toJson method
Implementation
@override
Object toJson() => {
'address': ?address,
'availabilityZone': ?availabilityZone,
if (availableFeatures.isNotDefault) 'availableFeatures': availableFeatures,
if (availableLinkTypes.isNotDefault)
'availableLinkTypes': availableLinkTypes,
'city': ?city,
'continent': ?continent,
'creationTimestamp': ?creationTimestamp,
if (crossSiteInterconnectInfos.isNotDefault)
'crossSiteInterconnectInfos': [
for (final i in crossSiteInterconnectInfos) i.toJson(),
],
'description': ?description,
'facilityProvider': ?facilityProvider,
'facilityProviderFacilityId': ?facilityProviderFacilityId,
'id': ?id?.toString(),
'kind': ?kind,
'name': ?name,
'peeringdbFacilityId': ?peeringdbFacilityId,
if (regionInfos.isNotDefault)
'regionInfos': [for (final i in regionInfos) i.toJson()],
'selfLink': ?selfLink,
if (singleRegionProductionCriticalPeerLocations.isNotDefault)
'singleRegionProductionCriticalPeerLocations':
singleRegionProductionCriticalPeerLocations,
'status': ?status,
'supportsPzs': ?supportsPzs,
};