/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: 2aa76a29f097 */ import * as z from "zod/v4"; export type CreateDeploymentGroupRequest = { /** * Deployment group name. */ name: string; /** * Case-sensitive, URL- and header-safe identifier from the integrating application. */ externalId?: string | undefined; /** * Project ID or name this deployment group belongs to */ project: string; /** * Maximum number of deployments in this deployment group */ maxDeployments?: number | undefined; }; /** @internal */ export type CreateDeploymentGroupRequest$Outbound = { name: string; externalId?: string | undefined; project: string; maxDeployments: number; }; /** @internal */ export const CreateDeploymentGroupRequest$outboundSchema: z.ZodType< CreateDeploymentGroupRequest$Outbound, CreateDeploymentGroupRequest > = z.object({ name: z.string(), externalId: z.string().optional(), project: z.string(), maxDeployments: z.int().default(100), }); export function createDeploymentGroupRequestToJSON( createDeploymentGroupRequest: CreateDeploymentGroupRequest, ): string { return JSON.stringify( CreateDeploymentGroupRequest$outboundSchema.parse( createDeploymentGroupRequest, ), ); }