toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  if (addressPurposes.isNotDefault) 'addressPurposes': addressPurposes,
  'allowAddressCreation': ?allowAddressCreation,
  'allowAliasIpRanges': ?allowAliasIpRanges,
  'allowAutoModeSubnet': ?allowAutoModeSubnet,
  'allowClassDFirewalls': ?allowClassDFirewalls,
  'allowCloudNat': ?allowCloudNat,
  'allowCloudRouter': ?allowCloudRouter,
  'allowDefaultNicAttachment': ?allowDefaultNicAttachment,
  'allowExternalIpAccess': ?allowExternalIpAccess,
  'allowFirewallPolicy': ?allowFirewallPolicy,
  'allowInterconnect': ?allowInterconnect,
  'allowIpForwarding': ?allowIpForwarding,
  'allowLoadBalancing': ?allowLoadBalancing,
  'allowMultiNicInSameNetwork': ?allowMultiNicInSameNetwork,
  'allowMultiNicInSameSubnetwork': ?allowMultiNicInSameSubnetwork,
  'allowMulticast': ?allowMulticast,
  'allowNcc': ?allowNcc,
  'allowNetworkMigration': ?allowNetworkMigration,
  'allowPacketMirroring': ?allowPacketMirroring,
  'allowPrivateGoogleAccess': ?allowPrivateGoogleAccess,
  'allowPsc': ?allowPsc,
  'allowSameNetworkUnicast': ?allowSameNetworkUnicast,
  'allowStaticRoutes': ?allowStaticRoutes,
  'allowSubInterfaces': ?allowSubInterfaces,
  'allowSubnetworkCreation': ?allowSubnetworkCreation,
  'allowVpcFirewallRules': ?allowVpcFirewallRules,
  'allowVpcPeering': ?allowVpcPeering,
  'allowVpn': ?allowVpn,
  if (firewallPolicyTypes.isNotDefault)
    'firewallPolicyTypes': firewallPolicyTypes,
  if (interfaceTypes.isNotDefault) 'interfaceTypes': interfaceTypes,
  'multicast': ?multicast,
  'predefinedNetworkInternalIpv6Range': ?predefinedNetworkInternalIpv6Range,
  if (predefinedSubnetworkRanges.isNotDefault)
    'predefinedSubnetworkRanges': [
      for (final i in predefinedSubnetworkRanges) i.toJson(),
    ],
  if (subnetPurposes.isNotDefault) 'subnetPurposes': subnetPurposes,
  if (subnetStackTypes.isNotDefault) 'subnetStackTypes': subnetStackTypes,
  if (subnetworkPurposes.isNotDefault)
    'subnetworkPurposes': subnetworkPurposes,
  if (subnetworkStackTypes.isNotDefault)
    'subnetworkStackTypes': subnetworkStackTypes,
  'unicast': ?unicast,
};