Skip to main content

teraslice-cli / helpers/jobs / default

Class: default

Defined in: teraslice-cli/src/helpers/jobs.ts:45

Constructors

Constructor

new default(cliConfig): Jobs

Defined in: teraslice-cli/src/helpers/jobs.ts:61

Parameters

ParameterType
cliConfigRecord<string, any>

Returns

Jobs

Properties

PropertyTypeDescriptionDefined in
activeStatusstring[]-teraslice-cli/src/helpers/jobs.ts:56
allJobsStoppedboolean-teraslice-cli/src/helpers/jobs.ts:55
concurrencynumber-teraslice-cli/src/helpers/jobs.ts:59
configRecord<string, any>Param cliConfig config objectteraslice-cli/src/helpers/jobs.ts:51
jobsJobMetadata[]-teraslice-cli/src/helpers/jobs.ts:53
jobsListCheckedstring[]-teraslice-cli/src/helpers/jobs.ts:57
jobsListInitialstring[]-teraslice-cli/src/helpers/jobs.ts:54
teraslicedefault-teraslice-cli/src/helpers/jobs.ts:52
terminalStatusesAllStatusTypes[]-teraslice-cli/src/helpers/jobs.ts:58

Accessors

list

Get Signature

get list(): JobMetadata[]

Defined in: teraslice-cli/src/helpers/jobs.ts:80

Returns

JobMetadata[]

Methods

adjustWorkers()

adjustWorkers(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:132

Returns

Promise<void>


awaitStatus()

awaitStatus(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:209

Returns

Promise<void>


batchJobsBeforeStart()

batchJobsBeforeStart(): JobMetadata[][]

Defined in: teraslice-cli/src/helpers/jobs.ts:334

Returns

JobMetadata[][]


checkForErrors()

checkForErrors(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:181

Returns

Promise<void>


checkStatus()

checkStatus(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:120

Returns

Promise<void>


delete()

delete(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:514

Returns

Promise<void>


deleteOne()

deleteOne(job): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:533

Parameters

ParameterType
jobJobMetadata

Returns

Promise<void>


export()

export(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:835

Returns

Promise<void>


exportOne()

exportOne(jobConfig): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:847

Parameters

ParameterType
jobConfigJobConfig

Returns

Promise<void>


formatJobConfig()

formatJobConfig(jobConfig): Partial<JobConfig>

Defined in: teraslice-cli/src/helpers/jobs.ts:745

Parameters

ParameterType
jobConfigJobConfigFile

Returns

Partial<JobConfig>


getClusterControllers()

getClusterControllers(): Promise<ExecutionList>

Defined in: teraslice-cli/src/helpers/jobs.ts:737

Returns

Promise<ExecutionList>


getJobDiff()

getJobDiff(job): void

Defined in: teraslice-cli/src/helpers/jobs.ts:811

Parameters

ParameterType
jobJobMetadata

Returns

void


getLocalJSONConfigs()

getLocalJSONConfigs(srcDir, files): Record<string, Partial<JobConfig>>

Defined in: teraslice-cli/src/helpers/jobs.ts:760

Parameters

ParameterType
srcDirstring
filesstring[]

Returns

Record<string, Partial<JobConfig>>


getStatus()

getStatus(jobApi): Promise<AllStatusTypes>

Defined in: teraslice-cli/src/helpers/jobs.ts:673

Parameters

ParameterType
jobApiJob

Returns

Promise<AllStatusTypes>


initialize()

initialize(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:116

Returns

Promise<void>


noJobsWithStatus()

noJobsWithStatus(): void

Defined in: teraslice-cli/src/helpers/jobs.ts:701

Returns

void


pause()

pause(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:455

Returns

Promise<void>


pauseOrStopOne()

pauseOrStopOne(job, action): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:478

Parameters

ParameterType
jobJobMetadata
action"stop" | "pause"

Returns

Promise<void>


printDiff()

printDiff(diffResult, showUpdateField): void

Defined in: teraslice-cli/src/helpers/jobs.ts:773

Parameters

ParameterType
diffResultChange[]
showUpdateFieldboolean

Returns

void


recover()

recover(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:154

Returns

Promise<void>


restart()

restart(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:277

Returns

Promise<void>


resume()

resume(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:265

Returns

Promise<void>


run()

run(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:269

Returns

Promise<void>


save()

save(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:231

Returns

Promise<void>


start()

start(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:273

Returns

Promise<void>


startOrResume()

startOrResume(action): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:282

Parameters

ParameterType
action"start" | "resume"

Returns

Promise<void>


startOrResumeOne()

startOrResumeOne(job, action): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:302

Parameters

ParameterType
jobJobMetadata
action"start" | "resume"

Returns

Promise<void>


statusCheck()

statusCheck(statusList, status): boolean

Defined in: teraslice-cli/src/helpers/jobs.ts:690

Parameters

ParameterType
statusListAllStatusTypes[] | undefined
statusAllStatusTypes

Returns

boolean


stop()

stop(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:463

Returns

Promise<void>


submitJobConfigWithWarnings()

submitJobConfigWithWarnings(jobConfig): Promise<{ job: Job; warnings: JobWarning[]; } | undefined>

Defined in: teraslice-cli/src/helpers/jobs.ts:87

Parameters

ParameterType
jobConfigJobConfigParams

Returns

Promise<{ job: Job; warnings: JobWarning[]; } | undefined>


verifyK8sImageContinuity()

verifyK8sImageContinuity(cliConfig): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:95

Parameters

ParameterType
cliConfigdefault

Returns

Promise<void>


view()

view(): Promise<void>

Defined in: teraslice-cli/src/helpers/jobs.ts:126

Returns

Promise<void>