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.Builder
endTime(Instant endTime)
The modification completion or failure time.VolumeModification.Builder
modificationState(String modificationState)
The current modification state.VolumeModification.Builder
modificationState(VolumeModificationState modificationState)
The current modification state.VolumeModification.Builder
originalIops(Integer originalIops)
The original IOPS rate of the volume.VolumeModification.Builder
originalMultiAttachEnabled(Boolean originalMultiAttachEnabled)
The original setting for Amazon EBS Multi-Attach.VolumeModification.Builder
originalSize(Integer originalSize)
The original size of the volume, in GiB.VolumeModification.Builder
originalThroughput(Integer originalThroughput)
The original throughput of the volume, in MiB/s.VolumeModification.Builder
originalVolumeType(String originalVolumeType)
The original EBS volume type of the volume.VolumeModification.Builder
originalVolumeType(VolumeType originalVolumeType)
The original EBS volume type of the volume.VolumeModification.Builder
progress(Long progress)
The modification progress, from 0 to 100 percent complete.VolumeModification.Builder
startTime(Instant startTime)
The modification start time.VolumeModification.Builder
statusMessage(String statusMessage)
A status message about the modification progress or failure.VolumeModification.Builder
targetIops(Integer targetIops)
The target IOPS rate of the volume.VolumeModification.Builder
targetMultiAttachEnabled(Boolean targetMultiAttachEnabled)
The target setting for Amazon EBS Multi-Attach.VolumeModification.Builder
targetSize(Integer targetSize)
The target size of the volume, in GiB.VolumeModification.Builder
targetThroughput(Integer targetThroughput)
The target throughput of the volume, in MiB/s.VolumeModification.Builder
targetVolumeType(String targetVolumeType)
The target EBS volume type of the volume.VolumeModification.Builder
targetVolumeType(VolumeType targetVolumeType)
The target EBS volume type of the volume.VolumeModification.Builder
volumeId(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.
-
-