Job Components: `Interfaces Jobs Execution Config`
interfaces/jobs.ExecutionConfig
Hierarchy
-
↳
ExecutionConfig
Table of contents
Properties
- active
- analytics
- apis
- assetIds
- assets
- autorecover
- cpu
- cpu_execution_controller
- env_vars
- ephemeral_storage
- ex_id
- external_ports
- job_id
- kubernetes_image
- labels
- lifecycle
- log_level
- max_retries
- memory
- memory_execution_controller
- metadata
- name
- operations
- performance_metrics
- pod_spec_override
- probation_window
- prom_metrics_add_default
- prom_metrics_enabled
- prom_metrics_port
- recovered_execution
- recovered_slice_type
- resources_limits_cpu
- resources_limits_memory
- resources_requests_cpu
- resources_requests_memory
- slicer_hostname
- slicer_port
- slicers
- stateful
- targets
- teraslice_version
- volumes
- workers
Properties
active
• active: boolean
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:82
analytics
• analytics: boolean
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:83
apis
• apis: APIConfig
[]
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:91
assetIds
• Optional
assetIds: string
[]
This may not exist until ran in an execution
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:86
assets
• assets: string
[]
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:84
autorecover
• Optional
autorecover: boolean
Inherited from
ValidatedJobConfig.autorecover
Defined in
packages/job-components/src/interfaces/jobs.ts:87
cpu
• Optional
cpu: number
This will only be available in the context of k8s
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:105
cpu_execution_controller
• Optional
cpu_execution_controller: number
This will only be available in the context of k8s
Inherited from
ValidatedJobConfig.cpu_execution_controller
Defined in
packages/job-components/src/interfaces/jobs.ts:107
env_vars
• env_vars: Object
Index signature
▪ [key: string
]: string
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:95
ephemeral_storage
• Optional
ephemeral_storage: boolean
This will only be available in the context of k8s
Inherited from
ValidatedJobConfig.ephemeral_storage
Defined in
packages/job-components/src/interfaces/jobs.ts:109
ex_id
• ex_id: string
Defined in
packages/job-components/src/interfaces/jobs.ts:160
external_ports
• Optional
external_ports: (number
| ExternalPort
)[]
This will only be available in the context of k8s
Inherited from
ValidatedJobConfig.external_ports
Defined in
packages/job-components/src/interfaces/jobs.ts:111
job_id
• job_id: string
Defined in
packages/job-components/src/interfaces/jobs.ts:161
kubernetes_image
• Optional
kubernetes_image: string
This will only be available in the context of k8s
Inherited from
ValidatedJobConfig.kubernetes_image
Defined in
packages/job-components/src/interfaces/jobs.ts:129
labels
• Optional
labels: Object
This will only be available in the context of k8s
Index signature
▪ [key: string
]: string
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:101
lifecycle
• lifecycle: LifeCycle
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:88
log_level
• Optional
log_level: string
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:99
max_retries
• max_retries: number
Inherited from
ValidatedJobConfig.max_retries
Defined in
packages/job-components/src/interfaces/jobs.ts:89
memory
• Optional
memory: number
This will only be available in the context of k8s
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:113
memory_execution_controller
• Optional
memory_execution_controller: number
This will only be available in the context of k8s
Inherited from
ValidatedJobConfig.memory_execution_controller
Defined in
packages/job-components/src/interfaces/jobs.ts:115
metadata
• metadata: AnyObject
Defined in
packages/job-components/src/interfaces/jobs.ts:166
name
• name: string
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:90
operations
• operations: OpConfig
[]
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:92
performance_metrics
• Optional
performance_metrics: boolean
Inherited from
ValidatedJobConfig.performance_metrics
Defined in
packages/job-components/src/interfaces/jobs.ts:94
pod_spec_override
• Optional
pod_spec_override: AnyObject
This will only be available in the context of k8s
Inherited from
ValidatedJobConfig.pod_spec_override
Defined in
packages/job-components/src/interfaces/jobs.ts:117
probation_window
• probation_window: number
Inherited from
ValidatedJobConfig.probation_window
Defined in
packages/job-components/src/interfaces/jobs.ts:93
prom_metrics_add_default
• Optional
prom_metrics_add_default: boolean
This will only be available in the context of k8s
Inherited from
ValidatedJobConfig.prom_metrics_add_default
Defined in
packages/job-components/src/interfaces/jobs.ts:135
prom_metrics_enabled
• Optional
prom_metrics_enabled: boolean
This will only be available in the context of k8s
Inherited from
ValidatedJobConfig.prom_metrics_enabled
Defined in
packages/job-components/src/interfaces/jobs.ts:131
prom_metrics_port
• Optional
prom_metrics_port: number
This will only be available in the context of k8s
Inherited from
ValidatedJobConfig.prom_metrics_port
Defined in
packages/job-components/src/interfaces/jobs.ts:133
recovered_execution
• Optional
recovered_execution: string
Defined in
packages/job-components/src/interfaces/jobs.ts:164
recovered_slice_type
• Optional
recovered_slice_type: RecoveryCleanupType
Defined in
packages/job-components/src/interfaces/jobs.ts:165
resources_limits_cpu
• Optional
resources_limits_cpu: number
This will only be available in the context of k8s
Inherited from
ValidatedJobConfig.resources_limits_cpu
Defined in
packages/job-components/src/interfaces/jobs.ts:123
resources_limits_memory
• Optional
resources_limits_memory: number
This will only be available in the context of k8s
Inherited from
ValidatedJobConfig.resources_limits_memory
Defined in
packages/job-components/src/interfaces/jobs.ts:125
resources_requests_cpu
• Optional
resources_requests_cpu: number
This will only be available in the context of k8s
Inherited from
ValidatedJobConfig.resources_requests_cpu
Defined in
packages/job-components/src/interfaces/jobs.ts:119
resources_requests_memory
• Optional
resources_requests_memory: number
This will only be available in the context of k8s
Inherited from
ValidatedJobConfig.resources_requests_memory
Defined in
packages/job-components/src/interfaces/jobs.ts:121
slicer_hostname
• slicer_hostname: string
Defined in
packages/job-components/src/interfaces/jobs.ts:162
slicer_port
• slicer_port: number
Defined in
packages/job-components/src/interfaces/jobs.ts:163
slicers
• slicers: number
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:96
stateful
• Optional
stateful: boolean
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:98
targets
• Optional
targets: Targets
[]
This will only be available in the context of k8s
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:103
teraslice_version
• teraslice_version: string
Defined in
packages/job-components/src/interfaces/jobs.ts:167
volumes
• Optional
volumes: Volume
[]
This will only be available in the context of k8s
Inherited from
Defined in
packages/job-components/src/interfaces/jobs.ts:127
workers
• workers: number