JobJob is the Schema for the Jobs API.
TypeMR
Providerprovider-databricks
Groupcompute.databricks.m.upbound.io
Scopenamespaced
Versionv1beta1

1apiVersion: compute.databricks.m.upbound.io/v1beta1

2kind: Job

kind
string
metadata
object
spec
object

JobSpec defines the desired state of Job

forProvider
required
object

(No description available)

object

Configuration block to configure pause status. See continuous Configuration Block.

dbtTask
object

A list of task specification that the job will execute. See task Configuration Block below.

catalog
string
array

(Array) Series of dbt commands to execute in sequence. Every command must start with "dbt".

schema
string
source
string
object

(No description available)

editMode
string
object

(List) An optional set of email addresses notified when runs of this job begins, completes or fails. The default behavior is to not send any emails. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

array

(No description available)

array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

array

(No description available)

spec
object

block describing the Environment. Consists of following attributes:

client
string
array

(list of strings) List of pip dependencies, as supported by the version of pip in this environment. Each dependency is a pip requirement file line. See API docs for more information.

format
string
gitSource
object

Specifices the a Git repository for task source code. See git_source Configuration Block below.

branch
string
commit
string
object

(No description available)

jobSource
object

The source of the project. Possible values are WORKSPACE and GIT. Defaults to GIT if a git_source block is present in the job definition.

provider
string
tag
string
url
string
health
object

An optional block that specifies the health conditions for the job documented below.

rules
array

(List) list of rules that are represented as objects with the following attributes:

metric
string
op
string
value
number
array

A list of job databricks_cluster specifications that can be shared and reused by tasks of this job. Libraries cannot be declared in a shared job cluster. You must declare dependent libraries in task settings. Multi-task syntax

object

Block with almost the same set of parameters as for databricks_cluster resource, except following (check the REST API documentation for full list of supported parameters):

autoscale
object

(No description available)

object

(No description available)

object

(No description available)

clusterId
string
object

(No description available)

dbfs
object

(No description available)

s3
object

(No description available)

array

(No description available)

object

(No description available)

object

(No description available)

basicAuth
object

(No description available)

object

A LocalSecretKeySelector is a reference to a secret key in the same namespace with the referencing object.

key
required
string
name
required
string
username
string
url
string
object

(No description available)

array

(No description available)

abfss
object

(No description available)

dbfs
object

(No description available)

file
object

block consisting of single string fields:

gcs
object

(No description available)

s3
object

(No description available)

volumes
object

(No description available)

workspace
object

(No description available)

kind
string
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
policyId
string
sparkConf
object
array

(No description available)

object

isn't supported

clients
object

(No description available)

jobs
boolean
notebooks
boolean
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
name
string
object

Task will run on a dedicated cluster. See databricks_cluster documentation for specification. Some parameters, such as

autoscale
object

(No description available)

object

(No description available)

object

(No description available)

clusterId
string
object

(No description available)

dbfs
object

(No description available)

s3
object

(No description available)

array

(No description available)

object

(No description available)

object

(No description available)

basicAuth
object

(No description available)

object

A LocalSecretKeySelector is a reference to a secret key in the same namespace with the referencing object.

key
required
string
name
required
string
username
string
url
string
object

(No description available)

array

(No description available)

abfss
object

(No description available)

dbfs
object

(No description available)

file
object

block consisting of single string fields:

gcs
object

(No description available)

s3
object

(No description available)

volumes
object

(No description available)

workspace
object

(No description available)

kind
string
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
policyId
string
sparkConf
object
array

(No description available)

object

isn't supported

clients
object

(No description available)

jobs
boolean
notebooks
boolean
object

A list of task specification that the job will execute. See task Configuration Block below.

object

An optional block controlling the notification settings on the job level documented below.

array

Specifices job parameter for the job. See parameter Configuration Block

default
string
name
string
object

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

queue
object

The queue status for the job. See queue Configuration Block below.

enabled
boolean
runAs
object

The user or the service prinicipal the job runs as. See run_as Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

jobId
number
schedule
object

