InstanceEbsArgs

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

Constructors

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

Properties

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

Indicates whether the EBS volume is deleted on instance termination.

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

Indicates whether the volume should be encrypted.

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

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

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

The identifier of the AWS Key Management Service (AWS KMS) customer managed CMK to use for Amazon EBS encryption. If KmsKeyId is specified, the encrypted state must be true. If the encrypted state is true but you do not specify KmsKeyId, your AWS managed CMK for EBS is used.

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

The ID of the snapshot.

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

The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. If you specify a snapshot, the default is the snapshot size. You can specify a volume size that is equal to or larger than the snapshot size.

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

The volume type.

Functions

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