toJson method
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,
};