Table of Contents

Class CopySnapshotAndUpdateVolumeRequest

Namespace
Amazon.FSx.Model
Assembly
AWSSDK.FSx.dll

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

string

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

OpenZFSCopyStrategy

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

List<string>

SourceSnapshotARN

Gets and sets the property SourceSnapshotARN.

public string SourceSnapshotARN { get; set; }

Property Value

string

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; }

Property Value

string