@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
701 lines • 2.57 MB
JavaScript
"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