toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (dataformRepositorySource case final dataformRepositorySource?)
    'dataformRepositorySource': dataformRepositorySource.toJson(),
  if (gcsNotebookSource case final gcsNotebookSource?)
    'gcsNotebookSource': gcsNotebookSource.toJson(),
  if (directNotebookSource case final directNotebookSource?)
    'directNotebookSource': directNotebookSource.toJson(),
  if (notebookRuntimeTemplateResourceName
      case final notebookRuntimeTemplateResourceName?)
    'notebookRuntimeTemplateResourceName':
        notebookRuntimeTemplateResourceName,
  if (customEnvironmentSpec case final customEnvironmentSpec?)
    'customEnvironmentSpec': customEnvironmentSpec.toJson(),
  if (gcsOutputUri case final gcsOutputUri?) 'gcsOutputUri': gcsOutputUri,
  if (executionUser case final executionUser?) 'executionUser': executionUser,
  if (serviceAccount case final serviceAccount?)
    'serviceAccount': serviceAccount,
  if (workbenchRuntime case final workbenchRuntime?)
    'workbenchRuntime': workbenchRuntime.toJson(),
  if (name.isNotDefault) 'name': name,
  if (displayName.isNotDefault) 'displayName': displayName,
  if (executionTimeout case final executionTimeout?)
    'executionTimeout': executionTimeout.toJson(),
  if (scheduleResourceName.isNotDefault)
    'scheduleResourceName': scheduleResourceName,
  if (jobState.isNotDefault) 'jobState': jobState.toJson(),
  if (status case final status?) 'status': status.toJson(),
  if (createTime case final createTime?) 'createTime': createTime.toJson(),
  if (updateTime case final updateTime?) 'updateTime': updateTime.toJson(),
  if (labels.isNotDefault) 'labels': labels,
  if (kernelName.isNotDefault) 'kernelName': kernelName,
  if (encryptionSpec case final encryptionSpec?)
    'encryptionSpec': encryptionSpec.toJson(),
};