An optional periodic schedule for this job. The default behavior is that the job runs when triggered by clicking Run Now in the Jobs UI or sending an API request to runNow. See schedule Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

jarUri
string
array

Parameters for the task

object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

source
string
object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

tags
object
task
array

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

left
string
op
string
right
string
dbtTask
object

A list of task specification that the job will execute. See task Configuration Block below.

catalog
string
array

(Array) Series of dbt commands to execute in sequence. Every command must start with "dbt".

schema
string
source
string
array

block specifying dependency(-ies) for a given task.

outcome
string
taskKey
string
object

(List) An optional set of email addresses notified when runs of this job begins, completes or fails. The default behavior is to not send any emails. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

array

(No description available)

array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

object

Reference to a Cluster in compute to populate existingClusterId.

name
required
string
namespace
string
policy
object

Policies for referencing.

resolve
string
object

Selector for a Cluster in compute to populate existingClusterId.

namespace
string
policy
object

Policies for selection.

resolve
string
object

A list of task specification that the job will execute. See task Configuration Block below.

inputs
string
task
object

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

left
string
op
string
right
string
dbtTask
object

A list of task specification that the job will execute. See task Configuration Block below.

catalog
string
array

(Array) Series of dbt commands to execute in sequence. Every command must start with "dbt".

schema
string
source
string
array

block specifying dependency(-ies) for a given task.

outcome
string
taskKey
string
object

(List) An optional set of email addresses notified when runs of this job begins, completes or fails. The default behavior is to not send any emails. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

array

(No description available)

array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

health
object

An optional block that specifies the health conditions for the job documented below.

rules
array

(List) list of rules that are represented as objects with the following attributes:

metric
string
op
string
value
number
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
object

Task will run on a dedicated cluster. See databricks_cluster documentation for specification. Some parameters, such as

autoscale
object

(No description available)

object

(No description available)

object

(No description available)

clusterId
string
object

(No description available)

dbfs
object

(No description available)

s3
object

(No description available)

array

(No description available)

object

(No description available)

object

(No description available)

basicAuth
object

(No description available)

object

A LocalSecretKeySelector is a reference to a secret key in the same namespace with the referencing object.

key
required
string
name
required
string
username
string
url
string
object

(No description available)

array

(No description available)

abfss
object

(No description available)

dbfs
object

(No description available)

file
object

block consisting of single string fields:

gcs
object

(No description available)

s3
object

(No description available)

volumes
object

(No description available)

workspace
object

(No description available)

kind
string
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
policyId
string
sparkConf
object
array

(No description available)

object

isn't supported

clients
object

(No description available)

jobs
boolean
notebooks
boolean
object

A list of task specification that the job will execute. See task Configuration Block below.

object

An optional block controlling the notification settings on the job level documented below.

object

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

runIf
string
object

A list of task specification that the job will execute. See task Configuration Block below.

array

(Array) Series of dbt commands to execute in sequence. Every command must start with "dbt".

array

(No description available)

jobId
number
object

(No description available)

array

(No description available)

array

(No description available)

sqlParams
object
object

A list of task specification that the job will execute. See task Configuration Block below.

jarUri
string
array

Parameters for the task

runAsRepl
boolean
object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

source
string
object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

sqlTask
object

A list of task specification that the job will execute. See task Configuration Block below.

alert
object

block consisting of following fields:

alertId
string
array

a list of subscription blocks consisting out of one of the required fields: user_name for user emails or destination_id - for Alert destination's identifier.

dashboard
object

block consisting of following fields:

array

a list of subscription blocks consisting out of one of the required fields: user_name for user emails or destination_id - for Alert destination's identifier.

file
object

block consisting of single string fields:

path
string
source
string
query
object

block consisting of single string field: query_id - identifier of the Databricks Query (databricks_query).

queryId
string
taskKey
string
object

(List) An optional set of system destinations (for example, webhook destinations or Slack) to be notified when runs of this job begins, completes or fails. The default behavior is to not send any notifications. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

id
string
array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

id
string
onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

id
string
array

(No description available)

id
string
array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

id
string
health
object

An optional block that specifies the health conditions for the job documented below.

rules
array

