Interface SnapshotInfo.Builder

All Superinterfaces:
Buildable, CopyableBuilder<SnapshotInfo.Builder,SnapshotInfo>, SdkBuilder<SnapshotInfo.Builder,SnapshotInfo>, SdkPojo
Enclosing class:
SnapshotInfo

public static interface SnapshotInfo.Builder extends SdkPojo, CopyableBuilder<SnapshotInfo.Builder,SnapshotInfo>
  • Method Details

    • description

      SnapshotInfo.Builder description(String description)

      Description specified by the CreateSnapshotRequest that has been applied to all snapshots.

      Parameters:
      description - Description specified by the CreateSnapshotRequest that has been applied to all snapshots.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Tags associated with this snapshot.

      Parameters:
      tags - Tags associated with this snapshot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      SnapshotInfo.Builder tags(Tag... tags)

      Tags associated with this snapshot.

      Parameters:
      tags - Tags associated with this snapshot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Tags associated with this snapshot.

      This is a convenience method that creates an instance of the Tag.Builder avoiding the need to create one manually via Tag.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to tags(List<Tag>).

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

      SnapshotInfo.Builder encrypted(Boolean encrypted)

      Indicates whether the snapshot is encrypted.

      Parameters:
      encrypted - Indicates whether the snapshot is encrypted.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • volumeId

      SnapshotInfo.Builder volumeId(String volumeId)

      Source volume from which this snapshot was created.

      Parameters:
      volumeId - Source volume from which this snapshot was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • state

      Current state of the snapshot.

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

      Current state of the snapshot.

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

      SnapshotInfo.Builder volumeSize(Integer volumeSize)

      Size of the volume from which this snapshot was created.

      Parameters:
      volumeSize - Size of the volume from which this snapshot was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • startTime

      SnapshotInfo.Builder startTime(Instant startTime)

      Time this snapshot was started. This is the same for all snapshots initiated by the same request.

      Parameters:
      startTime - Time this snapshot was started. This is the same for all snapshots initiated by the same request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • progress

      SnapshotInfo.Builder progress(String progress)

      Progress this snapshot has made towards completing.

      Parameters:
      progress - Progress this snapshot has made towards completing.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ownerId

      SnapshotInfo.Builder ownerId(String ownerId)

      Account id used when creating this snapshot.

      Parameters:
      ownerId - Account id used when creating this snapshot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • snapshotId

      SnapshotInfo.Builder snapshotId(String snapshotId)

      Snapshot id that can be used to describe this snapshot.

      Parameters:
      snapshotId - Snapshot id that can be used to describe this snapshot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outpostArn

      SnapshotInfo.Builder outpostArn(String outpostArn)

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

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

      SnapshotInfo.Builder sseType(String sseType)

      Reserved for future use.

      Parameters:
      sseType - Reserved for future use.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sseType

      SnapshotInfo.Builder sseType(SSEType sseType)

      Reserved for future use.

      Parameters:
      sseType - Reserved for future use.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: