toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  'adminEnabled': ?adminEnabled,
  'attachmentGroup': ?attachmentGroup,
  'bandwidth': ?bandwidth,
  'candidateCloudRouterIpAddress': ?candidateCloudRouterIpAddress,
  'candidateCloudRouterIpv6Address': ?candidateCloudRouterIpv6Address,
  'candidateCustomerRouterIpAddress': ?candidateCustomerRouterIpAddress,
  'candidateCustomerRouterIpv6Address': ?candidateCustomerRouterIpv6Address,
  if (candidateIpv6Subnets.isNotDefault)
    'candidateIpv6Subnets': candidateIpv6Subnets,
  if (candidateSubnets.isNotDefault) 'candidateSubnets': candidateSubnets,
  'cloudRouterIpAddress': ?cloudRouterIpAddress,
  'cloudRouterIpv6Address': ?cloudRouterIpv6Address,
  'cloudRouterIpv6InterfaceId': ?cloudRouterIpv6InterfaceId,
  'configurationConstraints': ?configurationConstraints?.toJson(),
  'creationTimestamp': ?creationTimestamp,
  'customerRouterIpAddress': ?customerRouterIpAddress,
  'customerRouterIpv6Address': ?customerRouterIpv6Address,
  'customerRouterIpv6InterfaceId': ?customerRouterIpv6InterfaceId,
  'dataplaneVersion': ?dataplaneVersion,
  'description': ?description,
  'edgeAvailabilityDomain': ?edgeAvailabilityDomain,
  'encryption': ?encryption,
  'googleReferenceId': ?googleReferenceId,
  'id': ?id?.toString(),
  'interconnect': ?interconnect,
  if (ipsecInternalAddresses.isNotDefault)
    'ipsecInternalAddresses': ipsecInternalAddresses,
  'kind': ?kind,
  'l2Forwarding': ?l2Forwarding?.toJson(),
  'labelFingerprint': ?labelFingerprint,
  if (labels.isNotDefault) 'labels': labels,
  'mtu': ?mtu,
  'name': ?name,
  'operationalStatus': ?operationalStatus,
  'pairingKey': ?pairingKey,
  'params': ?params?.toJson(),
  'partnerAsn': ?partnerAsn?.toString(),
  'partnerMetadata': ?partnerMetadata?.toJson(),
  'privateInterconnectInfo': ?privateInterconnectInfo?.toJson(),
  'region': ?region,
  'remoteService': ?remoteService,
  'router': ?router,
  'satisfiesPzs': ?satisfiesPzs,
  'selfLink': ?selfLink,
  'stackType': ?stackType,
  'state': ?state,
  'subnetLength': ?subnetLength,
  'type': ?type,
  'vlanTag8021q': ?vlanTag8021Q,
};