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