import type * as docdbelastic from "@distilled.cloud/aws/docdb-elastic"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for the `GetPendingMaintenanceAction` operation (IAM * action `docdb-elastic:GetPendingMaintenanceAction`). * * Reads the pending maintenance actions for one resource (a cluster ARN) — * the action name, opt-in status, and apply dates. Provide the * implementation with * `Effect.provide(AWS.DocDBElastic.GetPendingMaintenanceActionHttp)`. * ### Scheduling Maintenance * **Example:** Read a Cluster's Pending Maintenance * ```typescript * const getPending = yield* DocDBElastic.GetPendingMaintenanceAction(); * * const result = yield* getPending({ resourceArn: cluster.clusterArn }); * // result.resourcePendingMaintenanceAction.pendingMaintenanceActionDetails * ``` * * @binding */ export interface GetPendingMaintenanceAction extends Binding.Service Effect.Effect<(request: docdbelastic.GetPendingMaintenanceActionInput) => Effect.Effect>> { } export declare const GetPendingMaintenanceAction: GetPendingMaintenanceAction; //# sourceMappingURL=GetPendingMaintenanceAction.d.ts.map