1import * as lf from "@distilled.cloud/aws/lakeformation";
2import * as Layer from "effect/Layer";
3import { makeLakeFormationHttpBinding } from "./BindingHttp.ts";
4import { GetTemporaryGluePartitionCredentials } from "./GetTemporaryGluePartitionCredentials.ts";
5
6export const GetTemporaryGluePartitionCredentialsHttp = Layer.effect(
7 GetTemporaryGluePartitionCredentials,
8 makeLakeFormationHttpBinding({
9 capability: "GetTemporaryGluePartitionCredentials",
10 iamActions: ["lakeformation:GetDataAccess"],
11 operation: lf.getTemporaryGluePartitionCredentials,
12 }),
13);