1import * as iotfleetwise from "@distilled.cloud/aws/iotfleetwise";
2import * as Layer from "effect/Layer";
3import { makeFleetWiseResourceHttpBinding } from "./BindingHttp.ts";
4import type { Fleet } from "./Fleet.ts";
5import { ListVehiclesInFleet } from "./ListVehiclesInFleet.ts";
6
7export const ListVehiclesInFleetHttp = Layer.effect(
8 ListVehiclesInFleet,
9 makeFleetWiseResourceHttpBinding({
10 tag: "AWS.IoTFleetWise.ListVehiclesInFleet",
11 operation: iotfleetwise.listVehiclesInFleet,
12 actions: ["iotfleetwise:ListVehiclesInFleet"],
13 requestKey: "fleetId",
14 identifier: (fleet: Fleet) => fleet.fleetId,
15 resources: (fleet: Fleet) => [fleet.fleetArn],
16 }),
17);