toJson method

  1. @override
Object toJson()
override

Implementation

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