Interface AwsIamInstanceProfile.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsIamInstanceProfile.Builder,AwsIamInstanceProfile>,SdkBuilder<AwsIamInstanceProfile.Builder,AwsIamInstanceProfile>,SdkPojo
- Enclosing class:
- AwsIamInstanceProfile
public static interface AwsIamInstanceProfile.Builder extends SdkPojo, CopyableBuilder<AwsIamInstanceProfile.Builder,AwsIamInstanceProfile>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AwsIamInstanceProfile.Builderarn(String arn)The ARN of the instance profile.AwsIamInstanceProfile.BuildercreateDate(String createDate)Indicates when the instance profile was created.AwsIamInstanceProfile.BuilderinstanceProfileId(String instanceProfileId)The identifier of the instance profile.AwsIamInstanceProfile.BuilderinstanceProfileName(String instanceProfileName)The name of the instance profile.AwsIamInstanceProfile.Builderpath(String path)The path to the instance profile.AwsIamInstanceProfile.Builderroles(Collection<AwsIamInstanceProfileRole> roles)The roles associated with the instance profile.AwsIamInstanceProfile.Builderroles(Consumer<AwsIamInstanceProfileRole.Builder>... roles)The roles associated with the instance profile.AwsIamInstanceProfile.Builderroles(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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
arn
AwsIamInstanceProfile.Builder arn(String 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
AwsIamInstanceProfile.Builder createDate(String createDate)
Indicates when the instance profile was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
- Parameters:
createDate- Indicates when the instance profile was created.For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceProfileId
AwsIamInstanceProfile.Builder instanceProfileId(String 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
AwsIamInstanceProfile.Builder instanceProfileName(String 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
AwsIamInstanceProfile.Builder path(String 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
AwsIamInstanceProfile.Builder roles(Collection<AwsIamInstanceProfileRole> 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
AwsIamInstanceProfile.Builder roles(AwsIamInstanceProfileRole... 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
AwsIamInstanceProfile.Builder roles(Consumer<AwsIamInstanceProfileRole.Builder>... 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 to#roles(List.) - 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:
#roles(java.util.Collection)
-
-