Class InstanceConfig
Configuration parameters for a new instance.
Implements
Inherited Members
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 idenfity 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 |