/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: 1f53ec5d4bb2 */ import * as z from "zod/v4"; import { DeploymentSetupPolicy, DeploymentSetupPolicy$Outbound, DeploymentSetupPolicy$outboundSchema, } from "./deploymentsetuppolicy.js"; /** * Editable part of a deployment link's setup config. Locked env vars and input values are preserved. */ export type UpdateDeploymentSetupPolicy = { policy: DeploymentSetupPolicy; metadata?: { [k: string]: any | null } | undefined; }; /** @internal */ export type UpdateDeploymentSetupPolicy$Outbound = { policy: DeploymentSetupPolicy$Outbound; metadata?: { [k: string]: any | null } | undefined; }; /** @internal */ export const UpdateDeploymentSetupPolicy$outboundSchema: z.ZodType< UpdateDeploymentSetupPolicy$Outbound, UpdateDeploymentSetupPolicy > = z.object({ policy: DeploymentSetupPolicy$outboundSchema, metadata: z.record(z.string(), z.nullable(z.any())).optional(), }); export function updateDeploymentSetupPolicyToJSON( updateDeploymentSetupPolicy: UpdateDeploymentSetupPolicy, ): string { return JSON.stringify( UpdateDeploymentSetupPolicy$outboundSchema.parse( updateDeploymentSetupPolicy, ), ); }