InstanceConfigResponse constructor
- required Input<
bool> accountNetworksEnabled, - required Input<
NetworkAddressResponse> clientNetwork, - required Input<
bool> hyperthreading, - required Input<
String> instanceType, - required Input<
List< logicalInterfaces,GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse> > - required Input<
String> name, - required Input<
String> networkConfig, - required Input<
String> networkTemplate, - required Input<
String> osImage, - required Input<
NetworkAddressResponse> privateNetwork, - required Input<
List< sshKeyNames,String> > - 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 .
Implementation
const InstanceConfigResponse({
required this.accountNetworksEnabled,
required this.clientNetwork,
required this.hyperthreading,
required this.instanceType,
required this.logicalInterfaces,
required this.name,
required this.networkConfig,
required this.networkTemplate,
required this.osImage,
required this.privateNetwork,
required this.sshKeyNames,
required this.userNote,
});