import type * as opensearch from "@distilled.cloud/aws/opensearch"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for the `DescribeDomains` operation (IAM action * `es:DescribeDomains`). * * Reads the current status of up to five domains in one call — the batch form of `DescribeDomain`. Provide the implementation with * `Effect.provide(AWS.OpenSearch.DescribeDomainsHttp)`. * ### Monitoring Domains * **Example:** Check Several Domains at Once * ```typescript * const describeDomains = yield* OpenSearch.DescribeDomains(); * * const result = yield* describeDomains({ DomainNames: [a, b] }); * // result.DomainStatusList → one status per domain * ``` * * @binding */ export interface DescribeDomains extends Binding.Service Effect.Effect<(request: opensearch.DescribeDomainsRequest) => Effect.Effect>> { } export declare const DescribeDomains: DescribeDomains; //# sourceMappingURL=DescribeDomains.d.ts.map