EbsDeviceSnapshotOptions

class aws_cdk.aws_autoscaling.EbsDeviceSnapshotOptions(*, delete_on_termination=None, iops=None, volume_type=None, volume_size=None)

Bases: aws_cdk.aws_autoscaling.EbsDeviceOptionsBase

__init__(*, delete_on_termination=None, iops=None, volume_type=None, volume_size=None)
Parameters
  • delete_on_termination (Optional[bool]) – Indicates whether to delete the volume when the instance is terminated. Default: - true for Amazon EC2 Auto Scaling, false otherwise (e.g. EBS)

  • iops (Union[int, float, None]) – The number of I/O operations per second (IOPS) to provision for the volume. Must only be set for {@link volumeType}: {@link EbsDeviceVolumeType.IO1} The maximum ratio of IOPS to volume size (in GiB) is 50:1, so for 5,000 provisioned IOPS, you need at least 100 GiB storage on the volume.

  • volume_type (Optional[EbsDeviceVolumeType]) – The EBS volume type. Default: {@link EbsDeviceVolumeType.GP2}

  • volume_size (Union[int, float, None]) – The volume size, in Gibibytes (GiB). If you specify volumeSize, it must be equal or greater than the size of the snapshot. Default: - The snapshot size

Attributes

delete_on_termination

Indicates whether to delete the volume when the instance is terminated.

default :default: - true for Amazon EC2 Auto Scaling, false otherwise (e.g. EBS)

Return type

Optional[bool]

iops

The number of I/O operations per second (IOPS) to provision for the volume.

Must only be set for {@link volumeType}: {@link EbsDeviceVolumeType.IO1}

The maximum ratio of IOPS to volume size (in GiB) is 50:1, so for 5,000 provisioned IOPS, you need at least 100 GiB storage on the volume.

see :see: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html

Return type

Union[int, float, None]

volume_size

The volume size, in Gibibytes (GiB).

If you specify volumeSize, it must be equal or greater than the size of the snapshot.

default :default: - The snapshot size

Return type

Union[int, float, None]

volume_type

The EBS volume type.

default :default: {@link EbsDeviceVolumeType.GP2}

see :see: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html

Return type

Optional[EbsDeviceVolumeType]