Show / Hide Table of Contents

Class Instance

A server.

Inheritance
object
Instance
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Baremetalsolution.v2.Data
Assembly: Google.Apis.Baremetalsolution.v2.dll
Syntax
public class Instance : IDirectResponseSchema

Properties

CreateTime

object representation of CreateTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type Description
object

CreateTimeDateTimeOffset

DateTimeOffset representation of CreateTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

CreateTimeRaw

Output only. Create a time stamp.

Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

FirmwareVersion

Output only. The firmware version for the instance.

Declaration
[JsonProperty("firmwareVersion")]
public virtual string FirmwareVersion { get; set; }
Property Value
Type Description
string

HyperthreadingEnabled

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

Declaration
[JsonProperty("hyperthreadingEnabled")]
public virtual bool? HyperthreadingEnabled { get; set; }
Property Value
Type Description
bool?

Id

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

Declaration
[JsonProperty("id")]
public virtual string Id { get; set; }
Property Value
Type Description
string

InteractiveSerialConsoleEnabled

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

Declaration
[JsonProperty("interactiveSerialConsoleEnabled")]
public virtual bool? InteractiveSerialConsoleEnabled { get; set; }
Property Value
Type Description
bool?

KmsKeyVersion

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}.

Declaration
[JsonProperty("kmsKeyVersion")]
public virtual string KmsKeyVersion { get; set; }
Property Value
Type Description
string

Labels

Labels as key value pairs.

Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type Description
IDictionary<string, string>

LogicalInterfaces

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.

Declaration
[JsonProperty("logicalInterfaces")]
public virtual IList<GoogleCloudBaremetalsolutionV2LogicalInterface> LogicalInterfaces { get; set; }
Property Value
Type Description
IList<GoogleCloudBaremetalsolutionV2LogicalInterface>

LoginInfo

Output only. Text field about info for logging in.

Declaration
[JsonProperty("loginInfo")]
public virtual string LoginInfo { get; set; }
Property Value
Type Description
string

Luns

Immutable. List of LUNs associated with this server.

Declaration
[JsonProperty("luns")]
public virtual IList<Lun> Luns { get; set; }
Property Value
Type Description
IList<Lun>

MachineType

Immutable. The server type. Available server types

Declaration
[JsonProperty("machineType")]
public virtual string MachineType { get; set; }
Property Value
Type Description
string

Name

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}

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
string

NetworkTemplate

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

Declaration
[JsonProperty("networkTemplate")]
public virtual string NetworkTemplate { get; set; }
Property Value
Type Description
string

Networks

Output only. List of networks associated with this server.

Declaration
[JsonProperty("networks")]
public virtual IList<Network> Networks { get; set; }
Property Value
Type Description
IList<Network>

OsImage

The OS image currently installed on the server.

Declaration
[JsonProperty("osImage")]
public virtual string OsImage { get; set; }
Property Value
Type Description
string

Pod

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.

Declaration
[JsonProperty("pod")]
public virtual string Pod { get; set; }
Property Value
Type Description
string

SshKeys

Optional. List of SSH Keys used during instance provisioning.

Declaration
[JsonProperty("sshKeys")]
public virtual IList<string> SshKeys { get; set; }
Property Value
Type Description
IList<string>

State

Output only. The state of the server.

Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type Description
string

UpdateTime

object representation of UpdateTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type Description
object

UpdateTimeDateTimeOffset

DateTimeOffset representation of UpdateTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

UpdateTimeRaw

Output only. Update a time stamp.

Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type Description
string

Volumes

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

Declaration
[JsonProperty("volumes")]
public virtual IList<Volume> Volumes { get; set; }
Property Value
Type Description
IList<Volume>

WorkloadProfile

The workload profile for the instance.

Declaration
[JsonProperty("workloadProfile")]
public virtual string WorkloadProfile { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX