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 `GetDomainMaintenanceStatus` operation (IAM action * `es:GetDomainMaintenanceStatus`). * * Reads the status of one in-progress or completed maintenance action started with `StartDomainMaintenance`. Provide the implementation with * `Effect.provide(AWS.OpenSearch.GetDomainMaintenanceStatusHttp)`. * ### Domain Maintenance * **Example:** Check a Maintenance Action * ```typescript * const getDomainMaintenanceStatus = yield* OpenSearch.GetDomainMaintenanceStatus(); * * const result = yield* getDomainMaintenanceStatus({ * DomainName: name, * MaintenanceId: maintenanceId, * }); * // result.Status → "COMPLETED" * ``` * * @binding */ export interface GetDomainMaintenanceStatus extends Binding.Service Effect.Effect<(request: opensearch.GetDomainMaintenanceStatusRequest) => Effect.Effect>> { } export declare const GetDomainMaintenanceStatus: GetDomainMaintenanceStatus; //# sourceMappingURL=GetDomainMaintenanceStatus.d.ts.map