toJson method

  1. @override
Object toJson()

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