(List) list of rules that are represented as objects with the following attributes:

metric
string
op
string
value
number
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
object

Task will run on a dedicated cluster. See databricks_cluster documentation for specification. Some parameters, such as

autoscale
object

(No description available)

object

(No description available)

object

(No description available)

clusterId
string
object

(No description available)

dbfs
object

(No description available)

s3
object

(No description available)

array

(No description available)

object

(No description available)

object

(No description available)

basicAuth
object

(No description available)

object

A LocalSecretKeySelector is a reference to a secret key in the same namespace with the referencing object.

key
required
string
name
required
string
username
string
url
string
object

(No description available)

array

(No description available)

abfss
object

(No description available)

dbfs
object

(No description available)

file
object

block consisting of single string fields:

gcs
object

(No description available)

s3
object

(No description available)

volumes
object

(No description available)

workspace
object

(No description available)

kind
string
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
policyId
string
sparkConf
object
array

(No description available)

object

isn't supported

clients
object

(No description available)

jobs
boolean
notebooks
boolean
object

A list of task specification that the job will execute. See task Configuration Block below.

object

Reference to a Notebook in workspace to populate notebookPath.

name
required
string
namespace
string
policy
object

Policies for referencing.

resolve
string
object

Selector for a Notebook in workspace to populate notebookPath.

namespace
string
policy
object

Policies for selection.

resolve
string
source
string
object

An optional block controlling the notification settings on the job level documented below.

object

A list of task specification that the job will execute. See task Configuration Block below.

object

Reference to a Pipeline in compute to populate pipelineId.

name
required
string
namespace
string
policy
object

Policies for referencing.

resolve
string
object

Selector for a Pipeline in compute to populate pipelineId.

namespace
string
policy
object

Policies for selection.

resolve
string
object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

runIf
string
object

A list of task specification that the job will execute. See task Configuration Block below.

array

(Array) Series of dbt commands to execute in sequence. Every command must start with "dbt".

array

(No description available)

jobId
number
object

(No description available)

array

(No description available)

array

(No description available)

sqlParams
object
object

A list of task specification that the job will execute. See task Configuration Block below.

jarUri
string
array

Parameters for the task

runAsRepl
boolean
object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

source
string
object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

sqlTask
object

A list of task specification that the job will execute. See task Configuration Block below.

alert
object

block consisting of following fields:

alertId
string
array

a list of subscription blocks consisting out of one of the required fields: user_name for user emails or destination_id - for Alert destination's identifier.

dashboard
object

block consisting of following fields:

array

a list of subscription blocks consisting out of one of the required fields: user_name for user emails or destination_id - for Alert destination's identifier.

file
object

block consisting of single string fields:

path
string
source
string
query
object

block consisting of single string field: query_id - identifier of the Databricks Query (databricks_query).

queryId
string
taskKey
string
object

(List) An optional set of system destinations (for example, webhook destinations or Slack) to be notified when runs of this job begins, completes or fails. The default behavior is to not send any notifications. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

id
string
array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

id
string
onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

id
string
array

(No description available)

id
string
array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

id
string
trigger
object

The conditions that triggers the job to start. See trigger Configuration Block below.

object

configuration block to define a trigger for File Arrival events consisting of following attributes:

periodic
object

configuration block to define a trigger for Periodic Triggers consisting of the following attributes:

interval
number
unit
string
table
object

(No description available)

condition
string
array

(No description available)

object

(No description available)

condition
string
array

(No description available)

object

(List) An optional set of system destinations (for example, webhook destinations or Slack) to be notified when runs of this job begins, completes or fails. The default behavior is to not send any notifications. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

id
string
array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

id
string
onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

id
string
array

(No description available)

id
string
array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

id
string
object

THIS IS A BETA FIELD. It will be honored unless the Management Policies feature flag is disabled. InitProvider holds the same fields as ForProvider, with the exception of Identifier and other resource reference fields. The fields that are in InitProvider are merged into ForProvider when the resource is created. The same fields are also added to the terraform ignore_changes hook, to avoid updating them after creation. This is useful for fields that are required on creation, but we do not desire to update them after creation, for example because of an external controller is managing them, like an autoscaler.

