1import * as ECS from "@distilled.cloud/aws/ecs";
2import * as Layer from "effect/Layer";
3import { makeEcsServiceHttpBinding } from "./BindingHttp.ts";
4import { DescribeServiceRevisions } from "./DescribeServiceRevisions.ts";
5
6export const DescribeServiceRevisionsHttp = Layer.effect(
7 DescribeServiceRevisions,
8 makeEcsServiceHttpBinding({
9 tag: "AWS.ECS.DescribeServiceRevisions",
10 operation: ECS.describeServiceRevisions,
11 actions: ["ecs:DescribeServiceRevisions"],
12 // Authorizes against the service-revision resource:
13 // arn:aws:ecs:{region}:{account}:service-revision/{cluster}/{service}/*
14 resources: ["service-revision"],
15 }),
16);