Interface SnapshotTaskDetail.Builder

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

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

    • description

      SnapshotTaskDetail.Builder description(String description)

      The description of the snapshot.

      Parameters:
      description - The description of the snapshot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • diskImageSize

      SnapshotTaskDetail.Builder diskImageSize(Double diskImageSize)

      The size of the disk in the snapshot, in GiB.

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

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

      The format of the disk image from which the snapshot is created.

      Parameters:
      format - The format of the disk image from which the snapshot is created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKeyId

      SnapshotTaskDetail.Builder kmsKeyId(String kmsKeyId)

      The identifier for the KMS key that was used to create the encrypted snapshot.

      Parameters:
      kmsKeyId - The identifier for the KMS key that was used to create the encrypted snapshot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • progress

      SnapshotTaskDetail.Builder progress(String progress)

      The percentage of completion for the import snapshot task.

      Parameters:
      progress - The percentage of completion for the import snapshot task.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • snapshotId

      SnapshotTaskDetail.Builder snapshotId(String snapshotId)

      The snapshot ID of the disk being imported.

      Parameters:
      snapshotId - The snapshot ID of the disk being imported.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      A brief status for the import snapshot task.

      Parameters:
      status - A brief status for the import snapshot task.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • statusMessage

      SnapshotTaskDetail.Builder statusMessage(String statusMessage)

      A detailed status message for the import snapshot task.

      Parameters:
      statusMessage - A detailed status message for the import snapshot task.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • url

      The URL of the disk image from which the snapshot is created.

      Parameters:
      url - The URL of the disk image from which the snapshot is created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • userBucket

      The Amazon S3 bucket for the disk image.

      Parameters:
      userBucket - The Amazon S3 bucket for the disk image.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • userBucket

      The Amazon S3 bucket for the disk image.

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

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

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