Interface CopySnapshotRequest.Builder

  • Method Details

    • sourceSnapshotName

      CopySnapshotRequest.Builder sourceSnapshotName(String sourceSnapshotName)

      The name of the source manual snapshot to copy.

      Constraint:

      • Define this parameter only when copying a manual snapshot as another manual snapshot.

      Parameters:
      sourceSnapshotName - The name of the source manual snapshot to copy.

      Constraint:

      • Define this parameter only when copying a manual snapshot as another manual snapshot.

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

      CopySnapshotRequest.Builder sourceResourceName(String sourceResourceName)

      The name of the source instance or disk from which the source automatic snapshot was created.

      Constraint:

      Parameters:
      sourceResourceName - The name of the source instance or disk from which the source automatic snapshot was created.

      Constraint:

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

      CopySnapshotRequest.Builder restoreDate(String restoreDate)

      The date of the source automatic snapshot to copy. Use the get auto snapshots operation to identify the dates of the available automatic snapshots.

      Constraints:

      • Must be specified in YYYY-MM-DD format.

      • This parameter cannot be defined together with the use latest restorable auto snapshot parameter. The restore date and use latest restorable auto snapshot parameters are mutually exclusive.

      • Define this parameter only when copying an automatic snapshot as a manual snapshot. For more information, see the Amazon Lightsail Developer Guide.

      Parameters:
      restoreDate - The date of the source automatic snapshot to copy. Use the get auto snapshots operation to identify the dates of the available automatic snapshots.

      Constraints:

      • Must be specified in YYYY-MM-DD format.

      • This parameter cannot be defined together with the use latest restorable auto snapshot parameter. The restore date and use latest restorable auto snapshot parameters are mutually exclusive.

      • Define this parameter only when copying an automatic snapshot as a manual snapshot. For more information, see the Amazon Lightsail Developer Guide.

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

      CopySnapshotRequest.Builder useLatestRestorableAutoSnapshot(Boolean useLatestRestorableAutoSnapshot)

      A Boolean value to indicate whether to use the latest available automatic snapshot of the specified source instance or disk.

      Constraints:

      • This parameter cannot be defined together with the restore date parameter. The use latest restorable auto snapshot and restore date parameters are mutually exclusive.

      • Define this parameter only when copying an automatic snapshot as a manual snapshot. For more information, see the Amazon Lightsail Developer Guide.

      Parameters:
      useLatestRestorableAutoSnapshot - A Boolean value to indicate whether to use the latest available automatic snapshot of the specified source instance or disk.

      Constraints:

      • This parameter cannot be defined together with the restore date parameter. The use latest restorable auto snapshot and restore date parameters are mutually exclusive.

      • Define this parameter only when copying an automatic snapshot as a manual snapshot. For more information, see the Amazon Lightsail Developer Guide.

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

      CopySnapshotRequest.Builder targetSnapshotName(String targetSnapshotName)

      The name of the new manual snapshot to be created as a copy.

      Parameters:
      targetSnapshotName - The name of the new manual snapshot to be created as a copy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceRegion

      CopySnapshotRequest.Builder sourceRegion(String sourceRegion)

      The Amazon Web Services Region where the source manual or automatic snapshot is located.

      Parameters:
      sourceRegion - The Amazon Web Services Region where the source manual or automatic snapshot is located.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sourceRegion

      CopySnapshotRequest.Builder sourceRegion(RegionName sourceRegion)

      The Amazon Web Services Region where the source manual or automatic snapshot is located.

      Parameters:
      sourceRegion - The Amazon Web Services Region where the source manual or automatic snapshot is located.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • overrideConfiguration

      CopySnapshotRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.