import type * as s3control from "@distilled.cloud/aws/s3-control"; import type * as sts from "@distilled.cloud/aws/sts"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for `s3:UpdateJobPriority` (S3 Batch Operations). * * Re-prioritizes an existing job relative to the account's other jobs — * e.g. bumping an urgent restore ahead of routine re-tagging runs. The * account id is resolved once via `sts:GetCallerIdentity`. Provide the * implementation with `Effect.provide(AWS.S3Control.UpdateJobPriorityHttp)`. * ### Running Batch Operations Jobs * **Example:** Bump a Job's Priority * ```typescript * // init — account-level binding, no resource argument * const updateJobPriority = yield* AWS.S3Control.UpdateJobPriority(); * * // runtime * const updated = yield* updateJobPriority({ JobId: jobId, Priority: 10 }); * // updated.Priority === 10 * ``` * * @binding */ export interface UpdateJobPriority extends Binding.Service Effect.Effect<(request: Omit) => Effect.Effect>> { } export declare const UpdateJobPriority: UpdateJobPriority; //# sourceMappingURL=UpdateJobPriority.d.ts.map