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_termination ⇒ Boolean

Specifies whether to delete the associated device on termination.

Returns:

  • (Boolean)


3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 3145

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

#encrypted ⇒ Boolean

Specifies whether to encrypt the device.

Returns:

  • (Boolean)


3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 3145

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

#iops ⇒ Integer

The IOPS value for the device. Required only when volumeType is io1 or io2.

Returns:

  • (Integer)


3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 3145

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_id ⇒ String

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)


3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 3145

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_id ⇒ String

The snapshot that defines the device contents.

Returns:

  • (String)


3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 3145

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

#throughput ⇒ Integer

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

Returns:

  • (Integer)


3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 3145

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_size ⇒ Integer

Overrides the volume size for the device.

Returns:

  • (Integer)


3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 3145

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_type ⇒ String

Overrides the volume type for the device.

Returns:

  • (String)


3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 3145

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