Interface AwsIamGroupDetails.Builder

All Superinterfaces:
Buildable, CopyableBuilder<AwsIamGroupDetails.Builder,AwsIamGroupDetails>, SdkBuilder<AwsIamGroupDetails.Builder,AwsIamGroupDetails>, SdkPojo
Enclosing class:
AwsIamGroupDetails

public static interface AwsIamGroupDetails.Builder extends SdkPojo, CopyableBuilder<AwsIamGroupDetails.Builder,AwsIamGroupDetails>
  • Method Details

    • attachedManagedPolicies

      AwsIamGroupDetails.Builder attachedManagedPolicies(Collection<AwsIamAttachedManagedPolicy> attachedManagedPolicies)

      A list of the managed policies that are attached to the IAM group.

      Parameters:
      attachedManagedPolicies - A list of the managed policies that are attached to the IAM group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • attachedManagedPolicies

      AwsIamGroupDetails.Builder attachedManagedPolicies(AwsIamAttachedManagedPolicy... attachedManagedPolicies)

      A list of the managed policies that are attached to the IAM group.

      Parameters:
      attachedManagedPolicies - A list of the managed policies that are attached to the IAM group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • attachedManagedPolicies

      AwsIamGroupDetails.Builder attachedManagedPolicies(Consumer<AwsIamAttachedManagedPolicy.Builder>... attachedManagedPolicies)

      A list of the managed policies that are attached to the IAM group.

      This is a convenience method that creates an instance of the AwsIamAttachedManagedPolicy.Builder avoiding the need to create one manually via AwsIamAttachedManagedPolicy.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to attachedManagedPolicies(List<AwsIamAttachedManagedPolicy>).

      Parameters:
      attachedManagedPolicies - a consumer that will call methods on AwsIamAttachedManagedPolicy.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • createDate

      AwsIamGroupDetails.Builder createDate(String createDate)

      Indicates when the IAM group was created.

      This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

      • YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)

      • YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)

      • YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)

      Parameters:
      createDate - Indicates when the IAM group was created.

      This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

      • YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)

      • YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)

      • YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • groupId

      The identifier of the IAM group.

      Parameters:
      groupId - The identifier of the IAM group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • groupName

      AwsIamGroupDetails.Builder groupName(String groupName)

      The name of the IAM group.

      Parameters:
      groupName - The name of the IAM group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • groupPolicyList

      AwsIamGroupDetails.Builder groupPolicyList(Collection<AwsIamGroupPolicy> groupPolicyList)

      The list of inline policies that are embedded in the group.

      Parameters:
      groupPolicyList - The list of inline policies that are embedded in the group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • groupPolicyList

      AwsIamGroupDetails.Builder groupPolicyList(AwsIamGroupPolicy... groupPolicyList)

      The list of inline policies that are embedded in the group.

      Parameters:
      groupPolicyList - The list of inline policies that are embedded in the group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • groupPolicyList

      AwsIamGroupDetails.Builder groupPolicyList(Consumer<AwsIamGroupPolicy.Builder>... groupPolicyList)

      The list of inline policies that are embedded in the group.

      This is a convenience method that creates an instance of the AwsIamGroupPolicy.Builder avoiding the need to create one manually via AwsIamGroupPolicy.builder() .

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to groupPolicyList(List<AwsIamGroupPolicy>).

      Parameters:
      groupPolicyList - a consumer that will call methods on AwsIamGroupPolicy.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • path

      The path to the group.

      Parameters:
      path - The path to the group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.