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:ListExperimentTargetAccountConfigurations`. * * Lists the target account configurations a multi-account experiment * resolved — every account the experiment injects faults into. Provide the * implementation with * `Effect.provide(AWS.FIS.ListExperimentTargetAccountConfigurationsHttp)`. * ### Multi-Account Experiments * **Example:** List an Experiment's Target Accounts * ```typescript * // init — account-level binding, no resource argument * const listTargetAccounts = * yield* AWS.FIS.ListExperimentTargetAccountConfigurations(); * * // runtime * const { targetAccountConfigurations } = yield* listTargetAccounts({ * experimentId, * }); * console.log( * (targetAccountConfigurations ?? []).map((c) => c.accountId), * ); * ``` * * @binding */ export interface ListExperimentTargetAccountConfigurations extends Binding.Service Effect.Effect<(request: fis.ListExperimentTargetAccountConfigurationsRequest) => Effect.Effect>> { } export declare const ListExperimentTargetAccountConfigurations: ListExperimentTargetAccountConfigurations; //# sourceMappingURL=ListExperimentTargetAccountConfigurations.d.ts.map