toJson method
Implementation
@override
Object toJson() => {
if (service.isNotDefault) 'service': service,
if (timeoutSeconds.isNotDefault) 'timeoutSeconds': timeoutSeconds,
if (availableMemory.isNotDefault) 'availableMemory': availableMemory,
if (availableCpu.isNotDefault) 'availableCpu': availableCpu,
if (environmentVariables.isNotDefault)
'environmentVariables': environmentVariables,
if (maxInstanceCount.isNotDefault) 'maxInstanceCount': maxInstanceCount,
if (minInstanceCount.isNotDefault) 'minInstanceCount': minInstanceCount,
if (vpcConnector.isNotDefault) 'vpcConnector': vpcConnector,
if (vpcConnectorEgressSettings.isNotDefault)
'vpcConnectorEgressSettings': vpcConnectorEgressSettings.toJson(),
if (ingressSettings.isNotDefault)
'ingressSettings': ingressSettings.toJson(),
if (uri.isNotDefault) 'uri': uri,
if (serviceAccountEmail.isNotDefault)
'serviceAccountEmail': serviceAccountEmail,
if (allTrafficOnLatestRevision.isNotDefault)
'allTrafficOnLatestRevision': allTrafficOnLatestRevision,
if (secretEnvironmentVariables.isNotDefault)
'secretEnvironmentVariables': encodeList(secretEnvironmentVariables),
if (secretVolumes.isNotDefault) 'secretVolumes': encodeList(secretVolumes),
if (revision.isNotDefault) 'revision': revision,
if (maxInstanceRequestConcurrency.isNotDefault)
'maxInstanceRequestConcurrency': maxInstanceRequestConcurrency,
if (securityLevel.isNotDefault) 'securityLevel': securityLevel.toJson(),
if (binaryAuthorizationPolicy.isNotDefault)
'binaryAuthorizationPolicy': binaryAuthorizationPolicy,
};