AWSEC2LaunchTemplateEbsBlockDevice

Objective-C

@interface AWSEC2LaunchTemplateEbsBlockDevice

Swift

class AWSEC2LaunchTemplateEbsBlockDevice

Describes a block device for an EBS volume.

  • Indicates whether the EBS volume is deleted on instance termination.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable deleteOnTermination;

    Swift

    var deleteOnTermination: NSNumber? { get set }
  • Indicates whether the EBS volume is encrypted.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable encrypted;

    Swift

    var encrypted: NSNumber? { get set }
  • The number of I/O operations per second (IOPS) that the volume supports.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable iops;

    Swift

    var iops: NSNumber? { get set }
  • The ARN of the Key Management Service (KMS) CMK used for encryption.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable kmsKeyId;

    Swift

    var kmsKeyId: String? { get set }
  • The ID of the snapshot.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable snapshotId;

    Swift

    var snapshotId: String? { get set }
  • The throughput that the volume supports, in MiB/s.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable throughput;

    Swift

    var throughput: NSNumber? { get set }
  • The size of the volume, in GiB.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable volumeSize;

    Swift

    var volumeSize: NSNumber? { get set }
  • The volume type.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2VolumeType volumeType;

    Swift

    var volumeType: AWSEC2VolumeType { get set }