Class CopySnapshotAndUpdateVolumeRequest
Container for the parameters to the CopySnapshotAndUpdateVolume operation. Updates an existing volume by using a snapshot from another Amazon FSx for OpenZFS file system. For more information, see on-demand data replication in the Amazon FSx for OpenZFS User Guide.
public class CopySnapshotAndUpdateVolumeRequest : AmazonFSxRequest
- Inheritance
-
CopySnapshotAndUpdateVolumeRequest
Constructors
CopySnapshotAndUpdateVolumeRequest()
public CopySnapshotAndUpdateVolumeRequest()
Properties
ClientRequestToken
Gets and sets the property ClientRequestToken.
public string ClientRequestToken { get; set; }
Property Value
CopyStrategy
Gets and sets the property CopyStrategy.
Specifies the strategy to use when copying data from a snapshot to the volume.
-
FULL_COPY
- Copies all data from the snapshot to the volume. -
INCREMENTAL_COPY
- Copies only the snapshot data that's changed since the previous replication.
note
CLONE
isn't a valid copy strategy option for the CopySnapshotAndUpdateVolume
operation.
public OpenZFSCopyStrategy CopyStrategy { get; set; }
Property Value
Options
Gets and sets the property Options.
Confirms that you want to delete data on the destination volume that wasn’t there during the previous snapshot replication.
Your replication will fail if you don’t include an option for a specific type of data
and that data is on your destination. For example, if you don’t include DELETE_INTERMEDIATE_SNAPSHOTS
and there are intermediate snapshots on the destination, you can’t copy the snapshot.
-
DELETE_INTERMEDIATE_SNAPSHOTS
- Deletes snapshots on the destination volume that aren’t on the source volume. -
DELETE_CLONED_VOLUMES
- Deletes snapshot clones on the destination volume that aren't on the source volume. -
DELETE_INTERMEDIATE_DATA
- Overwrites snapshots on the destination volume that don’t match the source snapshot that you’re copying.
public List<string> Options { get; set; }
Property Value
SourceSnapshotARN
Gets and sets the property SourceSnapshotARN.
public string SourceSnapshotARN { get; set; }
Property Value
VolumeId
Gets and sets the property VolumeId.
Specifies the ID of the volume that you are copying the snapshot to.
public string VolumeId { get; set; }