Interface AwsIamUserDetails.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<AwsIamUserDetails.Builder,,AwsIamUserDetails> SdkBuilder<AwsIamUserDetails.Builder,,AwsIamUserDetails> SdkPojo
- Enclosing class:
AwsIamUserDetails
-
Method Summary
Modifier and TypeMethodDescriptionattachedManagedPolicies(Collection<AwsIamAttachedManagedPolicy> attachedManagedPolicies) A list of the managed policies that are attached to the user.attachedManagedPolicies(Consumer<AwsIamAttachedManagedPolicy.Builder>... attachedManagedPolicies) A list of the managed policies that are attached to the user.attachedManagedPolicies(AwsIamAttachedManagedPolicy... attachedManagedPolicies) A list of the managed policies that are attached to the user.createDate(String createDate) Indicates when the user was created.A list of IAM groups that the user belongs to.groupList(Collection<String> groupList) A list of IAM groups that the user belongs to.The path to the user.default AwsIamUserDetails.BuilderpermissionsBoundary(Consumer<AwsIamPermissionsBoundary.Builder> permissionsBoundary) The permissions boundary for the user.permissionsBoundary(AwsIamPermissionsBoundary permissionsBoundary) The permissions boundary for the user.The unique identifier for the user.The name of the user.userPolicyList(Collection<AwsIamUserPolicy> userPolicyList) The list of inline policies that are embedded in the user.userPolicyList(Consumer<AwsIamUserPolicy.Builder>... userPolicyList) The list of inline policies that are embedded in the user.userPolicyList(AwsIamUserPolicy... userPolicyList) The list of inline policies that are embedded in the user.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
attachedManagedPolicies
AwsIamUserDetails.Builder attachedManagedPolicies(Collection<AwsIamAttachedManagedPolicy> attachedManagedPolicies) A list of the managed policies that are attached to the user.
- Parameters:
attachedManagedPolicies- A list of the managed policies that are attached to the user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attachedManagedPolicies
AwsIamUserDetails.Builder attachedManagedPolicies(AwsIamAttachedManagedPolicy... attachedManagedPolicies) A list of the managed policies that are attached to the user.
- Parameters:
attachedManagedPolicies- A list of the managed policies that are attached to the user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attachedManagedPolicies
AwsIamUserDetails.Builder attachedManagedPolicies(Consumer<AwsIamAttachedManagedPolicy.Builder>... attachedManagedPolicies) A list of the managed policies that are attached to the user.
This is a convenience method that creates an instance of theAwsIamAttachedManagedPolicy.Builderavoiding the need to create one manually viaAwsIamAttachedManagedPolicy.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toattachedManagedPolicies(List<AwsIamAttachedManagedPolicy>).- Parameters:
attachedManagedPolicies- a consumer that will call methods onAwsIamAttachedManagedPolicy.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createDate
Indicates when the user was created.
Uses the
date-timeformat specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated byT. For example,2020-03-22T13:22:13.933Z.- Parameters:
createDate- Indicates when the user was created.Uses the
date-timeformat specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated byT. For example,2020-03-22T13:22:13.933Z.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groupList
A list of IAM groups that the user belongs to.
- Parameters:
groupList- A list of IAM groups that the user belongs to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groupList
A list of IAM groups that the user belongs to.
- Parameters:
groupList- A list of IAM groups that the user belongs to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
path
The path to the user.
- Parameters:
path- The path to the user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
permissionsBoundary
The permissions boundary for the user.
- Parameters:
permissionsBoundary- The permissions boundary for the user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
permissionsBoundary
default AwsIamUserDetails.Builder permissionsBoundary(Consumer<AwsIamPermissionsBoundary.Builder> permissionsBoundary) The permissions boundary for the user.
This is a convenience method that creates an instance of theAwsIamPermissionsBoundary.Builderavoiding the need to create one manually viaAwsIamPermissionsBoundary.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topermissionsBoundary(AwsIamPermissionsBoundary).- Parameters:
permissionsBoundary- a consumer that will call methods onAwsIamPermissionsBoundary.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
userId
The unique identifier for the user.
- Parameters:
userId- The unique identifier for the user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userName
The name of the user.
- Parameters:
userName- The name of the user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userPolicyList
The list of inline policies that are embedded in the user.
- Parameters:
userPolicyList- The list of inline policies that are embedded in the user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userPolicyList
The list of inline policies that are embedded in the user.
- Parameters:
userPolicyList- The list of inline policies that are embedded in the user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userPolicyList
The list of inline policies that are embedded in the user.
This is a convenience method that creates an instance of theAwsIamUserPolicy.Builderavoiding the need to create one manually viaAwsIamUserPolicy.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed touserPolicyList(List<AwsIamUserPolicy>).- Parameters:
userPolicyList- a consumer that will call methods onAwsIamUserPolicy.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-