Interface AwsIamInstanceProfileRole.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<AwsIamInstanceProfileRole.Builder,,AwsIamInstanceProfileRole> SdkBuilder<AwsIamInstanceProfileRole.Builder,,AwsIamInstanceProfileRole> SdkPojo
- Enclosing class:
AwsIamInstanceProfileRole
-
Method Summary
Modifier and TypeMethodDescriptionThe ARN of the role.assumeRolePolicyDocument(String assumeRolePolicyDocument) The policy that grants an entity permission to assume the role.createDate(String createDate) Indicates when the role was created.The path to the role.The identifier of the role.The name of the role.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
-
arn
The ARN of the role.
- Parameters:
arn- The ARN of the role.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
assumeRolePolicyDocument
The policy that grants an entity permission to assume the role.
- Parameters:
assumeRolePolicyDocument- The policy that grants an entity permission to assume the role.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createDate
Indicates when the role 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 role 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.
-
-
path
The path to the role.
- Parameters:
path- The path to the role.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleId
The identifier of the role.
- Parameters:
roleId- The identifier of the role.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleName
The name of the role.
- Parameters:
roleName- The name of the role.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-