@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
959 lines (958 loc) • 301 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import * as cdktf from 'cdktf';
import { JobTaskForEachTaskTaskNewClusterAutoscale, JobTaskForEachTaskTaskNewClusterAutoscaleOutputReference, JobTaskForEachTaskTaskNewClusterAwsAttributes, JobTaskForEachTaskTaskNewClusterAwsAttributesOutputReference, JobTaskForEachTaskTaskNewClusterAzureAttributes, JobTaskForEachTaskTaskNewClusterAzureAttributesOutputReference, JobTaskForEachTaskTaskNewClusterClusterLogConf, JobTaskForEachTaskTaskNewClusterClusterLogConfOutputReference, JobTaskForEachTaskTaskNewClusterClusterMountInfo, JobTaskForEachTaskTaskNewClusterClusterMountInfoList, JobTaskForEachTaskTaskNewClusterDockerImage, JobTaskForEachTaskTaskNewClusterDockerImageOutputReference, JobTaskForEachTaskTaskNewClusterGcpAttributes, JobTaskForEachTaskTaskNewClusterGcpAttributesOutputReference, JobTaskForEachTaskTaskNewClusterInitScripts, JobTaskForEachTaskTaskNewClusterInitScriptsList, JobTaskForEachTaskTaskNewClusterLibrary, JobTaskForEachTaskTaskNewClusterLibraryList, JobTaskForEachTaskTaskCleanRoomsNotebookTask, JobTaskForEachTaskTaskCleanRoomsNotebookTaskOutputReference, JobTaskForEachTaskTaskConditionTask, JobTaskForEachTaskTaskConditionTaskOutputReference, JobTaskForEachTaskTaskDbtTask, JobTaskForEachTaskTaskDbtTaskOutputReference, JobTaskForEachTaskTaskDependsOn, JobTaskForEachTaskTaskDependsOnList, JobTaskForEachTaskTaskEmailNotifications, JobTaskForEachTaskTaskEmailNotificationsOutputReference, JobTaskForEachTaskTaskGenAiComputeTask, JobTaskForEachTaskTaskGenAiComputeTaskOutputReference, JobTaskForEachTaskTaskHealth, JobTaskForEachTaskTaskHealthOutputReference, JobTaskForEachTaskTaskLibrary, JobTaskForEachTaskTaskLibraryList, JobTaskCleanRoomsNotebookTask, JobTaskCleanRoomsNotebookTaskOutputReference, JobTaskConditionTask, JobTaskConditionTaskOutputReference, JobTaskDbtTask, JobTaskDbtTaskOutputReference, JobTaskDependsOn, JobTaskDependsOnList, JobTaskEmailNotifications, JobTaskEmailNotificationsOutputReference } from './structs0';
export interface JobTaskForEachTaskTaskNewClusterWorkloadTypeClients {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#jobs Job#jobs}
*/
readonly jobs?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#notebooks Job#notebooks}
*/
readonly notebooks?: boolean | cdktf.IResolvable;
}
export declare function jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToTerraform(struct?: JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference | JobTaskForEachTaskTaskNewClusterWorkloadTypeClients): any;
export declare function jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference | JobTaskForEachTaskTaskNewClusterWorkloadTypeClients): any;
export declare class JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference 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(): JobTaskForEachTaskTaskNewClusterWorkloadTypeClients | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterWorkloadTypeClients | undefined);
private _jobs?;
get jobs(): boolean | cdktf.IResolvable;
set jobs(value: boolean | cdktf.IResolvable);
resetJobs(): void;
get jobsInput(): boolean | cdktf.IResolvable | undefined;
private _notebooks?;
get notebooks(): boolean | cdktf.IResolvable;
set notebooks(value: boolean | cdktf.IResolvable);
resetNotebooks(): void;
get notebooksInput(): boolean | cdktf.IResolvable | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterWorkloadType {
/**
* clients block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#clients Job#clients}
*/
readonly clients: JobTaskForEachTaskTaskNewClusterWorkloadTypeClients;
}
export declare function jobTaskForEachTaskTaskNewClusterWorkloadTypeToTerraform(struct?: JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference | JobTaskForEachTaskTaskNewClusterWorkloadType): any;
export declare function jobTaskForEachTaskTaskNewClusterWorkloadTypeToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference | JobTaskForEachTaskTaskNewClusterWorkloadType): any;
export declare class JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference 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(): JobTaskForEachTaskTaskNewClusterWorkloadType | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterWorkloadType | undefined);
private _clients;
get clients(): JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference;
putClients(value: JobTaskForEachTaskTaskNewClusterWorkloadTypeClients): void;
get clientsInput(): JobTaskForEachTaskTaskNewClusterWorkloadTypeClients | undefined;
}
export interface JobTaskForEachTaskTaskNewCluster {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#apply_policy_default_values Job#apply_policy_default_values}
*/
readonly applyPolicyDefaultValues?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#cluster_id Job#cluster_id}
*/
readonly clusterId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#cluster_name Job#cluster_name}
*/
readonly clusterName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#custom_tags Job#custom_tags}
*/
readonly customTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#data_security_mode Job#data_security_mode}
*/
readonly dataSecurityMode?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#driver_instance_pool_id Job#driver_instance_pool_id}
*/
readonly driverInstancePoolId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#driver_node_type_id Job#driver_node_type_id}
*/
readonly driverNodeTypeId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#enable_elastic_disk Job#enable_elastic_disk}
*/
readonly enableElasticDisk?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#enable_local_disk_encryption Job#enable_local_disk_encryption}
*/
readonly enableLocalDiskEncryption?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#idempotency_token Job#idempotency_token}
*/
readonly idempotencyToken?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#instance_pool_id Job#instance_pool_id}
*/
readonly instancePoolId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#is_single_node Job#is_single_node}
*/
readonly isSingleNode?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#kind Job#kind}
*/
readonly kind?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#node_type_id Job#node_type_id}
*/
readonly nodeTypeId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#num_workers Job#num_workers}
*/
readonly numWorkers?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#policy_id Job#policy_id}
*/
readonly policyId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#runtime_engine Job#runtime_engine}
*/
readonly runtimeEngine?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#single_user_name Job#single_user_name}
*/
readonly singleUserName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#spark_conf Job#spark_conf}
*/
readonly sparkConf?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#spark_env_vars Job#spark_env_vars}
*/
readonly sparkEnvVars?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#spark_version Job#spark_version}
*/
readonly sparkVersion: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#ssh_public_keys Job#ssh_public_keys}
*/
readonly sshPublicKeys?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#use_ml_runtime Job#use_ml_runtime}
*/
readonly useMlRuntime?: boolean | cdktf.IResolvable;
/**
* autoscale block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#autoscale Job#autoscale}
*/
readonly autoscale?: JobTaskForEachTaskTaskNewClusterAutoscale;
/**
* aws_attributes block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#aws_attributes Job#aws_attributes}
*/
readonly awsAttributes?: JobTaskForEachTaskTaskNewClusterAwsAttributes;
/**
* azure_attributes block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#azure_attributes Job#azure_attributes}
*/
readonly azureAttributes?: JobTaskForEachTaskTaskNewClusterAzureAttributes;
/**
* cluster_log_conf block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#cluster_log_conf Job#cluster_log_conf}
*/
readonly clusterLogConf?: JobTaskForEachTaskTaskNewClusterClusterLogConf;
/**
* cluster_mount_info block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#cluster_mount_info Job#cluster_mount_info}
*/
readonly clusterMountInfo?: JobTaskForEachTaskTaskNewClusterClusterMountInfo[] | cdktf.IResolvable;
/**
* docker_image block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#docker_image Job#docker_image}
*/
readonly dockerImage?: JobTaskForEachTaskTaskNewClusterDockerImage;
/**
* gcp_attributes block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#gcp_attributes Job#gcp_attributes}
*/
readonly gcpAttributes?: JobTaskForEachTaskTaskNewClusterGcpAttributes;
/**
* init_scripts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#init_scripts Job#init_scripts}
*/
readonly initScripts?: JobTaskForEachTaskTaskNewClusterInitScripts[] | cdktf.IResolvable;
/**
* library block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#library Job#library}
*/
readonly library?: JobTaskForEachTaskTaskNewClusterLibrary[] | cdktf.IResolvable;
/**
* workload_type block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#workload_type Job#workload_type}
*/
readonly workloadType?: JobTaskForEachTaskTaskNewClusterWorkloadType;
}
export declare function jobTaskForEachTaskTaskNewClusterToTerraform(struct?: JobTaskForEachTaskTaskNewClusterOutputReference | JobTaskForEachTaskTaskNewCluster): any;
export declare function jobTaskForEachTaskTaskNewClusterToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterOutputReference | JobTaskForEachTaskTaskNewCluster): any;
export declare class JobTaskForEachTaskTaskNewClusterOutputReference 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(): JobTaskForEachTaskTaskNewCluster | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewCluster | undefined);
private _applyPolicyDefaultValues?;
get applyPolicyDefaultValues(): boolean | cdktf.IResolvable;
set applyPolicyDefaultValues(value: boolean | cdktf.IResolvable);
resetApplyPolicyDefaultValues(): void;
get applyPolicyDefaultValuesInput(): boolean | cdktf.IResolvable | undefined;
private _clusterId?;
get clusterId(): string;
set clusterId(value: string);
resetClusterId(): void;
get clusterIdInput(): string | undefined;
private _clusterName?;
get clusterName(): string;
set clusterName(value: string);
resetClusterName(): void;
get clusterNameInput(): string | undefined;
private _customTags?;
get customTags(): {
[key: string]: string;
};
set customTags(value: {
[key: string]: string;
});
resetCustomTags(): void;
get customTagsInput(): {
[key: string]: string;
} | undefined;
private _dataSecurityMode?;
get dataSecurityMode(): string;
set dataSecurityMode(value: string);
resetDataSecurityMode(): void;
get dataSecurityModeInput(): string | undefined;
private _driverInstancePoolId?;
get driverInstancePoolId(): string;
set driverInstancePoolId(value: string);
resetDriverInstancePoolId(): void;
get driverInstancePoolIdInput(): string | undefined;
private _driverNodeTypeId?;
get driverNodeTypeId(): string;
set driverNodeTypeId(value: string);
resetDriverNodeTypeId(): void;
get driverNodeTypeIdInput(): string | undefined;
private _enableElasticDisk?;
get enableElasticDisk(): boolean | cdktf.IResolvable;
set enableElasticDisk(value: boolean | cdktf.IResolvable);
resetEnableElasticDisk(): void;
get enableElasticDiskInput(): boolean | cdktf.IResolvable | undefined;
private _enableLocalDiskEncryption?;
get enableLocalDiskEncryption(): boolean | cdktf.IResolvable;
set enableLocalDiskEncryption(value: boolean | cdktf.IResolvable);
resetEnableLocalDiskEncryption(): void;
get enableLocalDiskEncryptionInput(): boolean | cdktf.IResolvable | undefined;
private _idempotencyToken?;
get idempotencyToken(): string;
set idempotencyToken(value: string);
resetIdempotencyToken(): void;
get idempotencyTokenInput(): string | undefined;
private _instancePoolId?;
get instancePoolId(): string;
set instancePoolId(value: string);
resetInstancePoolId(): void;
get instancePoolIdInput(): string | undefined;
private _isSingleNode?;
get isSingleNode(): boolean | cdktf.IResolvable;
set isSingleNode(value: boolean | cdktf.IResolvable);
resetIsSingleNode(): void;
get isSingleNodeInput(): boolean | cdktf.IResolvable | undefined;
private _kind?;
get kind(): string;
set kind(value: string);
resetKind(): void;
get kindInput(): string | undefined;
private _nodeTypeId?;
get nodeTypeId(): string;
set nodeTypeId(value: string);
resetNodeTypeId(): void;
get nodeTypeIdInput(): string | undefined;
private _numWorkers?;
get numWorkers(): number;
set numWorkers(value: number);
resetNumWorkers(): void;
get numWorkersInput(): number | undefined;
private _policyId?;
get policyId(): string;
set policyId(value: string);
resetPolicyId(): void;
get policyIdInput(): string | undefined;
private _runtimeEngine?;
get runtimeEngine(): string;
set runtimeEngine(value: string);
resetRuntimeEngine(): void;
get runtimeEngineInput(): string | undefined;
private _singleUserName?;
get singleUserName(): string;
set singleUserName(value: string);
resetSingleUserName(): void;
get singleUserNameInput(): string | undefined;
private _sparkConf?;
get sparkConf(): {
[key: string]: string;
};
set sparkConf(value: {
[key: string]: string;
});
resetSparkConf(): void;
get sparkConfInput(): {
[key: string]: string;
} | undefined;
private _sparkEnvVars?;
get sparkEnvVars(): {
[key: string]: string;
};
set sparkEnvVars(value: {
[key: string]: string;
});
resetSparkEnvVars(): void;
get sparkEnvVarsInput(): {
[key: string]: string;
} | undefined;
private _sparkVersion?;
get sparkVersion(): string;
set sparkVersion(value: string);
get sparkVersionInput(): string | undefined;
private _sshPublicKeys?;
get sshPublicKeys(): string[];
set sshPublicKeys(value: string[]);
resetSshPublicKeys(): void;
get sshPublicKeysInput(): string[] | undefined;
private _useMlRuntime?;
get useMlRuntime(): boolean | cdktf.IResolvable;
set useMlRuntime(value: boolean | cdktf.IResolvable);
resetUseMlRuntime(): void;
get useMlRuntimeInput(): boolean | cdktf.IResolvable | undefined;
private _autoscale;
get autoscale(): JobTaskForEachTaskTaskNewClusterAutoscaleOutputReference;
putAutoscale(value: JobTaskForEachTaskTaskNewClusterAutoscale): void;
resetAutoscale(): void;
get autoscaleInput(): JobTaskForEachTaskTaskNewClusterAutoscale | undefined;
private _awsAttributes;
get awsAttributes(): JobTaskForEachTaskTaskNewClusterAwsAttributesOutputReference;
putAwsAttributes(value: JobTaskForEachTaskTaskNewClusterAwsAttributes): void;
resetAwsAttributes(): void;
get awsAttributesInput(): JobTaskForEachTaskTaskNewClusterAwsAttributes | undefined;
private _azureAttributes;
get azureAttributes(): JobTaskForEachTaskTaskNewClusterAzureAttributesOutputReference;
putAzureAttributes(value: JobTaskForEachTaskTaskNewClusterAzureAttributes): void;
resetAzureAttributes(): void;
get azureAttributesInput(): JobTaskForEachTaskTaskNewClusterAzureAttributes | undefined;
private _clusterLogConf;
get clusterLogConf(): JobTaskForEachTaskTaskNewClusterClusterLogConfOutputReference;
putClusterLogConf(value: JobTaskForEachTaskTaskNewClusterClusterLogConf): void;
resetClusterLogConf(): void;
get clusterLogConfInput(): JobTaskForEachTaskTaskNewClusterClusterLogConf | undefined;
private _clusterMountInfo;
get clusterMountInfo(): JobTaskForEachTaskTaskNewClusterClusterMountInfoList;
putClusterMountInfo(value: JobTaskForEachTaskTaskNewClusterClusterMountInfo[] | cdktf.IResolvable): void;
resetClusterMountInfo(): void;
get clusterMountInfoInput(): cdktf.IResolvable | JobTaskForEachTaskTaskNewClusterClusterMountInfo[] | undefined;
private _dockerImage;
get dockerImage(): JobTaskForEachTaskTaskNewClusterDockerImageOutputReference;
putDockerImage(value: JobTaskForEachTaskTaskNewClusterDockerImage): void;
resetDockerImage(): void;
get dockerImageInput(): JobTaskForEachTaskTaskNewClusterDockerImage | undefined;
private _gcpAttributes;
get gcpAttributes(): JobTaskForEachTaskTaskNewClusterGcpAttributesOutputReference;
putGcpAttributes(value: JobTaskForEachTaskTaskNewClusterGcpAttributes): void;
resetGcpAttributes(): void;
get gcpAttributesInput(): JobTaskForEachTaskTaskNewClusterGcpAttributes | undefined;
private _initScripts;
get initScripts(): JobTaskForEachTaskTaskNewClusterInitScriptsList;
putInitScripts(value: JobTaskForEachTaskTaskNewClusterInitScripts[] | cdktf.IResolvable): void;
resetInitScripts(): void;
get initScriptsInput(): cdktf.IResolvable | JobTaskForEachTaskTaskNewClusterInitScripts[] | undefined;
private _library;
get library(): JobTaskForEachTaskTaskNewClusterLibraryList;
putLibrary(value: JobTaskForEachTaskTaskNewClusterLibrary[] | cdktf.IResolvable): void;
resetLibrary(): void;
get libraryInput(): cdktf.IResolvable | JobTaskForEachTaskTaskNewClusterLibrary[] | undefined;
private _workloadType;
get workloadType(): JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference;
putWorkloadType(value: JobTaskForEachTaskTaskNewClusterWorkloadType): void;
resetWorkloadType(): void;
get workloadTypeInput(): JobTaskForEachTaskTaskNewClusterWorkloadType | undefined;
}
export interface JobTaskForEachTaskTaskNotebookTask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#base_parameters Job#base_parameters}
*/
readonly baseParameters?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#notebook_path Job#notebook_path}
*/
readonly notebookPath: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#source Job#source}
*/
readonly source?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#warehouse_id Job#warehouse_id}
*/
readonly warehouseId?: string;
}
export declare function jobTaskForEachTaskTaskNotebookTaskToTerraform(struct?: JobTaskForEachTaskTaskNotebookTaskOutputReference | JobTaskForEachTaskTaskNotebookTask): any;
export declare function jobTaskForEachTaskTaskNotebookTaskToHclTerraform(struct?: JobTaskForEachTaskTaskNotebookTaskOutputReference | JobTaskForEachTaskTaskNotebookTask): any;
export declare class JobTaskForEachTaskTaskNotebookTaskOutputReference 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(): JobTaskForEachTaskTaskNotebookTask | undefined;
set internalValue(value: JobTaskForEachTaskTaskNotebookTask | undefined);
private _baseParameters?;
get baseParameters(): {
[key: string]: string;
};
set baseParameters(value: {
[key: string]: string;
});
resetBaseParameters(): void;
get baseParametersInput(): {
[key: string]: string;
} | undefined;
private _notebookPath?;
get notebookPath(): string;
set notebookPath(value: string);
get notebookPathInput(): string | undefined;
private _source?;
get source(): string;
set source(value: string);
resetSource(): void;
get sourceInput(): string | undefined;
private _warehouseId?;
get warehouseId(): string;
set warehouseId(value: string);
resetWarehouseId(): void;
get warehouseIdInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNotificationSettings {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#alert_on_last_attempt Job#alert_on_last_attempt}
*/
readonly alertOnLastAttempt?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#no_alert_for_canceled_runs Job#no_alert_for_canceled_runs}
*/
readonly noAlertForCanceledRuns?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#no_alert_for_skipped_runs Job#no_alert_for_skipped_runs}
*/
readonly noAlertForSkippedRuns?: boolean | cdktf.IResolvable;
}
export declare function jobTaskForEachTaskTaskNotificationSettingsToTerraform(struct?: JobTaskForEachTaskTaskNotificationSettingsOutputReference | JobTaskForEachTaskTaskNotificationSettings): any;
export declare function jobTaskForEachTaskTaskNotificationSettingsToHclTerraform(struct?: JobTaskForEachTaskTaskNotificationSettingsOutputReference | JobTaskForEachTaskTaskNotificationSettings): any;
export declare class JobTaskForEachTaskTaskNotificationSettingsOutputReference 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(): JobTaskForEachTaskTaskNotificationSettings | undefined;
set internalValue(value: JobTaskForEachTaskTaskNotificationSettings | undefined);
private _alertOnLastAttempt?;
get alertOnLastAttempt(): boolean | cdktf.IResolvable;
set alertOnLastAttempt(value: boolean | cdktf.IResolvable);
resetAlertOnLastAttempt(): void;
get alertOnLastAttemptInput(): boolean | cdktf.IResolvable | undefined;
private _noAlertForCanceledRuns?;
get noAlertForCanceledRuns(): boolean | cdktf.IResolvable;
set noAlertForCanceledRuns(value: boolean | cdktf.IResolvable);
resetNoAlertForCanceledRuns(): void;
get noAlertForCanceledRunsInput(): boolean | cdktf.IResolvable | undefined;
private _noAlertForSkippedRuns?;
get noAlertForSkippedRuns(): boolean | cdktf.IResolvable;
set noAlertForSkippedRuns(value: boolean | cdktf.IResolvable);
resetNoAlertForSkippedRuns(): void;
get noAlertForSkippedRunsInput(): boolean | cdktf.IResolvable | undefined;
}
export interface JobTaskForEachTaskTaskPipelineTask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#full_refresh Job#full_refresh}
*/
readonly fullRefresh?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#pipeline_id Job#pipeline_id}
*/
readonly pipelineId: string;
}
export declare function jobTaskForEachTaskTaskPipelineTaskToTerraform(struct?: JobTaskForEachTaskTaskPipelineTaskOutputReference | JobTaskForEachTaskTaskPipelineTask): any;
export declare function jobTaskForEachTaskTaskPipelineTaskToHclTerraform(struct?: JobTaskForEachTaskTaskPipelineTaskOutputReference | JobTaskForEachTaskTaskPipelineTask): any;
export declare class JobTaskForEachTaskTaskPipelineTaskOutputReference 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(): JobTaskForEachTaskTaskPipelineTask | undefined;
set internalValue(value: JobTaskForEachTaskTaskPipelineTask | undefined);
private _fullRefresh?;
get fullRefresh(): boolean | cdktf.IResolvable;
set fullRefresh(value: boolean | cdktf.IResolvable);
resetFullRefresh(): void;
get fullRefreshInput(): boolean | cdktf.IResolvable | undefined;
private _pipelineId?;
get pipelineId(): string;
set pipelineId(value: string);
get pipelineIdInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskPythonWheelTask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#entry_point Job#entry_point}
*/
readonly entryPoint?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#named_parameters Job#named_parameters}
*/
readonly namedParameters?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#package_name Job#package_name}
*/
readonly packageName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#parameters Job#parameters}
*/
readonly parameters?: string[];
}
export declare function jobTaskForEachTaskTaskPythonWheelTaskToTerraform(struct?: JobTaskForEachTaskTaskPythonWheelTaskOutputReference | JobTaskForEachTaskTaskPythonWheelTask): any;
export declare function jobTaskForEachTaskTaskPythonWheelTaskToHclTerraform(struct?: JobTaskForEachTaskTaskPythonWheelTaskOutputReference | JobTaskForEachTaskTaskPythonWheelTask): any;
export declare class JobTaskForEachTaskTaskPythonWheelTaskOutputReference 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(): JobTaskForEachTaskTaskPythonWheelTask | undefined;
set internalValue(value: JobTaskForEachTaskTaskPythonWheelTask | undefined);
private _entryPoint?;
get entryPoint(): string;
set entryPoint(value: string);
resetEntryPoint(): void;
get entryPointInput(): string | undefined;
private _namedParameters?;
get namedParameters(): {
[key: string]: string;
};
set namedParameters(value: {
[key: string]: string;
});
resetNamedParameters(): void;
get namedParametersInput(): {
[key: string]: string;
} | undefined;
private _packageName?;
get packageName(): string;
set packageName(value: string);
resetPackageName(): void;
get packageNameInput(): string | undefined;
private _parameters?;
get parameters(): string[];
set parameters(value: string[]);
resetParameters(): void;
get parametersInput(): string[] | undefined;
}
export interface JobTaskForEachTaskTaskRunJobTaskPipelineParams {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#full_refresh Job#full_refresh}
*/
readonly fullRefresh?: boolean | cdktf.IResolvable;
}
export declare function jobTaskForEachTaskTaskRunJobTaskPipelineParamsToTerraform(struct?: JobTaskForEachTaskTaskRunJobTaskPipelineParamsOutputReference | JobTaskForEachTaskTaskRunJobTaskPipelineParams): any;
export declare function jobTaskForEachTaskTaskRunJobTaskPipelineParamsToHclTerraform(struct?: JobTaskForEachTaskTaskRunJobTaskPipelineParamsOutputReference | JobTaskForEachTaskTaskRunJobTaskPipelineParams): any;
export declare class JobTaskForEachTaskTaskRunJobTaskPipelineParamsOutputReference 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(): JobTaskForEachTaskTaskRunJobTaskPipelineParams | undefined;
set internalValue(value: JobTaskForEachTaskTaskRunJobTaskPipelineParams | undefined);
private _fullRefresh?;
get fullRefresh(): boolean | cdktf.IResolvable;
set fullRefresh(value: boolean | cdktf.IResolvable);
resetFullRefresh(): void;
get fullRefreshInput(): boolean | cdktf.IResolvable | undefined;
}
export interface JobTaskForEachTaskTaskRunJobTask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#dbt_commands Job#dbt_commands}
*/
readonly dbtCommands?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#jar_params Job#jar_params}
*/
readonly jarParams?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#job_id Job#job_id}
*/
readonly jobId: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#job_parameters Job#job_parameters}
*/
readonly jobParameters?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#notebook_params Job#notebook_params}
*/
readonly notebookParams?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#python_named_params Job#python_named_params}
*/
readonly pythonNamedParams?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#python_params Job#python_params}
*/
readonly pythonParams?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#spark_submit_params Job#spark_submit_params}
*/
readonly sparkSubmitParams?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#sql_params Job#sql_params}
*/
readonly sqlParams?: {
[key: string]: string;
};
/**
* pipeline_params block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#pipeline_params Job#pipeline_params}
*/
readonly pipelineParams?: JobTaskForEachTaskTaskRunJobTaskPipelineParams;
}
export declare function jobTaskForEachTaskTaskRunJobTaskToTerraform(struct?: JobTaskForEachTaskTaskRunJobTaskOutputReference | JobTaskForEachTaskTaskRunJobTask): any;
export declare function jobTaskForEachTaskTaskRunJobTaskToHclTerraform(struct?: JobTaskForEachTaskTaskRunJobTaskOutputReference | JobTaskForEachTaskTaskRunJobTask): any;
export declare class JobTaskForEachTaskTaskRunJobTaskOutputReference 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(): JobTaskForEachTaskTaskRunJobTask | undefined;
set internalValue(value: JobTaskForEachTaskTaskRunJobTask | undefined);
private _dbtCommands?;
get dbtCommands(): string[];
set dbtCommands(value: string[]);
resetDbtCommands(): void;
get dbtCommandsInput(): string[] | undefined;
private _jarParams?;
get jarParams(): string[];
set jarParams(value: string[]);
resetJarParams(): void;
get jarParamsInput(): string[] | undefined;
private _jobId?;
get jobId(): number;
set jobId(value: number);
get jobIdInput(): number | undefined;
private _jobParameters?;
get jobParameters(): {
[key: string]: string;
};
set jobParameters(value: {
[key: string]: string;
});
resetJobParameters(): void;
get jobParametersInput(): {
[key: string]: string;
} | undefined;
private _notebookParams?;
get notebookParams(): {
[key: string]: string;
};
set notebookParams(value: {
[key: string]: string;
});
resetNotebookParams(): void;
get notebookParamsInput(): {
[key: string]: string;
} | undefined;
private _pythonNamedParams?;
get pythonNamedParams(): {
[key: string]: string;
};
set pythonNamedParams(value: {
[key: string]: string;
});
resetPythonNamedParams(): void;
get pythonNamedParamsInput(): {
[key: string]: string;
} | undefined;
private _pythonParams?;
get pythonParams(): string[];
set pythonParams(value: string[]);
resetPythonParams(): void;
get pythonParamsInput(): string[] | undefined;
private _sparkSubmitParams?;
get sparkSubmitParams(): string[];
set sparkSubmitParams(value: string[]);
resetSparkSubmitParams(): void;
get sparkSubmitParamsInput(): string[] | undefined;
private _sqlParams?;
get sqlParams(): {
[key: string]: string;
};
set sqlParams(value: {
[key: string]: string;
});
resetSqlParams(): void;
get sqlParamsInput(): {
[key: string]: string;
} | undefined;
private _pipelineParams;
get pipelineParams(): JobTaskForEachTaskTaskRunJobTaskPipelineParamsOutputReference;
putPipelineParams(value: JobTaskForEachTaskTaskRunJobTaskPipelineParams): void;
resetPipelineParams(): void;
get pipelineParamsInput(): JobTaskForEachTaskTaskRunJobTaskPipelineParams | undefined;
}
export interface JobTaskForEachTaskTaskSparkJarTask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#jar_uri Job#jar_uri}
*/
readonly jarUri?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#main_class_name Job#main_class_name}
*/
readonly mainClassName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#parameters Job#parameters}
*/
readonly parameters?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#run_as_repl Job#run_as_repl}
*/
readonly runAsRepl?: boolean | cdktf.IResolvable;
}
export declare function jobTaskForEachTaskTaskSparkJarTaskToTerraform(struct?: JobTaskForEachTaskTaskSparkJarTaskOutputReference | JobTaskForEachTaskTaskSparkJarTask): any;
export declare function jobTaskForEachTaskTaskSparkJarTaskToHclTerraform(struct?: JobTaskForEachTaskTaskSparkJarTaskOutputReference | JobTaskForEachTaskTaskSparkJarTask): any;
export declare class JobTaskForEachTaskTaskSparkJarTaskOutputReference 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(): JobTaskForEachTaskTaskSparkJarTask | undefined;
set internalValue(value: JobTaskForEachTaskTaskSparkJarTask | undefined);
private _jarUri?;
get jarUri(): string;
set jarUri(value: string);
resetJarUri(): void;
get jarUriInput(): string | undefined;
private _mainClassName?;
get mainClassName(): string;
set mainClassName(value: string);
resetMainClassName(): void;
get mainClassNameInput(): string | undefined;
private _parameters?;
get parameters(): string[];
set parameters(value: string[]);
resetParameters(): void;
get parametersInput(): string[] | undefined;
private _runAsRepl?;
get runAsRepl(): boolean | cdktf.IResolvable;
set runAsRepl(value: boolean | cdktf.IResolvable);
resetRunAsRepl(): void;
get runAsReplInput(): boolean | cdktf.IResolvable | undefined;
}
export interface JobTaskForEachTaskTaskSparkPythonTask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#parameters Job#parameters}
*/
readonly parameters?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#python_file Job#python_file}
*/
readonly pythonFile: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#source Job#source}
*/
readonly source?: string;
}
export declare function jobTaskForEachTaskTaskSparkPythonTaskToTerraform(struct?: JobTaskForEachTaskTaskSparkPythonTaskOutputReference | JobTaskForEachTaskTaskSparkPythonTask): any;
export declare function jobTaskForEachTaskTaskSparkPythonTaskToHclTerraform(struct?: JobTaskForEachTaskTaskSparkPythonTaskOutputReference | JobTaskForEachTaskTaskSparkPythonTask): any;
export declare class JobTaskForEachTaskTaskSparkPythonTaskOutputReference 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(): JobTaskForEachTaskTaskSparkPythonTask | undefined;
set internalValue(value: JobTaskForEachTaskTaskSparkPythonTask | undefined);
private _parameters?;
get parameters(): string[];
set parameters(value: string[]);
resetParameters(): void;
get parametersInput(): string[] | undefined;
private _pythonFile?;
get pythonFile(): string;
set pythonFile(value: string);
get pythonFileInput(): string | undefined;
private _source?;
get source(): string;
set source(value: string);
resetSource(): void;
get sourceInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskSparkSubmitTask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#parameters Job#parameters}
*/
readonly parameters?: string[];
}
export declare function jobTaskForEachTaskTaskSparkSubmitTaskToTerraform(struct?: JobTaskForEachTaskTaskSparkSubmitTaskOutputReference | JobTaskForEachTaskTaskSparkSubmitTask): any;
export declare function jobTaskForEachTaskTaskSparkSubmitTaskToHclTerraform(struct?: JobTaskForEachTaskTaskSparkSubmitTaskOutputReference | JobTaskForEachTaskTaskSparkSubmitTask): any;
export declare class JobTaskForEachTaskTaskSparkSubmitTaskOutputReference 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(): JobTaskForEachTaskTaskSparkSubmitTask | undefined;
set internalValue(value: JobTaskForEachTaskTaskSparkSubmitTask | undefined);
private _parameters?;
get parameters(): string[];
set parameters(value: string[]);
resetParameters(): void;
get parametersInput(): string[] | undefined;
}
export interface JobTaskForEachTaskTaskSqlTaskAlertSubscriptions {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#destination_id Job#destination_id}
*/
readonly destinationId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#user_name Job#user_name}
*/
readonly userName?: string;
}
export declare function jobTaskForEachTaskTaskSqlTaskAlertSubscriptionsToTerraform(struct?: JobTaskForEachTaskTaskSqlTaskAlertSubscriptions | cdktf.IResolvable): any;
export declare function jobTaskForEachTaskTaskSqlTaskAlertSubscriptionsToHclTerraform(struct?: JobTaskForEachTaskTaskSqlTaskAlertSubscriptions | cdktf.IResolvable): any;
export declare class JobTaskForEachTaskTaskSqlTaskAlertSubscriptionsOutputReference 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(): JobTaskForEachTaskTaskSqlTaskAlertSubscriptions | cdktf.IResolvable | undefined;
set internalValue(value: JobTaskForEachTaskTaskSqlTaskAlertSubscriptions | cdktf.IResolvable | undefined);
private _destinationId?;
get destinationId(): string;
set destinationId(value: string);
resetDestinationId(): void;
get destinationIdInput(): string | undefined;
private _userName?;
get userName(): string;
set userName(value: string);
resetUserName(): void;
get userNameInput(): string | undefined;
}
export declare class JobTaskForEachTaskTaskSqlTaskAlertSubscriptionsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: JobTaskForEachTaskTaskSqlTaskAlertSubscriptions[] | 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): JobTaskForEachTaskTaskSqlTaskAlertSubscriptionsOutputReference;
}
export interface JobTaskForEachTaskTaskSqlTaskAlert {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#alert_id Job#alert_id}
*/
readonly alertId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#pause_subscriptions Job#pause_subscriptions}
*/
readonly pauseSubscriptions?: boolean | cdktf.IResolvable;
/**
* subscriptions block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.71.0/docs/resources/job#subscriptions Job#subscriptions}
*/
readonly subscriptions?: JobTaskForEachTaskTaskSqlTaskAlertSubscriptions[] | cdktf.IResolvable;
}
export declare function jobTaskForEachTaskTaskSqlTaskAlertToTerraform(struct?: JobTaskForEachTaskTaskSqlTaskAlertOutputReference | JobTaskForEachTaskTaskSqlTaskAlert): any;
export declare function jobTaskForEachTaskTaskSqlTaskAlertToHclTerraform(struct?: JobTaskForEachTaskTaskSqlTaskAlertOutputReference | JobTaskForEachTaskTaskSqlTaskAlert): any;
export declare class JobTaskForEachTaskTaskSqlTaskAlertOutputReference 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(): JobTaskForEachTaskTaskSqlTaskAlert | undefined;
set internalValue(value: JobTaskForEachTaskTaskSqlTaskAlert | undefined);
private _alertId?;
get alertId(): string;
set alertId(value: string);
get alertIdInput(): string | undefined;