Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

CpuMetric

import type { CpuMetric } from "https://googleapis.deno.dev/v1/language:v2.ts";

Metric for billing reports.

interface CpuMetric {
coreNumber?: bigint;
coreSec?: bigint;
cpuType?:
| "UNKNOWN_CPU_TYPE"
| "A2"
| "A3"
| "C2"
| "C2D"
| "CUSTOM"
| "E2"
| "G2"
| "C3"
| "M2"
| "M1"
| "N1"
| "N2_CUSTOM"
| "N2"
| "N2D";
machineSpec?:
| "UNKNOWN_MACHINE_SPEC"
| "N1_STANDARD_2"
| "N1_STANDARD_4"
| "N1_STANDARD_8"
| "N1_STANDARD_16"
| "N1_STANDARD_32"
| "N1_STANDARD_64"
| "N1_STANDARD_96"
| "N1_HIGHMEM_2"
| "N1_HIGHMEM_4"
| "N1_HIGHMEM_8"
| "N1_HIGHMEM_16"
| "N1_HIGHMEM_32"
| "N1_HIGHMEM_64"
| "N1_HIGHMEM_96"
| "N1_HIGHCPU_2"
| "N1_HIGHCPU_4"
| "N1_HIGHCPU_8"
| "N1_HIGHCPU_16"
| "N1_HIGHCPU_32"
| "N1_HIGHCPU_64"
| "N1_HIGHCPU_96"
| "A2_HIGHGPU_1G"
| "A2_HIGHGPU_2G"
| "A2_HIGHGPU_4G"
| "A2_HIGHGPU_8G"
| "A2_MEGAGPU_16G"
| "A2_ULTRAGPU_1G"
| "A2_ULTRAGPU_2G"
| "A2_ULTRAGPU_4G"
| "A2_ULTRAGPU_8G"
| "A3_HIGHGPU_8G"
| "E2_STANDARD_2"
| "E2_STANDARD_4"
| "E2_STANDARD_8"
| "E2_STANDARD_16"
| "E2_STANDARD_32"
| "E2_HIGHMEM_2"
| "E2_HIGHMEM_4"
| "E2_HIGHMEM_8"
| "E2_HIGHMEM_16"
| "E2_HIGHCPU_2"
| "E2_HIGHCPU_4"
| "E2_HIGHCPU_8"
| "E2_HIGHCPU_16"
| "E2_HIGHCPU_32"
| "N2_STANDARD_2"
| "N2_STANDARD_4"
| "N2_STANDARD_8"
| "N2_STANDARD_16"
| "N2_STANDARD_32"
| "N2_STANDARD_48"
| "N2_STANDARD_64"
| "N2_STANDARD_80"
| "N2_STANDARD_96"
| "N2_STANDARD_128"
| "N2_HIGHMEM_2"
| "N2_HIGHMEM_4"
| "N2_HIGHMEM_8"
| "N2_HIGHMEM_16"
| "N2_HIGHMEM_32"
| "N2_HIGHMEM_48"
| "N2_HIGHMEM_64"
| "N2_HIGHMEM_80"
| "N2_HIGHMEM_96"
| "N2_HIGHMEM_128"
| "N2_HIGHCPU_2"
| "N2_HIGHCPU_4"
| "N2_HIGHCPU_8"
| "N2_HIGHCPU_16"
| "N2_HIGHCPU_32"
| "N2_HIGHCPU_48"
| "N2_HIGHCPU_64"
| "N2_HIGHCPU_80"
| "N2_HIGHCPU_96"
| "N2D_STANDARD_2"
| "N2D_STANDARD_4"
| "N2D_STANDARD_8"
| "N2D_STANDARD_16"
| "N2D_STANDARD_32"
| "N2D_STANDARD_48"
| "N2D_STANDARD_64"
| "N2D_STANDARD_80"
| "N2D_STANDARD_96"
| "N2D_STANDARD_128"
| "N2D_STANDARD_224"
| "N2D_HIGHMEM_2"
| "N2D_HIGHMEM_4"
| "N2D_HIGHMEM_8"
| "N2D_HIGHMEM_16"
| "N2D_HIGHMEM_32"
| "N2D_HIGHMEM_48"
| "N2D_HIGHMEM_64"
| "N2D_HIGHMEM_80"
| "N2D_HIGHMEM_96"
| "N2D_HIGHCPU_2"
| "N2D_HIGHCPU_4"
| "N2D_HIGHCPU_8"
| "N2D_HIGHCPU_16"
| "N2D_HIGHCPU_32"
| "N2D_HIGHCPU_48"
| "N2D_HIGHCPU_64"
| "N2D_HIGHCPU_80"
| "N2D_HIGHCPU_96"
| "N2D_HIGHCPU_128"
| "N2D_HIGHCPU_224"
| "C2_STANDARD_4"
| "C2_STANDARD_8"
| "C2_STANDARD_16"
| "C2_STANDARD_30"
| "C2_STANDARD_60"
| "C2D_STANDARD_2"
| "C2D_STANDARD_4"
| "C2D_STANDARD_8"
| "C2D_STANDARD_16"
| "C2D_STANDARD_32"
| "C2D_STANDARD_56"
| "C2D_STANDARD_112"
| "C2D_HIGHCPU_2"
| "C2D_HIGHCPU_4"
| "C2D_HIGHCPU_8"
| "C2D_HIGHCPU_16"
| "C2D_HIGHCPU_32"
| "C2D_HIGHCPU_56"
| "C2D_HIGHCPU_112"
| "C2D_HIGHMEM_2"
| "C2D_HIGHMEM_4"
| "C2D_HIGHMEM_8"
| "C2D_HIGHMEM_16"
| "C2D_HIGHMEM_32"
| "C2D_HIGHMEM_56"
| "C2D_HIGHMEM_112"
| "G2_STANDARD_4"
| "G2_STANDARD_8"
| "G2_STANDARD_12"
| "G2_STANDARD_16"
| "G2_STANDARD_24"
| "G2_STANDARD_32"
| "G2_STANDARD_48"
| "G2_STANDARD_96"
| "C3_STANDARD_4"
| "C3_STANDARD_8"
| "C3_STANDARD_22"
| "C3_STANDARD_44"
| "C3_STANDARD_88"
| "C3_STANDARD_176"
| "C3_HIGHCPU_4"
| "C3_HIGHCPU_8"
| "C3_HIGHCPU_22"
| "C3_HIGHCPU_44"
| "C3_HIGHCPU_88"
| "C3_HIGHCPU_176"
| "C3_HIGHMEM_4"
| "C3_HIGHMEM_8"
| "C3_HIGHMEM_22"
| "C3_HIGHMEM_44"
| "C3_HIGHMEM_88"
| "C3_HIGHMEM_176";
trackingLabels?: {
[key: string]: string;
}
;
}

