1import * as cloudhsm from "@distilled.cloud/aws/cloudhsm-v2";
2import * as Layer from "effect/Layer";
3import { makeCloudHsmHttpBinding } from "./BindingHttp.ts";
4import { CopyBackupToRegion } from "./CopyBackupToRegion.ts";
5
6export const CopyBackupToRegionHttp = Layer.effect(
7 CopyBackupToRegion,
8 makeCloudHsmHttpBinding({
9 tag: "AWS.CloudHSMV2.CopyBackupToRegion",
10 operation: cloudhsm.copyBackupToRegion,
11 // TagResource lets the copy carry the source backup's user tags into
12 // the destination region.
13 actions: ["cloudhsm:CopyBackupToRegion", "cloudhsm:TagResource"],
14 }),
15);