Class: Aws::SecurityHub::Types::AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-securityhub/types.rb

Overview

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

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#delete_on_terminationBoolean

Whether to delete the volume when the instance is terminated.



2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
# File 'lib/aws-sdk-securityhub/types.rb', line 2988

class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails < Struct.new(
  :delete_on_termination,
  :encrypted,
  :iops,
  :snapshot_id,
  :volume_size,
  :volume_type)
  SENSITIVE = []
  include Aws::Structure
end

#encryptedBoolean

Whether to encrypt the volume.



2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
# File 'lib/aws-sdk-securityhub/types.rb', line 2988

class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails < Struct.new(
  :delete_on_termination,
  :encrypted,
  :iops,
  :snapshot_id,
  :volume_size,
  :volume_type)
  SENSITIVE = []
  include Aws::Structure
end

#iopsInteger

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.



2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
# File 'lib/aws-sdk-securityhub/types.rb', line 2988

class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails < Struct.new(
  :delete_on_termination,
  :encrypted,
  :iops,
  :snapshot_id,
  :volume_size,
  :volume_type)
  SENSITIVE = []
  include Aws::Structure
end

#snapshot_idString

The snapshot ID of the volume to use.

You must specify either VolumeSize or SnapshotId.



2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
# File 'lib/aws-sdk-securityhub/types.rb', line 2988

class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails < Struct.new(
  :delete_on_termination,
  :encrypted,
  :iops,
  :snapshot_id,
  :volume_size,
  :volume_type)
  SENSITIVE = []
  include Aws::Structure
end

#volume_sizeInteger

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.



2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
# File 'lib/aws-sdk-securityhub/types.rb', line 2988

class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails < Struct.new(
  :delete_on_termination,
  :encrypted,
  :iops,
  :snapshot_id,
  :volume_size,
  :volume_type)
  SENSITIVE = []
  include Aws::Structure
end

#volume_typeString

The volume type. Valid values are as follows:

  • gp2

  • gp3

  • io1

  • sc1

  • st1

  • standard



2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
# File 'lib/aws-sdk-securityhub/types.rb', line 2988

class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails < Struct.new(
  :delete_on_termination,
  :encrypted,
  :iops,
  :snapshot_id,
  :volume_size,
  :volume_type)
  SENSITIVE = []
  include Aws::Structure
end