NetworkConfigResponse constructor

const NetworkConfigResponse({
  1. required Input<String> bandwidth,
  2. required Input<String> cidr,
  3. required Input<String> gcpService,
  4. required Input<bool> jumboFramesEnabled,
  5. required Input<String> name,
  6. required Input<String> serviceCidr,
  7. required Input<String> type,
  8. required Input<String> userNote,
  9. required Input<List<IntakeVlanAttachmentResponse>> vlanAttachments,
  10. required Input<bool> vlanSameProject,
})

Creates a new NetworkConfigResponse. 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. jumboFramesEnabled The JumboFramesEnabled option for customer to set. name The name of the network config. 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 NetworkConfigResponse({
  required this.bandwidth,
  required this.cidr,
  required this.gcpService,
  required this.jumboFramesEnabled,
  required this.name,
  required this.serviceCidr,
  required this.type,
  required this.userNote,
  required this.vlanAttachments,
  required this.vlanSameProject,
});