Skip to main content

teraslice-cli / helpers/jobs / default

Class: default

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

Constructors

new default()

new default(cliConfig): default

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

Parameters

ParameterType
cliConfigRecord<string, any>

Returns

default

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 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:129

Returns

Promise<void>


awaitStatus()

awaitStatus(): Promise<void>

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

Returns

Promise<void>


batchJobsBeforeStart()

batchJobsBeforeStart(): JobMetadata[][]

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

Returns

JobMetadata[][]


checkForErrors()

checkForErrors(): Promise<void>

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

Returns

Promise<void>


checkStatus()

checkStatus(): Promise<void>

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

Returns

Promise<void>


delete()

delete(): Promise<void>

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

Returns

Promise<void>


deleteOne()

deleteOne(job): Promise<void>

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

Parameters

ParameterType
jobJobMetadata

Returns

Promise<void>


export()

export(): Promise<void>

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

Returns

Promise<void>


exportOne()

exportOne(jobConfig): Promise<void>

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

Parameters

ParameterType
jobConfigJobConfig

Returns

Promise<void>


formatJobConfig()

formatJobConfig(jobConfig): Partial<JobConfig>

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

Parameters

ParameterType
jobConfigJobConfigFile

Returns

Partial<JobConfig>


getClusterControllers()

getClusterControllers(): Promise<ExecutionList>

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

Returns

Promise<ExecutionList>


getJobDiff()

getJobDiff(job): void

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

Parameters

ParameterType
jobJobMetadata

Returns

void


getLocalJSONConfigs()

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

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

Parameters

ParameterType
srcDirstring
filesstring[]

Returns

Record<string, Partial<JobConfig>>


getStatus()

getStatus(jobApi): Promise<AllStatusTypes>

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

Parameters

ParameterType
jobApiJob

Returns

Promise<AllStatusTypes>


initialize()

initialize(): Promise<void>

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

Returns

Promise<void>


noJobsWithStatus()

noJobsWithStatus(): void

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

Returns

void


pause()

pause(): Promise<void>

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

Returns

Promise<void>


pauseOrStopOne()

pauseOrStopOne(job, action): Promise<void>

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

Parameters

ParameterType
jobJobMetadata
action"stop" | "pause"

Returns

Promise<void>


printDiff()

printDiff(diffResult, showUpdateField): void

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

Parameters

ParameterType
diffResultChange[]
showUpdateFieldboolean

Returns

void


recover()

recover(): Promise<void>

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

Returns

Promise<void>


restart()

restart(): Promise<void>

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

Returns

Promise<void>


resume()

resume(): Promise<void>

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

Returns

Promise<void>


run()

run(): Promise<void>

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

Returns

Promise<void>


save()

save(): Promise<void>

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

Returns

Promise<void>


start()

start(): Promise<void>

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

Returns

Promise<void>


startOrResume()

startOrResume(action): Promise<void>

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

Parameters

ParameterType
action"start" | "resume"

Returns

Promise<void>


startOrResumeOne()

startOrResumeOne(job, action): Promise<void>

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

Parameters

ParameterType
jobJobMetadata
action"start" | "resume"

Returns

Promise<void>


statusCheck()

statusCheck(statusList, status): boolean

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

Parameters

ParameterType
statusListundefined | AllStatusTypes[]
statusAllStatusTypes

Returns

boolean


stop()

stop(): Promise<void>

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

Returns

Promise<void>


submitJobConfig()

submitJobConfig(jobConfig): Promise<undefined | Job>

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

Parameters

ParameterType
jobConfigJobConfigParams

Returns

Promise<undefined | Job>


verifyK8sImageContinuity()

verifyK8sImageContinuity(cliConfig): Promise<void>

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

Parameters

ParameterType
cliConfigdefault

Returns

Promise<void>


view()

view(): Promise<void>

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

Returns

Promise<void>