import type * as rds from "@distilled.cloud/aws/rds"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for the `ApplyPendingMaintenanceAction` operation (IAM action * `rds:ApplyPendingMaintenanceAction`). * * Applies (or schedules) a pending maintenance action on an RDS resource * — e.g. an ops function that rolls maintenance during a controlled window. Provide the implementation with * `Effect.provide(AWS.RDS.ApplyPendingMaintenanceActionHttp)`. * ### Maintenance * **Example:** Apply Maintenance Immediately * ```typescript * const applyPendingMaintenanceAction = * yield* AWS.RDS.ApplyPendingMaintenanceAction(); * * yield* applyPendingMaintenanceAction({ * ResourceIdentifier: clusterArn, * ApplyAction: "system-update", * OptInType: "immediate", * }); * ``` * * @binding */ export interface ApplyPendingMaintenanceAction extends Binding.Service Effect.Effect<(request: rds.ApplyPendingMaintenanceActionMessage) => Effect.Effect>> { } export declare const ApplyPendingMaintenanceAction: ApplyPendingMaintenanceAction; //# sourceMappingURL=ApplyPendingMaintenanceAction.d.ts.map