object

Configuration block to configure pause status. See continuous Configuration Block.

dbtTask
object

A list of task specification that the job will execute. See task Configuration Block below.

catalog
string
array

(Array) Series of dbt commands to execute in sequence. Every command must start with "dbt".

schema
string
source
string
object

(No description available)

editMode
string
object

(List) An optional set of email addresses notified when runs of this job begins, completes or fails. The default behavior is to not send any emails. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

array

(No description available)

array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

array

(No description available)

spec
object

block describing the Environment. Consists of following attributes:

client
string
array

(list of strings) List of pip dependencies, as supported by the version of pip in this environment. Each dependency is a pip requirement file line. See API docs for more information.

format
string
gitSource
object

Specifices the a Git repository for task source code. See git_source Configuration Block below.

branch
string
commit
string
object

(No description available)

jobSource
object

The source of the project. Possible values are WORKSPACE and GIT. Defaults to GIT if a git_source block is present in the job definition.

provider
string
tag
string
url
string
health
object

An optional block that specifies the health conditions for the job documented below.

rules
array

(List) list of rules that are represented as objects with the following attributes:

metric
string
op
string
value
number
array

A list of job databricks_cluster specifications that can be shared and reused by tasks of this job. Libraries cannot be declared in a shared job cluster. You must declare dependent libraries in task settings. Multi-task syntax

object

Block with almost the same set of parameters as for databricks_cluster resource, except following (check the REST API documentation for full list of supported parameters):

autoscale
object

(No description available)

object

(No description available)

object

(No description available)

clusterId
string
object

(No description available)

dbfs
object

(No description available)

s3
object

(No description available)

array

(No description available)

object

(No description available)

object

(No description available)

basicAuth
object

(No description available)

passwordSecretRef
required
object

A LocalSecretKeySelector is a reference to a secret key in the same namespace with the referencing object.

key
required
string
name
required
string
username
string
url
string
object

(No description available)

array

(No description available)

abfss
object

(No description available)

dbfs
object

(No description available)

file
object

block consisting of single string fields:

gcs
object

(No description available)

s3
object

(No description available)

volumes
object

(No description available)

workspace
object

(No description available)

kind
string
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
policyId
string
sparkConf
object
array

(No description available)

object

isn't supported

clients
object

(No description available)

jobs
boolean
notebooks
boolean
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
name
string
object

Task will run on a dedicated cluster. See databricks_cluster documentation for specification. Some parameters, such as

autoscale
object

(No description available)

object

(No description available)

object

(No description available)

clusterId
string
object

(No description available)

dbfs
object

(No description available)

s3
object

(No description available)

array

(No description available)

object

(No description available)

object

(No description available)

basicAuth
object

(No description available)

passwordSecretRef
required
object

A LocalSecretKeySelector is a reference to a secret key in the same namespace with the referencing object.

key
required
string
name
required
string
username
string
url
string
object

(No description available)

array

(No description available)

abfss
object

(No description available)

dbfs
object

(No description available)

file
object

block consisting of single string fields:

gcs
object

(No description available)

s3
object

(No description available)

volumes
object

(No description available)

workspace
object

(No description available)

kind
string
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
policyId
string
sparkConf
object
array

(No description available)

object

isn't supported

clients
object

(No description available)

jobs
boolean
notebooks
boolean
object

A list of task specification that the job will execute. See task Configuration Block below.

object

An optional block controlling the notification settings on the job level documented below.

array

Specifices job parameter for the job. See parameter Configuration Block

default
string
name
string
object

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

queue
object

The queue status for the job. See queue Configuration Block below.

enabled
boolean
runAs
object

The user or the service prinicipal the job runs as. See run_as Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

jobId
number
schedule
object

An optional periodic schedule for this job. The default behavior is that the job runs when triggered by clicking Run Now in the Jobs UI or sending an API request to runNow. See schedule Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

jarUri
string
array

Parameters for the task

object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

source
string
object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

tags
object
task
array

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

left
string
op
string
right
string
dbtTask
object

A list of task specification that the job will execute. See task Configuration Block below.

