class Aws::Imagebuilder::Types::InstanceBlockDeviceMapping

Defines block device mappings for the instance used to configure your image.

@note When making an API call, you may pass InstanceBlockDeviceMapping

data as a hash:

    {
      device_name: "NonEmptyString",
      ebs: {
        encrypted: false,
        delete_on_termination: false,
        iops: 1,
        kms_key_id: "NonEmptyString",
        snapshot_id: "NonEmptyString",
        volume_size: 1,
        volume_type: "standard", # accepts standard, io1, io2, gp2, gp3, sc1, st1
      },
      virtual_name: "NonEmptyString",
      no_device: "EmptyString",
    }

@!attribute [rw] device_name

The device to which these mappings apply.
@return [String]

@!attribute [rw] ebs

Use to manage Amazon EBS-specific configuration for this mapping.
@return [Types::EbsInstanceBlockDeviceSpecification]

@!attribute [rw] virtual_name

Use to manage instance ephemeral devices.
@return [String]

@!attribute [rw] no_device

Use to remove a mapping from the parent image.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/InstanceBlockDeviceMapping AWS API Documentation

Constants

SENSITIVE