Interface SnapshotDiskContainer.Builder

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

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

    • description

      SnapshotDiskContainer.Builder description(String description)

      The description of the disk image being imported.

      Parameters:
      description - The description of the disk image being imported.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • format

      The format of the disk image being imported.

      Valid values: VHD | VMDK | RAW

      Parameters:
      format - The format of the disk image being imported.

      Valid values: VHD | VMDK | RAW

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • url

      The URL to the Amazon S3-based disk image being imported. It can either be a https URL (https://..) or an Amazon S3 URL (s3://..).

      Parameters:
      url - The URL to the Amazon S3-based disk image being imported. It can either be a https URL (https://..) or an Amazon S3 URL (s3://..).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • userBucket

      SnapshotDiskContainer.Builder userBucket(UserBucket 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

      default SnapshotDiskContainer.Builder userBucket(Consumer<UserBucket.Builder> userBucket)

      The Amazon S3 bucket for the disk image.

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

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

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