toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  if (connectedEndpoints.isNotDefault)
    'connectedEndpoints': [for (final i in connectedEndpoints) i.toJson()],
  'connectionPreference': ?connectionPreference,
  if (consumerAcceptLists.isNotDefault)
    'consumerAcceptLists': [for (final i in consumerAcceptLists) i.toJson()],
  if (consumerRejectLists.isNotDefault)
    'consumerRejectLists': consumerRejectLists,
  'creationTimestamp': ?creationTimestamp,
  'description': ?description,
  if (domainNames.isNotDefault) 'domainNames': domainNames,
  'enableProxyProtocol': ?enableProxyProtocol,
  'fingerprint': ?fingerprint,
  'id': ?id?.toString(),
  'kind': ?kind,
  if (metadata.isNotDefault) 'metadata': metadata,
  'name': ?name,
  'natIpsPerEndpoint': ?natIpsPerEndpoint,
  if (natSubnets.isNotDefault) 'natSubnets': natSubnets,
  'producerForwardingRule': ?producerForwardingRule,
  'propagatedConnectionLimit': ?propagatedConnectionLimit,
  'pscServiceAttachmentId': ?pscServiceAttachmentId?.toJson(),
  'reconcileConnections': ?reconcileConnections,
  'region': ?region,
  'selfLink': ?selfLink,
  'targetService': ?targetService,
};