/** * Tapis Workflows API * Create and manage pipelines * * The version of the OpenAPI document: 1.6.0 * Contact: cicsupport@tacc.utexas.edu * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { EnumRunStatus, ReqPatchPipelineRun, ReqPipelineLock, RespPipelineLockAcquisition, RespPipelineRun, RespPipelineRunList, RespString } from '../models'; export interface AcquirePipelineLockRequest { groupId: string; pipelineId: string; pipelineRunUuid: string; reqPipelineLock: ReqPipelineLock; } export interface GetPipelineRunRequest { groupId: string; pipelineId: string; pipelineRunUuid: string; } export interface ListPipelineRunsRequest { groupId: string; pipelineId: string; } export interface TerminatePipelineRequest { groupId: string; pipelineId: string; pipelineRunUuid: string; } export interface UpdatePipelineRunStatusRequest { xWORKFLOWEXECUTORTOKEN: string; pipelineRunUuid: string; status: EnumRunStatus; reqPatchPipelineRun?: ReqPatchPipelineRun; } /** * */ export declare class PipelineRunsApi extends runtime.BaseAPI { /** * Attempt to acquire a lock on a Pipeline * PipelineRuns */ acquirePipelineLockRaw(requestParameters: AcquirePipelineLockRequest, initOverrides?: RequestInit): Promise>; /** * Attempt to acquire a lock on a Pipeline * PipelineRuns */ acquirePipelineLock(requestParameters: AcquirePipelineLockRequest, initOverrides?: RequestInit): Promise; /** * Get a pipeline run * Pipeline Runs */ getPipelineRunRaw(requestParameters: GetPipelineRunRequest, initOverrides?: RequestInit): Promise>; /** * Get a pipeline run * Pipeline Runs */ getPipelineRun(requestParameters: GetPipelineRunRequest, initOverrides?: RequestInit): Promise; /** * List runs for a pipeline * Pipeline Runs */ listPipelineRunsRaw(requestParameters: ListPipelineRunsRequest, initOverrides?: RequestInit): Promise>; /** * List runs for a pipeline * Pipeline Runs */ listPipelineRuns(requestParameters: ListPipelineRunsRequest, initOverrides?: RequestInit): Promise; /** * Terminate a running pipeline * Terminate a running pipeline */ terminatePipelineRaw(requestParameters: TerminatePipelineRequest, initOverrides?: RequestInit): Promise>; /** * Terminate a running pipeline * Terminate a running pipeline */ terminatePipeline(requestParameters: TerminatePipelineRequest, initOverrides?: RequestInit): Promise; /** * Endpoints that update pipeline runs are only accessible to the Workflow Executor * Pipeline Runs */ updatePipelineRunStatusRaw(requestParameters: UpdatePipelineRunStatusRequest, initOverrides?: RequestInit): Promise>; /** * Endpoints that update pipeline runs are only accessible to the Workflow Executor * Pipeline Runs */ updatePipelineRunStatus(requestParameters: UpdatePipelineRunStatusRequest, initOverrides?: RequestInit): Promise; }