toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (automaticUpdatePolicy case final automaticUpdatePolicy?)
    'automaticUpdatePolicy': automaticUpdatePolicy.toJson(),
  if (onDeployUpdatePolicy case final onDeployUpdatePolicy?)
    'onDeployUpdatePolicy': onDeployUpdatePolicy.toJson(),
  if (build.isNotDefault) 'build': build,
  if (runtime.isNotDefault) 'runtime': runtime,
  if (entryPoint.isNotDefault) 'entryPoint': entryPoint,
  if (source case final source?) 'source': source.toJson(),
  if (sourceProvenance case final sourceProvenance?)
    'sourceProvenance': sourceProvenance.toJson(),
  if (workerPool.isNotDefault) 'workerPool': workerPool,
  if (environmentVariables.isNotDefault)
    'environmentVariables': environmentVariables,
  if (dockerRegistry.isNotDefault) 'dockerRegistry': dockerRegistry.toJson(),
  if (dockerRepository.isNotDefault) 'dockerRepository': dockerRepository,
  if (serviceAccount.isNotDefault) 'serviceAccount': serviceAccount,
};