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

Instance

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

A server.

interface Instance {
readonly createTime?: Date;
readonly firmwareVersion?: string;
hyperthreadingEnabled?: boolean;
readonly id?: string;
readonly interactiveSerialConsoleEnabled?: boolean;
kmsKeyVersion?: string;
labels?: {
[key: string]: string;
}
;
readonly loginInfo?: string;
luns?: Lun[];
machineType?: string;
name?: string;
readonly networks?: Network[];
networkTemplate?: string;
osImage?: string;
pod?: string;
sshKeys?: string[];
readonly state?:
| "STATE_UNSPECIFIED"
| "PROVISIONING"
| "RUNNING"
| "DELETED"
| "UPDATING"
| "STARTING"
| "STOPPING"
| "SHUTDOWN";
readonly updateTime?: Date;
volumes?: Volume[];
workloadProfile?: "WORKLOAD_PROFILE_UNSPECIFIED" | "WORKLOAD_PROFILE_GENERIC" | "WORKLOAD_PROFILE_HANA";
}

§Properties

§
readonly createTime?: Date
[src]

Output only. Create a time stamp.

§
readonly firmwareVersion?: string
[src]

Output only. The firmware version for the instance.

§
hyperthreadingEnabled?: boolean
[src]

True if you enable hyperthreading for the server, otherwise false. The default value is false.

§
readonly id?: string
[src]

Output only. An identifier for the Instance, generated by the backend.

§
readonly interactiveSerialConsoleEnabled?: boolean
[src]

Output only. True if the interactive serial console feature is enabled for the instance, false otherwise. The default value is false.

§
kmsKeyVersion?: string
[src]

Optional. Name of the KMS crypto key version used to encrypt the initial passwords. The key has to have ASYMMETRIC_DECRYPT purpose. Format is projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version}.

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

Labels as key value pairs.

§

List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.

§
readonly loginInfo?: string
[src]

Output only. Text field about info for logging in.

§
luns?: Lun[]
[src]

Immutable. List of LUNs associated with this server.

§
machineType?: string
[src]

Immutable. The server type. Available server types

§
name?: string
[src]

Immutable. The resource name of this Instance. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: projects/{project}/locations/{location}/instances/{instance}

§
readonly networks?: Network[]
[src]

Output only. List of networks associated with this server.

§
networkTemplate?: string
[src]

Instance network template name. For eg, bondaa-bondaa, bondab-nic, etc. Generally, the template name follows the syntax of "bond" or "nic".

§
osImage?: string
[src]

The OS image currently installed on the server.

§
pod?: string
[src]

Immutable. Pod name. Pod is an independent part of infrastructure. Instance can only be connected to the assets (networks, volumes) allocated in the same pod.

§
sshKeys?: string[]
[src]

Optional. List of SSH Keys used during instance provisioning.

§
readonly state?: "STATE_UNSPECIFIED" | "PROVISIONING" | "RUNNING" | "DELETED" | "UPDATING" | "STARTING" | "STOPPING" | "SHUTDOWN"
[src]

Output only. The state of the server.

§
readonly updateTime?: Date
[src]

Output only. Update a time stamp.

§
volumes?: Volume[]
[src]

Input only. List of Volumes to attach to this Instance on creation. This field won't be populated in Get/List responses.

§
workloadProfile?: "WORKLOAD_PROFILE_UNSPECIFIED" | "WORKLOAD_PROFILE_GENERIC" | "WORKLOAD_PROFILE_HANA"
[src]

The workload profile for the instance.