Bare Metal Solution v2 API - Class InstanceConfig (1.3.0)

public sealed class InstanceConfig : IMessage<InstanceConfig>, IEquatable<InstanceConfig>, IDeepCloneable<InstanceConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Bare Metal Solution v2 API class InstanceConfig.

Configuration parameters for a new instance.

Inheritance

object > InstanceConfig

Namespace

Google.Cloud.BareMetalSolution.V2

Assembly

Google.Cloud.BareMetalSolution.V2.dll

Constructors

InstanceConfig()

public InstanceConfig()

InstanceConfig(InstanceConfig)

public InstanceConfig(InstanceConfig other)
Parameter
NameDescription
otherInstanceConfig

Properties

AccountNetworksEnabled

public bool AccountNetworksEnabled { get; set; }

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

Property Value
TypeDescription
bool

ClientNetwork

[Obsolete]
public InstanceConfig.Types.NetworkAddress ClientNetwork { get; set; }

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

Property Value
TypeDescription
InstanceConfigTypesNetworkAddress

Hyperthreading

public bool Hyperthreading { get; set; }

Whether the instance should be provisioned with Hyperthreading enabled.

Property Value
TypeDescription
bool

Id

public string Id { get; set; }

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

Property Value
TypeDescription
string

InstanceConfigName

public InstanceConfigName InstanceConfigName { get; set; }

InstanceConfigName-typed view over the Name resource name property.

Property Value
TypeDescription
InstanceConfigName

InstanceType

public string InstanceType { get; set; }

Instance type. Available types

Property Value
TypeDescription
string

LogicalInterfaces

public RepeatedField<LogicalInterface> LogicalInterfaces { get; }

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.

Property Value
TypeDescription
RepeatedFieldLogicalInterface

Name

public string Name { get; set; }

Output only. The name of the instance config.

Property Value
TypeDescription
string

NetworkConfig

public InstanceConfig.Types.NetworkConfig NetworkConfig { get; set; }

The type of network configuration on the instance.

Property Value
TypeDescription
InstanceConfigTypesNetworkConfig

NetworkTemplate

public string NetworkTemplate { get; set; }

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

Property Value
TypeDescription
string

OsImage

public string OsImage { get; set; }

OS image to initialize the instance. Available images

Property Value
TypeDescription
string

PrivateNetwork

[Obsolete]
public InstanceConfig.Types.NetworkAddress PrivateNetwork { get; set; }

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

Property Value
TypeDescription
InstanceConfigTypesNetworkAddress

SshKeyNames

public RepeatedField<string> SshKeyNames { get; }

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

Property Value
TypeDescription
RepeatedFieldstring

UserNote

public string UserNote { get; set; }

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

Property Value
TypeDescription
string