InstanceConfigResponse class

Configuration parameters for a new instance.

Constructors

InstanceConfigResponse({required Input<bool> accountNetworksEnabled, required Input<NetworkAddressResponse> clientNetwork, required Input<bool> hyperthreading, required Input<String> instanceType, required Input<List<GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse>> logicalInterfaces, required Input<String> name, required Input<String> networkConfig, required Input<String> networkTemplate, required Input<String> osImage, required Input<NetworkAddressResponse> privateNetwork, required Input<List<String>> sshKeyNames, required Input<String> userNote})
Creates a new InstanceConfigResponse. accountNetworksEnabled If true networks can be from different projects of the same vendor account. clientNetwork Client network address. Filled if InstanceConfig.multivlan_config is false. hyperthreading Whether the instance should be provisioned with Hyperthreading enabled. instanceType Instance type. Available types 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. name The name of the instance config. networkConfig The type of network configuration on the instance. networkTemplate Server network template name. Filled if InstanceConfig.multivlan_config is true. osImage OS image to initialize the instance. Available images privateNetwork Private network address, if any. Filled if InstanceConfig.multivlan_config is false. sshKeyNames Optional. List of names of ssh keys used to provision the instance. userNote User note field, it can be used by customers to add additional information for the BMS Ops team .
const
InstanceConfigResponse.fromMap(Map<String, dynamic> map)
factory

Properties

accountNetworksEnabled → Input<bool>
If true networks can be from different projects of the same vendor account.
final
clientNetwork → Input<NetworkAddressResponse>
Client network address. Filled if InstanceConfig.multivlan_config is false.
final
hashCode → int
The hash code for this object.
no setterinherited
hyperthreading → Input<bool>
Whether the instance should be provisioned with Hyperthreading enabled.
final
instanceType → Input<String>
Instance type. Available types
final
logicalInterfaces → Input<List<GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse>>
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.
final
name → Input<String>
The name of the instance config.
final
networkConfig → Input<String>
The type of network configuration on the instance.
final
networkTemplate → Input<String>
Server network template name. Filled if InstanceConfig.multivlan_config is true.
final
osImage → Input<String>
OS image to initialize the instance. Available images
final
privateNetwork → Input<NetworkAddressResponse>
Private network address, if any. Filled if InstanceConfig.multivlan_config is false.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sshKeyNames → Input<List<String>>
Optional. List of names of ssh keys used to provision the instance.
final
userNote → Input<String>
User note field, it can be used by customers to add additional information for the BMS Ops team .
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited