class Aws::SecurityHub::Types::AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

Parameters that are used to automatically set up EBS volumes when an instance is launched.

@note When making an API call, you may pass AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

data as a hash:

    {
      delete_on_termination: false,
      encrypted: false,
      iops: 1,
      snapshot_id: "NonEmptyString",
      volume_size: 1,
      volume_type: "NonEmptyString",
    }

@!attribute [rw] delete_on_termination

Whether to delete the volume when the instance is terminated.
@return [Boolean]

@!attribute [rw] encrypted

Whether to encrypt the volume.
@return [Boolean]

@!attribute [rw] iops

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

Only supported for `gp3` or `io1` volumes. Required for `io1`
volumes. Not used with `standard`, `gp2`, `st1`, or `sc1` volumes.
@return [Integer]

@!attribute [rw] snapshot_id

The snapshot ID of the volume to use.

You must specify either `VolumeSize` or `SnapshotId`.
@return [String]

@!attribute [rw] volume_size

The volume size, in GiBs. The following are the supported volumes
sizes for each volume type:

* gp2 and gp3: 1-16,384

* io1: 4-16,384

* st1 and sc1: 125-16,384

* standard: 1-1,024

You must specify either `SnapshotId` or `VolumeSize`. If you specify
both `SnapshotId` and `VolumeSize`, the volume size must be equal or
greater than the size of the snapshot.
@return [Integer]

@!attribute [rw] volume_type

The volume type.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails AWS API Documentation

Constants

SENSITIVE