import type * as codeconnections from "@distilled.cloud/aws/codeconnections"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { SyncConfiguration } from "./SyncConfiguration.ts"; /** * Request for {@link UpdateSyncBlocker} — the blocker ID and resolution * reason; the sync configuration's identity is injected from the bound * resource. */ export interface UpdateSyncBlockerRequest extends Omit { } /** * Runtime binding for `codeconnections:UpdateSyncBlocker`. * * Bind this operation to a {@link SyncConfiguration} to resolve a sync * blocker (discovered via {@link GetSyncBlockerSummary}) so Git sync can * resume converging the resource. Provide the implementation with * `Effect.provide(AWS.CodeConnections.UpdateSyncBlockerHttp)`. * ### Monitoring Git Sync * **Example:** Resolve a Sync Blocker * ```typescript * // init — bind the operation to the sync configuration * const updateSyncBlocker = yield* AWS.CodeConnections.UpdateSyncBlocker(sync); * * // runtime * yield* updateSyncBlocker({ * Id: blocker.Id, * ResolvedReason: "stack drift corrected manually", * }); * ``` * * @binding */ export interface UpdateSyncBlocker extends Binding.Service Effect.Effect<(request: UpdateSyncBlockerRequest) => Effect.Effect>> { } export declare const UpdateSyncBlocker: UpdateSyncBlocker; //# sourceMappingURL=UpdateSyncBlocker.d.ts.map