toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (automaticUpdatePolicy != null)
    'automaticUpdatePolicy': automaticUpdatePolicy!.toJson(),
  if (onDeployUpdatePolicy != null)
    'onDeployUpdatePolicy': onDeployUpdatePolicy!.toJson(),
  if (build.isNotDefault) 'build': build,
  if (runtime.isNotDefault) 'runtime': runtime,
  if (entryPoint.isNotDefault) 'entryPoint': entryPoint,
  if (source != null) 'source': source!.toJson(),
  if (sourceProvenance != null)
    '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,
};