Path: blob/master/src/packages/next/lib/api/schema/compute/get-network-usage.ts
1451 views
import { z } from "../../framework";12import { FailedAPIOperationSchema } from "../common";34import { ComputeServerIdSchema } from "./common";56// OpenAPI spec7//8export const GetComputeServerNetworkUsageInputSchema = z9.object({10id: ComputeServerIdSchema,11start: z12.string()13.describe("Time after which network usage is to be queried."),14end: z15.string()16.describe("Time before which network usage is to be queried."),17})18.describe(19"Get network usage by a specific server during a particular period of time.",20);2122export const GetComputeServerNetworkUsageOutputSchema = z.union([23FailedAPIOperationSchema,24z.object({25amount: z.number().min(0).describe("Total amount of network usage."),26cost: z.number().min(0).describe("Network usage cost."),27}),28]);2930export type GetComputeServerNetworkUsageInput = z.infer<31typeof GetComputeServerNetworkUsageInputSchema32>;33export type GetComputeServerNetworkUsageOutput = z.infer<34typeof GetComputeServerNetworkUsageOutputSchema35>;363738