NetworkConfig class

Configuration parameters for a new network.

Constructors

NetworkConfig({Input<NetworkConfigBandwidth>? bandwidth, Input<String>? cidr, Input<String>? gcpService, Input<String>? id, Input<bool>? jumboFramesEnabled, Input<NetworkConfigServiceCidr>? serviceCidr, Input<NetworkConfigType>? type, Input<String>? userNote, Input<List<IntakeVlanAttachment>>? vlanAttachments, Input<bool>? vlanSameProject})
Creates a new NetworkConfig. bandwidth Interconnect bandwidth. Set only when type is CLIENT. cidr CIDR range of the network. gcpService The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning. id A transient unique identifier to identify a volume within an ProvisioningConfig request. jumboFramesEnabled The JumboFramesEnabled option for customer to set. serviceCidr Service CIDR, if any. type The type of this network, either Client or Private. userNote User note field, it can be used by customers to add additional information for the BMS Ops team . vlanAttachments List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan). vlanSameProject Whether the VLAN attachment pair is located in the same project.
const
NetworkConfig.fromMap(Map<String, dynamic> map)
factory

Properties

bandwidth → Input<NetworkConfigBandwidth>?
Interconnect bandwidth. Set only when type is CLIENT.
final
cidr → Input<String>?
CIDR range of the network.
final
gcpService → Input<String>?
The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
final
hashCode → int
The hash code for this object.
no setterinherited
id → Input<String>?
A transient unique identifier to identify a volume within an ProvisioningConfig request.
final
jumboFramesEnabled → Input<bool>?
The JumboFramesEnabled option for customer to set.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceCidr → Input<NetworkConfigServiceCidr>?
Service CIDR, if any.
final
type → Input<NetworkConfigType>?
The type of this network, either Client or Private.
final
userNote → Input<String>?
User note field, it can be used by customers to add additional information for the BMS Ops team .
final
vlanAttachments → Input<List<IntakeVlanAttachment>>?
List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).
final
vlanSameProject → Input<bool>?
Whether the VLAN attachment pair is located in the same project.
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