import type * as iotfleetwise from "@distilled.cloud/aws/iotfleetwise"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for the `BatchUpdateVehicle` operation (IAM action * `iotfleetwise:BatchUpdateVehicle`), account-level. * * Updates up to 10 vehicles in one call — attributes, manifest * associations, and state-template associations. Per-item failures are * returned in the response `errors` list, not the error channel. Provide * the implementation with * `Effect.provide(AWS.IoTFleetWise.BatchUpdateVehicleHttp)`. * * ### Provisioning Vehicles * **Example:** Update a Batch of Vehicle Attributes * ```typescript * const batchUpdateVehicle = yield* IoTFleetWise.BatchUpdateVehicle(); * * yield* batchUpdateVehicle({ * vehicles: [ * { * vehicleName: "vin-1HGBH41JXMN109186", * attributes: { "Vehicle.Color": "red" }, * attributeUpdateMode: "Merge", * }, * ], * }); * ``` * * @binding */ export interface BatchUpdateVehicle extends Binding.Service Effect.Effect<(request: iotfleetwise.BatchUpdateVehicleRequest) => Effect.Effect>> { } export declare const BatchUpdateVehicle: BatchUpdateVehicle; //# sourceMappingURL=BatchUpdateVehicle.d.ts.map