/** * herd * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * OpenAPI spec version: 0.220.0-SNAPSHOT * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { HttpClient, HttpHeaders, HttpResponse, HttpEvent } from '@angular/common/http'; import { Observable } from 'rxjs'; import { Job } from '../model/job'; import { JobCreateRequest } from '../model/jobCreateRequest'; import { JobDeleteRequest } from '../model/jobDeleteRequest'; import { JobSignalRequest } from '../model/jobSignalRequest'; import { JobSummaries } from '../model/jobSummaries'; import { JobUpdateRequest } from '../model/jobUpdateRequest'; import { Configuration } from '../configuration'; export declare class JobService { protected httpClient: HttpClient; protected basePath: string; defaultHeaders: HttpHeaders; configuration: Configuration; constructor(httpClient: HttpClient, basePath: string, configuration: Configuration); /** * @param consumes string[] mime-types * @return true: consumes contains 'multipart/form-data', false: otherwise */ private canConsumeForm; /** * createJob * Creates and starts a new job asynchronously. <p>Requires EXECUTE permission on namespace</p> * @param jobCreateRequest the information needed to create the job. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ jobCreateJob(jobCreateRequest: JobCreateRequest, observe?: 'body', reportProgress?: boolean): Observable; jobCreateJob(jobCreateRequest: JobCreateRequest, observe?: 'response', reportProgress?: boolean): Observable>; jobCreateJob(jobCreateRequest: JobCreateRequest, observe?: 'events', reportProgress?: boolean): Observable>; /** * deleteJob * Deletes a currently running job and preserves the job state in history. <p>Requires EXECUTE permission on namespace</p> * @param id The job id * @param jobDeleteRequest The delete request * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ jobDeleteJob(id: string, jobDeleteRequest: JobDeleteRequest, observe?: 'body', reportProgress?: boolean): Observable; jobDeleteJob(id: string, jobDeleteRequest: JobDeleteRequest, observe?: 'response', reportProgress?: boolean): Observable>; jobDeleteJob(id: string, jobDeleteRequest: JobDeleteRequest, observe?: 'events', reportProgress?: boolean): Observable>; /** * getJob * Gets the details of a previously submitted job. <p>Requires READ permission on namespace</p> * @param id the job id. * @param verbose * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ jobGetJob(id: string, verbose?: boolean, observe?: 'body', reportProgress?: boolean): Observable; jobGetJob(id: string, verbose?: boolean, observe?: 'response', reportProgress?: boolean): Observable>; jobGetJob(id: string, verbose?: boolean, observe?: 'events', reportProgress?: boolean): Observable>; /** * getJobs * <p>Gets a list of job executions based on the specified filter parameters.</p> <p>Jobs' namespace to which you do not have READ permissions to will be omitted from the result.</p> * @param namespace an optional namespace filter * @param jobName an optional job name filter * @param status an optional job status filter * @param startTime an optional start time filter (ex. 2015, 2015-12, 2015-12-28, 2015-12-12T3:4:5) * @param endTime an optional end time filter (ex. 2015, 2015-12, 2015-12-28, 2015-12-12T3:4:5) * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ jobGetJobs(namespace?: string, jobName?: string, status?: 'RUNNING' | 'SUSPENDED' | 'COMPLETED', startTime?: string, endTime?: string, observe?: 'body', reportProgress?: boolean): Observable; jobGetJobs(namespace?: string, jobName?: string, status?: 'RUNNING' | 'SUSPENDED' | 'COMPLETED', startTime?: string, endTime?: string, observe?: 'response', reportProgress?: boolean): Observable>; jobGetJobs(namespace?: string, jobName?: string, status?: 'RUNNING' | 'SUSPENDED' | 'COMPLETED', startTime?: string, endTime?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * signalJob * Signals the job with the receive task. <p>Requires EXECUTE permission on namespace</p> * @param jobSignalRequest the information needed to signal the job. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ jobSignalJob(jobSignalRequest: JobSignalRequest, observe?: 'body', reportProgress?: boolean): Observable; jobSignalJob(jobSignalRequest: JobSignalRequest, observe?: 'response', reportProgress?: boolean): Observable>; jobSignalJob(jobSignalRequest: JobSignalRequest, observe?: 'events', reportProgress?: boolean): Observable>; /** * updateJob * Activates or suspends a job execution. <p>Requires EXECUTE permission on namespace</p> * @param id the job id * @param jobUpdateRequest the job update request * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ jobUpdateJob(id: string, jobUpdateRequest: JobUpdateRequest, observe?: 'body', reportProgress?: boolean): Observable; jobUpdateJob(id: string, jobUpdateRequest: JobUpdateRequest, observe?: 'response', reportProgress?: boolean): Observable>; jobUpdateJob(id: string, jobUpdateRequest: JobUpdateRequest, observe?: 'events', reportProgress?: boolean): Observable>; }