Show / Hide Table of Contents

Class EbsDeviceSnapshotOptions

Block device options for an EBS volume created from a snapshot.

Inheritance
System.Object
EbsDeviceSnapshotOptions
Implements
IEbsDeviceSnapshotOptions
IEbsDeviceOptionsBase
Namespace: Amazon.CDK.AWS.AutoScaling
Assembly: Amazon.CDK.AWS.AutoScaling.dll
Syntax (csharp)
public class EbsDeviceSnapshotOptions : Object, IEbsDeviceSnapshotOptions, IEbsDeviceOptionsBase
Syntax (vb)
Public Class EbsDeviceSnapshotOptions
    Inherits Object
    Implements IEbsDeviceSnapshotOptions, IEbsDeviceOptionsBase
Remarks

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.AutoScaling;

var ebsDeviceSnapshotOptions = new EbsDeviceSnapshotOptions {
    DeleteOnTermination = false,
    Iops = 123,
    VolumeSize = 123,
    VolumeType = EbsDeviceVolumeType.STANDARD
};

Synopsis

Constructors

EbsDeviceSnapshotOptions()

Properties

DeleteOnTermination

Indicates whether to delete the volume when the instance is terminated.

Iops

The number of I/O operations per second (IOPS) to provision for the volume.

VolumeSize

The volume size, in Gibibytes (GiB).

VolumeType

The EBS volume type.

Constructors

EbsDeviceSnapshotOptions()

public EbsDeviceSnapshotOptions()

Properties

DeleteOnTermination

Indicates whether to delete the volume when the instance is terminated.

public Nullable<bool> DeleteOnTermination { get; set; }
Property Value

System.Nullable<System.Boolean>

Remarks

Default: - true for Amazon EC2 Auto Scaling, false otherwise (e.g. EBS)

Iops

The number of I/O operations per second (IOPS) to provision for the volume.

public Nullable<double> Iops { get; set; }
Property Value

System.Nullable<System.Double>

Remarks

Must only be set for {@link volumeType}: {@link EbsDeviceVolumeType.IO1}

The maximum ratio of IOPS to volume size (in GiB) is 50:1, so for 5,000 provisioned IOPS, you need at least 100 GiB storage on the volume.

Default: - none, required for {@link EbsDeviceVolumeType.IO1}

See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html

VolumeSize

The volume size, in Gibibytes (GiB).

public Nullable<double> VolumeSize { get; set; }
Property Value

System.Nullable<System.Double>

Remarks

If you specify volumeSize, it must be equal or greater than the size of the snapshot.

Default: - The snapshot size

VolumeType

The EBS volume type.

public Nullable<EbsDeviceVolumeType> VolumeType { get; set; }
Property Value

System.Nullable<EbsDeviceVolumeType>

Remarks

Default: {@link EbsDeviceVolumeType.GP2}

See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html

Implements

IEbsDeviceSnapshotOptions
IEbsDeviceOptionsBase
Back to top Generated by DocFX