1import * as cloudwatch from "@distilled.cloud/aws/cloudwatch";
2import * as Layer from "effect/Layer";
3import { makeCloudWatchResourceSetHttpBinding } from "./BindingHttp.ts";
4import type { MetricStream } from "./MetricStream.ts";
5import { StopMetricStreams } from "./StopMetricStreams.ts";
6
7export const StopMetricStreamsHttp = Layer.effect(
8 StopMetricStreams,
9 makeCloudWatchResourceSetHttpBinding({
10 tag: "AWS.CloudWatch.StopMetricStreams",
11 operation: cloudwatch.stopMetricStreams,
12 action: "cloudwatch:StopMetricStreams",
13 namesKey: "Names",
14 name: (metricStream: MetricStream) => metricStream.metricStreamName,
15 arn: (metricStream: MetricStream) => metricStream.metricStreamArn,
16 }),
17);