Class Instance
A server.
Implements
Inherited Members
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 |