NetworkConfig constructor
- 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< ? vlanAttachments,IntakeVlanAttachment> > - 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.
Implementation
const NetworkConfig({
this.bandwidth,
this.cidr,
this.gcpService,
this.id,
this.jumboFramesEnabled,
this.serviceCidr,
this.type,
this.userNote,
this.vlanAttachments,
this.vlanSameProject,
});