NetworkConfigArgs

data class NetworkConfigArgs(val bandwidth: Output<NetworkConfigBandwidth>? = null, val cidr: Output<String>? = null, val gcpService: Output<String>? = null, val id: Output<String>? = null, val jumboFramesEnabled: Output<Boolean>? = null, val serviceCidr: Output<NetworkConfigServiceCidr>? = null, val type: Output<NetworkConfigType>? = null, val userNote: Output<String>? = null, val vlanAttachments: Output<List<IntakeVlanAttachmentArgs>>? = null, val vlanSameProject: Output<Boolean>? = null) : ConvertibleToJava<NetworkConfigArgs>

Configuration parameters for a new network.

Constructors

Link copied to clipboard
constructor(bandwidth: Output<NetworkConfigBandwidth>? = null, cidr: Output<String>? = null, gcpService: Output<String>? = null, id: Output<String>? = null, jumboFramesEnabled: Output<Boolean>? = null, serviceCidr: Output<NetworkConfigServiceCidr>? = null, type: Output<NetworkConfigType>? = null, userNote: Output<String>? = null, vlanAttachments: Output<List<IntakeVlanAttachmentArgs>>? = null, vlanSameProject: Output<Boolean>? = null)

Properties

Link copied to clipboard
val bandwidth: Output<NetworkConfigBandwidth>? = null

Interconnect bandwidth. Set only when type is CLIENT.

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

CIDR range of the network.

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

The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.

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

A transient unique identifier to identify a volume within an ProvisioningConfig request.

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

The JumboFramesEnabled option for customer to set.

Link copied to clipboard

Service CIDR, if any.

Link copied to clipboard
val type: Output<NetworkConfigType>? = null

The type of this network, either Client or Private.

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 .

Link copied to clipboard

List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).

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

Whether the VLAN attachment pair is located in the same project.

Functions

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