AWSAutoScalingBlockDeviceMapping

@interface AWSAutoScalingBlockDeviceMapping

Describes a block device mapping.

Required parameters: [DeviceName]

  • The device name exposed to the EC2 instance (for example, /dev/sdh or xvdh). For more information, see Device Naming on Linux Instances in the Amazon EC2 User Guide for Linux Instances.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable deviceName;

    Swift

    var deviceName: String? { get set }
  • ebs

    The information about the Amazon EBS volume.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) AWSAutoScalingEbs *_Nullable ebs;

    Swift

    var ebs: AWSAutoScalingEbs? { get set }
  • Suppresses a device mapping.

    If this parameter is true for the root device, the instance might fail the EC2 health check. In that case, Amazon EC2 Auto Scaling launches a replacement instance.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable noDevice;

    Swift

    var noDevice: NSNumber? { get set }
  • The name of the virtual device (for example, ephemeral0).

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable virtualName;

    Swift

    var virtualName: String? { get set }