AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Describes a block device for an EBS volume.
Namespace: Amazon.EC2.Model
Assembly: AWSSDK.EC2.dll
Version: 3.x.y.z
public class EbsBlockDevice
The EbsBlockDevice type exposes the following members
Name | Description | |
---|---|---|
EbsBlockDevice() |
Name | Type | Description | |
---|---|---|---|
DeleteOnTermination | System.Boolean |
Gets and sets the property DeleteOnTermination. Indicates whether the EBS volume is deleted on instance termination. For more information, see Preserving Amazon EBS volumes on instance termination in the Amazon EC2 User Guide. |
|
Encrypted | System.Boolean |
Gets and sets the property Encrypted.
Indicates whether the encryption state of an EBS volume is changed while being restored
from a backing snapshot. The effect of setting the encryption state to In no case can you remove encryption from an encrypted volume. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types. This parameter is not returned by DescribeImageAttribute. For CreateImage and RegisterImage, whether you can include this parameter, and the allowed values differ depending on the type of block device mapping you are creating.
|
|
Iops | System.Int32 |
Gets and sets the property Iops.
The number of I/O operations per second (IOPS). For The following are the supported values for each volume type:
For
This parameter is required for |
|
KmsKeyId | System.String |
Gets and sets the property KmsKeyId. Identifier (key ID, key alias, key ARN, or alias ARN) of the customer managed KMS key to use for EBS encryption.
This parameter is only supported on |
|
OutpostArn | System.String |
Gets and sets the property OutpostArn. The ARN of the Outpost on which the snapshot is stored. This parameter is not supported when using CreateImage. |
|
SnapshotId | System.String |
Gets and sets the property SnapshotId. The ID of the snapshot. |
|
Throughput | System.Int32 |
Gets and sets the property Throughput. The throughput that the volume supports, in MiB/s.
This parameter is valid only for Valid Range: Minimum value of 125. Maximum value of 1000. |
|
VolumeSize | System.Int32 |
Gets and sets the property VolumeSize. The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. If you specify a snapshot, the default is the snapshot size. You can specify a volume size that is equal to or larger than the snapshot size. The following are the supported sizes for each volume type:
|
|
VolumeType | Amazon.EC2.VolumeType |
Gets and sets the property VolumeType. The volume type. For more information, see Amazon EBS volume types in the Amazon EBS User Guide. |
.NET:
Supported in: 8.0 and newer, Core 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5 and newer, 3.5