InstanceConfigArgs

data class InstanceConfigArgs(val accountNetworksEnabled: Output<Boolean>? = null, val clientNetwork: Output<NetworkAddressArgs>? = null, val hyperthreading: Output<Boolean>? = null, val id: Output<String>? = null, val instanceType: Output<String>? = null, val logicalInterfaces: Output<List<GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs>>? = null, val networkConfig: Output<InstanceConfigNetworkConfig>? = null, val networkTemplate: Output<String>? = null, val osImage: Output<String>? = null, val privateNetwork: Output<NetworkAddressArgs>? = null, val userNote: Output<String>? = null) : ConvertibleToJava<InstanceConfigArgs>

Configuration parameters for a new instance.

Constructors

Link copied to clipboard
fun InstanceConfigArgs(accountNetworksEnabled: Output<Boolean>? = null, clientNetwork: Output<NetworkAddressArgs>? = null, hyperthreading: Output<Boolean>? = null, id: Output<String>? = null, instanceType: Output<String>? = null, logicalInterfaces: Output<List<GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs>>? = null, networkConfig: Output<InstanceConfigNetworkConfig>? = null, networkTemplate: Output<String>? = null, osImage: Output<String>? = null, privateNetwork: Output<NetworkAddressArgs>? = null, userNote: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): InstanceConfigArgs

Properties

Link copied to clipboard
val accountNetworksEnabled: Output<Boolean>? = null

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

Link copied to clipboard
val clientNetwork: Output<NetworkAddressArgs>? = null

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

Link copied to clipboard
val hyperthreading: Output<Boolean>? = null

Whether the instance should be provisioned with Hyperthreading enabled.

Link copied to clipboard
val id: Output<String>? = null

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

Link copied to clipboard
val instanceType: Output<String>? = null

Instance type. Available types

Link copied to clipboard

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.

Link copied to clipboard

The type of network configuration on the instance.

Link copied to clipboard
val networkTemplate: Output<String>? = null

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

Link copied to clipboard
val osImage: Output<String>? = null

OS image to initialize the instance. Available images

Link copied to clipboard
val privateNetwork: Output<NetworkAddressArgs>? = null

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

Link copied to clipboard
val userNote: Output<String>? = null

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