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 `GetUpgradeStatus` operation (IAM action * `es:GetUpgradeStatus`). * * Reads the status of a domain's most recent engine-version upgrade or upgrade-eligibility check. Provide the implementation with * `Effect.provide(AWS.OpenSearch.GetUpgradeStatusHttp)`. * ### Engine Upgrades * **Example:** Check an In-Progress Upgrade * ```typescript * const getUpgradeStatus = yield* OpenSearch.GetUpgradeStatus(); * * const result = yield* getUpgradeStatus({ DomainName: name }); * // result.StepStatus → "SUCCEEDED" * ``` * * @binding */ export interface GetUpgradeStatus extends Binding.Service Effect.Effect<(request: opensearch.GetUpgradeStatusRequest) => Effect.Effect>> { } export declare const GetUpgradeStatus: GetUpgradeStatus; //# sourceMappingURL=GetUpgradeStatus.d.ts.map