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 `ListDomainMaintenances` operation (IAM action * `es:ListDomainMaintenances`). * * Lists a domain's maintenance actions — status and timestamps of past and in-progress reboots and process restarts. Provide the implementation with * `Effect.provide(AWS.OpenSearch.ListDomainMaintenancesHttp)`. * ### Domain Maintenance * **Example:** List a Domain's Maintenance History * ```typescript * const listDomainMaintenances = yield* OpenSearch.ListDomainMaintenances(); * * const result = yield* listDomainMaintenances({ DomainName: name }); * // result.DomainMaintenances → maintenance history * ``` * * @binding */ export interface ListDomainMaintenances extends Binding.Service Effect.Effect<(request: opensearch.ListDomainMaintenancesRequest) => Effect.Effect>> { } export declare const ListDomainMaintenances: ListDomainMaintenances; //# sourceMappingURL=ListDomainMaintenances.d.ts.map