LaunchTemplateBlockDeviceMappingEbsArgs

data class LaunchTemplateBlockDeviceMappingEbsArgs(val deleteOnTermination: Output<String>? = null, val encrypted: Output<String>? = null, val iops: Output<Int>? = null, val kmsKeyId: Output<String>? = null, val snapshotId: Output<String>? = null, val throughput: Output<Int>? = null, val volumeSize: Output<Int>? = null, val volumeType: Output<String>? = null) : ConvertibleToJava<LaunchTemplateBlockDeviceMappingEbsArgs>

Constructors

Link copied to clipboard
constructor(deleteOnTermination: Output<String>? = null, encrypted: Output<String>? = null, iops: Output<Int>? = null, kmsKeyId: Output<String>? = null, snapshotId: Output<String>? = null, throughput: Output<Int>? = null, volumeSize: Output<Int>? = null, volumeType: Output<String>? = null)

Properties

Link copied to clipboard
val deleteOnTermination: Output<String>? = null

Whether the volume should be destroyed on instance termination. See Preserving Amazon EBS Volumes on Instance Termination for more information.

Link copied to clipboard
val encrypted: Output<String>? = null

Enables EBS encryption on the volume. Cannot be used with snapshot_id.

Link copied to clipboard
val iops: Output<Int>? = null

The amount of provisioned IOPS. This must be set with a volume_type of "io1/io2/gp3".

Link copied to clipboard
val kmsKeyId: Output<String>? = null

The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. encrypted must be set to true when this is set.

Link copied to clipboard
val snapshotId: Output<String>? = null

The Snapshot ID to mount.

Link copied to clipboard
val throughput: Output<Int>? = null

The throughput to provision for a gp3 volume in MiB/s (specified as an integer, e.g., 500), with a maximum of 1,000 MiB/s.

Link copied to clipboard
val volumeSize: Output<Int>? = null

The size of the volume in gigabytes.

Link copied to clipboard
val volumeType: Output<String>? = null

The volume type. Can be one of standard, gp2, gp3, io1, io2, sc1 or st1.

Functions

Link copied to clipboard
open override fun toJava(): LaunchTemplateBlockDeviceMappingEbsArgs