Skip to content

DeleteApplicationSnapshot

Source: src/AWS/KinesisAnalyticsV2/DeleteApplicationSnapshot.ts

Runtime binding for kinesisanalytics:DeleteApplicationSnapshot — deletes a snapshot of the bound application, e.g. pruning old savepoints on a retention schedule. The SnapshotCreationTimestamp acts as a compare-and-set token; read it fresh with DescribeApplicationSnapshot or ListApplicationSnapshots.

const describeSnapshot = yield* AWS.KinesisAnalyticsV2.DescribeApplicationSnapshot(app);
const deleteSnapshot = yield* AWS.KinesisAnalyticsV2.DeleteApplicationSnapshot(app);
const { SnapshotDetails } = yield* describeSnapshot({ SnapshotName: "old" });
yield* deleteSnapshot({
SnapshotName: "old",
SnapshotCreationTimestamp: SnapshotDetails.SnapshotCreationTimestamp!,
});