Interface CopySnapshotRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CopySnapshotRequest.Builder,CopySnapshotRequest>,LightsailRequest.Builder,SdkBuilder<CopySnapshotRequest.Builder,CopySnapshotRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CopySnapshotRequest
public static interface CopySnapshotRequest.Builder extends LightsailRequest.Builder, SdkPojo, CopyableBuilder<CopySnapshotRequest.Builder,CopySnapshotRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CopySnapshotRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CopySnapshotRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CopySnapshotRequest.BuilderrestoreDate(String restoreDate)The date of the source automatic snapshot to copy.CopySnapshotRequest.BuildersourceRegion(String sourceRegion)The Amazon Web Services Region where the source manual or automatic snapshot is located.CopySnapshotRequest.BuildersourceRegion(RegionName sourceRegion)The Amazon Web Services Region where the source manual or automatic snapshot is located.CopySnapshotRequest.BuildersourceResourceName(String sourceResourceName)The name of the source instance or disk from which the source automatic snapshot was created.CopySnapshotRequest.BuildersourceSnapshotName(String sourceSnapshotName)The name of the source manual snapshot to copy.CopySnapshotRequest.BuildertargetSnapshotName(String targetSnapshotName)The name of the new manual snapshot to be created as a copy.CopySnapshotRequest.BuilderuseLatestRestorableAutoSnapshot(Boolean useLatestRestorableAutoSnapshot)A Boolean value to indicate whether to use the latest available automatic snapshot of the specified source instance or disk.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.lightsail.model.LightsailRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
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:
-
Define this parameter only when copying an automatic snapshot as a manual snapshot. For more information, see the Amazon Lightsail Developer Guide.
- Parameters:
sourceResourceName- The name of the source instance or disk from which the source automatic snapshot was created.Constraint:
-
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.
-
-
restoreDate
CopySnapshotRequest.Builder restoreDate(String restoreDate)
The date of the source automatic snapshot to copy. Use the
get auto snapshotsoperation to identify the dates of the available automatic snapshots.Constraints:
-
Must be specified in
YYYY-MM-DDformat. -
This parameter cannot be defined together with the
use latest restorable auto snapshotparameter. Therestore dateanduse latest restorable auto snapshotparameters 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 theget auto snapshotsoperation to identify the dates of the available automatic snapshots.Constraints:
-
Must be specified in
YYYY-MM-DDformat. -
This parameter cannot be defined together with the
use latest restorable auto snapshotparameter. Therestore dateanduse latest restorable auto snapshotparameters 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 dateparameter. Theuse latest restorable auto snapshotandrestore dateparameters 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 dateparameter. Theuse latest restorable auto snapshotandrestore dateparameters 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:
RegionName,RegionName
-
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:
RegionName,RegionName
-
overrideConfiguration
CopySnapshotRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CopySnapshotRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-