1import * as mediaconvert from "@distilled.cloud/aws/mediaconvert";
2import * as Layer from "effect/Layer";
3import { makeMediaConvertHttpBinding } from "./BindingHttp.ts";
4import { StartJobsQuery } from "./StartJobsQuery.ts";
5
6export const StartJobsQueryHttp = Layer.effect(
7 StartJobsQuery,
8 makeMediaConvertHttpBinding({
9 capability: "StartJobsQuery",
10 // The wire operation is StartJobsQuery but IAM authorizes the creation of
11 // the query object as CreateJobsQuery — grant both spellings.
12 iamActions: ["mediaconvert:StartJobsQuery", "mediaconvert:CreateJobsQuery"],
13 operation: mediaconvert.startJobsQuery,
14 }),
15);