Interface AwsIamUserDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsIamUserDetails.Builder,AwsIamUserDetails>,SdkBuilder<AwsIamUserDetails.Builder,AwsIamUserDetails>,SdkPojo
- Enclosing class:
- AwsIamUserDetails
public static interface AwsIamUserDetails.Builder extends SdkPojo, CopyableBuilder<AwsIamUserDetails.Builder,AwsIamUserDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AwsIamUserDetails.BuilderattachedManagedPolicies(Collection<AwsIamAttachedManagedPolicy> attachedManagedPolicies)A list of the managed policies that are attached to the user.AwsIamUserDetails.BuilderattachedManagedPolicies(Consumer<AwsIamAttachedManagedPolicy.Builder>... attachedManagedPolicies)A list of the managed policies that are attached to the user.AwsIamUserDetails.BuilderattachedManagedPolicies(AwsIamAttachedManagedPolicy... attachedManagedPolicies)A list of the managed policies that are attached to the user.AwsIamUserDetails.BuildercreateDate(String createDate)Indicates when the user was created.AwsIamUserDetails.BuildergroupList(String... groupList)A list of IAM groups that the user belongs to.AwsIamUserDetails.BuildergroupList(Collection<String> groupList)A list of IAM groups that the user belongs to.AwsIamUserDetails.Builderpath(String path)The path to the user.default AwsIamUserDetails.BuilderpermissionsBoundary(Consumer<AwsIamPermissionsBoundary.Builder> permissionsBoundary)The permissions boundary for the user.AwsIamUserDetails.BuilderpermissionsBoundary(AwsIamPermissionsBoundary permissionsBoundary)The permissions boundary for the user.AwsIamUserDetails.BuilderuserId(String userId)The unique identifier for the user.AwsIamUserDetails.BuilderuserName(String userName)The name of the user.AwsIamUserDetails.BuilderuserPolicyList(Collection<AwsIamUserPolicy> userPolicyList)The list of inline policies that are embedded in the user.AwsIamUserDetails.BuilderuserPolicyList(Consumer<AwsIamUserPolicy.Builder>... userPolicyList)The list of inline policies that are embedded in the user.AwsIamUserDetails.BuilderuserPolicyList(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 Detail
-
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 to#attachedManagedPolicies(List.) - 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:
#attachedManagedPolicies(java.util.Collection)
-
createDate
AwsIamUserDetails.Builder createDate(String 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
AwsIamUserDetails.Builder groupList(Collection<String> 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
AwsIamUserDetails.Builder groupList(String... 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
AwsIamUserDetails.Builder path(String 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
AwsIamUserDetails.Builder permissionsBoundary(AwsIamPermissionsBoundary 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:
permissionsBoundary(AwsIamPermissionsBoundary)
-
userId
AwsIamUserDetails.Builder userId(String 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
AwsIamUserDetails.Builder userName(String 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
AwsIamUserDetails.Builder userPolicyList(Collection<AwsIamUserPolicy> 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
AwsIamUserDetails.Builder userPolicyList(AwsIamUserPolicy... 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
AwsIamUserDetails.Builder userPolicyList(Consumer<AwsIamUserPolicy.Builder>... 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 to#userPolicyList(List.) - 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:
#userPolicyList(java.util.Collection)
-
-