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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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