Interface AwsIamInstanceProfile.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AwsIamInstanceProfile.Builder,
,AwsIamInstanceProfile> SdkBuilder<AwsIamInstanceProfile.Builder,
,AwsIamInstanceProfile> SdkPojo
- Enclosing class:
AwsIamInstanceProfile
-
Method Summary
Modifier and TypeMethodDescriptionThe ARN of the instance profile.createDate
(String createDate) Indicates when the instance profile was created.instanceProfileId
(String instanceProfileId) The identifier of the instance profile.instanceProfileName
(String instanceProfileName) The name of the instance profile.The path to the instance profile.roles
(Collection<AwsIamInstanceProfileRole> roles) The roles associated with the instance profile.roles
(Consumer<AwsIamInstanceProfileRole.Builder>... roles) The roles associated with the instance profile.roles
(AwsIamInstanceProfileRole... roles) The roles associated with the instance profile.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 instance profile.
- Parameters:
arn
- The ARN of the instance profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createDate
Indicates when the instance profile 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 instance profile 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.
-
-
instanceProfileId
The identifier of the instance profile.
- Parameters:
instanceProfileId
- The identifier of the instance profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceProfileName
The name of the instance profile.
- Parameters:
instanceProfileName
- The name of the instance profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
path
The path to the instance profile.
- Parameters:
path
- The path to the instance profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roles
The roles associated with the instance profile.
- Parameters:
roles
- The roles associated with the instance profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roles
The roles associated with the instance profile.
- Parameters:
roles
- The roles associated with the instance profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roles
The roles associated with the instance profile.
This is a convenience method that creates an instance of theAwsIamInstanceProfileRole.Builder
avoiding the need to create one manually viaAwsIamInstanceProfileRole.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toroles(List<AwsIamInstanceProfileRole>)
.- Parameters:
roles
- a consumer that will call methods onAwsIamInstanceProfileRole.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-