catalog
string
array

(Array) Series of dbt commands to execute in sequence. Every command must start with "dbt".

schema
string
source
string
array

block specifying dependency(-ies) for a given task.

outcome
string
taskKey
string
object

(List) An optional set of email addresses notified when runs of this job begins, completes or fails. The default behavior is to not send any emails. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

array

(No description available)

array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

object

Reference to a Cluster in compute to populate existingClusterId.

name
required
string
namespace
string
policy
object

Policies for referencing.

resolve
string
object

Selector for a Cluster in compute to populate existingClusterId.

namespace
string
policy
object

Policies for selection.

resolve
string
object

A list of task specification that the job will execute. See task Configuration Block below.

inputs
string
task
object

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

left
string
op
string
right
string
dbtTask
object

A list of task specification that the job will execute. See task Configuration Block below.

catalog
string
array

(Array) Series of dbt commands to execute in sequence. Every command must start with "dbt".

schema
string
source
string
array

block specifying dependency(-ies) for a given task.

outcome
string
taskKey
string
object

(List) An optional set of email addresses notified when runs of this job begins, completes or fails. The default behavior is to not send any emails. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

array

(No description available)

array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

health
object

An optional block that specifies the health conditions for the job documented below.

rules
array

(List) list of rules that are represented as objects with the following attributes:

metric
string
op
string
value
number
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
object

Task will run on a dedicated cluster. See databricks_cluster documentation for specification. Some parameters, such as

autoscale
object

(No description available)

object

(No description available)

object

(No description available)

clusterId
string
object

(No description available)

dbfs
object

(No description available)

s3
object

(No description available)

array

(No description available)

object

(No description available)

object

(No description available)

basicAuth
object

(No description available)

passwordSecretRef
required
object

A LocalSecretKeySelector is a reference to a secret key in the same namespace with the referencing object.

key
required
string
name
required
string
username
string
url
string
object

(No description available)

array

(No description available)

abfss
object

(No description available)

dbfs
object

(No description available)

file
object

block consisting of single string fields:

gcs
object

(No description available)

s3
object

(No description available)

volumes
object

(No description available)

workspace
object

(No description available)

kind
string
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
policyId
string
sparkConf
object
array

(No description available)

object

isn't supported

clients
object

(No description available)

jobs
boolean
notebooks
boolean
object

A list of task specification that the job will execute. See task Configuration Block below.

object

An optional block controlling the notification settings on the job level documented below.

object

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

runIf
string
object

A list of task specification that the job will execute. See task Configuration Block below.

array

(Array) Series of dbt commands to execute in sequence. Every command must start with "dbt".

array

(No description available)

jobId
number
object

(No description available)

array

(No description available)

array

(No description available)

sqlParams
object
object

A list of task specification that the job will execute. See task Configuration Block below.

jarUri
string
array

Parameters for the task

runAsRepl
boolean
object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

source
string
object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

sqlTask
object

A list of task specification that the job will execute. See task Configuration Block below.

alert
object

block consisting of following fields:

alertId
string
array

a list of subscription blocks consisting out of one of the required fields: user_name for user emails or destination_id - for Alert destination's identifier.

dashboard
object

block consisting of following fields:

array

a list of subscription blocks consisting out of one of the required fields: user_name for user emails or destination_id - for Alert destination's identifier.

file
object

block consisting of single string fields:

path
string
source
string
query
object

block consisting of single string field: query_id - identifier of the Databricks Query (databricks_query).

queryId
string
taskKey
string
object

(List) An optional set of system destinations (for example, webhook destinations or Slack) to be notified when runs of this job begins, completes or fails. The default behavior is to not send any notifications. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

id
string
array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

id
string
onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

id
string
array

(No description available)

id
string
array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

id
string
health
object

An optional block that specifies the health conditions for the job documented below.

rules
array

(List) list of rules that are represented as objects with the following attributes:

metric
string
op
string
value
number
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
object

Task will run on a dedicated cluster. See databricks_cluster documentation for specification. Some parameters, such as

autoscale
object

(No description available)

object

(No description available)

object

(No description available)

clusterId
string
object

