Interface LaunchTemplateEbsBlockDevice.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<LaunchTemplateEbsBlockDevice.Builder,LaunchTemplateEbsBlockDevice>,SdkBuilder<LaunchTemplateEbsBlockDevice.Builder,LaunchTemplateEbsBlockDevice>,SdkPojo
- Enclosing class:
- LaunchTemplateEbsBlockDevice
public static interface LaunchTemplateEbsBlockDevice.Builder extends SdkPojo, CopyableBuilder<LaunchTemplateEbsBlockDevice.Builder,LaunchTemplateEbsBlockDevice>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LaunchTemplateEbsBlockDevice.BuilderdeleteOnTermination(Boolean deleteOnTermination)Indicates whether the EBS volume is deleted on instance termination.LaunchTemplateEbsBlockDevice.Builderencrypted(Boolean encrypted)Indicates whether the EBS volume is encrypted.LaunchTemplateEbsBlockDevice.Builderiops(Integer iops)The number of I/O operations per second (IOPS) that the volume supports.LaunchTemplateEbsBlockDevice.BuilderkmsKeyId(String kmsKeyId)Identifier (key ID, key alias, key ARN, or alias ARN) of the customer managed KMS key to use for EBS encryption.LaunchTemplateEbsBlockDevice.BuildersnapshotId(String snapshotId)The ID of the snapshot.LaunchTemplateEbsBlockDevice.Builderthroughput(Integer throughput)The throughput that the volume supports, in MiB/s.LaunchTemplateEbsBlockDevice.BuildervolumeSize(Integer volumeSize)The size of the volume, in GiB.LaunchTemplateEbsBlockDevice.BuildervolumeType(String volumeType)The volume type.LaunchTemplateEbsBlockDevice.BuildervolumeType(VolumeType volumeType)The volume type.-
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
-
encrypted
LaunchTemplateEbsBlockDevice.Builder encrypted(Boolean encrypted)
Indicates whether the EBS volume is encrypted.
- Parameters:
encrypted- Indicates whether the EBS volume is encrypted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deleteOnTermination
LaunchTemplateEbsBlockDevice.Builder deleteOnTermination(Boolean deleteOnTermination)
Indicates whether the EBS volume is deleted on instance termination.
- Parameters:
deleteOnTermination- Indicates whether the EBS volume is deleted on instance termination.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iops
LaunchTemplateEbsBlockDevice.Builder iops(Integer iops)
The number of I/O operations per second (IOPS) that the volume supports.
- Parameters:
iops- The number of I/O operations per second (IOPS) that the volume supports.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKeyId
LaunchTemplateEbsBlockDevice.Builder kmsKeyId(String kmsKeyId)
Identifier (key ID, key alias, key ARN, or alias ARN) of the customer managed KMS key to use for EBS encryption.
- Parameters:
kmsKeyId- Identifier (key ID, key alias, key ARN, or alias ARN) of the customer managed KMS key to use for EBS encryption.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
snapshotId
LaunchTemplateEbsBlockDevice.Builder snapshotId(String snapshotId)
The ID of the snapshot.
- Parameters:
snapshotId- The ID of the snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
volumeSize
LaunchTemplateEbsBlockDevice.Builder volumeSize(Integer volumeSize)
The size of the volume, in GiB.
- Parameters:
volumeSize- The size of the volume, in GiB.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
volumeType
LaunchTemplateEbsBlockDevice.Builder volumeType(String volumeType)
The volume type.
- Parameters:
volumeType- The volume type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VolumeType,VolumeType
-
volumeType
LaunchTemplateEbsBlockDevice.Builder volumeType(VolumeType volumeType)
The volume type.
- Parameters:
volumeType- The volume type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VolumeType,VolumeType
-
throughput
LaunchTemplateEbsBlockDevice.Builder throughput(Integer throughput)
The throughput that the volume supports, in MiB/s.
- Parameters:
throughput- The throughput that the volume supports, in MiB/s.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-