UNPKG

@vercel/sdk

Version:

<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>

62 lines 2.34 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { safeParse } from "../lib/schemas.js"; import * as types from "../types/primitives.js"; /** * The status of the Network. */ export const Status = { CreateInProgress: "create_in_progress", DeleteInProgress: "delete_in_progress", Error: "error", Ready: "ready", }; /** @internal */ export const HostedZones$inboundSchema = z.object({ count: types.number(), }); export function hostedZonesFromJSON(jsonString) { return safeParse(jsonString, (x) => HostedZones$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'HostedZones' from JSON`); } /** @internal */ export const PeeringConnections$inboundSchema = z.object({ count: types.number(), }); export function peeringConnectionsFromJSON(jsonString) { return safeParse(jsonString, (x) => PeeringConnections$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PeeringConnections' from JSON`); } /** @internal */ export const Projects$inboundSchema = z.object({ count: types.number(), ids: z.array(types.string()), }); export function projectsFromJSON(jsonString) { return safeParse(jsonString, (x) => Projects$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Projects' from JSON`); } /** @internal */ export const Status$inboundSchema = z .nativeEnum(Status); /** @internal */ export const Network$inboundSchema = z.object({ awsAccountId: types.string(), awsAvailabilityZoneIds: types.optional(z.array(types.string())), awsRegion: types.string(), cidr: types.string(), createdAt: types.number(), egressIpAddresses: types.optional(z.array(types.string())), hostedZones: types.optional(z.lazy(() => HostedZones$inboundSchema)), id: types.string(), name: types.string(), peeringConnections: types.optional(z.lazy(() => PeeringConnections$inboundSchema)), projects: types.optional(z.lazy(() => Projects$inboundSchema)), region: types.optional(types.string()), status: Status$inboundSchema, teamId: types.string(), vpcId: types.optional(types.string()), }); export function networkFromJSON(jsonString) { return safeParse(jsonString, (x) => Network$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Network' from JSON`); } //# sourceMappingURL=network.js.map