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 `ListDomainNames` operation (IAM action * `es:ListDomainNames`). * * Lists the names and engine types of all domains the account owns in the active Region — the entry point for fleet-wide monitoring. Provide the implementation with * `Effect.provide(AWS.OpenSearch.ListDomainNamesHttp)`. * ### Monitoring Domains * **Example:** List the Account's Domains * ```typescript * const listDomainNames = yield* OpenSearch.ListDomainNames(); * * const result = yield* listDomainNames(); * // result.DomainNames → [{ DomainName, EngineType }, …] * ``` * * @binding */ export interface ListDomainNames extends Binding.Service Effect.Effect<(request?: opensearch.ListDomainNamesRequest) => Effect.Effect>> { } export declare const ListDomainNames: ListDomainNames; //# sourceMappingURL=ListDomainNames.d.ts.map