import type * as fis from "@distilled.cloud/aws/fis"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for `fis:ListTargetResourceTypes`. * * Enumerates the resource types FIS experiments can target * (`aws:ec2:instance`, `aws:ecs:task`, `aws:rds:cluster`, …). Provide the * implementation with `Effect.provide(AWS.FIS.ListTargetResourceTypesHttp)`. * ### Browsing the Action Catalog * **Example:** List Targetable Resource Types * ```typescript * // init — account-level binding, no resource argument * const listTargetResourceTypes = yield* AWS.FIS.ListTargetResourceTypes(); * * // runtime * const { targetResourceTypes } = yield* listTargetResourceTypes(); * console.log((targetResourceTypes ?? []).map((t) => t.resourceType)); * ``` * * @binding */ export interface ListTargetResourceTypes extends Binding.Service Effect.Effect<(request?: fis.ListTargetResourceTypesRequest) => Effect.Effect>> { } export declare const ListTargetResourceTypes: ListTargetResourceTypes; //# sourceMappingURL=ListTargetResourceTypes.d.ts.map