Skip to content

Commit

Permalink
feat(client-fsx): Added support for FSx for OpenZFS on-demand data re…
Browse files Browse the repository at this point in the history
…plication across AWS accounts and/or regions.Added the IncludeShared attribute for DescribeSnapshots.Added the CopyStrategy attribute for OpenZFSVolumeConfiguration.
  • Loading branch information
awstools committed Dec 19, 2023
1 parent 9a30a93 commit 02c79f9
Show file tree
Hide file tree
Showing 20 changed files with 118 additions and 20 deletions.
2 changes: 2 additions & 0 deletions clients/client-fsx/src/commands/CopyBackupCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -402,6 +402,7 @@ export interface CopyBackupCommandOutput extends CopyBackupResponse, __MetadataB
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: { // Snapshot
Expand Down Expand Up @@ -576,6 +577,7 @@ export interface CopyBackupCommandOutput extends CopyBackupResponse, __MetadataB
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -435,6 +435,7 @@ export interface CopySnapshotAndUpdateVolumeCommandOutput
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: { // Snapshot
Expand Down Expand Up @@ -616,6 +617,7 @@ export interface CopySnapshotAndUpdateVolumeCommandOutput
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: {
Expand Down
2 changes: 2 additions & 0 deletions clients/client-fsx/src/commands/CreateBackupCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -435,6 +435,7 @@ export interface CreateBackupCommandOutput extends CreateBackupResponse, __Metad
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: { // Snapshot
Expand Down Expand Up @@ -609,6 +610,7 @@ export interface CreateBackupCommandOutput extends CreateBackupResponse, __Metad
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: {
Expand Down
2 changes: 2 additions & 0 deletions clients/client-fsx/src/commands/CreateFileSystemCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -545,6 +545,7 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse,
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: { // Snapshot
Expand Down Expand Up @@ -719,6 +720,7 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse,
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -513,6 +513,7 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: { // Snapshot
Expand Down Expand Up @@ -687,6 +688,7 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: {
Expand Down
2 changes: 2 additions & 0 deletions clients/client-fsx/src/commands/CreateSnapshotCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -465,6 +465,7 @@ export interface CreateSnapshotCommandOutput extends CreateSnapshotResponse, __M
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: {
Expand Down Expand Up @@ -634,6 +635,7 @@ export interface CreateSnapshotCommandOutput extends CreateSnapshotResponse, __M
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: "<Snapshot>",
Expand Down
2 changes: 2 additions & 0 deletions clients/client-fsx/src/commands/CreateVolumeCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -559,6 +559,7 @@ export interface CreateVolumeCommandOutput extends CreateVolumeResponse, __Metad
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: { // Snapshot
Expand Down Expand Up @@ -687,6 +688,7 @@ export interface CreateVolumeCommandOutput extends CreateVolumeResponse, __Metad
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // };
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -532,6 +532,7 @@ export interface CreateVolumeFromBackupCommandOutput extends CreateVolumeFromBac
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: { // Snapshot
Expand Down Expand Up @@ -660,6 +661,7 @@ export interface CreateVolumeFromBackupCommandOutput extends CreateVolumeFromBac
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // };
Expand Down
2 changes: 2 additions & 0 deletions clients/client-fsx/src/commands/DescribeBackupsCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -414,6 +414,7 @@ export interface DescribeBackupsCommandOutput extends DescribeBackupsResponse, _
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: { // Snapshot
Expand Down Expand Up @@ -588,6 +589,7 @@ export interface DescribeBackupsCommandOutput extends DescribeBackupsResponse, _
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: {
Expand Down
2 changes: 2 additions & 0 deletions clients/client-fsx/src/commands/DescribeFileSystemsCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -396,6 +396,7 @@ export interface DescribeFileSystemsCommandOutput extends DescribeFileSystemsRes
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: { // Snapshot
Expand Down Expand Up @@ -570,6 +571,7 @@ export interface DescribeFileSystemsCommandOutput extends DescribeFileSystemsRes
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: {
Expand Down
3 changes: 3 additions & 0 deletions clients/client-fsx/src/commands/DescribeSnapshotsCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ export interface DescribeSnapshotsCommandOutput extends DescribeSnapshotsRespons
* ],
* MaxResults: Number("int"),
* NextToken: "STRING_VALUE",
* IncludeShared: true || false,
* };
* const command = new DescribeSnapshotsCommand(input);
* const response = await client.send(command);
Expand Down Expand Up @@ -469,6 +470,7 @@ export interface DescribeSnapshotsCommandOutput extends DescribeSnapshotsRespons
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: {
Expand Down Expand Up @@ -638,6 +640,7 @@ export interface DescribeSnapshotsCommandOutput extends DescribeSnapshotsRespons
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: "<Snapshot>",
Expand Down
2 changes: 2 additions & 0 deletions clients/client-fsx/src/commands/DescribeVolumesCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -491,6 +491,7 @@ export interface DescribeVolumesCommandOutput extends DescribeVolumesResponse, _
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: { // Snapshot
Expand Down Expand Up @@ -619,6 +620,7 @@ export interface DescribeVolumesCommandOutput extends DescribeVolumesResponse, _
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // ],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,7 @@ export interface ReleaseFileSystemNfsV3LocksCommandOutput
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: { // Snapshot
Expand Down Expand Up @@ -542,6 +543,7 @@ export interface ReleaseFileSystemNfsV3LocksCommandOutput
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -432,6 +432,7 @@ export interface RestoreVolumeFromSnapshotCommandOutput extends RestoreVolumeFro
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: { // Snapshot
Expand Down Expand Up @@ -613,6 +614,7 @@ export interface RestoreVolumeFromSnapshotCommandOutput extends RestoreVolumeFro
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -371,6 +371,7 @@ export interface StartMisconfiguredStateRecoveryCommandOutput
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: { // Snapshot
Expand Down Expand Up @@ -545,6 +546,7 @@ export interface StartMisconfiguredStateRecoveryCommandOutput
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: {
Expand Down
2 changes: 2 additions & 0 deletions clients/client-fsx/src/commands/UpdateFileSystemCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -659,6 +659,7 @@ export interface UpdateFileSystemCommandOutput extends UpdateFileSystemResponse,
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: { // Snapshot
Expand Down Expand Up @@ -833,6 +834,7 @@ export interface UpdateFileSystemCommandOutput extends UpdateFileSystemResponse,
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: {
Expand Down
2 changes: 2 additions & 0 deletions clients/client-fsx/src/commands/UpdateSnapshotCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -432,6 +432,7 @@ export interface UpdateSnapshotCommandOutput extends UpdateSnapshotResponse, __M
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: {
Expand Down Expand Up @@ -601,6 +602,7 @@ export interface UpdateSnapshotCommandOutput extends UpdateSnapshotResponse, __M
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: "<Snapshot>",
Expand Down
2 changes: 2 additions & 0 deletions clients/client-fsx/src/commands/UpdateVolumeCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -537,6 +537,7 @@ export interface UpdateVolumeCommandOutput extends UpdateVolumeResponse, __Metad
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // TargetSnapshotValues: { // Snapshot
Expand Down Expand Up @@ -665,6 +666,7 @@ export interface UpdateVolumeCommandOutput extends UpdateVolumeResponse, __Metad
* // DeleteIntermediateData: true || false,
* // SourceSnapshotARN: "STRING_VALUE",
* // DestinationSnapshot: "STRING_VALUE",
* // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY",
* // },
* // },
* // };
Expand Down
Loading

0 comments on commit 02c79f9

Please sign in to comment.