Skip to content

DeleteBackup

Source: src/AWS/FSx/DeleteBackup.ts

Runtime binding for the DeleteBackup operation (IAM action fsx:DeleteBackup on * — runtime-created backups have ARNs unknowable at deploy time).

Deletes an FSx backup by id — the teardown half of a runtime backup rotation built with CreateBackup. Deleting an already-deleted backup surfaces the typed BackupNotFound. Provide the implementation with Effect.provide(AWS.FSx.DeleteBackupHttp).

const deleteBackup = yield* AWS.FSx.DeleteBackup();
yield* deleteBackup({ BackupId: expired.BackupId! }).pipe(
Effect.catchTag("BackupNotFound", () => Effect.void),
);