1import * as controltower from "@distilled.cloud/aws/controltower";
2import * as Layer from "effect/Layer";
3import { makeControlTowerHttpBinding } from "./BindingHttp.ts";
4import type { EnabledBaseline } from "./EnabledBaseline.ts";
5import { ResetEnabledBaseline } from "./ResetEnabledBaseline.ts";
6
7export const ResetEnabledBaselineHttp = Layer.effect(
8 ResetEnabledBaseline,
9 makeControlTowerHttpBinding({
10 capability: "ResetEnabledBaseline",
11 iamActions: ["controltower:ResetEnabledBaseline"],
12 requestKey: "enabledBaselineIdentifier",
13 identifier: (enabledBaseline: EnabledBaseline) =>
14 enabledBaseline.enabledBaselineArn,
15 operation: controltower.resetEnabledBaseline,
16 }),
17);