UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

715 lines 257 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import * as cdktf from 'cdktf'; import { DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceeded, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededList, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailure, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailureList, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStart, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStartList, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceeded, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededList, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskConditionTask, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskConditionTaskOutputReference, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskDbtTask, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskDbtTaskOutputReference, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskDependsOn, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskDependsOnList, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskEmailNotifications, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskEmailNotificationsOutputReference, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskHealth, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskHealthOutputReference, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskLibrary, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskLibraryList, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNewCluster, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNewClusterOutputReference, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNotebookTask, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNotebookTaskOutputReference, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNotificationSettings, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNotificationSettingsOutputReference, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskPipelineTask, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskPipelineTaskOutputReference, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskPythonWheelTask, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskPythonWheelTaskOutputReference, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskRunJobTask, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskRunJobTaskOutputReference, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkJarTask, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkJarTaskOutputReference, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkPythonTask, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkPythonTaskOutputReference, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkSubmitTask, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkSubmitTaskOutputReference, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTask, DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskOutputReference, DataDatabricksJobJobSettingsSettingsTaskConditionTask, DataDatabricksJobJobSettingsSettingsTaskConditionTaskOutputReference, DataDatabricksJobJobSettingsSettingsTaskDbtTask, DataDatabricksJobJobSettingsSettingsTaskDbtTaskOutputReference, DataDatabricksJobJobSettingsSettingsTaskDependsOn, DataDatabricksJobJobSettingsSettingsTaskDependsOnList, DataDatabricksJobJobSettingsSettingsTaskEmailNotifications, DataDatabricksJobJobSettingsSettingsTaskEmailNotificationsOutputReference, DataDatabricksJobJobSettingsSettingsContinuous, DataDatabricksJobJobSettingsSettingsContinuousOutputReference, DataDatabricksJobJobSettingsSettingsDbtTask, DataDatabricksJobJobSettingsSettingsDbtTaskOutputReference, DataDatabricksJobJobSettingsSettingsDeployment, DataDatabricksJobJobSettingsSettingsDeploymentOutputReference, DataDatabricksJobJobSettingsSettingsEmailNotifications, DataDatabricksJobJobSettingsSettingsEmailNotificationsOutputReference, DataDatabricksJobJobSettingsSettingsEnvironment, DataDatabricksJobJobSettingsSettingsEnvironmentList, DataDatabricksJobJobSettingsSettingsGitSource, DataDatabricksJobJobSettingsSettingsGitSourceOutputReference, DataDatabricksJobJobSettingsSettingsHealth, DataDatabricksJobJobSettingsSettingsHealthOutputReference, DataDatabricksJobJobSettingsSettingsJobCluster, DataDatabricksJobJobSettingsSettingsJobClusterList, DataDatabricksJobJobSettingsSettingsLibrary, DataDatabricksJobJobSettingsSettingsLibraryList, DataDatabricksJobJobSettingsSettingsNewCluster, DataDatabricksJobJobSettingsSettingsNewClusterOutputReference, DataDatabricksJobJobSettingsSettingsNotebookTask, DataDatabricksJobJobSettingsSettingsNotebookTaskOutputReference, DataDatabricksJobJobSettingsSettingsNotificationSettings, DataDatabricksJobJobSettingsSettingsNotificationSettingsOutputReference, DataDatabricksJobJobSettingsSettingsParameter, DataDatabricksJobJobSettingsSettingsParameterList, DataDatabricksJobJobSettingsSettingsPipelineTask, DataDatabricksJobJobSettingsSettingsPipelineTaskOutputReference, DataDatabricksJobJobSettingsSettingsPythonWheelTask, DataDatabricksJobJobSettingsSettingsPythonWheelTaskOutputReference, DataDatabricksJobJobSettingsSettingsQueue, DataDatabricksJobJobSettingsSettingsQueueOutputReference, DataDatabricksJobJobSettingsSettingsRunAs, DataDatabricksJobJobSettingsSettingsRunAsOutputReference, DataDatabricksJobJobSettingsSettingsRunJobTask, DataDatabricksJobJobSettingsSettingsRunJobTaskOutputReference, DataDatabricksJobJobSettingsSettingsSchedule, DataDatabricksJobJobSettingsSettingsScheduleOutputReference, DataDatabricksJobJobSettingsSettingsSparkJarTask, DataDatabricksJobJobSettingsSettingsSparkJarTaskOutputReference, DataDatabricksJobJobSettingsSettingsSparkPythonTask, DataDatabricksJobJobSettingsSettingsSparkPythonTaskOutputReference, DataDatabricksJobJobSettingsSettingsSparkSubmitTask, DataDatabricksJobJobSettingsSettingsSparkSubmitTaskOutputReference } from './structs0'; export interface DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccess { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#id DataDatabricksJob#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id: string; } export declare function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessToTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccess | cdktf.IResolvable): any; export declare function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccess | cdktf.IResolvable): any; export declare class DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccess | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccess | cdktf.IResolvable | undefined); private _id?; get id(): string; set id(value: string); get idInput(): string | undefined; } export declare class DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccess[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessOutputReference; } export interface DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotifications { /** * on_duration_warning_threshold_exceeded block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#on_duration_warning_threshold_exceeded DataDatabricksJob#on_duration_warning_threshold_exceeded} */ readonly onDurationWarningThresholdExceeded?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceeded[] | cdktf.IResolvable; /** * on_failure block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#on_failure DataDatabricksJob#on_failure} */ readonly onFailure?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailure[] | cdktf.IResolvable; /** * on_start block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#on_start DataDatabricksJob#on_start} */ readonly onStart?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStart[] | cdktf.IResolvable; /** * on_streaming_backlog_exceeded block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#on_streaming_backlog_exceeded DataDatabricksJob#on_streaming_backlog_exceeded} */ readonly onStreamingBacklogExceeded?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceeded[] | cdktf.IResolvable; /** * on_success block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#on_success DataDatabricksJob#on_success} */ readonly onSuccess?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccess[] | cdktf.IResolvable; } export declare function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsToTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOutputReference | DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotifications): any; export declare function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOutputReference | DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotifications): any; export declare class DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotifications | undefined; set internalValue(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotifications | undefined); private _onDurationWarningThresholdExceeded; get onDurationWarningThresholdExceeded(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededList; putOnDurationWarningThresholdExceeded(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceeded[] | cdktf.IResolvable): void; resetOnDurationWarningThresholdExceeded(): void; get onDurationWarningThresholdExceededInput(): cdktf.IResolvable | DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceeded[] | undefined; private _onFailure; get onFailure(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailureList; putOnFailure(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailure[] | cdktf.IResolvable): void; resetOnFailure(): void; get onFailureInput(): cdktf.IResolvable | DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailure[] | undefined; private _onStart; get onStart(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStartList; putOnStart(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStart[] | cdktf.IResolvable): void; resetOnStart(): void; get onStartInput(): cdktf.IResolvable | DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStart[] | undefined; private _onStreamingBacklogExceeded; get onStreamingBacklogExceeded(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededList; putOnStreamingBacklogExceeded(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceeded[] | cdktf.IResolvable): void; resetOnStreamingBacklogExceeded(): void; get onStreamingBacklogExceededInput(): cdktf.IResolvable | DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceeded[] | undefined; private _onSuccess; get onSuccess(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessList; putOnSuccess(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccess[] | cdktf.IResolvable): void; resetOnSuccess(): void; get onSuccessInput(): cdktf.IResolvable | DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccess[] | undefined; } export interface DataDatabricksJobJobSettingsSettingsTaskForEachTaskTask { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#description DataDatabricksJob#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#environment_key DataDatabricksJob#environment_key} */ readonly environmentKey?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#existing_cluster_id DataDatabricksJob#existing_cluster_id} */ readonly existingClusterId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#job_cluster_key DataDatabricksJob#job_cluster_key} */ readonly jobClusterKey?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#max_retries DataDatabricksJob#max_retries} */ readonly maxRetries?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#min_retry_interval_millis DataDatabricksJob#min_retry_interval_millis} */ readonly minRetryIntervalMillis?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#retry_on_timeout DataDatabricksJob#retry_on_timeout} */ readonly retryOnTimeout?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#run_if DataDatabricksJob#run_if} */ readonly runIf?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#task_key DataDatabricksJob#task_key} */ readonly taskKey: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#timeout_seconds DataDatabricksJob#timeout_seconds} */ readonly timeoutSeconds?: number; /** * condition_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#condition_task DataDatabricksJob#condition_task} */ readonly conditionTask?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskConditionTask; /** * dbt_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#dbt_task DataDatabricksJob#dbt_task} */ readonly dbtTask?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskDbtTask; /** * depends_on block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#depends_on DataDatabricksJob#depends_on} */ readonly dependsOn?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskDependsOn[] | cdktf.IResolvable; /** * email_notifications block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#email_notifications DataDatabricksJob#email_notifications} */ readonly emailNotifications?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskEmailNotifications; /** * health block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#health DataDatabricksJob#health} */ readonly health?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskHealth; /** * library block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#library DataDatabricksJob#library} */ readonly library?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskLibrary[] | cdktf.IResolvable; /** * new_cluster block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#new_cluster DataDatabricksJob#new_cluster} */ readonly newCluster?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNewCluster; /** * notebook_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#notebook_task DataDatabricksJob#notebook_task} */ readonly notebookTask?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNotebookTask; /** * notification_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#notification_settings DataDatabricksJob#notification_settings} */ readonly notificationSettings?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNotificationSettings; /** * pipeline_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#pipeline_task DataDatabricksJob#pipeline_task} */ readonly pipelineTask?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskPipelineTask; /** * python_wheel_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#python_wheel_task DataDatabricksJob#python_wheel_task} */ readonly pythonWheelTask?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskPythonWheelTask; /** * run_job_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#run_job_task DataDatabricksJob#run_job_task} */ readonly runJobTask?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskRunJobTask; /** * spark_jar_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#spark_jar_task DataDatabricksJob#spark_jar_task} */ readonly sparkJarTask?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkJarTask; /** * spark_python_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#spark_python_task DataDatabricksJob#spark_python_task} */ readonly sparkPythonTask?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkPythonTask; /** * spark_submit_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#spark_submit_task DataDatabricksJob#spark_submit_task} */ readonly sparkSubmitTask?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkSubmitTask; /** * sql_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#sql_task DataDatabricksJob#sql_task} */ readonly sqlTask?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTask; /** * webhook_notifications block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#webhook_notifications DataDatabricksJob#webhook_notifications} */ readonly webhookNotifications?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotifications; } export declare function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskToTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskOutputReference | DataDatabricksJobJobSettingsSettingsTaskForEachTaskTask): any; export declare function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskOutputReference | DataDatabricksJobJobSettingsSettingsTaskForEachTaskTask): any; export declare class DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTask | undefined; set internalValue(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTask | undefined); private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string | undefined; private _environmentKey?; get environmentKey(): string; set environmentKey(value: string); resetEnvironmentKey(): void; get environmentKeyInput(): string | undefined; private _existingClusterId?; get existingClusterId(): string; set existingClusterId(value: string); resetExistingClusterId(): void; get existingClusterIdInput(): string | undefined; private _jobClusterKey?; get jobClusterKey(): string; set jobClusterKey(value: string); resetJobClusterKey(): void; get jobClusterKeyInput(): string | undefined; private _maxRetries?; get maxRetries(): number; set maxRetries(value: number); resetMaxRetries(): void; get maxRetriesInput(): number | undefined; private _minRetryIntervalMillis?; get minRetryIntervalMillis(): number; set minRetryIntervalMillis(value: number); resetMinRetryIntervalMillis(): void; get minRetryIntervalMillisInput(): number | undefined; private _retryOnTimeout?; get retryOnTimeout(): boolean | cdktf.IResolvable; set retryOnTimeout(value: boolean | cdktf.IResolvable); resetRetryOnTimeout(): void; get retryOnTimeoutInput(): boolean | cdktf.IResolvable | undefined; private _runIf?; get runIf(): string; set runIf(value: string); resetRunIf(): void; get runIfInput(): string | undefined; private _taskKey?; get taskKey(): string; set taskKey(value: string); get taskKeyInput(): string | undefined; private _timeoutSeconds?; get timeoutSeconds(): number; set timeoutSeconds(value: number); resetTimeoutSeconds(): void; get timeoutSecondsInput(): number | undefined; private _conditionTask; get conditionTask(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskConditionTaskOutputReference; putConditionTask(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskConditionTask): void; resetConditionTask(): void; get conditionTaskInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskConditionTask | undefined; private _dbtTask; get dbtTask(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskDbtTaskOutputReference; putDbtTask(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskDbtTask): void; resetDbtTask(): void; get dbtTaskInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskDbtTask | undefined; private _dependsOn; get dependsOn(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskDependsOnList; putDependsOn(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskDependsOn[] | cdktf.IResolvable): void; resetDependsOn(): void; get dependsOnInput(): cdktf.IResolvable | DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskDependsOn[] | undefined; private _emailNotifications; get emailNotifications(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskEmailNotificationsOutputReference; putEmailNotifications(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskEmailNotifications): void; resetEmailNotifications(): void; get emailNotificationsInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskEmailNotifications | undefined; private _health; get health(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskHealthOutputReference; putHealth(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskHealth): void; resetHealth(): void; get healthInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskHealth | undefined; private _library; get library(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskLibraryList; putLibrary(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskLibrary[] | cdktf.IResolvable): void; resetLibrary(): void; get libraryInput(): cdktf.IResolvable | DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskLibrary[] | undefined; private _newCluster; get newCluster(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNewClusterOutputReference; putNewCluster(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNewCluster): void; resetNewCluster(): void; get newClusterInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNewCluster | undefined; private _notebookTask; get notebookTask(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNotebookTaskOutputReference; putNotebookTask(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNotebookTask): void; resetNotebookTask(): void; get notebookTaskInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNotebookTask | undefined; private _notificationSettings; get notificationSettings(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNotificationSettingsOutputReference; putNotificationSettings(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNotificationSettings): void; resetNotificationSettings(): void; get notificationSettingsInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNotificationSettings | undefined; private _pipelineTask; get pipelineTask(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskPipelineTaskOutputReference; putPipelineTask(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskPipelineTask): void; resetPipelineTask(): void; get pipelineTaskInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskPipelineTask | undefined; private _pythonWheelTask; get pythonWheelTask(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskPythonWheelTaskOutputReference; putPythonWheelTask(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskPythonWheelTask): void; resetPythonWheelTask(): void; get pythonWheelTaskInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskPythonWheelTask | undefined; private _runJobTask; get runJobTask(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskRunJobTaskOutputReference; putRunJobTask(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskRunJobTask): void; resetRunJobTask(): void; get runJobTaskInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskRunJobTask | undefined; private _sparkJarTask; get sparkJarTask(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkJarTaskOutputReference; putSparkJarTask(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkJarTask): void; resetSparkJarTask(): void; get sparkJarTaskInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkJarTask | undefined; private _sparkPythonTask; get sparkPythonTask(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkPythonTaskOutputReference; putSparkPythonTask(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkPythonTask): void; resetSparkPythonTask(): void; get sparkPythonTaskInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkPythonTask | undefined; private _sparkSubmitTask; get sparkSubmitTask(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkSubmitTaskOutputReference; putSparkSubmitTask(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkSubmitTask): void; resetSparkSubmitTask(): void; get sparkSubmitTaskInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkSubmitTask | undefined; private _sqlTask; get sqlTask(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskOutputReference; putSqlTask(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTask): void; resetSqlTask(): void; get sqlTaskInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTask | undefined; private _webhookNotifications; get webhookNotifications(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOutputReference; putWebhookNotifications(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotifications): void; resetWebhookNotifications(): void; get webhookNotificationsInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotifications | undefined; } export interface DataDatabricksJobJobSettingsSettingsTaskForEachTask { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#concurrency DataDatabricksJob#concurrency} */ readonly concurrency?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#inputs DataDatabricksJob#inputs} */ readonly inputs: string; /** * task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#task DataDatabricksJob#task} */ readonly task: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTask; } export declare function dataDatabricksJobJobSettingsSettingsTaskForEachTaskToTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskOutputReference | DataDatabricksJobJobSettingsSettingsTaskForEachTask): any; export declare function dataDatabricksJobJobSettingsSettingsTaskForEachTaskToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskForEachTaskOutputReference | DataDatabricksJobJobSettingsSettingsTaskForEachTask): any; export declare class DataDatabricksJobJobSettingsSettingsTaskForEachTaskOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataDatabricksJobJobSettingsSettingsTaskForEachTask | undefined; set internalValue(value: DataDatabricksJobJobSettingsSettingsTaskForEachTask | undefined); private _concurrency?; get concurrency(): number; set concurrency(value: number); resetConcurrency(): void; get concurrencyInput(): number | undefined; private _inputs?; get inputs(): string; set inputs(value: string); get inputsInput(): string | undefined; private _task; get task(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskOutputReference; putTask(value: DataDatabricksJobJobSettingsSettingsTaskForEachTaskTask): void; get taskInput(): DataDatabricksJobJobSettingsSettingsTaskForEachTaskTask | undefined; } export interface DataDatabricksJobJobSettingsSettingsTaskHealthRules { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#metric DataDatabricksJob#metric} */ readonly metric: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#op DataDatabricksJob#op} */ readonly op: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#value DataDatabricksJob#value} */ readonly value: number; } export declare function dataDatabricksJobJobSettingsSettingsTaskHealthRulesToTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskHealthRules | cdktf.IResolvable): any; export declare function dataDatabricksJobJobSettingsSettingsTaskHealthRulesToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskHealthRules | cdktf.IResolvable): any; export declare class DataDatabricksJobJobSettingsSettingsTaskHealthRulesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksJobJobSettingsSettingsTaskHealthRules | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksJobJobSettingsSettingsTaskHealthRules | cdktf.IResolvable | undefined); private _metric?; get metric(): string; set metric(value: string); get metricInput(): string | undefined; private _op?; get op(): string; set op(value: string); get opInput(): string | undefined; private _value?; get value(): number; set value(value: number); get valueInput(): number | undefined; } export declare class DataDatabricksJobJobSettingsSettingsTaskHealthRulesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksJobJobSettingsSettingsTaskHealthRules[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataDatabricksJobJobSettingsSettingsTaskHealthRulesOutputReference; } export interface DataDatabricksJobJobSettingsSettingsTaskHealth { /** * rules block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#rules DataDatabricksJob#rules} */ readonly rules: DataDatabricksJobJobSettingsSettingsTaskHealthRules[] | cdktf.IResolvable; } export declare function dataDatabricksJobJobSettingsSettingsTaskHealthToTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskHealthOutputReference | DataDatabricksJobJobSettingsSettingsTaskHealth): any; export declare function dataDatabricksJobJobSettingsSettingsTaskHealthToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskHealthOutputReference | DataDatabricksJobJobSettingsSettingsTaskHealth): any; export declare class DataDatabricksJobJobSettingsSettingsTaskHealthOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataDatabricksJobJobSettingsSettingsTaskHealth | undefined; set internalValue(value: DataDatabricksJobJobSettingsSettingsTaskHealth | undefined); private _rules; get rules(): DataDatabricksJobJobSettingsSettingsTaskHealthRulesList; putRules(value: DataDatabricksJobJobSettingsSettingsTaskHealthRules[] | cdktf.IResolvable): void; get rulesInput(): cdktf.IResolvable | DataDatabricksJobJobSettingsSettingsTaskHealthRules[] | undefined; } export interface DataDatabricksJobJobSettingsSettingsTaskLibraryCran { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#package DataDatabricksJob#package} */ readonly package: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#repo DataDatabricksJob#repo} */ readonly repo?: string; } export declare function dataDatabricksJobJobSettingsSettingsTaskLibraryCranToTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskLibraryCranOutputReference | DataDatabricksJobJobSettingsSettingsTaskLibraryCran): any; export declare function dataDatabricksJobJobSettingsSettingsTaskLibraryCranToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskLibraryCranOutputReference | DataDatabricksJobJobSettingsSettingsTaskLibraryCran): any; export declare class DataDatabricksJobJobSettingsSettingsTaskLibraryCranOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataDatabricksJobJobSettingsSettingsTaskLibraryCran | undefined; set internalValue(value: DataDatabricksJobJobSettingsSettingsTaskLibraryCran | undefined); private _package?; get package(): string; set package(value: string); get packageInput(): string | undefined; private _repo?; get repo(): string; set repo(value: string); resetRepo(): void; get repoInput(): string | undefined; } export interface DataDatabricksJobJobSettingsSettingsTaskLibraryMaven { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#coordinates DataDatabricksJob#coordinates} */ readonly coordinates: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#exclusions DataDatabricksJob#exclusions} */ readonly exclusions?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#repo DataDatabricksJob#repo} */ readonly repo?: string; } export declare function dataDatabricksJobJobSettingsSettingsTaskLibraryMavenToTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskLibraryMavenOutputReference | DataDatabricksJobJobSettingsSettingsTaskLibraryMaven): any; export declare function dataDatabricksJobJobSettingsSettingsTaskLibraryMavenToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskLibraryMavenOutputReference | DataDatabricksJobJobSettingsSettingsTaskLibraryMaven): any; export declare class DataDatabricksJobJobSettingsSettingsTaskLibraryMavenOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataDatabricksJobJobSettingsSettingsTaskLibraryMaven | undefined; set internalValue(value: DataDatabricksJobJobSettingsSettingsTaskLibraryMaven | undefined); private _coordinates?; get coordinates(): string; set coordinates(value: string); get coordinatesInput(): string | undefined; private _exclusions?; get exclusions(): string[]; set exclusions(value: string[]); resetExclusions(): void; get exclusionsInput(): string[] | undefined; private _repo?; get repo(): string; set repo(value: string); resetRepo(): void; get repoInput(): string | undefined; } export interface DataDatabricksJobJobSettingsSettingsTaskLibraryPypi { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#package DataDatabricksJob#package} */ readonly package: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#repo DataDatabricksJob#repo} */ readonly repo?: string; } export declare function dataDatabricksJobJobSettingsSettingsTaskLibraryPypiToTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskLibraryPypiOutputReference | DataDatabricksJobJobSettingsSettingsTaskLibraryPypi): any; export declare function dataDatabricksJobJobSettingsSettingsTaskLibraryPypiToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskLibraryPypiOutputReference | DataDatabricksJobJobSettingsSettingsTaskLibraryPypi): any; export declare class DataDatabricksJobJobSettingsSettingsTaskLibraryPypiOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataDatabricksJobJobSettingsSettingsTaskLibraryPypi | undefined; set internalValue(value: DataDatabricksJobJobSettingsSettingsTaskLibraryPypi | undefined); private _package?; get package(): string; set package(value: string); get packageInput(): string | undefined; private _repo?; get repo(): string; set repo(value: string); resetRepo(): void; get repoInput(): string | undefined; } export interface DataDatabricksJobJobSettingsSettingsTaskLibrary { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#egg DataDatabricksJob#egg} */ readonly egg?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#jar DataDatabricksJob#jar} */ readonly jar?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#requirements DataDatabricksJob#requirements} */ readonly requirements?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#whl DataDatabricksJob#whl} */ readonly whl?: string; /** * cran block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#cran DataDatabricksJob#cran} */ readonly cran?: DataDatabricksJobJobSettingsSettingsTaskLibraryCran; /** * maven block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#maven DataDatabricksJob#maven} */ readonly maven?: DataDatabricksJobJobSettingsSettingsTaskLibraryMaven; /** * pypi block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/data-sources/job#pypi DataDatabricksJob#pypi} */ readonly pypi?: DataDatabricksJobJobSettingsSettingsTaskLibraryPypi; } export declare function dataDatabricksJobJobSettingsSettingsTaskLibraryToTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskLibrary | cdktf.IResolvable): any; export declare function dataDatabricksJobJobSettingsSettingsTaskLibraryToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsTaskLibrary | cdktf.IResolvable): any; export declare class DataDatabricksJobJobSettingsSettingsTaskLibraryOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksJobJobSettingsSettingsTaskLibrary | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksJobJobSettingsSettingsTaskLibrary | cdktf.IResolvable | undefined); private _egg?; get egg(): string; set egg(value: string); resetEgg(): void; get eggInput(): string | undefined; private _jar?; get jar(): string; set jar(value: string); resetJar(): void; get jarInput(): string | undefined; private _requirements?; get requirements(): string; set requirements(value: string); resetRequirements(): void; get requirementsInput(): string | undefined; private _whl?; get whl(): string; set whl(value: string); resetWhl(): void; get whlInput(): string | undefined; private _cran; get cran(): DataDatabricksJobJobSettingsSettingsTaskLibraryCranOutputReference; putCran(value: DataDatabricksJobJobSettingsSettingsTaskLibraryCran): void; resetCran(): void; get cranInput(): DataDatabricksJobJobSettingsSettingsTaskLibraryCran | undefined; private _maven; get maven(): DataDatabricksJobJobSettingsSettingsTaskLibraryMavenOutputReference; putMaven(value: DataDatabricksJobJobSettingsSettingsTaskLibraryMaven): void; resetMaven(): void; get mavenInput(): DataDatabricksJobJobSettingsSettingsTaskLibraryMaven | undefined; private _pypi; get pypi(): DataDatabricksJobJobSet