toJson method

  1. @override
Object toJson()
override

Implementation

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