toJson method
Implementation
@override
Object toJson() => {
'aaiEnabled': ?aaiEnabled,
'adminEnabled': ?adminEnabled,
'applicationAwareInterconnect': ?applicationAwareInterconnect?.toJson(),
if (availableFeatures.isNotDefault) 'availableFeatures': availableFeatures,
if (circuitInfos.isNotDefault)
'circuitInfos': [for (final i in circuitInfos) i.toJson()],
'creationTimestamp': ?creationTimestamp,
'customerName': ?customerName,
'description': ?description,
'effectiveLocation': ?effectiveLocation,
if (expectedOutages.isNotDefault)
'expectedOutages': [for (final i in expectedOutages) i.toJson()],
'googleIpAddress': ?googleIpAddress,
'googleReferenceId': ?googleReferenceId,
'id': ?id?.toString(),
if (interconnectAttachments.isNotDefault)
'interconnectAttachments': interconnectAttachments,
if (interconnectGroups.isNotDefault)
'interconnectGroups': interconnectGroups,
'interconnectType': ?interconnectType,
'kind': ?kind,
'labelFingerprint': ?labelFingerprint,
if (labels.isNotDefault) 'labels': labels,
'linkType': ?linkType,
'location': ?location,
'macsec': ?macsec?.toJson(),
'macsecEnabled': ?macsecEnabled,
'name': ?name,
'nocContactEmail': ?nocContactEmail,
'operationalStatus': ?operationalStatus,
'params': ?params?.toJson(),
'peerIpAddress': ?peerIpAddress,
'provisionedLinkCount': ?provisionedLinkCount,
'remoteLocation': ?remoteLocation,
if (requestedFeatures.isNotDefault) 'requestedFeatures': requestedFeatures,
'requestedLinkCount': ?requestedLinkCount,
'satisfiesPzs': ?satisfiesPzs,
'selfLink': ?selfLink,
'selfLinkWithId': ?selfLinkWithId,
'state': ?state,
'subzone': ?subzone,
if (wireGroups.isNotDefault) 'wireGroups': wireGroups,
};