Interface VolumeRecycleBinInfo.Builder

  • Method Details

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

      VolumeRecycleBinInfo.Builder volumeType(String volumeType)

      The volume type.

      Parameters:
      volumeType - The volume type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • volumeType

      VolumeRecycleBinInfo.Builder volumeType(VolumeType volumeType)

      The volume type.

      Parameters:
      volumeType - The volume type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • state

      The state of the volume.

      Parameters:
      state - The state of the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • state

      The state of the volume.

      Parameters:
      state - The state of the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • size

      The size of the volume, in GiB.

      Parameters:
      size - The size of the volume, in GiB.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • iops

      The number of I/O operations per second (IOPS) for the volume.

      Parameters:
      iops - The number of I/O operations per second (IOPS) for the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • throughput

      VolumeRecycleBinInfo.Builder throughput(Integer throughput)

      The throughput that the volume supports, in MiB/s.

      Parameters:
      throughput - The throughput that the volume supports, in MiB/s.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outpostArn

      VolumeRecycleBinInfo.Builder outpostArn(String outpostArn)

      The ARN of the Outpost on which the volume is stored. For more information, see Amazon EBS volumes on Outposts in the Amazon EBS User Guide.

      Parameters:
      outpostArn - The ARN of the Outpost on which the volume is stored. For more information, see Amazon EBS volumes on Outposts in the Amazon EBS User Guide.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZone

      VolumeRecycleBinInfo.Builder availabilityZone(String availabilityZone)

      The Availability Zone for the volume.

      Parameters:
      availabilityZone - The Availability Zone for the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZoneId

      VolumeRecycleBinInfo.Builder availabilityZoneId(String availabilityZoneId)

      The ID of the Availability Zone for the volume.

      Parameters:
      availabilityZoneId - The ID of the Availability Zone for the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceVolumeId

      VolumeRecycleBinInfo.Builder sourceVolumeId(String sourceVolumeId)

      The ID of the source volume.

      Parameters:
      sourceVolumeId - The ID of the source volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • snapshotId

      VolumeRecycleBinInfo.Builder snapshotId(String snapshotId)

      The snapshot from which the volume was created, if applicable.

      Parameters:
      snapshotId - The snapshot from which the volume was created, if applicable.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • operator

      The service provider that manages the volume.

      Parameters:
      operator - The service provider that manages the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • operator

      The service provider that manages the volume.

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

      VolumeRecycleBinInfo.Builder createTime(Instant createTime)

      The time stamp when volume creation was initiated.

      Parameters:
      createTime - The time stamp when volume creation was initiated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recycleBinEnterTime

      VolumeRecycleBinInfo.Builder recycleBinEnterTime(Instant recycleBinEnterTime)

      The date and time when the volume entered the Recycle Bin.

      Parameters:
      recycleBinEnterTime - The date and time when the volume entered the Recycle Bin.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recycleBinExitTime

      VolumeRecycleBinInfo.Builder recycleBinExitTime(Instant recycleBinExitTime)

      The date and time when the volume is to be permanently deleted from the Recycle Bin.

      Parameters:
      recycleBinExitTime - The date and time when the volume is to be permanently deleted from the Recycle Bin.
      Returns:
      Returns a reference to this object so that method calls can be chained together.