UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

701 lines 2.57 MB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86, _87, _88, _89, _90, _91, _92, _93, _94, _95, _96, _97, _98, _99, _100, _101, _102, _103, _104, _105, _106, _107, _108, _109, _110, _111, _112, _113, _114, _115, _116, _117, _118, _119, _120; Object.defineProperty(exports, "__esModule", { value: true }); exports.JobLibraryOutputReference = exports.JobLibraryPypiOutputReference = exports.JobLibraryMavenOutputReference = exports.JobLibraryCranOutputReference = exports.JobJobClusterList = exports.JobJobClusterOutputReference = exports.JobJobClusterNewClusterOutputReference = exports.JobJobClusterNewClusterWorkloadTypeOutputReference = exports.JobJobClusterNewClusterWorkloadTypeClientsOutputReference = exports.JobJobClusterNewClusterLibraryList = exports.JobJobClusterNewClusterLibraryOutputReference = exports.JobJobClusterNewClusterLibraryPypiOutputReference = exports.JobJobClusterNewClusterLibraryMavenOutputReference = exports.JobJobClusterNewClusterLibraryCranOutputReference = exports.JobJobClusterNewClusterInitScriptsList = exports.JobJobClusterNewClusterInitScriptsOutputReference = exports.JobJobClusterNewClusterInitScriptsWorkspaceOutputReference = exports.JobJobClusterNewClusterInitScriptsVolumesOutputReference = exports.JobJobClusterNewClusterInitScriptsS3OutputReference = exports.JobJobClusterNewClusterInitScriptsGcsOutputReference = exports.JobJobClusterNewClusterInitScriptsFileOutputReference = exports.JobJobClusterNewClusterInitScriptsDbfsOutputReference = exports.JobJobClusterNewClusterInitScriptsAbfssOutputReference = exports.JobJobClusterNewClusterGcpAttributesOutputReference = exports.JobJobClusterNewClusterDockerImageOutputReference = exports.JobJobClusterNewClusterDockerImageBasicAuthOutputReference = exports.JobJobClusterNewClusterClusterMountInfoList = exports.JobJobClusterNewClusterClusterMountInfoOutputReference = exports.JobJobClusterNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference = exports.JobJobClusterNewClusterClusterLogConfOutputReference = exports.JobJobClusterNewClusterClusterLogConfVolumesOutputReference = exports.JobJobClusterNewClusterClusterLogConfS3OutputReference = exports.JobJobClusterNewClusterClusterLogConfDbfsOutputReference = exports.JobJobClusterNewClusterAzureAttributesOutputReference = exports.JobJobClusterNewClusterAzureAttributesLogAnalyticsInfoOutputReference = exports.JobJobClusterNewClusterAwsAttributesOutputReference = exports.JobJobClusterNewClusterAutoscaleOutputReference = exports.JobHealthOutputReference = exports.JobHealthRulesList = exports.JobHealthRulesOutputReference = exports.JobGitSourceOutputReference = exports.JobGitSourceJobSourceOutputReference = exports.JobGitSourceGitSnapshotOutputReference = exports.JobEnvironmentList = exports.JobEnvironmentOutputReference = exports.JobEnvironmentSpecOutputReference = exports.JobEmailNotificationsOutputReference = exports.JobDeploymentOutputReference = exports.JobDbtTaskOutputReference = exports.JobContinuousOutputReference = void 0; exports.JobTaskDashboardTaskSubscriptionOutputReference = exports.JobTaskDashboardTaskSubscriptionSubscribersList = exports.JobTaskDashboardTaskSubscriptionSubscribersOutputReference = exports.JobTaskConditionTaskOutputReference = exports.JobTaskCleanRoomsNotebookTaskOutputReference = exports.JobSparkSubmitTaskOutputReference = exports.JobSparkPythonTaskOutputReference = exports.JobSparkJarTaskOutputReference = exports.JobScheduleOutputReference = exports.JobRunJobTaskOutputReference = exports.JobRunAsOutputReference = exports.JobQueueOutputReference = exports.JobPythonWheelTaskOutputReference = exports.JobPipelineTaskOutputReference = exports.JobParameterList = exports.JobParameterOutputReference = exports.JobNotificationSettingsOutputReference = exports.JobNotebookTaskOutputReference = exports.JobNewClusterOutputReference = exports.JobNewClusterWorkloadTypeOutputReference = exports.JobNewClusterWorkloadTypeClientsOutputReference = exports.JobNewClusterLibraryList = exports.JobNewClusterLibraryOutputReference = exports.JobNewClusterLibraryPypiOutputReference = exports.JobNewClusterLibraryMavenOutputReference = exports.JobNewClusterLibraryCranOutputReference = exports.JobNewClusterInitScriptsList = exports.JobNewClusterInitScriptsOutputReference = exports.JobNewClusterInitScriptsWorkspaceOutputReference = exports.JobNewClusterInitScriptsVolumesOutputReference = exports.JobNewClusterInitScriptsS3OutputReference = exports.JobNewClusterInitScriptsGcsOutputReference = exports.JobNewClusterInitScriptsFileOutputReference = exports.JobNewClusterInitScriptsDbfsOutputReference = exports.JobNewClusterInitScriptsAbfssOutputReference = exports.JobNewClusterGcpAttributesOutputReference = exports.JobNewClusterDockerImageOutputReference = exports.JobNewClusterDockerImageBasicAuthOutputReference = exports.JobNewClusterClusterMountInfoList = exports.JobNewClusterClusterMountInfoOutputReference = exports.JobNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference = exports.JobNewClusterClusterLogConfOutputReference = exports.JobNewClusterClusterLogConfVolumesOutputReference = exports.JobNewClusterClusterLogConfS3OutputReference = exports.JobNewClusterClusterLogConfDbfsOutputReference = exports.JobNewClusterAzureAttributesOutputReference = exports.JobNewClusterAzureAttributesLogAnalyticsInfoOutputReference = exports.JobNewClusterAwsAttributesOutputReference = exports.JobNewClusterAutoscaleOutputReference = exports.JobLibraryList = void 0; exports.JobTaskForEachTaskTaskNewClusterInitScriptsDbfsOutputReference = exports.JobTaskForEachTaskTaskNewClusterInitScriptsAbfssOutputReference = exports.JobTaskForEachTaskTaskNewClusterGcpAttributesOutputReference = exports.JobTaskForEachTaskTaskNewClusterDockerImageOutputReference = exports.JobTaskForEachTaskTaskNewClusterDockerImageBasicAuthOutputReference = exports.JobTaskForEachTaskTaskNewClusterClusterMountInfoList = exports.JobTaskForEachTaskTaskNewClusterClusterMountInfoOutputReference = exports.JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference = exports.JobTaskForEachTaskTaskNewClusterClusterLogConfOutputReference = exports.JobTaskForEachTaskTaskNewClusterClusterLogConfVolumesOutputReference = exports.JobTaskForEachTaskTaskNewClusterClusterLogConfS3OutputReference = exports.JobTaskForEachTaskTaskNewClusterClusterLogConfDbfsOutputReference = exports.JobTaskForEachTaskTaskNewClusterAzureAttributesOutputReference = exports.JobTaskForEachTaskTaskNewClusterAzureAttributesLogAnalyticsInfoOutputReference = exports.JobTaskForEachTaskTaskNewClusterAwsAttributesOutputReference = exports.JobTaskForEachTaskTaskNewClusterAutoscaleOutputReference = exports.JobTaskForEachTaskTaskLibraryList = exports.JobTaskForEachTaskTaskLibraryOutputReference = exports.JobTaskForEachTaskTaskLibraryPypiOutputReference = exports.JobTaskForEachTaskTaskLibraryMavenOutputReference = exports.JobTaskForEachTaskTaskLibraryCranOutputReference = exports.JobTaskForEachTaskTaskHealthOutputReference = exports.JobTaskForEachTaskTaskHealthRulesList = exports.JobTaskForEachTaskTaskHealthRulesOutputReference = exports.JobTaskForEachTaskTaskGenAiComputeTaskOutputReference = exports.JobTaskForEachTaskTaskGenAiComputeTaskComputeOutputReference = exports.JobTaskForEachTaskTaskEmailNotificationsOutputReference = exports.JobTaskForEachTaskTaskDependsOnList = exports.JobTaskForEachTaskTaskDependsOnOutputReference = exports.JobTaskForEachTaskTaskDbtTaskOutputReference = exports.JobTaskForEachTaskTaskDbtPlatformTaskOutputReference = exports.JobTaskForEachTaskTaskDbtCloudTaskOutputReference = exports.JobTaskForEachTaskTaskDashboardTaskOutputReference = exports.JobTaskForEachTaskTaskDashboardTaskSubscriptionOutputReference = exports.JobTaskForEachTaskTaskDashboardTaskSubscriptionSubscribersList = exports.JobTaskForEachTaskTaskDashboardTaskSubscriptionSubscribersOutputReference = exports.JobTaskForEachTaskTaskConditionTaskOutputReference = exports.JobTaskForEachTaskTaskCleanRoomsNotebookTaskOutputReference = exports.JobTaskEmailNotificationsOutputReference = exports.JobTaskDependsOnList = exports.JobTaskDependsOnOutputReference = exports.JobTaskDbtTaskOutputReference = exports.JobTaskDbtPlatformTaskOutputReference = exports.JobTaskDbtCloudTaskOutputReference = exports.JobTaskDashboardTaskOutputReference = void 0; exports.jobContinuousToTerraform = jobContinuousToTerraform; exports.jobContinuousToHclTerraform = jobContinuousToHclTerraform; exports.jobDbtTaskToTerraform = jobDbtTaskToTerraform; exports.jobDbtTaskToHclTerraform = jobDbtTaskToHclTerraform; exports.jobDeploymentToTerraform = jobDeploymentToTerraform; exports.jobDeploymentToHclTerraform = jobDeploymentToHclTerraform; exports.jobEmailNotificationsToTerraform = jobEmailNotificationsToTerraform; exports.jobEmailNotificationsToHclTerraform = jobEmailNotificationsToHclTerraform; exports.jobEnvironmentSpecToTerraform = jobEnvironmentSpecToTerraform; exports.jobEnvironmentSpecToHclTerraform = jobEnvironmentSpecToHclTerraform; exports.jobEnvironmentToTerraform = jobEnvironmentToTerraform; exports.jobEnvironmentToHclTerraform = jobEnvironmentToHclTerraform; exports.jobGitSourceGitSnapshotToTerraform = jobGitSourceGitSnapshotToTerraform; exports.jobGitSourceGitSnapshotToHclTerraform = jobGitSourceGitSnapshotToHclTerraform; exports.jobGitSourceJobSourceToTerraform = jobGitSourceJobSourceToTerraform; exports.jobGitSourceJobSourceToHclTerraform = jobGitSourceJobSourceToHclTerraform; exports.jobGitSourceToTerraform = jobGitSourceToTerraform; exports.jobGitSourceToHclTerraform = jobGitSourceToHclTerraform; exports.jobHealthRulesToTerraform = jobHealthRulesToTerraform; exports.jobHealthRulesToHclTerraform = jobHealthRulesToHclTerraform; exports.jobHealthToTerraform = jobHealthToTerraform; exports.jobHealthToHclTerraform = jobHealthToHclTerraform; exports.jobJobClusterNewClusterAutoscaleToTerraform = jobJobClusterNewClusterAutoscaleToTerraform; exports.jobJobClusterNewClusterAutoscaleToHclTerraform = jobJobClusterNewClusterAutoscaleToHclTerraform; exports.jobJobClusterNewClusterAwsAttributesToTerraform = jobJobClusterNewClusterAwsAttributesToTerraform; exports.jobJobClusterNewClusterAwsAttributesToHclTerraform = jobJobClusterNewClusterAwsAttributesToHclTerraform; exports.jobJobClusterNewClusterAzureAttributesLogAnalyticsInfoToTerraform = jobJobClusterNewClusterAzureAttributesLogAnalyticsInfoToTerraform; exports.jobJobClusterNewClusterAzureAttributesLogAnalyticsInfoToHclTerraform = jobJobClusterNewClusterAzureAttributesLogAnalyticsInfoToHclTerraform; exports.jobJobClusterNewClusterAzureAttributesToTerraform = jobJobClusterNewClusterAzureAttributesToTerraform; exports.jobJobClusterNewClusterAzureAttributesToHclTerraform = jobJobClusterNewClusterAzureAttributesToHclTerraform; exports.jobJobClusterNewClusterClusterLogConfDbfsToTerraform = jobJobClusterNewClusterClusterLogConfDbfsToTerraform; exports.jobJobClusterNewClusterClusterLogConfDbfsToHclTerraform = jobJobClusterNewClusterClusterLogConfDbfsToHclTerraform; exports.jobJobClusterNewClusterClusterLogConfS3ToTerraform = jobJobClusterNewClusterClusterLogConfS3ToTerraform; exports.jobJobClusterNewClusterClusterLogConfS3ToHclTerraform = jobJobClusterNewClusterClusterLogConfS3ToHclTerraform; exports.jobJobClusterNewClusterClusterLogConfVolumesToTerraform = jobJobClusterNewClusterClusterLogConfVolumesToTerraform; exports.jobJobClusterNewClusterClusterLogConfVolumesToHclTerraform = jobJobClusterNewClusterClusterLogConfVolumesToHclTerraform; exports.jobJobClusterNewClusterClusterLogConfToTerraform = jobJobClusterNewClusterClusterLogConfToTerraform; exports.jobJobClusterNewClusterClusterLogConfToHclTerraform = jobJobClusterNewClusterClusterLogConfToHclTerraform; exports.jobJobClusterNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform = jobJobClusterNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform; exports.jobJobClusterNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform = jobJobClusterNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform; exports.jobJobClusterNewClusterClusterMountInfoToTerraform = jobJobClusterNewClusterClusterMountInfoToTerraform; exports.jobJobClusterNewClusterClusterMountInfoToHclTerraform = jobJobClusterNewClusterClusterMountInfoToHclTerraform; exports.jobJobClusterNewClusterDockerImageBasicAuthToTerraform = jobJobClusterNewClusterDockerImageBasicAuthToTerraform; exports.jobJobClusterNewClusterDockerImageBasicAuthToHclTerraform = jobJobClusterNewClusterDockerImageBasicAuthToHclTerraform; exports.jobJobClusterNewClusterDockerImageToTerraform = jobJobClusterNewClusterDockerImageToTerraform; exports.jobJobClusterNewClusterDockerImageToHclTerraform = jobJobClusterNewClusterDockerImageToHclTerraform; exports.jobJobClusterNewClusterGcpAttributesToTerraform = jobJobClusterNewClusterGcpAttributesToTerraform; exports.jobJobClusterNewClusterGcpAttributesToHclTerraform = jobJobClusterNewClusterGcpAttributesToHclTerraform; exports.jobJobClusterNewClusterInitScriptsAbfssToTerraform = jobJobClusterNewClusterInitScriptsAbfssToTerraform; exports.jobJobClusterNewClusterInitScriptsAbfssToHclTerraform = jobJobClusterNewClusterInitScriptsAbfssToHclTerraform; exports.jobJobClusterNewClusterInitScriptsDbfsToTerraform = jobJobClusterNewClusterInitScriptsDbfsToTerraform; exports.jobJobClusterNewClusterInitScriptsDbfsToHclTerraform = jobJobClusterNewClusterInitScriptsDbfsToHclTerraform; exports.jobJobClusterNewClusterInitScriptsFileToTerraform = jobJobClusterNewClusterInitScriptsFileToTerraform; exports.jobJobClusterNewClusterInitScriptsFileToHclTerraform = jobJobClusterNewClusterInitScriptsFileToHclTerraform; exports.jobJobClusterNewClusterInitScriptsGcsToTerraform = jobJobClusterNewClusterInitScriptsGcsToTerraform; exports.jobJobClusterNewClusterInitScriptsGcsToHclTerraform = jobJobClusterNewClusterInitScriptsGcsToHclTerraform; exports.jobJobClusterNewClusterInitScriptsS3ToTerraform = jobJobClusterNewClusterInitScriptsS3ToTerraform; exports.jobJobClusterNewClusterInitScriptsS3ToHclTerraform = jobJobClusterNewClusterInitScriptsS3ToHclTerraform; exports.jobJobClusterNewClusterInitScriptsVolumesToTerraform = jobJobClusterNewClusterInitScriptsVolumesToTerraform; exports.jobJobClusterNewClusterInitScriptsVolumesToHclTerraform = jobJobClusterNewClusterInitScriptsVolumesToHclTerraform; exports.jobJobClusterNewClusterInitScriptsWorkspaceToTerraform = jobJobClusterNewClusterInitScriptsWorkspaceToTerraform; exports.jobJobClusterNewClusterInitScriptsWorkspaceToHclTerraform = jobJobClusterNewClusterInitScriptsWorkspaceToHclTerraform; exports.jobJobClusterNewClusterInitScriptsToTerraform = jobJobClusterNewClusterInitScriptsToTerraform; exports.jobJobClusterNewClusterInitScriptsToHclTerraform = jobJobClusterNewClusterInitScriptsToHclTerraform; exports.jobJobClusterNewClusterLibraryCranToTerraform = jobJobClusterNewClusterLibraryCranToTerraform; exports.jobJobClusterNewClusterLibraryCranToHclTerraform = jobJobClusterNewClusterLibraryCranToHclTerraform; exports.jobJobClusterNewClusterLibraryMavenToTerraform = jobJobClusterNewClusterLibraryMavenToTerraform; exports.jobJobClusterNewClusterLibraryMavenToHclTerraform = jobJobClusterNewClusterLibraryMavenToHclTerraform; exports.jobJobClusterNewClusterLibraryPypiToTerraform = jobJobClusterNewClusterLibraryPypiToTerraform; exports.jobJobClusterNewClusterLibraryPypiToHclTerraform = jobJobClusterNewClusterLibraryPypiToHclTerraform; exports.jobJobClusterNewClusterLibraryToTerraform = jobJobClusterNewClusterLibraryToTerraform; exports.jobJobClusterNewClusterLibraryToHclTerraform = jobJobClusterNewClusterLibraryToHclTerraform; exports.jobJobClusterNewClusterWorkloadTypeClientsToTerraform = jobJobClusterNewClusterWorkloadTypeClientsToTerraform; exports.jobJobClusterNewClusterWorkloadTypeClientsToHclTerraform = jobJobClusterNewClusterWorkloadTypeClientsToHclTerraform; exports.jobJobClusterNewClusterWorkloadTypeToTerraform = jobJobClusterNewClusterWorkloadTypeToTerraform; exports.jobJobClusterNewClusterWorkloadTypeToHclTerraform = jobJobClusterNewClusterWorkloadTypeToHclTerraform; exports.jobJobClusterNewClusterToTerraform = jobJobClusterNewClusterToTerraform; exports.jobJobClusterNewClusterToHclTerraform = jobJobClusterNewClusterToHclTerraform; exports.jobJobClusterToTerraform = jobJobClusterToTerraform; exports.jobJobClusterToHclTerraform = jobJobClusterToHclTerraform; exports.jobLibraryCranToTerraform = jobLibraryCranToTerraform; exports.jobLibraryCranToHclTerraform = jobLibraryCranToHclTerraform; exports.jobLibraryMavenToTerraform = jobLibraryMavenToTerraform; exports.jobLibraryMavenToHclTerraform = jobLibraryMavenToHclTerraform; exports.jobLibraryPypiToTerraform = jobLibraryPypiToTerraform; exports.jobLibraryPypiToHclTerraform = jobLibraryPypiToHclTerraform; exports.jobLibraryToTerraform = jobLibraryToTerraform; exports.jobLibraryToHclTerraform = jobLibraryToHclTerraform; exports.jobNewClusterAutoscaleToTerraform = jobNewClusterAutoscaleToTerraform; exports.jobNewClusterAutoscaleToHclTerraform = jobNewClusterAutoscaleToHclTerraform; exports.jobNewClusterAwsAttributesToTerraform = jobNewClusterAwsAttributesToTerraform; exports.jobNewClusterAwsAttributesToHclTerraform = jobNewClusterAwsAttributesToHclTerraform; exports.jobNewClusterAzureAttributesLogAnalyticsInfoToTerraform = jobNewClusterAzureAttributesLogAnalyticsInfoToTerraform; exports.jobNewClusterAzureAttributesLogAnalyticsInfoToHclTerraform = jobNewClusterAzureAttributesLogAnalyticsInfoToHclTerraform; exports.jobNewClusterAzureAttributesToTerraform = jobNewClusterAzureAttributesToTerraform; exports.jobNewClusterAzureAttributesToHclTerraform = jobNewClusterAzureAttributesToHclTerraform; exports.jobNewClusterClusterLogConfDbfsToTerraform = jobNewClusterClusterLogConfDbfsToTerraform; exports.jobNewClusterClusterLogConfDbfsToHclTerraform = jobNewClusterClusterLogConfDbfsToHclTerraform; exports.jobNewClusterClusterLogConfS3ToTerraform = jobNewClusterClusterLogConfS3ToTerraform; exports.jobNewClusterClusterLogConfS3ToHclTerraform = jobNewClusterClusterLogConfS3ToHclTerraform; exports.jobNewClusterClusterLogConfVolumesToTerraform = jobNewClusterClusterLogConfVolumesToTerraform; exports.jobNewClusterClusterLogConfVolumesToHclTerraform = jobNewClusterClusterLogConfVolumesToHclTerraform; exports.jobNewClusterClusterLogConfToTerraform = jobNewClusterClusterLogConfToTerraform; exports.jobNewClusterClusterLogConfToHclTerraform = jobNewClusterClusterLogConfToHclTerraform; exports.jobNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform = jobNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform; exports.jobNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform = jobNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform; exports.jobNewClusterClusterMountInfoToTerraform = jobNewClusterClusterMountInfoToTerraform; exports.jobNewClusterClusterMountInfoToHclTerraform = jobNewClusterClusterMountInfoToHclTerraform; exports.jobNewClusterDockerImageBasicAuthToTerraform = jobNewClusterDockerImageBasicAuthToTerraform; exports.jobNewClusterDockerImageBasicAuthToHclTerraform = jobNewClusterDockerImageBasicAuthToHclTerraform; exports.jobNewClusterDockerImageToTerraform = jobNewClusterDockerImageToTerraform; exports.jobNewClusterDockerImageToHclTerraform = jobNewClusterDockerImageToHclTerraform; exports.jobNewClusterGcpAttributesToTerraform = jobNewClusterGcpAttributesToTerraform; exports.jobNewClusterGcpAttributesToHclTerraform = jobNewClusterGcpAttributesToHclTerraform; exports.jobNewClusterInitScriptsAbfssToTerraform = jobNewClusterInitScriptsAbfssToTerraform; exports.jobNewClusterInitScriptsAbfssToHclTerraform = jobNewClusterInitScriptsAbfssToHclTerraform; exports.jobNewClusterInitScriptsDbfsToTerraform = jobNewClusterInitScriptsDbfsToTerraform; exports.jobNewClusterInitScriptsDbfsToHclTerraform = jobNewClusterInitScriptsDbfsToHclTerraform; exports.jobNewClusterInitScriptsFileToTerraform = jobNewClusterInitScriptsFileToTerraform; exports.jobNewClusterInitScriptsFileToHclTerraform = jobNewClusterInitScriptsFileToHclTerraform; exports.jobNewClusterInitScriptsGcsToTerraform = jobNewClusterInitScriptsGcsToTerraform; exports.jobNewClusterInitScriptsGcsToHclTerraform = jobNewClusterInitScriptsGcsToHclTerraform; exports.jobNewClusterInitScriptsS3ToTerraform = jobNewClusterInitScriptsS3ToTerraform; exports.jobNewClusterInitScriptsS3ToHclTerraform = jobNewClusterInitScriptsS3ToHclTerraform; exports.jobNewClusterInitScriptsVolumesToTerraform = jobNewClusterInitScriptsVolumesToTerraform; exports.jobNewClusterInitScriptsVolumesToHclTerraform = jobNewClusterInitScriptsVolumesToHclTerraform; exports.jobNewClusterInitScriptsWorkspaceToTerraform = jobNewClusterInitScriptsWorkspaceToTerraform; exports.jobNewClusterInitScriptsWorkspaceToHclTerraform = jobNewClusterInitScriptsWorkspaceToHclTerraform; exports.jobNewClusterInitScriptsToTerraform = jobNewClusterInitScriptsToTerraform; exports.jobNewClusterInitScriptsToHclTerraform = jobNewClusterInitScriptsToHclTerraform; exports.jobNewClusterLibraryCranToTerraform = jobNewClusterLibraryCranToTerraform; exports.jobNewClusterLibraryCranToHclTerraform = jobNewClusterLibraryCranToHclTerraform; exports.jobNewClusterLibraryMavenToTerraform = jobNewClusterLibraryMavenToTerraform; exports.jobNewClusterLibraryMavenToHclTerraform = jobNewClusterLibraryMavenToHclTerraform; exports.jobNewClusterLibraryPypiToTerraform = jobNewClusterLibraryPypiToTerraform; exports.jobNewClusterLibraryPypiToHclTerraform = jobNewClusterLibraryPypiToHclTerraform; exports.jobNewClusterLibraryToTerraform = jobNewClusterLibraryToTerraform; exports.jobNewClusterLibraryToHclTerraform = jobNewClusterLibraryToHclTerraform; exports.jobNewClusterWorkloadTypeClientsToTerraform = jobNewClusterWorkloadTypeClientsToTerraform; exports.jobNewClusterWorkloadTypeClientsToHclTerraform = jobNewClusterWorkloadTypeClientsToHclTerraform; exports.jobNewClusterWorkloadTypeToTerraform = jobNewClusterWorkloadTypeToTerraform; exports.jobNewClusterWorkloadTypeToHclTerraform = jobNewClusterWorkloadTypeToHclTerraform; exports.jobNewClusterToTerraform = jobNewClusterToTerraform; exports.jobNewClusterToHclTerraform = jobNewClusterToHclTerraform; exports.jobNotebookTaskToTerraform = jobNotebookTaskToTerraform; exports.jobNotebookTaskToHclTerraform = jobNotebookTaskToHclTerraform; exports.jobNotificationSettingsToTerraform = jobNotificationSettingsToTerraform; exports.jobNotificationSettingsToHclTerraform = jobNotificationSettingsToHclTerraform; exports.jobParameterToTerraform = jobParameterToTerraform; exports.jobParameterToHclTerraform = jobParameterToHclTerraform; exports.jobPipelineTaskToTerraform = jobPipelineTaskToTerraform; exports.jobPipelineTaskToHclTerraform = jobPipelineTaskToHclTerraform; exports.jobPythonWheelTaskToTerraform = jobPythonWheelTaskToTerraform; exports.jobPythonWheelTaskToHclTerraform = jobPythonWheelTaskToHclTerraform; exports.jobQueueToTerraform = jobQueueToTerraform; exports.jobQueueToHclTerraform = jobQueueToHclTerraform; exports.jobRunAsToTerraform = jobRunAsToTerraform; exports.jobRunAsToHclTerraform = jobRunAsToHclTerraform; exports.jobRunJobTaskToTerraform = jobRunJobTaskToTerraform; exports.jobRunJobTaskToHclTerraform = jobRunJobTaskToHclTerraform; exports.jobScheduleToTerraform = jobScheduleToTerraform; exports.jobScheduleToHclTerraform = jobScheduleToHclTerraform; exports.jobSparkJarTaskToTerraform = jobSparkJarTaskToTerraform; exports.jobSparkJarTaskToHclTerraform = jobSparkJarTaskToHclTerraform; exports.jobSparkPythonTaskToTerraform = jobSparkPythonTaskToTerraform; exports.jobSparkPythonTaskToHclTerraform = jobSparkPythonTaskToHclTerraform; exports.jobSparkSubmitTaskToTerraform = jobSparkSubmitTaskToTerraform; exports.jobSparkSubmitTaskToHclTerraform = jobSparkSubmitTaskToHclTerraform; exports.jobTaskCleanRoomsNotebookTaskToTerraform = jobTaskCleanRoomsNotebookTaskToTerraform; exports.jobTaskCleanRoomsNotebookTaskToHclTerraform = jobTaskCleanRoomsNotebookTaskToHclTerraform; exports.jobTaskConditionTaskToTerraform = jobTaskConditionTaskToTerraform; exports.jobTaskConditionTaskToHclTerraform = jobTaskConditionTaskToHclTerraform; exports.jobTaskDashboardTaskSubscriptionSubscribersToTerraform = jobTaskDashboardTaskSubscriptionSubscribersToTerraform; exports.jobTaskDashboardTaskSubscriptionSubscribersToHclTerraform = jobTaskDashboardTaskSubscriptionSubscribersToHclTerraform; exports.jobTaskDashboardTaskSubscriptionToTerraform = jobTaskDashboardTaskSubscriptionToTerraform; exports.jobTaskDashboardTaskSubscriptionToHclTerraform = jobTaskDashboardTaskSubscriptionToHclTerraform; exports.jobTaskDashboardTaskToTerraform = jobTaskDashboardTaskToTerraform; exports.jobTaskDashboardTaskToHclTerraform = jobTaskDashboardTaskToHclTerraform; exports.jobTaskDbtCloudTaskToTerraform = jobTaskDbtCloudTaskToTerraform; exports.jobTaskDbtCloudTaskToHclTerraform = jobTaskDbtCloudTaskToHclTerraform; exports.jobTaskDbtPlatformTaskToTerraform = jobTaskDbtPlatformTaskToTerraform; exports.jobTaskDbtPlatformTaskToHclTerraform = jobTaskDbtPlatformTaskToHclTerraform; exports.jobTaskDbtTaskToTerraform = jobTaskDbtTaskToTerraform; exports.jobTaskDbtTaskToHclTerraform = jobTaskDbtTaskToHclTerraform; exports.jobTaskDependsOnToTerraform = jobTaskDependsOnToTerraform; exports.jobTaskDependsOnToHclTerraform = jobTaskDependsOnToHclTerraform; exports.jobTaskEmailNotificationsToTerraform = jobTaskEmailNotificationsToTerraform; exports.jobTaskEmailNotificationsToHclTerraform = jobTaskEmailNotificationsToHclTerraform; exports.jobTaskForEachTaskTaskCleanRoomsNotebookTaskToTerraform = jobTaskForEachTaskTaskCleanRoomsNotebookTaskToTerraform; exports.jobTaskForEachTaskTaskCleanRoomsNotebookTaskToHclTerraform = jobTaskForEachTaskTaskCleanRoomsNotebookTaskToHclTerraform; exports.jobTaskForEachTaskTaskConditionTaskToTerraform = jobTaskForEachTaskTaskConditionTaskToTerraform; exports.jobTaskForEachTaskTaskConditionTaskToHclTerraform = jobTaskForEachTaskTaskConditionTaskToHclTerraform; exports.jobTaskForEachTaskTaskDashboardTaskSubscriptionSubscribersToTerraform = jobTaskForEachTaskTaskDashboardTaskSubscriptionSubscribersToTerraform; exports.jobTaskForEachTaskTaskDashboardTaskSubscriptionSubscribersToHclTerraform = jobTaskForEachTaskTaskDashboardTaskSubscriptionSubscribersToHclTerraform; exports.jobTaskForEachTaskTaskDashboardTaskSubscriptionToTerraform = jobTaskForEachTaskTaskDashboardTaskSubscriptionToTerraform; exports.jobTaskForEachTaskTaskDashboardTaskSubscriptionToHclTerraform = jobTaskForEachTaskTaskDashboardTaskSubscriptionToHclTerraform; exports.jobTaskForEachTaskTaskDashboardTaskToTerraform = jobTaskForEachTaskTaskDashboardTaskToTerraform; exports.jobTaskForEachTaskTaskDashboardTaskToHclTerraform = jobTaskForEachTaskTaskDashboardTaskToHclTerraform; exports.jobTaskForEachTaskTaskDbtCloudTaskToTerraform = jobTaskForEachTaskTaskDbtCloudTaskToTerraform; exports.jobTaskForEachTaskTaskDbtCloudTaskToHclTerraform = jobTaskForEachTaskTaskDbtCloudTaskToHclTerraform; exports.jobTaskForEachTaskTaskDbtPlatformTaskToTerraform = jobTaskForEachTaskTaskDbtPlatformTaskToTerraform; exports.jobTaskForEachTaskTaskDbtPlatformTaskToHclTerraform = jobTaskForEachTaskTaskDbtPlatformTaskToHclTerraform; exports.jobTaskForEachTaskTaskDbtTaskToTerraform = jobTaskForEachTaskTaskDbtTaskToTerraform; exports.jobTaskForEachTaskTaskDbtTaskToHclTerraform = jobTaskForEachTaskTaskDbtTaskToHclTerraform; exports.jobTaskForEachTaskTaskDependsOnToTerraform = jobTaskForEachTaskTaskDependsOnToTerraform; exports.jobTaskForEachTaskTaskDependsOnToHclTerraform = jobTaskForEachTaskTaskDependsOnToHclTerraform; exports.jobTaskForEachTaskTaskEmailNotificationsToTerraform = jobTaskForEachTaskTaskEmailNotificationsToTerraform; exports.jobTaskForEachTaskTaskEmailNotificationsToHclTerraform = jobTaskForEachTaskTaskEmailNotificationsToHclTerraform; exports.jobTaskForEachTaskTaskGenAiComputeTaskComputeToTerraform = jobTaskForEachTaskTaskGenAiComputeTaskComputeToTerraform; exports.jobTaskForEachTaskTaskGenAiComputeTaskComputeToHclTerraform = jobTaskForEachTaskTaskGenAiComputeTaskComputeToHclTerraform; exports.jobTaskForEachTaskTaskGenAiComputeTaskToTerraform = jobTaskForEachTaskTaskGenAiComputeTaskToTerraform; exports.jobTaskForEachTaskTaskGenAiComputeTaskToHclTerraform = jobTaskForEachTaskTaskGenAiComputeTaskToHclTerraform; exports.jobTaskForEachTaskTaskHealthRulesToTerraform = jobTaskForEachTaskTaskHealthRulesToTerraform; exports.jobTaskForEachTaskTaskHealthRulesToHclTerraform = jobTaskForEachTaskTaskHealthRulesToHclTerraform; exports.jobTaskForEachTaskTaskHealthToTerraform = jobTaskForEachTaskTaskHealthToTerraform; exports.jobTaskForEachTaskTaskHealthToHclTerraform = jobTaskForEachTaskTaskHealthToHclTerraform; exports.jobTaskForEachTaskTaskLibraryCranToTerraform = jobTaskForEachTaskTaskLibraryCranToTerraform; exports.jobTaskForEachTaskTaskLibraryCranToHclTerraform = jobTaskForEachTaskTaskLibraryCranToHclTerraform; exports.jobTaskForEachTaskTaskLibraryMavenToTerraform = jobTaskForEachTaskTaskLibraryMavenToTerraform; exports.jobTaskForEachTaskTaskLibraryMavenToHclTerraform = jobTaskForEachTaskTaskLibraryMavenToHclTerraform; exports.jobTaskForEachTaskTaskLibraryPypiToTerraform = jobTaskForEachTaskTaskLibraryPypiToTerraform; exports.jobTaskForEachTaskTaskLibraryPypiToHclTerraform = jobTaskForEachTaskTaskLibraryPypiToHclTerraform; exports.jobTaskForEachTaskTaskLibraryToTerraform = jobTaskForEachTaskTaskLibraryToTerraform; exports.jobTaskForEachTaskTaskLibraryToHclTerraform = jobTaskForEachTaskTaskLibraryToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterAutoscaleToTerraform = jobTaskForEachTaskTaskNewClusterAutoscaleToTerraform; exports.jobTaskForEachTaskTaskNewClusterAutoscaleToHclTerraform = jobTaskForEachTaskTaskNewClusterAutoscaleToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterAwsAttributesToTerraform = jobTaskForEachTaskTaskNewClusterAwsAttributesToTerraform; exports.jobTaskForEachTaskTaskNewClusterAwsAttributesToHclTerraform = jobTaskForEachTaskTaskNewClusterAwsAttributesToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterAzureAttributesLogAnalyticsInfoToTerraform = jobTaskForEachTaskTaskNewClusterAzureAttributesLogAnalyticsInfoToTerraform; exports.jobTaskForEachTaskTaskNewClusterAzureAttributesLogAnalyticsInfoToHclTerraform = jobTaskForEachTaskTaskNewClusterAzureAttributesLogAnalyticsInfoToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterAzureAttributesToTerraform = jobTaskForEachTaskTaskNewClusterAzureAttributesToTerraform; exports.jobTaskForEachTaskTaskNewClusterAzureAttributesToHclTerraform = jobTaskForEachTaskTaskNewClusterAzureAttributesToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterClusterLogConfDbfsToTerraform = jobTaskForEachTaskTaskNewClusterClusterLogConfDbfsToTerraform; exports.jobTaskForEachTaskTaskNewClusterClusterLogConfDbfsToHclTerraform = jobTaskForEachTaskTaskNewClusterClusterLogConfDbfsToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterClusterLogConfS3ToTerraform = jobTaskForEachTaskTaskNewClusterClusterLogConfS3ToTerraform; exports.jobTaskForEachTaskTaskNewClusterClusterLogConfS3ToHclTerraform = jobTaskForEachTaskTaskNewClusterClusterLogConfS3ToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterClusterLogConfVolumesToTerraform = jobTaskForEachTaskTaskNewClusterClusterLogConfVolumesToTerraform; exports.jobTaskForEachTaskTaskNewClusterClusterLogConfVolumesToHclTerraform = jobTaskForEachTaskTaskNewClusterClusterLogConfVolumesToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterClusterLogConfToTerraform = jobTaskForEachTaskTaskNewClusterClusterLogConfToTerraform; exports.jobTaskForEachTaskTaskNewClusterClusterLogConfToHclTerraform = jobTaskForEachTaskTaskNewClusterClusterLogConfToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform = jobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform; exports.jobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform = jobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterClusterMountInfoToTerraform = jobTaskForEachTaskTaskNewClusterClusterMountInfoToTerraform; exports.jobTaskForEachTaskTaskNewClusterClusterMountInfoToHclTerraform = jobTaskForEachTaskTaskNewClusterClusterMountInfoToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterDockerImageBasicAuthToTerraform = jobTaskForEachTaskTaskNewClusterDockerImageBasicAuthToTerraform; exports.jobTaskForEachTaskTaskNewClusterDockerImageBasicAuthToHclTerraform = jobTaskForEachTaskTaskNewClusterDockerImageBasicAuthToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterDockerImageToTerraform = jobTaskForEachTaskTaskNewClusterDockerImageToTerraform; exports.jobTaskForEachTaskTaskNewClusterDockerImageToHclTerraform = jobTaskForEachTaskTaskNewClusterDockerImageToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterGcpAttributesToTerraform = jobTaskForEachTaskTaskNewClusterGcpAttributesToTerraform; exports.jobTaskForEachTaskTaskNewClusterGcpAttributesToHclTerraform = jobTaskForEachTaskTaskNewClusterGcpAttributesToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterInitScriptsAbfssToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsAbfssToTerraform; exports.jobTaskForEachTaskTaskNewClusterInitScriptsAbfssToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsAbfssToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterInitScriptsDbfsToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsDbfsToTerraform; exports.jobTaskForEachTaskTaskNewClusterInitScriptsDbfsToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsDbfsToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); /** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ const cdktf = require("cdktf"); function jobContinuousToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { pause_status: cdktf.stringToTerraform(struct.pauseStatus), task_retry_mode: cdktf.stringToTerraform(struct.taskRetryMode), }; } function jobContinuousToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { pause_status: { value: cdktf.stringToHclTerraform(struct.pauseStatus), isBlock: false, type: "simple", storageClassType: "string", }, task_retry_mode: { value: cdktf.stringToHclTerraform(struct.taskRetryMode), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class JobContinuousOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._pauseStatus !== undefined) { hasAnyValues = true; internalValueResult.pauseStatus = this._pauseStatus; } if (this._taskRetryMode !== undefined) { hasAnyValues = true; internalValueResult.taskRetryMode = this._taskRetryMode; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._pauseStatus = undefined; this._taskRetryMode = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._pauseStatus = value.pauseStatus; this._taskRetryMode = value.taskRetryMode; } } get pauseStatus() { return this.getStringAttribute('pause_status'); } set pauseStatus(value) { this._pauseStatus = value; } resetPauseStatus() { this._pauseStatus = undefined; } // Temporarily expose input value. Use with caution. get pauseStatusInput() { return this._pauseStatus; } get taskRetryMode() { return this.getStringAttribute('task_retry_mode'); } set taskRetryMode(value) { this._taskRetryMode = value; } resetTaskRetryMode() { this._taskRetryMode = undefined; } // Temporarily expose input value. Use with caution. get taskRetryModeInput() { return this._taskRetryMode; } } exports.JobContinuousOutputReference = JobContinuousOutputReference; _a = JSII_RTTI_SYMBOL_1; JobContinuousOutputReference[_a] = { fqn: "@cdktf/provider-databricks.job.JobContinuousOutputReference", version: "15.7.0" }; function jobDbtTaskToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { catalog: cdktf.stringToTerraform(struct.catalog), commands: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.commands), profiles_directory: cdktf.stringToTerraform(struct.profilesDirectory), project_directory: cdktf.stringToTerraform(struct.projectDirectory), schema: cdktf.stringToTerraform(struct.schema), source: cdktf.stringToTerraform(struct.source), warehouse_id: cdktf.stringToTerraform(struct.warehouseId), }; } function jobDbtTaskToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { catalog: { value: cdktf.stringToHclTerraform(struct.catalog), isBlock: false, type: "simple", storageClassType: "string", }, commands: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.commands), isBlock: false, type: "list", storageClassType: "stringList", }, profiles_directory: { value: cdktf.stringToHclTerraform(struct.profilesDirectory), isBlock: false, type: "simple", storageClassType: "string", }, project_directory: { value: cdktf.stringToHclTerraform(struct.projectDirectory), isBlock: false, type: "simple", storageClassType: "string", }, schema: { value: cdktf.stringToHclTerraform(struct.schema), isBlock: false, type: "simple", storageClassType: "string", }, source: { value: cdktf.stringToHclTerraform(struct.source), isBlock: false, type: "simple", storageClassType: "string", }, warehouse_id: { value: cdktf.stringToHclTerraform(struct.warehouseId), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class JobDbtTaskOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._catalog !== undefined) { hasAnyValues = true; internalValueResult.catalog = this._catalog; } if (this._commands !== undefined) { hasAnyValues = true; internalValueResult.commands = this._commands; } if (this._profilesDirectory !== undefined) { hasAnyValues = true; internalValueResult.profilesDirectory = this._profilesDirectory; } if (this._projectDirectory !== undefined) { hasAnyValues = true; internalValueResult.projectDirectory = this._projectDirectory; } if (this._schema !== undefined) { hasAnyValues = true; internalValueResult.schema = this._schema; } if (this._source !== undefined) { hasAnyValues = true; internalValueResult.source = this._source; } if (this._warehouseId !== undefined) { hasAnyValues = true; internalValueResult.warehouseId = this._warehouseId; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._catalog = undefined; this._commands = undefined; this._profilesDirectory = undefined; this._projectDirectory = undefined; this._schema = undefined; this._source = undefined; this._warehouseId = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._catalog = value.catalog; this._commands = value.commands; this._profilesDirectory = value.profilesDirectory; this._projectDirectory = value.projectDirectory; this._schema = value.schema; this._source = value.source; this._warehouseId = value.warehouseId; } } get catalog() { return this.getStringAttribute('catalog'); } set catalog(value) { this._catalog = value; } resetCatalog() { this._catalog = undefined; } // Temporarily expose input value. Use with caution. get catalogInput() { return this._catalog; } get commands() { return this.getListAttribute('commands'); } set commands(value) { this._commands = value; } // Temporarily expose input value. Use with caution. get commandsInput() { return this._commands; } get profilesDirectory() { return this.getStringAttribute('profiles_directory'); } set profilesDirectory(value) { this._profilesDirectory = value; } resetProfilesDirectory() { this._profilesDirectory = undefined; } // Temporarily expose input value. Use with caution. get profilesDirectoryInput() { return this._profilesDirectory; } get projectDirectory() { return this.getStringAttribute('project_directory'); } set projectDirectory(value) { this._projectDirectory = value; } resetProjectDirectory() { this._projectDirectory = undefined; } // Temporarily expose input value. Use with caution. get projectDirectoryInput() { return this._projectDirectory; } get schema() { return this.getStringAttribute('schema'); } set schema(value) { this._schema = value; } resetSchema() { this._schema = undefined; } // Temporarily expose input value. Use with caution. get schemaInput() { return this._schema; } get source() { return this.getStringAttribute('source'); } set source(value) { this._source = value; } resetSource() { this._source = undefined; } // Temporarily expose input value. Use with caution. get sourceInput() { return this._source; } get warehouseId() { return this.getStringAttribute('warehouse_id'); } set warehouseId(value) { this._warehouseId = value; } resetWarehouseId() { this._warehouseId = undefined; } // Temporarily expose input value. Use with caution. get warehouseIdInput() { return this._warehouseId; } } exports.JobDbtTaskOutputReference = JobDbtTaskOutputReference; _b = JSII_RTTI_SYMBOL_1; JobDbtTaskOutputReference[_b] = { fqn: "@cdktf/provider-databricks.job.JobDbtTaskOutputReference", version: "15.7.0" }; function jobDeploymentToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { kind: cdktf.stringToTerraform(struct.kind), metadata_file_path: cdktf.stringToTerraform(struct.metadataFilePath), }; } function jobDeploymentToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { kind: { value: cdktf.stringToHclTerraform(struct.kind), isBlock: false, type: "simple", storageClassType: "string", }, metadata_file_path: { value: cdktf.stringToHclTerraform(struct.metadataFilePath), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class JobDeploymentOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._kind !== undefined) { hasAnyValues = true; internalValueResult.kind = this._kind; } if (this._metadataFilePath !== undefined) { hasAnyValues = true; internalValueResult.metadataFilePath = this._metadataFilePath; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._kind = undefined; this._metadataFilePath = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._kind = value.kind; this._metadataFilePath = value.metadataFilePath; } } get kind() { return this.getStringAttribute('kind'); } set kind(value) { this._kind = value; } // Temporarily expose input value. Use with caution. get kindInput() { return this._kind; } get metadataFilePath() { return this.getStringAttribute('metadata_file_path'); } set metadataFilePath(value) { this._metadataFilePath = value; } resetMetadataFilePath() { this._metadataFilePath = undefined; } // Temporarily expose input value. Use with caution. get metadataFilePathInput() { return this._metadataFilePath; } } exports.JobDeploymentOutputReference = JobDeploymentOutputReference; _c = JSII_RTTI_SYMBOL_1; JobDeploymentOutputReference[_c] = { fqn: "@cdktf/provider-databricks.job.JobDeploymentOutputReference", version: "15.7.0" }; function jobEmailNotificationsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { no_alert_for_skipped_runs: cdktf.booleanToTerraform(struct.noAlertForSkippedRuns), on_duration_warning_threshold_exceeded: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.onDurationWarningThresholdExceeded), on_failure: cdktf.listMapper(cdktf.stringToTe