Interface VolumeModification.Builder

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

      Parameters:
      modificationState - The current modification state.
      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.

      Parameters:
      modificationState - The current modification state.
      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.
    • operator

      Sets the value of the Operator property for this object.
      Parameters:
      operator - The new value for the Operator property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • operator

      Sets the value of the Operator property for this object. This is a convenience method that creates an instance of the OperatorResponse.Builder avoiding the need to create one manually via OperatorResponse.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to operator(OperatorResponse).

      Parameters:
      operator - a consumer that will call methods on OperatorResponse.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: