Class Volume
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Volume.Builder,Volume>
Describes an instance's Amazon EBS volume.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe volume Availability Zone.static Volume.Builderbuilder()final Stringdevice()The device name.final StringThe Amazon EC2 volume ID.final BooleanSpecifies whether an Amazon EBS volume is encrypted.final booleanfinal booleanequalsBySdkFields(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 inthashCode()final StringThe instance ID.final Integeriops()For PIOPS volumes, the IOPS per disk.final StringThe volume mount point.final Stringname()The volume name.final StringThe RAID array ID.final Stringregion()The Amazon Web Services Region.static Class<? extends Volume.Builder> final Integersize()The volume size.final Stringstatus()The value returned by DescribeVolumes.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final StringvolumeId()The volume ID.final StringThe volume type.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
volumeId
-
ec2VolumeId
-
name
The volume name. Volume names are a maximum of 128 characters.
- Returns:
- The volume name. Volume names are a maximum of 128 characters.
-
raidArrayId
-
instanceId
-
status
The value returned by DescribeVolumes.
- Returns:
- The value returned by DescribeVolumes.
-
size
-
device
-
mountPoint
The volume mount point. For example, "/mnt/disk1".
- Returns:
- The volume mount point. For example, "/mnt/disk1".
-
region
The Amazon Web Services Region. For more information about Amazon Web Services Regions, see Regions and Endpoints.
- Returns:
- The Amazon Web Services Region. For more information about Amazon Web Services Regions, see Regions and Endpoints.
-
availabilityZone
The volume Availability Zone. For more information, see Regions and Endpoints.
- Returns:
- The volume Availability Zone. For more information, see Regions and Endpoints.
-
volumeType
The volume type. For more information, see Amazon EBS Volume Types.
-
standard- Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB. -
io1- Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB. -
gp2- General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB. -
st1- Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 125 GiB and a maximum size of 16384 GiB. -
sc1- Cold HDD. Cold HDD volumes must have a minimum size of 125 GiB and a maximum size of 16384 GiB.
- Returns:
- The volume type. For more information, see Amazon EBS Volume
Types.
-
standard- Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB. -
io1- Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB. -
gp2- General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB. -
st1- Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 125 GiB and a maximum size of 16384 GiB. -
sc1- Cold HDD. Cold HDD volumes must have a minimum size of 125 GiB and a maximum size of 16384 GiB.
-
-
-
iops
For PIOPS volumes, the IOPS per disk.
- Returns:
- For PIOPS volumes, the IOPS per disk.
-
encrypted
Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.
- Returns:
- Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Volume.Builder,Volume> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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
-