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.Builder
permissionsBoundary
(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
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods 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.Builder
avoiding the need to create one manually viaAwsIamAttachedManagedPolicy.builder()
.When the
Consumer
completes,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.
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 user 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.
-
-
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.Builder
avoiding the need to create one manually viaAwsIamPermissionsBoundary.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAwsIamUserPolicy.builder()
.When the
Consumer
completes,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:
-