(No description available)

dbfs
object

(No description available)

s3
object

(No description available)

array

(No description available)

object

(No description available)

object

(No description available)

basicAuth
object

(No description available)

passwordSecretRef
required
object

A LocalSecretKeySelector is a reference to a secret key in the same namespace with the referencing object.

key
required
string
name
required
string
username
string
url
string
object

(No description available)

array

(No description available)

abfss
object

(No description available)

dbfs
object

(No description available)

file
object

block consisting of single string fields:

gcs
object

(No description available)

s3
object

(No description available)

volumes
object

(No description available)

workspace
object

(No description available)

kind
string
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
policyId
string
sparkConf
object
array

(No description available)

object

isn't supported

clients
object

(No description available)

jobs
boolean
notebooks
boolean
object

A list of task specification that the job will execute. See task Configuration Block below.

object

Reference to a Notebook in workspace to populate notebookPath.

name
required
string
namespace
string
policy
object

Policies for referencing.

resolve
string
object

Selector for a Notebook in workspace to populate notebookPath.

namespace
string
policy
object

Policies for selection.

resolve
string
source
string
object

An optional block controlling the notification settings on the job level documented below.

object

A list of task specification that the job will execute. See task Configuration Block below.

object

Reference to a Pipeline in compute to populate pipelineId.

name
required
string
namespace
string
policy
object

Policies for referencing.

resolve
string
object

Selector for a Pipeline in compute to populate pipelineId.

namespace
string
policy
object

Policies for selection.

resolve
string
object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

runIf
string
object

A list of task specification that the job will execute. See task Configuration Block below.

array

(Array) Series of dbt commands to execute in sequence. Every command must start with "dbt".

array

(No description available)

jobId
number
object

(No description available)

array

(No description available)

array

(No description available)

sqlParams
object
object

A list of task specification that the job will execute. See task Configuration Block below.

jarUri
string
array

Parameters for the task

runAsRepl
boolean
object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

source
string
object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

sqlTask
object

A list of task specification that the job will execute. See task Configuration Block below.

alert
object

block consisting of following fields:

alertId
string
array

a list of subscription blocks consisting out of one of the required fields: user_name for user emails or destination_id - for Alert destination's identifier.

dashboard
object

block consisting of following fields:

array

a list of subscription blocks consisting out of one of the required fields: user_name for user emails or destination_id - for Alert destination's identifier.

file
object

block consisting of single string fields:

path
string
source
string
query
object

block consisting of single string field: query_id - identifier of the Databricks Query (databricks_query).

queryId
string
taskKey
string
object

(List) An optional set of system destinations (for example, webhook destinations or Slack) to be notified when runs of this job begins, completes or fails. The default behavior is to not send any notifications. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

id
string
array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

id
string
onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

id
string
array

(No description available)

id
string
array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

id
string
trigger
object

The conditions that triggers the job to start. See trigger Configuration Block below.

object

configuration block to define a trigger for File Arrival events consisting of following attributes:

periodic
object

configuration block to define a trigger for Periodic Triggers consisting of the following attributes:

interval
number
unit
string
table
object

(No description available)

condition
string
array

(No description available)

object

(No description available)

condition
string
array

(No description available)

object

(List) An optional set of system destinations (for example, webhook destinations or Slack) to be notified when runs of this job begins, completes or fails. The default behavior is to not send any notifications. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

id
string
array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

id
string
onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

id
string
array

(No description available)

id
string
array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

id
string
array

THIS IS A BETA FIELD. It is on by default but can be opted out through a Crossplane feature flag. ManagementPolicies specify the array of actions Crossplane is allowed to take on the managed and external resources. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md

object

ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.

kind
required
string
name
required
string
object

WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.

name
required
string
status
object

JobStatus defines the observed state of Job.

object

(No description available)

object

Configuration block to configure pause status. See continuous Configuration Block.

dbtTask
object

A list of task specification that the job will execute. See task Configuration Block below.

catalog
string
array

(Array) Series of dbt commands to execute in sequence. Every command must start with "dbt".

schema
string
source
string
object

(No description available)

editMode
string
object

