UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

959 lines (958 loc) 301 kB
/** * 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;