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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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
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 instance profile 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.
-
-
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.Builderavoiding the need to create one manually viaAwsIamInstanceProfileRole.builder().When the
Consumercompletes,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:
-