/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type RdpDomainParameters = { domainProtocolVersion?: number | undefined; maxChannelIds?: number | undefined; maxMcspduSize?: number | undefined; maxProviderHeight?: number | undefined; maxTokenIds?: number | undefined; maxUserIdChannels?: number | undefined; minThroughput?: number | undefined; numPriorities?: number | undefined; }; /** @internal */ export const RdpDomainParameters$inboundSchema: z.ZodType< RdpDomainParameters, z.ZodTypeDef, unknown > = z.object({ domain_protocol_version: z.number().int().optional(), max_channel_ids: z.number().int().optional(), max_mcspdu_size: z.number().int().optional(), max_provider_height: z.number().int().optional(), max_token_ids: z.number().int().optional(), max_user_id_channels: z.number().int().optional(), min_throughput: z.number().int().optional(), num_priorities: z.number().int().optional(), }).transform((v) => { return remap$(v, { "domain_protocol_version": "domainProtocolVersion", "max_channel_ids": "maxChannelIds", "max_mcspdu_size": "maxMcspduSize", "max_provider_height": "maxProviderHeight", "max_token_ids": "maxTokenIds", "max_user_id_channels": "maxUserIdChannels", "min_throughput": "minThroughput", "num_priorities": "numPriorities", }); }); export function rdpDomainParametersFromJSON( jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => RdpDomainParameters$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RdpDomainParameters' from JSON`, ); }