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 `GetUpgradeHistory` operation (IAM action * `es:GetUpgradeHistory`). * * Lists a domain's past engine-version upgrades and upgrade-eligibility checks, with per-step progress. Provide the implementation with * `Effect.provide(AWS.OpenSearch.GetUpgradeHistoryHttp)`. * ### Engine Upgrades * **Example:** List Past Upgrades * ```typescript * const getUpgradeHistory = yield* OpenSearch.GetUpgradeHistory(); * * const result = yield* getUpgradeHistory({ DomainName: name }); * // result.UpgradeHistories → past upgrades * ``` * * @binding */ export interface GetUpgradeHistory extends Binding.Service Effect.Effect<(request: opensearch.GetUpgradeHistoryRequest) => Effect.Effect>> { } export declare const GetUpgradeHistory: GetUpgradeHistory; //# sourceMappingURL=GetUpgradeHistory.d.ts.map