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 AWS 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
The volume ID.
- Returns:
- The volume ID.
-
ec2VolumeId
The Amazon EC2 volume ID.
- Returns:
- The Amazon EC2 volume ID.
-
name
The volume name.
- Returns:
- The volume name.
-
raidArrayId
The RAID array ID.
- Returns:
- The RAID array ID.
-
instanceId
The instance ID.
- Returns:
- The instance ID.
-
status
The value returned by DescribeVolumes.
- Returns:
- The value returned by DescribeVolumes.
-
size
The volume size.
- Returns:
- The volume size.
-
device
The device name.
- Returns:
- The device name.
-
mountPoint
The volume mount point. For example, "/mnt/disk1".
- Returns:
- The volume mount point. For example, "/mnt/disk1".
-
region
The AWS region. For more information about AWS regions, see Regions and Endpoints.
- Returns:
- The AWS region. For more information about AWS 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 500 GiB and a maximum size of 16384 GiB. -
sc1- Cold HDD. Cold HDD volumes must have a minimum size of 500 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 500 GiB and a maximum size of 16384 GiB. -
sc1- Cold HDD. Cold HDD volumes must have a minimum size of 500 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
public final int 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
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-