Class: Aws::Imagebuilder::Types::EbsInstanceBlockDeviceSpecification

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

Overview

Amazon EBS-specific block device mapping specifications.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#delete_on_terminationBoolean

Use to configure delete on termination of the associated device.

Returns:

  • (Boolean)


2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 2571

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

#encryptedBoolean

Use to configure device encryption.

Returns:

  • (Boolean)


2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 2571

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

#iopsInteger

Use to configure device IOPS.

Returns:

  • (Integer)


2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 2571

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

#kms_key_idString

The Amazon Resource Name (ARN) that uniquely identifies the KMS key to use when encrypting the device. This can be either the Key ARN or the Alias ARN. For more information, see Key identifiers (KeyId) in the Key Management Service Developer Guide.

Returns:

  • (String)


2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 2571

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

#snapshot_idString

The snapshot that defines the device contents.

Returns:

  • (String)


2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 2571

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

#throughputInteger

For GP3 volumes only – The throughput in MiB/s that the volume supports.

Returns:

  • (Integer)


2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 2571

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

#volume_sizeInteger

Use to override the device's volume size.

Returns:

  • (Integer)


2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 2571

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

#volume_typeString

Use to override the device's volume type.

Returns:

  • (String)


2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 2571

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