(List) An optional set of email addresses notified when runs of this job begins, completes or fails. The default behavior is to not send any emails. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

array

(No description available)

array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

array

(No description available)

spec
object

block describing the Environment. Consists of following attributes:

client
string
array

(list of strings) List of pip dependencies, as supported by the version of pip in this environment. Each dependency is a pip requirement file line. See API docs for more information.

format
string
gitSource
object

Specifices the a Git repository for task source code. See git_source Configuration Block below.

branch
string
commit
string
object

(No description available)

jobSource
object

The source of the project. Possible values are WORKSPACE and GIT. Defaults to GIT if a git_source block is present in the job definition.

provider
string
tag
string
url
string
health
object

An optional block that specifies the health conditions for the job documented below.

rules
array

(List) list of rules that are represented as objects with the following attributes:

metric
string
op
string
value
number
id
string
array

A list of job databricks_cluster specifications that can be shared and reused by tasks of this job. Libraries cannot be declared in a shared job cluster. You must declare dependent libraries in task settings. Multi-task syntax

object

Block with almost the same set of parameters as for databricks_cluster resource, except following (check the REST API documentation for full list of supported parameters):

autoscale
object

(No description available)

object

(No description available)

object

(No description available)

clusterId
string
object

(No description available)

dbfs
object

(No description available)

s3
object

(No description available)

array

(No description available)

object

(No description available)

object

(No description available)

basicAuth
object

(No description available)

username
string
url
string
object

(No description available)

array

(No description available)

abfss
object

(No description available)

dbfs
object

(No description available)

file
object

block consisting of single string fields:

gcs
object

(No description available)

s3
object

(No description available)

volumes
object

(No description available)

workspace
object

(No description available)

kind
string
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
policyId
string
sparkConf
object
array

(No description available)

object

isn't supported

clients
object

(No description available)

jobs
boolean
notebooks
boolean
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
name
string
object

Task will run on a dedicated cluster. See databricks_cluster documentation for specification. Some parameters, such as

autoscale
object

(No description available)

object

(No description available)

object

(No description available)

clusterId
string
object

(No description available)

dbfs
object

(No description available)

s3
object

(No description available)

array

(No description available)

object

(No description available)

object

(No description available)

basicAuth
object

(No description available)

username
string
url
string
object

(No description available)

array

(No description available)

abfss
object

(No description available)

dbfs
object

(No description available)

file
object

block consisting of single string fields:

gcs
object

(No description available)

s3
object

(No description available)

volumes
object

(No description available)

workspace
object

(No description available)

kind
string
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
policyId
string
sparkConf
object
array

(No description available)

object

isn't supported

clients
object

(No description available)

jobs
boolean
notebooks
boolean
object

A list of task specification that the job will execute. See task Configuration Block below.

object

An optional block controlling the notification settings on the job level documented below.

array

Specifices job parameter for the job. See parameter Configuration Block

default
string
name
string
object

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

queue
object

The queue status for the job. See queue Configuration Block below.

enabled
boolean
runAs
object

The user or the service prinicipal the job runs as. See run_as Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

jobId
number
schedule
object

An optional periodic schedule for this job. The default behavior is that the job runs when triggered by clicking Run Now in the Jobs UI or sending an API request to runNow. See schedule Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

jarUri
string
array

Parameters for the task

object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

source
string
object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

tags
object
task
array

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

left
string
op
string
right
string
dbtTask
object

A list of task specification that the job will execute. See task Configuration Block below.

catalog
string
array

(Array) Series of dbt commands to execute in sequence. Every command must start with "dbt".

schema
string
source
string
array

block specifying dependency(-ies) for a given task.

outcome
string
taskKey
string
object

(List) An optional set of email addresses notified when runs of this job begins, completes or fails. The default behavior is to not send any emails. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

array

(No description available)

array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

object

A list of task specification that the job will execute. See task Configuration Block below.

inputs
string
task
object

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

left
string
op
string
right
string
dbtTask
object

A list of task specification that the job will execute. See task Configuration Block below.

catalog
string
array

(Array) Series of dbt commands to execute in sequence. Every command must start with "dbt".

