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