import type * as personalize from "@distilled.cloud/aws/personalize"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for `personalize:UpdateCampaign` — Points a live campaign at a newly trained solution version (or adjusts * its provisioned TPS) — the deploy step of the MLOps retraining loop. * Provide the implementation with * `Effect.provide(AWS.Personalize.UpdateCampaignHttp)`. * * ### Retraining Loop * **Example:** Deploy a New Model Version * ```typescript * // init * const updateCampaign = yield* Personalize.UpdateCampaign(); * * yield* updateCampaign({ campaignArn, solutionVersionArn }); * ``` * * @binding */ export interface UpdateCampaign extends Binding.Service Effect.Effect<(request: personalize.UpdateCampaignRequest) => Effect.Effect>> { } export declare const UpdateCampaign: UpdateCampaign; //# sourceMappingURL=UpdateCampaign.d.ts.map