@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
715 lines • 257 kB
TypeScript
/**
* 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