toJson method

  1. @override
Object toJson()
override

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