Interface AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder

All Superinterfaces:
Buildable, CopyableBuilder<AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder,AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails>, SdkBuilder<AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder,AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails>, SdkPojo
Enclosing class:
AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails

public static interface AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder extends SdkPojo, CopyableBuilder<AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder,AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails>
  • Method Details

    • 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.
    • encrypted

      Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you're creating a volume from a snapshot, you can't specify an encryption value.

      Parameters:
      encrypted - Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you're creating a volume from a snapshot, you can't specify an encryption value.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • iops

      The number of I/O operations per second (IOPS).

      Parameters:
      iops - The number of I/O operations per second (IOPS).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKeyId

      The Amazon Resource Name (ARN) of the symmetric Key Management Service (KMS) customer managed key used for encryption.

      Parameters:
      kmsKeyId - The Amazon Resource Name (ARN) of the symmetric Key Management Service (KMS) customer managed key used for encryption.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • snapshotId

      The ID of the EBS snapshot.

      Parameters:
      snapshotId - The ID of the EBS snapshot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • throughput

      The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s.

      Parameters:
      throughput - The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • volumeSize

      The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

      Parameters:
      volumeSize - The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • volumeType

      The volume type.

      Parameters:
      volumeType - The volume type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.