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>


tap()​

tap(): Promise<void>

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

Returns​

Promise<void>


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>