Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Class: Aws::SecurityHub::Types::AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails

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

Overview

Parameters for a block device for an Amazon Elastic Block Store (Amazon EBS) volume in an Amazon EC2 launch template.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#delete_on_terminationBoolean

Indicates whether the EBS volume is deleted on instance termination.

Returns:

  • (Boolean)

6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6668

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

#encryptedBoolean

Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you're creating a volume from a snapshot, you can't specify an encryption value.

Returns:

  • (Boolean)

6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6668

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

#iopsInteger

The number of I/O operations per second (IOPS).

Returns:

  • (Integer)

6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6668

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

#kms_key_idString

The Amazon Resource Name (ARN) of the symmetric Key Management Service (KMS) customer managed key used for encryption.

Returns:

  • (String)

6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6668

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

#snapshot_idString

The ID of the EBS snapshot.

Returns:

  • (String)

6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6668

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

#throughputInteger

The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s.

Returns:

  • (Integer)

6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6668

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

#volume_sizeInteger

The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

Returns:

  • (Integer)

6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6668

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

#volume_typeString

The volume type.

Returns:

  • (String)

6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6668

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