Show / Hide Table of Contents

Class InstanceConfig

Configuration parameters for a new instance.

Inheritance
object
InstanceConfig
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 InstanceConfig : IDirectResponseSchema

Properties

AccountNetworksEnabled

If true networks can be from different projects of the same vendor account.

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

ClientNetwork

Client network address. Filled if InstanceConfig.multivlan_config is false.

Declaration
[JsonProperty("clientNetwork")]
public virtual NetworkAddress ClientNetwork { get; set; }
Property Value
Type Description
NetworkAddress

ETag

The ETag of the item.

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

Hyperthreading

Whether the instance should be provisioned with Hyperthreading enabled.

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

Id

A transient unique identifier to identify an instance within an ProvisioningConfig request.

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

InstanceType

Instance type. Available types

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

KmsKeyVersion

Name of the KMS crypto key version used to encrypt the initial passwords. The key has to have ASYMMETRIC_DECRYPT purpose.

Declaration
[JsonProperty("kmsKeyVersion")]
public virtual string KmsKeyVersion { get; set; }
Property Value
Type Description
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. Filled if InstanceConfig.multivlan_config is true.

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

Name

The name of the instance config.

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

NetworkConfig

The type of network configuration on the instance.

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

NetworkTemplate

Server network template name. Filled if InstanceConfig.multivlan_config is true.

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

OsImage

OS image to initialize the instance. Available images

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

PrivateNetwork

Private network address, if any. Filled if InstanceConfig.multivlan_config is false.

Declaration
[JsonProperty("privateNetwork")]
public virtual NetworkAddress PrivateNetwork { get; set; }
Property Value
Type Description
NetworkAddress

SshKeyNames

Optional. List of names of ssh keys used to provision the instance.

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

UserNote

User note field, it can be used by customers to add additional information for the BMS Ops team .

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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX