AmiFromInstanceEbsBlockDeviceArgs

data class AmiFromInstanceEbsBlockDeviceArgs(val deleteOnTermination: Output<Boolean>? = null, val deviceName: Output<String>? = null, val encrypted: Output<Boolean>? = null, val iops: Output<Int>? = null, val outpostArn: Output<String>? = null, val snapshotId: Output<String>? = null, val throughput: Output<Int>? = null, val volumeSize: Output<Int>? = null, val volumeType: Output<String>? = null) : ConvertibleToJava<AmiFromInstanceEbsBlockDeviceArgs>

Constructors

Link copied to clipboard
constructor(deleteOnTermination: Output<Boolean>? = null, deviceName: Output<String>? = null, encrypted: Output<Boolean>? = null, iops: Output<Int>? = null, outpostArn: 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<Boolean>? = null

Boolean controlling whether the EBS volumes created to support each created instance will be deleted once that instance is terminated.

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

Path at which the device is exposed to created instances.

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

Boolean controlling whether the created EBS volumes will be encrypted. Can't be used with snapshot_id.

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

Number of I/O operations per second the created volumes will support.

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

ARN of the Outpost on which the snapshot is stored.

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

ID of an EBS snapshot that will be used to initialize the created EBS volumes. If set, the volume_size attribute must be at least as large as the referenced snapshot.

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

Throughput that the EBS volume supports, in MiB/s. Only valid for volume_type of gp3.

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

Size of created volumes in GiB. If snapshot_id is set and volume_size is omitted then the volume will have the same size as the selected snapshot.

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

Type of EBS volume to create. Can be standard, gp2, gp3, io1, io2, sc1 or st1 (Default: standard).

Functions

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