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.

Returns:

  • (Boolean)


2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
# File 'lib/aws-sdk-securityhub/types.rb', line 2982

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.

Returns:

  • (Boolean)


2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
# File 'lib/aws-sdk-securityhub/types.rb', line 2982

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.

Returns:

  • (Integer)


2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
# File 'lib/aws-sdk-securityhub/types.rb', line 2982

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`.

Returns:

  • (String)


2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
# File 'lib/aws-sdk-securityhub/types.rb', line 2982

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.

Returns:

  • (Integer)


2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
# File 'lib/aws-sdk-securityhub/types.rb', line 2982

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`

Returns:

  • (String)


2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
# File 'lib/aws-sdk-securityhub/types.rb', line 2982

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