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