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 Details

    • 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:
    • 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:
    • 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:
    • 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:
    • 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:
    • 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:
    • 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

      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.