§Properties

§
coreNumber?: bigint
[src]

Required. Number of CPU cores.

§
coreSec?: bigint
[src]

Required. Total seconds of core usage, e.g. 4.

§
cpuType?: "UNKNOWN_CPU_TYPE" | "A2" | "A3" | "C2" | "C2D" | "CUSTOM" | "E2" | "G2" | "C3" | "M2" | "M1" | "N1" | "N2_CUSTOM" | "N2" | "N2D"
[src]

Required. Type of cpu, e.g. N2.

§
machineSpec?: "UNKNOWN_MACHINE_SPEC" | "N1_STANDARD_2" | "N1_STANDARD_4" | "N1_STANDARD_8" | "N1_STANDARD_16" | "N1_STANDARD_32" | "N1_STANDARD_64" | "N1_STANDARD_96" | "N1_HIGHMEM_2" | "N1_HIGHMEM_4" | "N1_HIGHMEM_8" | "N1_HIGHMEM_16" | "N1_HIGHMEM_32" | "N1_HIGHMEM_64" | "N1_HIGHMEM_96" | "N1_HIGHCPU_2" | "N1_HIGHCPU_4" | "N1_HIGHCPU_8" | "N1_HIGHCPU_16" | "N1_HIGHCPU_32" | "N1_HIGHCPU_64" | "N1_HIGHCPU_96" | "A2_HIGHGPU_1G" | "A2_HIGHGPU_2G" | "A2_HIGHGPU_4G" | "A2_HIGHGPU_8G" | "A2_MEGAGPU_16G" | "A2_ULTRAGPU_1G" | "A2_ULTRAGPU_2G" | "A2_ULTRAGPU_4G" | "A2_ULTRAGPU_8G" | "A3_HIGHGPU_8G" | "E2_STANDARD_2" | "E2_STANDARD_4" | "E2_STANDARD_8" | "E2_STANDARD_16" | "E2_STANDARD_32" | "E2_HIGHMEM_2" | "E2_HIGHMEM_4" | "E2_HIGHMEM_8" | "E2_HIGHMEM_16" | "E2_HIGHCPU_2" | "E2_HIGHCPU_4" | "E2_HIGHCPU_8" | "E2_HIGHCPU_16" | "E2_HIGHCPU_32" | "N2_STANDARD_2" | "N2_STANDARD_4" | "N2_STANDARD_8" | "N2_STANDARD_16" | "N2_STANDARD_32" | "N2_STANDARD_48" | "N2_STANDARD_64" | "N2_STANDARD_80" | "N2_STANDARD_96" | "N2_STANDARD_128" | "N2_HIGHMEM_2" | "N2_HIGHMEM_4" | "N2_HIGHMEM_8" | "N2_HIGHMEM_16" | "N2_HIGHMEM_32" | "N2_HIGHMEM_48" | "N2_HIGHMEM_64" | "N2_HIGHMEM_80" | "N2_HIGHMEM_96" | "N2_HIGHMEM_128" | "N2_HIGHCPU_2" | "N2_HIGHCPU_4" | "N2_HIGHCPU_8" | "N2_HIGHCPU_16" | "N2_HIGHCPU_32" | "N2_HIGHCPU_48" | "N2_HIGHCPU_64" | "N2_HIGHCPU_80" | "N2_HIGHCPU_96" | "N2D_STANDARD_2" | "N2D_STANDARD_4" | "N2D_STANDARD_8" | "N2D_STANDARD_16" | "N2D_STANDARD_32" | "N2D_STANDARD_48" | "N2D_STANDARD_64" | "N2D_STANDARD_80" | "N2D_STANDARD_96" | "N2D_STANDARD_128" | "N2D_STANDARD_224" | "N2D_HIGHMEM_2" | "N2D_HIGHMEM_4" | "N2D_HIGHMEM_8" | "N2D_HIGHMEM_16" | "N2D_HIGHMEM_32" | "N2D_HIGHMEM_48" | "N2D_HIGHMEM_64" | "N2D_HIGHMEM_80" | "N2D_HIGHMEM_96" | "N2D_HIGHCPU_2" | "N2D_HIGHCPU_4" | "N2D_HIGHCPU_8" | "N2D_HIGHCPU_16" | "N2D_HIGHCPU_32" | "N2D_HIGHCPU_48" | "N2D_HIGHCPU_64" | "N2D_HIGHCPU_80" | "N2D_HIGHCPU_96" | "N2D_HIGHCPU_128" | "N2D_HIGHCPU_224" | "C2_STANDARD_4" | "C2_STANDARD_8" | "C2_STANDARD_16" | "C2_STANDARD_30" | "C2_STANDARD_60" | "C2D_STANDARD_2" | "C2D_STANDARD_4" | "C2D_STANDARD_8" | "C2D_STANDARD_16" | "C2D_STANDARD_32" | "C2D_STANDARD_56" | "C2D_STANDARD_112" | "C2D_HIGHCPU_2" | "C2D_HIGHCPU_4" | "C2D_HIGHCPU_8" | "C2D_HIGHCPU_16" | "C2D_HIGHCPU_32" | "C2D_HIGHCPU_56" | "C2D_HIGHCPU_112" | "C2D_HIGHMEM_2" | "C2D_HIGHMEM_4" | "C2D_HIGHMEM_8" | "C2D_HIGHMEM_16" | "C2D_HIGHMEM_32" | "C2D_HIGHMEM_56" | "C2D_HIGHMEM_112" | "G2_STANDARD_4" | "G2_STANDARD_8" | "G2_STANDARD_12" | "G2_STANDARD_16" | "G2_STANDARD_24" | "G2_STANDARD_32" | "G2_STANDARD_48" | "G2_STANDARD_96" | "C3_STANDARD_4" | "C3_STANDARD_8" | "C3_STANDARD_22" | "C3_STANDARD_44" | "C3_STANDARD_88" | "C3_STANDARD_176" | "C3_HIGHCPU_4" | "C3_HIGHCPU_8" | "C3_HIGHCPU_22" | "C3_HIGHCPU_44" | "C3_HIGHCPU_88" | "C3_HIGHCPU_176" | "C3_HIGHMEM_4" | "C3_HIGHMEM_8" | "C3_HIGHMEM_22" | "C3_HIGHMEM_44" | "C3_HIGHMEM_88" | "C3_HIGHMEM_176"
[src]

Required. Machine spec, e.g. N1_STANDARD_4.

§
trackingLabels?: {
[key: string]: string;
}
[src]

Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra itself. Tracking labels' keys are defined with special format: goog-[\p{Ll}\p{N}]+ E.g. "key": "goog-k8s-cluster-name","value": "us-east1-b4rk"