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, sdkFieldNameToField, 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.
This field accepts only the specified formats. Timestamps can end with
Zor("+" / "-") 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
Zor("+" / "-") 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.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:
-