toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() {
  return {
    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,
  };
}