Class AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder,
AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails>
Parameters for a block device for an Amazon Elastic Block Store (Amazon EBS) volume in an Amazon EC2 launch template.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final Boolean
Indicates whether the EBS volume is deleted on instance termination.final Boolean
Indicates whether the EBS volume is encrypted.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Integer
iops()
The number of I/O operations per second (IOPS).final String
kmsKeyId()
The Amazon Resource Name (ARN) of the symmetric Key Management Service (KMS) customer managed key used for encryption.static Class
<? extends AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder> final String
The ID of the EBS snapshot.final Integer
The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final Integer
The size of the volume, in GiBs.final String
The volume type.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
deleteOnTermination
Indicates whether the EBS volume is deleted on instance termination.
- Returns:
- Indicates whether the EBS volume is deleted on instance termination.
-
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.
- Returns:
- 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.
-
iops
The number of I/O operations per second (IOPS).
- Returns:
- The number of I/O operations per second (IOPS).
-
kmsKeyId
The Amazon Resource Name (ARN) of the symmetric Key Management Service (KMS) customer managed key used for encryption.
- Returns:
- The Amazon Resource Name (ARN) of the symmetric Key Management Service (KMS) customer managed key used for encryption.
-
snapshotId
-
throughput
The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s.
- Returns:
- The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s.
-
volumeSize
The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.
- Returns:
- The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.
-
volumeType
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder,
AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails.Builder> serializableBuilderClass() -
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-