Interface VolumeModification.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<VolumeModification.Builder,VolumeModification>,SdkBuilder<VolumeModification.Builder,VolumeModification>,SdkPojo
- Enclosing class:
- VolumeModification
public static interface VolumeModification.Builder extends SdkPojo, CopyableBuilder<VolumeModification.Builder,VolumeModification>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description VolumeModification.BuilderendTime(Instant endTime)The modification completion or failure time.VolumeModification.BuildermodificationState(String modificationState)The current modification state.VolumeModification.BuildermodificationState(VolumeModificationState modificationState)The current modification state.VolumeModification.BuilderoriginalIops(Integer originalIops)The original IOPS rate of the volume.VolumeModification.BuilderoriginalMultiAttachEnabled(Boolean originalMultiAttachEnabled)The original setting for Amazon EBS Multi-Attach.VolumeModification.BuilderoriginalSize(Integer originalSize)The original size of the volume, in GiB.VolumeModification.BuilderoriginalThroughput(Integer originalThroughput)The original throughput of the volume, in MiB/s.VolumeModification.BuilderoriginalVolumeType(String originalVolumeType)The original EBS volume type of the volume.VolumeModification.BuilderoriginalVolumeType(VolumeType originalVolumeType)The original EBS volume type of the volume.VolumeModification.Builderprogress(Long progress)The modification progress, from 0 to 100 percent complete.VolumeModification.BuilderstartTime(Instant startTime)The modification start time.VolumeModification.BuilderstatusMessage(String statusMessage)A status message about the modification progress or failure.VolumeModification.BuildertargetIops(Integer targetIops)The target IOPS rate of the volume.VolumeModification.BuildertargetMultiAttachEnabled(Boolean targetMultiAttachEnabled)The target setting for Amazon EBS Multi-Attach.VolumeModification.BuildertargetSize(Integer targetSize)The target size of the volume, in GiB.VolumeModification.BuildertargetThroughput(Integer targetThroughput)The target throughput of the volume, in MiB/s.VolumeModification.BuildertargetVolumeType(String targetVolumeType)The target EBS volume type of the volume.VolumeModification.BuildertargetVolumeType(VolumeType targetVolumeType)The target EBS volume type of the volume.VolumeModification.BuildervolumeId(String volumeId)The ID of the volume.-
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
VolumeModification.Builder volumeId(String volumeId)
The ID of the volume.
- Parameters:
volumeId- The ID of the volume.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
modificationState
VolumeModification.Builder modificationState(String modificationState)
The current modification state. The modification state is null for unmodified volumes.
- Parameters:
modificationState- The current modification state. The modification state is null for unmodified volumes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VolumeModificationState,VolumeModificationState
-
modificationState
VolumeModification.Builder modificationState(VolumeModificationState modificationState)
The current modification state. The modification state is null for unmodified volumes.
- Parameters:
modificationState- The current modification state. The modification state is null for unmodified volumes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VolumeModificationState,VolumeModificationState
-
statusMessage
VolumeModification.Builder statusMessage(String statusMessage)
A status message about the modification progress or failure.
- Parameters:
statusMessage- A status message about the modification progress or failure.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetSize
VolumeModification.Builder targetSize(Integer targetSize)
The target size of the volume, in GiB.
- Parameters:
targetSize- The target size of the volume, in GiB.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetIops
VolumeModification.Builder targetIops(Integer targetIops)
The target IOPS rate of the volume.
- Parameters:
targetIops- The target IOPS rate of the volume.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetVolumeType
VolumeModification.Builder targetVolumeType(String targetVolumeType)
The target EBS volume type of the volume.
- Parameters:
targetVolumeType- The target EBS volume type of the volume.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VolumeType,VolumeType
-
targetVolumeType
VolumeModification.Builder targetVolumeType(VolumeType targetVolumeType)
The target EBS volume type of the volume.
- Parameters:
targetVolumeType- The target EBS volume type of the volume.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VolumeType,VolumeType
-
targetThroughput
VolumeModification.Builder targetThroughput(Integer targetThroughput)
The target throughput of the volume, in MiB/s.
- Parameters:
targetThroughput- The target throughput of the volume, in MiB/s.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetMultiAttachEnabled
VolumeModification.Builder targetMultiAttachEnabled(Boolean targetMultiAttachEnabled)
The target setting for Amazon EBS Multi-Attach.
- Parameters:
targetMultiAttachEnabled- The target setting for Amazon EBS Multi-Attach.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
originalSize
VolumeModification.Builder originalSize(Integer originalSize)
The original size of the volume, in GiB.
- Parameters:
originalSize- The original size of the volume, in GiB.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
originalIops
VolumeModification.Builder originalIops(Integer originalIops)
The original IOPS rate of the volume.
- Parameters:
originalIops- The original IOPS rate of the volume.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
originalVolumeType
VolumeModification.Builder originalVolumeType(String originalVolumeType)
The original EBS volume type of the volume.
- Parameters:
originalVolumeType- The original EBS volume type of the volume.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VolumeType,VolumeType
-
originalVolumeType
VolumeModification.Builder originalVolumeType(VolumeType originalVolumeType)
The original EBS volume type of the volume.
- Parameters:
originalVolumeType- The original EBS volume type of the volume.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VolumeType,VolumeType
-
originalThroughput
VolumeModification.Builder originalThroughput(Integer originalThroughput)
The original throughput of the volume, in MiB/s.
- Parameters:
originalThroughput- The original throughput of the volume, in MiB/s.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
originalMultiAttachEnabled
VolumeModification.Builder originalMultiAttachEnabled(Boolean originalMultiAttachEnabled)
The original setting for Amazon EBS Multi-Attach.
- Parameters:
originalMultiAttachEnabled- The original setting for Amazon EBS Multi-Attach.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
progress
VolumeModification.Builder progress(Long progress)
The modification progress, from 0 to 100 percent complete.
- Parameters:
progress- The modification progress, from 0 to 100 percent complete.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
startTime
VolumeModification.Builder startTime(Instant startTime)
The modification start time.
- Parameters:
startTime- The modification start time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endTime
VolumeModification.Builder endTime(Instant endTime)
The modification completion or failure time.
- Parameters:
endTime- The modification completion or failure time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-