Interface VolumeModification.Builder

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