schema
string
source
string
array

block specifying dependency(-ies) for a given task.

outcome
string
taskKey
string
object

(List) An optional set of email addresses notified when runs of this job begins, completes or fails. The default behavior is to not send any emails. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

array

(No description available)

array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

health
object

An optional block that specifies the health conditions for the job documented below.

rules
array

(List) list of rules that are represented as objects with the following attributes:

metric
string
op
string
value
number
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
object

Task will run on a dedicated cluster. See databricks_cluster documentation for specification. Some parameters, such as

autoscale
object

(No description available)

object

(No description available)

object

(No description available)

clusterId
string
object

(No description available)

dbfs
object

(No description available)

s3
object

(No description available)

array

(No description available)

object

(No description available)

object

(No description available)

basicAuth
object

(No description available)

username
string
url
string
object

(No description available)

array

(No description available)

abfss
object

(No description available)

dbfs
object

(No description available)

file
object

block consisting of single string fields:

gcs
object

(No description available)

s3
object

(No description available)

volumes
object

(No description available)

workspace
object

(No description available)

kind
string
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
policyId
string
sparkConf
object
array

(No description available)

object

isn't supported

clients
object

(No description available)

jobs
boolean
notebooks
boolean
object

A list of task specification that the job will execute. See task Configuration Block below.

object

An optional block controlling the notification settings on the job level documented below.

object

A list of task specification that the job will execute. See task Configuration Block below.

object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

runIf
string
object

A list of task specification that the job will execute. See task Configuration Block below.

array

(Array) Series of dbt commands to execute in sequence. Every command must start with "dbt".

array

(No description available)

jobId
number
object

(No description available)

array

(No description available)

array

(No description available)

sqlParams
object
object

A list of task specification that the job will execute. See task Configuration Block below.

jarUri
string
array

Parameters for the task

runAsRepl
boolean
object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

source
string
object

A list of task specification that the job will execute. See task Configuration Block below.

array

Parameters for the task

sqlTask
object

A list of task specification that the job will execute. See task Configuration Block below.

alert
object

block consisting of following fields:

alertId
string
array

a list of subscription blocks consisting out of one of the required fields: user_name for user emails or destination_id - for Alert destination's identifier.

dashboard
object

block consisting of following fields:

array

a list of subscription blocks consisting out of one of the required fields: user_name for user emails or destination_id - for Alert destination's identifier.

file
object

block consisting of single string fields:

path
string
source
string
query
object

block consisting of single string field: query_id - identifier of the Databricks Query (databricks_query).

queryId
string
taskKey
string
object

(List) An optional set of system destinations (for example, webhook destinations or Slack) to be notified when runs of this job begins, completes or fails. The default behavior is to not send any notifications. This field is a block and is documented below.

array

(List) list of notification IDs to call when the duration of a run exceeds the threshold specified by the RUN_DURATION_SECONDS metric in the health block.

id
string
array

(List) list of notification IDs to call when the run fails. A maximum of 3 destinations can be specified.

id
string
onStart
array

(List) list of notification IDs to call when the run starts. A maximum of 3 destinations can be specified.

id
string
array

(No description available)

id
string
array

(List) list of notification IDs to call when the run completes successfully. A maximum of 3 destinations can be specified.

id
string
health
object

An optional block that specifies the health conditions for the job documented below.

rules
array

(List) list of rules that are represented as objects with the following attributes:

metric
string
op
string
value
number
library
array

(List) An optional list of libraries to be installed on the cluster that will execute the job. See library Configuration Block below.

cran
object

(No description available)

package
string
repo
string
egg
string
jar
string
maven
object

(No description available)

array

(No description available)

repo
string
pypi
object

(No description available)

package
string
repo
string
whl
string
object

Task will run on a dedicated cluster. See databricks_cluster documentation for specification. Some parameters, such as

autoscale
object

(No description available)

object

(No description available)

object

(No description available)

clusterId
string
object

(No description available)

dbfs
object

(No description available)

s3
object

(No description available)

array

(No description available)

object

(No description available)

object

(No description available)

basicAuth
object

(No description available)

username
string
url
string