Interface Volume.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Volume.Builder,Volume>,SdkBuilder<Volume.Builder,Volume>,SdkPojo
- Enclosing class:
- Volume
public static interface Volume.Builder extends SdkPojo, CopyableBuilder<Volume.Builder,Volume>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Volume.BuilderavailabilityZone(String availabilityZone)The volume Availability Zone.Volume.Builderdevice(String device)The device name.Volume.Builderec2VolumeId(String ec2VolumeId)The Amazon EC2 volume ID.Volume.Builderencrypted(Boolean encrypted)Specifies whether an Amazon EBS volume is encrypted.Volume.BuilderinstanceId(String instanceId)The instance ID.Volume.Builderiops(Integer iops)For PIOPS volumes, the IOPS per disk.Volume.BuildermountPoint(String mountPoint)The volume mount point.Volume.Buildername(String name)The volume name.Volume.BuilderraidArrayId(String raidArrayId)The RAID array ID.Volume.Builderregion(String region)The AWS region.Volume.Buildersize(Integer size)The volume size.Volume.Builderstatus(String status)The value returned by DescribeVolumes.Volume.BuildervolumeId(String volumeId)The volume ID.Volume.BuildervolumeType(String volumeType)The volume type.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
volumeId
Volume.Builder volumeId(String volumeId)
The volume ID.
- Parameters:
volumeId- The volume ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ec2VolumeId
Volume.Builder ec2VolumeId(String ec2VolumeId)
The Amazon EC2 volume ID.
- Parameters:
ec2VolumeId- The Amazon EC2 volume ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
Volume.Builder name(String name)
The volume name.
- Parameters:
name- The volume name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
raidArrayId
Volume.Builder raidArrayId(String raidArrayId)
The RAID array ID.
- Parameters:
raidArrayId- The RAID array ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceId
Volume.Builder instanceId(String instanceId)
The instance ID.
- Parameters:
instanceId- The instance ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
Volume.Builder status(String status)
The value returned by DescribeVolumes.
- Parameters:
status- The value returned by DescribeVolumes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
size
Volume.Builder size(Integer size)
The volume size.
- Parameters:
size- The volume size.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
device
Volume.Builder device(String device)
The device name.
- Parameters:
device- The device name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mountPoint
Volume.Builder mountPoint(String mountPoint)
The volume mount point. For example, "/mnt/disk1".
- Parameters:
mountPoint- The volume mount point. For example, "/mnt/disk1".- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
region
Volume.Builder region(String region)
The AWS region. For more information about AWS regions, see Regions and Endpoints.
- Parameters:
region- The AWS region. For more information about AWS regions, see Regions and Endpoints.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZone
Volume.Builder availabilityZone(String availabilityZone)
The volume Availability Zone. For more information, see Regions and Endpoints.
- Parameters:
availabilityZone- The volume Availability Zone. For more information, see Regions and Endpoints.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
volumeType
Volume.Builder volumeType(String 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.
- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-
-
iops
Volume.Builder iops(Integer iops)
For PIOPS volumes, the IOPS per disk.
- Parameters:
iops- For PIOPS volumes, the IOPS per disk.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encrypted
Volume.Builder encrypted(Boolean encrypted)
Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.
- Parameters:
encrypted- Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-