LaunchTemplateBlockDeviceMappingEbs class

Constructors

LaunchTemplateBlockDeviceMappingEbs({Input<String?>? deleteOnTermination, Input<String?>? encrypted, Input<int?>? iops, Input<String?>? kmsKeyId, Input<String?>? snapshotId, Input<int?>? throughput, Input<int?>? volumeInitializationRate, Input<int?>? volumeSize, Input<String?>? volumeType})
Creates a new LaunchTemplateBlockDeviceMappingEbs. deleteOnTermination Whether the volume should be destroyed on instance termination. encrypted Enables EBS encryption on the volume. iops The amount of provisioned IOPS. kmsKeyId Identifier (key ID, key alias, key ARN, or alias ARN) of the customer managed KMS key to use for EBS encryption. snapshotId The Snapshot ID to mount. throughput 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. volumeInitializationRate The volume initialization rate in MiB/s (specified as an integer, e.g. 100), with a minimum of 100 MiB/s and maximum of 300 MiB/s. volumeSize The size of the volume in gigabytes. volumeType The volume type.
const
LaunchTemplateBlockDeviceMappingEbs.fromMap(Map<String, dynamic> map)
factory

Properties

deleteOnTermination → Input<String?>?
Whether the volume should be destroyed on instance termination. See Preserving Amazon EBS Volumes on Instance Termination for more information.
final
encrypted → Input<String?>?
Enables EBS encryption on the volume. Cannot be used with snapshotId.
final
hashCode → int
The hash code for this object.
no setterinherited
iops → Input<int?>?
The amount of provisioned IOPS. This must be set with a volumeType of "io1/io2/gp3".
final
kmsKeyId → Input<String?>?
Identifier (key ID, key alias, key ARN, or alias ARN) of the customer managed KMS key to use for EBS encryption. encrypted must be set to true when this is set.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
snapshotId → Input<String?>?
The Snapshot ID to mount.
final
throughput → Input<int?>?
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.
final
volumeInitializationRate → Input<int?>?
The volume initialization rate in MiB/s (specified as an integer, e.g. 100), with a minimum of 100 MiB/s and maximum of 300 MiB/s.
final
volumeSize → Input<int?>?
The size of the volume in gigabytes.
final
volumeType → Input<String?>?
The volume type. Can be one of standard, gp2, gp3, io1, io2, sc1 or st1.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited