Skip to content
v2.275.0

OriginSnapshotProperty Struct ​

The configuration object that specifies the snapshot to use as the origin of the data for the volume.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_fsx as fsx } from 'aws-cdk-lib';
const originSnapshotProperty: fsx.CfnVolume.OriginSnapshotProperty = {
  copyStrategy: 'copyStrategy',
  snapshotArn: 'snapshotArn',
};

Properties ​

copyStrategystringcopy_strategystrcopyStrategyStringCopyStrategystringCopyStrategy*stringrequired#
Specifies the strategy used when copying data from the snapshot to the new volume.
notes
  • CLONE - The new volume references the data in the origin snapshot. Cloning a snapshot is faster than copying data from the snapshot to a new volume and doesn't consume disk throughput. However, the origin snapshot can't be deleted if there is a volume using its copied data.
  • FULL_COPY - Copies all data from the snapshot to the new volume.

Specify this option to create the volume from a snapshot on another FSx for OpenZFS file system.

The INCREMENTAL_COPY option is only for updating an existing volume by using a snapshot from another FSx for OpenZFS file system. For more information, see CopySnapshotAndUpdateVolume .

snapshotArnstringsnapshot_arnstrsnapshotArnStringSnapshotArnstringSnapshotArn*stringrequired#
Specifies the snapshot to use when creating an OpenZFS volume from a snapshot.