# RunSubmitTaskSettings

## Properties

| Name                      | Type                                                                                                                                                                                                                       | Description                                                                                                                                                                                                                                                                                                           | Notes       |
| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **task\_key**             | **String**                                                                                                                                                                                                                 | A unique name for the task. This field is used to refer to this task from other tasks. This field is required and must be unique within its parent job. On Update or Reset, this field is used to reference the tasks to be updated or reset. The maximum length is 100 characters.                                   |             |
| **depends\_on**           | Option<[**Vec**](https://github.com/mach-kernel/databricks-kube-operator/blob/master/databricks-rust-jobs/docs/TaskDependencies_inner.md)[**crate::models::TaskDependenciesInner**](crate::models::TaskDependenciesInner)> | An optional array of objects specifying the dependency graph of the task. All tasks specified in this field must complete successfully before executing this task. The key is `task_key`, and the value is the name assigned to the dependent task. This field is required when a job consists of more than one task. | \[optional] |
| **existing\_cluster\_id** | Option<**String**>                                                                                                                                                                                                         | If existing\_cluster\_id, the ID of an existing cluster that is used for all runs of this task. When running tasks on an existing cluster, you may need to manually restart the cluster if it stops responding. We suggest running jobs on new clusters for greater reliability.                                      | \[optional] |
| **new\_cluster**          | Option<[**crate::models::NewCluster**](/doc/databricks-rust-jobs/docs/newcluster.md)>                                                                                                                                      |                                                                                                                                                                                                                                                                                                                       | \[optional] |
| **notebook\_task**        | Option<[**crate::models::NotebookTask**](/doc/databricks-rust-jobs/docs/notebooktask.md)>                                                                                                                                  |                                                                                                                                                                                                                                                                                                                       | \[optional] |
| **spark\_jar\_task**      | Option<[**crate::models::SparkJarTask**](/doc/databricks-rust-jobs/docs/sparkjartask.md)>                                                                                                                                  |                                                                                                                                                                                                                                                                                                                       | \[optional] |
| **spark\_python\_task**   | Option<[**crate::models::SparkPythonTask**](/doc/databricks-rust-jobs/docs/sparkpythontask.md)>                                                                                                                            |                                                                                                                                                                                                                                                                                                                       | \[optional] |
| **spark\_submit\_task**   | Option<[**crate::models::TaskSparkSubmitTask**](https://github.com/mach-kernel/databricks-kube-operator/blob/master/databricks-rust-jobs/docs/TaskSparkSubmitTask.md)>                                                     |                                                                                                                                                                                                                                                                                                                       | \[optional] |
| **pipeline\_task**        | Option<[**crate::models::PipelineTask**](/doc/databricks-rust-jobs/docs/pipelinetask.md)>                                                                                                                                  |                                                                                                                                                                                                                                                                                                                       | \[optional] |
| **python\_wheel\_task**   | Option<[**crate::models::PythonWheelTask**](/doc/databricks-rust-jobs/docs/pythonwheeltask.md)>                                                                                                                            |                                                                                                                                                                                                                                                                                                                       | \[optional] |
| **sql\_task**             | Option<[**crate::models::SqlTask**](/doc/databricks-rust-jobs/docs/sqltask.md)>                                                                                                                                            |                                                                                                                                                                                                                                                                                                                       | \[optional] |
| **dbt\_task**             | Option<[**crate::models::DbtTask**](/doc/databricks-rust-jobs/docs/dbttask.md)>                                                                                                                                            |                                                                                                                                                                                                                                                                                                                       | \[optional] |
| **libraries**             | Option<[**Vec**](/doc/databricks-rust-jobs/docs/library.md)[**crate::models::Library**](crate::models::Library)>                                                                                                           | An optional list of libraries to be installed on the cluster that executes the task. The default value is an empty list.                                                                                                                                                                                              | \[optional] |
| **timeout\_seconds**      | Option<**i32**>                                                                                                                                                                                                            | An optional timeout applied to each run of this job task. The default behavior is to have no timeout.                                                                                                                                                                                                                 | \[optional] |

[\[Back to Model list\]](/doc/databricks-rust-jobs.md#documentation-for-models) [\[Back to API list\]](/doc/databricks-rust-jobs.md#documentation-for-api-endpoints) [\[Back to README\]](/doc/databricks-rust-jobs.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://databricks-kube-operator.gitbook.io/doc/databricks-rust-jobs/docs/runsubmittasksettings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
