@Generated(value="software.amazon.awssdk:codegen") public final class AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder,AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails>
Parameters for a block device for an Amazon Elastic Block Store (Amazon EBS) volume in an Amazon EC2 launch template.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder |
| Modifier and Type | Method and Description |
|---|---|
static AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder |
builder() |
Boolean |
deleteOnTermination()
Indicates whether the EBS volume is deleted on instance termination.
|
Boolean |
encrypted()
Indicates whether the EBS volume is encrypted.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Integer |
iops()
The number of I/O operations per second (IOPS).
|
String |
kmsKeyId()
The Amazon Resource Name (ARN) of the symmetric Key Management Service (KMS) customer managed key used for
encryption.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder> |
serializableBuilderClass() |
String |
snapshotId()
The ID of the EBS snapshot.
|
Integer |
throughput()
The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s.
|
AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Integer |
volumeSize()
The size of the volume, in GiBs.
|
String |
volumeType()
The volume type.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Boolean deleteOnTermination()
Indicates whether the EBS volume is deleted on instance termination.
public final Boolean encrypted()
Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you're creating a volume from a snapshot, you can't specify an encryption value.
public final Integer iops()
The number of I/O operations per second (IOPS).
public final String kmsKeyId()
The Amazon Resource Name (ARN) of the symmetric Key Management Service (KMS) customer managed key used for encryption.
public final String snapshotId()
The ID of the EBS snapshot.
public final Integer throughput()
The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s.
public final Integer volumeSize()
The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.
public final String volumeType()
The volume type.
public AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder toBuilder()
public static AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder builder()
public static Class<? extends AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.