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
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
-
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
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 role 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.
-
-
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.
-