@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
687 lines • 2.65 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.JobTaskForEachTaskOutputReference = exports.JobTaskForEachTaskTaskOutputReference = exports.JobTaskForEachTaskTaskWebhookNotificationsOutputReference = exports.JobTaskForEachTaskTaskWebhookNotificationsOnSuccessList = exports.JobTaskForEachTaskTaskWebhookNotificationsOnSuccessOutputReference = exports.JobTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededList = exports.JobTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededOutputReference = exports.JobTaskForEachTaskTaskWebhookNotificationsOnStartList = exports.JobTaskForEachTaskTaskWebhookNotificationsOnStartOutputReference = exports.JobTaskForEachTaskTaskWebhookNotificationsOnFailureList = exports.JobTaskForEachTaskTaskWebhookNotificationsOnFailureOutputReference = exports.JobTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededList = exports.JobTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededOutputReference = exports.JobTaskForEachTaskTaskSqlTaskOutputReference = exports.JobTaskForEachTaskTaskSqlTaskQueryOutputReference = exports.JobTaskForEachTaskTaskSqlTaskFileOutputReference = exports.JobTaskForEachTaskTaskSqlTaskDashboardOutputReference = exports.JobTaskForEachTaskTaskSqlTaskDashboardSubscriptionsList = exports.JobTaskForEachTaskTaskSqlTaskDashboardSubscriptionsOutputReference = exports.JobTaskForEachTaskTaskSqlTaskAlertOutputReference = exports.JobTaskForEachTaskTaskSqlTaskAlertSubscriptionsList = exports.JobTaskForEachTaskTaskSqlTaskAlertSubscriptionsOutputReference = exports.JobTaskForEachTaskTaskSparkSubmitTaskOutputReference = exports.JobTaskForEachTaskTaskSparkPythonTaskOutputReference = exports.JobTaskForEachTaskTaskSparkJarTaskOutputReference = exports.JobTaskForEachTaskTaskRunJobTaskOutputReference = exports.JobTaskForEachTaskTaskRunJobTaskPipelineParamsOutputReference = exports.JobTaskForEachTaskTaskPythonWheelTaskOutputReference = exports.JobTaskForEachTaskTaskPowerBiTaskOutputReference = exports.JobTaskForEachTaskTaskPowerBiTaskTablesList = exports.JobTaskForEachTaskTaskPowerBiTaskTablesOutputReference = exports.JobTaskForEachTaskTaskPowerBiTaskPowerBiModelOutputReference = exports.JobTaskForEachTaskTaskPipelineTaskOutputReference = exports.JobTaskForEachTaskTaskNotificationSettingsOutputReference = exports.JobTaskForEachTaskTaskNotebookTaskOutputReference = exports.JobTaskForEachTaskTaskNewClusterOutputReference = exports.JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference = exports.JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference = exports.JobTaskForEachTaskTaskNewClusterLibraryList = exports.JobTaskForEachTaskTaskNewClusterLibraryOutputReference = exports.JobTaskForEachTaskTaskNewClusterLibraryPypiOutputReference = exports.JobTaskForEachTaskTaskNewClusterLibraryMavenOutputReference = exports.JobTaskForEachTaskTaskNewClusterLibraryCranOutputReference = exports.JobTaskForEachTaskTaskNewClusterInitScriptsList = exports.JobTaskForEachTaskTaskNewClusterInitScriptsOutputReference = exports.JobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceOutputReference = exports.JobTaskForEachTaskTaskNewClusterInitScriptsVolumesOutputReference = exports.JobTaskForEachTaskTaskNewClusterInitScriptsS3OutputReference = exports.JobTaskForEachTaskTaskNewClusterInitScriptsGcsOutputReference = exports.JobTaskForEachTaskTaskNewClusterInitScriptsFileOutputReference = void 0;
exports.JobTaskRunJobTaskPipelineParamsOutputReference = exports.JobTaskPythonWheelTaskOutputReference = exports.JobTaskPowerBiTaskOutputReference = exports.JobTaskPowerBiTaskTablesList = exports.JobTaskPowerBiTaskTablesOutputReference = exports.JobTaskPowerBiTaskPowerBiModelOutputReference = exports.JobTaskPipelineTaskOutputReference = exports.JobTaskNotificationSettingsOutputReference = exports.JobTaskNotebookTaskOutputReference = exports.JobTaskNewClusterOutputReference = exports.JobTaskNewClusterWorkloadTypeOutputReference = exports.JobTaskNewClusterWorkloadTypeClientsOutputReference = exports.JobTaskNewClusterLibraryList = exports.JobTaskNewClusterLibraryOutputReference = exports.JobTaskNewClusterLibraryPypiOutputReference = exports.JobTaskNewClusterLibraryMavenOutputReference = exports.JobTaskNewClusterLibraryCranOutputReference = exports.JobTaskNewClusterInitScriptsList = exports.JobTaskNewClusterInitScriptsOutputReference = exports.JobTaskNewClusterInitScriptsWorkspaceOutputReference = exports.JobTaskNewClusterInitScriptsVolumesOutputReference = exports.JobTaskNewClusterInitScriptsS3OutputReference = exports.JobTaskNewClusterInitScriptsGcsOutputReference = exports.JobTaskNewClusterInitScriptsFileOutputReference = exports.JobTaskNewClusterInitScriptsDbfsOutputReference = exports.JobTaskNewClusterInitScriptsAbfssOutputReference = exports.JobTaskNewClusterGcpAttributesOutputReference = exports.JobTaskNewClusterDockerImageOutputReference = exports.JobTaskNewClusterDockerImageBasicAuthOutputReference = exports.JobTaskNewClusterClusterMountInfoList = exports.JobTaskNewClusterClusterMountInfoOutputReference = exports.JobTaskNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference = exports.JobTaskNewClusterClusterLogConfOutputReference = exports.JobTaskNewClusterClusterLogConfVolumesOutputReference = exports.JobTaskNewClusterClusterLogConfS3OutputReference = exports.JobTaskNewClusterClusterLogConfDbfsOutputReference = exports.JobTaskNewClusterAzureAttributesOutputReference = exports.JobTaskNewClusterAzureAttributesLogAnalyticsInfoOutputReference = exports.JobTaskNewClusterAwsAttributesOutputReference = exports.JobTaskNewClusterAutoscaleOutputReference = exports.JobTaskLibraryList = exports.JobTaskLibraryOutputReference = exports.JobTaskLibraryPypiOutputReference = exports.JobTaskLibraryMavenOutputReference = exports.JobTaskLibraryCranOutputReference = exports.JobTaskHealthOutputReference = exports.JobTaskHealthRulesList = exports.JobTaskHealthRulesOutputReference = exports.JobTaskGenAiComputeTaskOutputReference = exports.JobTaskGenAiComputeTaskComputeOutputReference = void 0;
exports.JobWebhookNotificationsOutputReference = exports.JobWebhookNotificationsOnSuccessList = exports.JobWebhookNotificationsOnSuccessOutputReference = exports.JobWebhookNotificationsOnStreamingBacklogExceededList = exports.JobWebhookNotificationsOnStreamingBacklogExceededOutputReference = exports.JobWebhookNotificationsOnStartList = exports.JobWebhookNotificationsOnStartOutputReference = exports.JobWebhookNotificationsOnFailureList = exports.JobWebhookNotificationsOnFailureOutputReference = exports.JobWebhookNotificationsOnDurationWarningThresholdExceededList = exports.JobWebhookNotificationsOnDurationWarningThresholdExceededOutputReference = exports.JobTriggerOutputReference = exports.JobTriggerTableUpdateOutputReference = exports.JobTriggerTableOutputReference = exports.JobTriggerPeriodicOutputReference = exports.JobTriggerFileArrivalOutputReference = exports.JobTimeoutsOutputReference = exports.JobTaskList = exports.JobTaskOutputReference = exports.JobTaskWebhookNotificationsOutputReference = exports.JobTaskWebhookNotificationsOnSuccessList = exports.JobTaskWebhookNotificationsOnSuccessOutputReference = exports.JobTaskWebhookNotificationsOnStreamingBacklogExceededList = exports.JobTaskWebhookNotificationsOnStreamingBacklogExceededOutputReference = exports.JobTaskWebhookNotificationsOnStartList = exports.JobTaskWebhookNotificationsOnStartOutputReference = exports.JobTaskWebhookNotificationsOnFailureList = exports.JobTaskWebhookNotificationsOnFailureOutputReference = exports.JobTaskWebhookNotificationsOnDurationWarningThresholdExceededList = exports.JobTaskWebhookNotificationsOnDurationWarningThresholdExceededOutputReference = exports.JobTaskSqlTaskOutputReference = exports.JobTaskSqlTaskQueryOutputReference = exports.JobTaskSqlTaskFileOutputReference = exports.JobTaskSqlTaskDashboardOutputReference = exports.JobTaskSqlTaskDashboardSubscriptionsList = exports.JobTaskSqlTaskDashboardSubscriptionsOutputReference = exports.JobTaskSqlTaskAlertOutputReference = exports.JobTaskSqlTaskAlertSubscriptionsList = exports.JobTaskSqlTaskAlertSubscriptionsOutputReference = exports.JobTaskSparkSubmitTaskOutputReference = exports.JobTaskSparkPythonTaskOutputReference = exports.JobTaskSparkJarTaskOutputReference = exports.JobTaskRunJobTaskOutputReference = void 0;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsFileToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsFileToTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsFileToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsFileToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsGcsToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsGcsToTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsGcsToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsGcsToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsS3ToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsS3ToTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsS3ToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsS3ToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsVolumesToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsVolumesToTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsVolumesToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsVolumesToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceToTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsToTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryCranToTerraform = jobTaskForEachTaskTaskNewClusterLibraryCranToTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryCranToHclTerraform = jobTaskForEachTaskTaskNewClusterLibraryCranToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryMavenToTerraform = jobTaskForEachTaskTaskNewClusterLibraryMavenToTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryMavenToHclTerraform = jobTaskForEachTaskTaskNewClusterLibraryMavenToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryPypiToTerraform = jobTaskForEachTaskTaskNewClusterLibraryPypiToTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryPypiToHclTerraform = jobTaskForEachTaskTaskNewClusterLibraryPypiToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryToTerraform = jobTaskForEachTaskTaskNewClusterLibraryToTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryToHclTerraform = jobTaskForEachTaskTaskNewClusterLibraryToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToTerraform = jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToTerraform;
exports.jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToHclTerraform = jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterWorkloadTypeToTerraform = jobTaskForEachTaskTaskNewClusterWorkloadTypeToTerraform;
exports.jobTaskForEachTaskTaskNewClusterWorkloadTypeToHclTerraform = jobTaskForEachTaskTaskNewClusterWorkloadTypeToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterToTerraform = jobTaskForEachTaskTaskNewClusterToTerraform;
exports.jobTaskForEachTaskTaskNewClusterToHclTerraform = jobTaskForEachTaskTaskNewClusterToHclTerraform;
exports.jobTaskForEachTaskTaskNotebookTaskToTerraform = jobTaskForEachTaskTaskNotebookTaskToTerraform;
exports.jobTaskForEachTaskTaskNotebookTaskToHclTerraform = jobTaskForEachTaskTaskNotebookTaskToHclTerraform;
exports.jobTaskForEachTaskTaskNotificationSettingsToTerraform = jobTaskForEachTaskTaskNotificationSettingsToTerraform;
exports.jobTaskForEachTaskTaskNotificationSettingsToHclTerraform = jobTaskForEachTaskTaskNotificationSettingsToHclTerraform;
exports.jobTaskForEachTaskTaskPipelineTaskToTerraform = jobTaskForEachTaskTaskPipelineTaskToTerraform;
exports.jobTaskForEachTaskTaskPipelineTaskToHclTerraform = jobTaskForEachTaskTaskPipelineTaskToHclTerraform;
exports.jobTaskForEachTaskTaskPowerBiTaskPowerBiModelToTerraform = jobTaskForEachTaskTaskPowerBiTaskPowerBiModelToTerraform;
exports.jobTaskForEachTaskTaskPowerBiTaskPowerBiModelToHclTerraform = jobTaskForEachTaskTaskPowerBiTaskPowerBiModelToHclTerraform;
exports.jobTaskForEachTaskTaskPowerBiTaskTablesToTerraform = jobTaskForEachTaskTaskPowerBiTaskTablesToTerraform;
exports.jobTaskForEachTaskTaskPowerBiTaskTablesToHclTerraform = jobTaskForEachTaskTaskPowerBiTaskTablesToHclTerraform;
exports.jobTaskForEachTaskTaskPowerBiTaskToTerraform = jobTaskForEachTaskTaskPowerBiTaskToTerraform;
exports.jobTaskForEachTaskTaskPowerBiTaskToHclTerraform = jobTaskForEachTaskTaskPowerBiTaskToHclTerraform;
exports.jobTaskForEachTaskTaskPythonWheelTaskToTerraform = jobTaskForEachTaskTaskPythonWheelTaskToTerraform;
exports.jobTaskForEachTaskTaskPythonWheelTaskToHclTerraform = jobTaskForEachTaskTaskPythonWheelTaskToHclTerraform;
exports.jobTaskForEachTaskTaskRunJobTaskPipelineParamsToTerraform = jobTaskForEachTaskTaskRunJobTaskPipelineParamsToTerraform;
exports.jobTaskForEachTaskTaskRunJobTaskPipelineParamsToHclTerraform = jobTaskForEachTaskTaskRunJobTaskPipelineParamsToHclTerraform;
exports.jobTaskForEachTaskTaskRunJobTaskToTerraform = jobTaskForEachTaskTaskRunJobTaskToTerraform;
exports.jobTaskForEachTaskTaskRunJobTaskToHclTerraform = jobTaskForEachTaskTaskRunJobTaskToHclTerraform;
exports.jobTaskForEachTaskTaskSparkJarTaskToTerraform = jobTaskForEachTaskTaskSparkJarTaskToTerraform;
exports.jobTaskForEachTaskTaskSparkJarTaskToHclTerraform = jobTaskForEachTaskTaskSparkJarTaskToHclTerraform;
exports.jobTaskForEachTaskTaskSparkPythonTaskToTerraform = jobTaskForEachTaskTaskSparkPythonTaskToTerraform;
exports.jobTaskForEachTaskTaskSparkPythonTaskToHclTerraform = jobTaskForEachTaskTaskSparkPythonTaskToHclTerraform;
exports.jobTaskForEachTaskTaskSparkSubmitTaskToTerraform = jobTaskForEachTaskTaskSparkSubmitTaskToTerraform;
exports.jobTaskForEachTaskTaskSparkSubmitTaskToHclTerraform = jobTaskForEachTaskTaskSparkSubmitTaskToHclTerraform;
exports.jobTaskForEachTaskTaskSqlTaskAlertSubscriptionsToTerraform = jobTaskForEachTaskTaskSqlTaskAlertSubscriptionsToTerraform;
exports.jobTaskForEachTaskTaskSqlTaskAlertSubscriptionsToHclTerraform = jobTaskForEachTaskTaskSqlTaskAlertSubscriptionsToHclTerraform;
exports.jobTaskForEachTaskTaskSqlTaskAlertToTerraform = jobTaskForEachTaskTaskSqlTaskAlertToTerraform;
exports.jobTaskForEachTaskTaskSqlTaskAlertToHclTerraform = jobTaskForEachTaskTaskSqlTaskAlertToHclTerraform;
exports.jobTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToTerraform = jobTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToTerraform;
exports.jobTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToHclTerraform = jobTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToHclTerraform;
exports.jobTaskForEachTaskTaskSqlTaskDashboardToTerraform = jobTaskForEachTaskTaskSqlTaskDashboardToTerraform;
exports.jobTaskForEachTaskTaskSqlTaskDashboardToHclTerraform = jobTaskForEachTaskTaskSqlTaskDashboardToHclTerraform;
exports.jobTaskForEachTaskTaskSqlTaskFileToTerraform = jobTaskForEachTaskTaskSqlTaskFileToTerraform;
exports.jobTaskForEachTaskTaskSqlTaskFileToHclTerraform = jobTaskForEachTaskTaskSqlTaskFileToHclTerraform;
exports.jobTaskForEachTaskTaskSqlTaskQueryToTerraform = jobTaskForEachTaskTaskSqlTaskQueryToTerraform;
exports.jobTaskForEachTaskTaskSqlTaskQueryToHclTerraform = jobTaskForEachTaskTaskSqlTaskQueryToHclTerraform;
exports.jobTaskForEachTaskTaskSqlTaskToTerraform = jobTaskForEachTaskTaskSqlTaskToTerraform;
exports.jobTaskForEachTaskTaskSqlTaskToHclTerraform = jobTaskForEachTaskTaskSqlTaskToHclTerraform;
exports.jobTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededToTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededToTerraform;
exports.jobTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform;
exports.jobTaskForEachTaskTaskWebhookNotificationsOnFailureToTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnFailureToTerraform;
exports.jobTaskForEachTaskTaskWebhookNotificationsOnFailureToHclTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnFailureToHclTerraform;
exports.jobTaskForEachTaskTaskWebhookNotificationsOnStartToTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnStartToTerraform;
exports.jobTaskForEachTaskTaskWebhookNotificationsOnStartToHclTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnStartToHclTerraform;
exports.jobTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededToTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededToTerraform;
exports.jobTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededToHclTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededToHclTerraform;
exports.jobTaskForEachTaskTaskWebhookNotificationsOnSuccessToTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnSuccessToTerraform;
exports.jobTaskForEachTaskTaskWebhookNotificationsOnSuccessToHclTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnSuccessToHclTerraform;
exports.jobTaskForEachTaskTaskWebhookNotificationsToTerraform = jobTaskForEachTaskTaskWebhookNotificationsToTerraform;
exports.jobTaskForEachTaskTaskWebhookNotificationsToHclTerraform = jobTaskForEachTaskTaskWebhookNotificationsToHclTerraform;
exports.jobTaskForEachTaskTaskToTerraform = jobTaskForEachTaskTaskToTerraform;
exports.jobTaskForEachTaskTaskToHclTerraform = jobTaskForEachTaskTaskToHclTerraform;
exports.jobTaskForEachTaskToTerraform = jobTaskForEachTaskToTerraform;
exports.jobTaskForEachTaskToHclTerraform = jobTaskForEachTaskToHclTerraform;
exports.jobTaskGenAiComputeTaskComputeToTerraform = jobTaskGenAiComputeTaskComputeToTerraform;
exports.jobTaskGenAiComputeTaskComputeToHclTerraform = jobTaskGenAiComputeTaskComputeToHclTerraform;
exports.jobTaskGenAiComputeTaskToTerraform = jobTaskGenAiComputeTaskToTerraform;
exports.jobTaskGenAiComputeTaskToHclTerraform = jobTaskGenAiComputeTaskToHclTerraform;
exports.jobTaskHealthRulesToTerraform = jobTaskHealthRulesToTerraform;
exports.jobTaskHealthRulesToHclTerraform = jobTaskHealthRulesToHclTerraform;
exports.jobTaskHealthToTerraform = jobTaskHealthToTerraform;
exports.jobTaskHealthToHclTerraform = jobTaskHealthToHclTerraform;
exports.jobTaskLibraryCranToTerraform = jobTaskLibraryCranToTerraform;
exports.jobTaskLibraryCranToHclTerraform = jobTaskLibraryCranToHclTerraform;
exports.jobTaskLibraryMavenToTerraform = jobTaskLibraryMavenToTerraform;
exports.jobTaskLibraryMavenToHclTerraform = jobTaskLibraryMavenToHclTerraform;
exports.jobTaskLibraryPypiToTerraform = jobTaskLibraryPypiToTerraform;
exports.jobTaskLibraryPypiToHclTerraform = jobTaskLibraryPypiToHclTerraform;
exports.jobTaskLibraryToTerraform = jobTaskLibraryToTerraform;
exports.jobTaskLibraryToHclTerraform = jobTaskLibraryToHclTerraform;
exports.jobTaskNewClusterAutoscaleToTerraform = jobTaskNewClusterAutoscaleToTerraform;
exports.jobTaskNewClusterAutoscaleToHclTerraform = jobTaskNewClusterAutoscaleToHclTerraform;
exports.jobTaskNewClusterAwsAttributesToTerraform = jobTaskNewClusterAwsAttributesToTerraform;
exports.jobTaskNewClusterAwsAttributesToHclTerraform = jobTaskNewClusterAwsAttributesToHclTerraform;
exports.jobTaskNewClusterAzureAttributesLogAnalyticsInfoToTerraform = jobTaskNewClusterAzureAttributesLogAnalyticsInfoToTerraform;
exports.jobTaskNewClusterAzureAttributesLogAnalyticsInfoToHclTerraform = jobTaskNewClusterAzureAttributesLogAnalyticsInfoToHclTerraform;
exports.jobTaskNewClusterAzureAttributesToTerraform = jobTaskNewClusterAzureAttributesToTerraform;
exports.jobTaskNewClusterAzureAttributesToHclTerraform = jobTaskNewClusterAzureAttributesToHclTerraform;
exports.jobTaskNewClusterClusterLogConfDbfsToTerraform = jobTaskNewClusterClusterLogConfDbfsToTerraform;
exports.jobTaskNewClusterClusterLogConfDbfsToHclTerraform = jobTaskNewClusterClusterLogConfDbfsToHclTerraform;
exports.jobTaskNewClusterClusterLogConfS3ToTerraform = jobTaskNewClusterClusterLogConfS3ToTerraform;
exports.jobTaskNewClusterClusterLogConfS3ToHclTerraform = jobTaskNewClusterClusterLogConfS3ToHclTerraform;
exports.jobTaskNewClusterClusterLogConfVolumesToTerraform = jobTaskNewClusterClusterLogConfVolumesToTerraform;
exports.jobTaskNewClusterClusterLogConfVolumesToHclTerraform = jobTaskNewClusterClusterLogConfVolumesToHclTerraform;
exports.jobTaskNewClusterClusterLogConfToTerraform = jobTaskNewClusterClusterLogConfToTerraform;
exports.jobTaskNewClusterClusterLogConfToHclTerraform = jobTaskNewClusterClusterLogConfToHclTerraform;
exports.jobTaskNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform = jobTaskNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform;
exports.jobTaskNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform = jobTaskNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform;
exports.jobTaskNewClusterClusterMountInfoToTerraform = jobTaskNewClusterClusterMountInfoToTerraform;
exports.jobTaskNewClusterClusterMountInfoToHclTerraform = jobTaskNewClusterClusterMountInfoToHclTerraform;
exports.jobTaskNewClusterDockerImageBasicAuthToTerraform = jobTaskNewClusterDockerImageBasicAuthToTerraform;
exports.jobTaskNewClusterDockerImageBasicAuthToHclTerraform = jobTaskNewClusterDockerImageBasicAuthToHclTerraform;
exports.jobTaskNewClusterDockerImageToTerraform = jobTaskNewClusterDockerImageToTerraform;
exports.jobTaskNewClusterDockerImageToHclTerraform = jobTaskNewClusterDockerImageToHclTerraform;
exports.jobTaskNewClusterGcpAttributesToTerraform = jobTaskNewClusterGcpAttributesToTerraform;
exports.jobTaskNewClusterGcpAttributesToHclTerraform = jobTaskNewClusterGcpAttributesToHclTerraform;
exports.jobTaskNewClusterInitScriptsAbfssToTerraform = jobTaskNewClusterInitScriptsAbfssToTerraform;
exports.jobTaskNewClusterInitScriptsAbfssToHclTerraform = jobTaskNewClusterInitScriptsAbfssToHclTerraform;
exports.jobTaskNewClusterInitScriptsDbfsToTerraform = jobTaskNewClusterInitScriptsDbfsToTerraform;
exports.jobTaskNewClusterInitScriptsDbfsToHclTerraform = jobTaskNewClusterInitScriptsDbfsToHclTerraform;
exports.jobTaskNewClusterInitScriptsFileToTerraform = jobTaskNewClusterInitScriptsFileToTerraform;
exports.jobTaskNewClusterInitScriptsFileToHclTerraform = jobTaskNewClusterInitScriptsFileToHclTerraform;
exports.jobTaskNewClusterInitScriptsGcsToTerraform = jobTaskNewClusterInitScriptsGcsToTerraform;
exports.jobTaskNewClusterInitScriptsGcsToHclTerraform = jobTaskNewClusterInitScriptsGcsToHclTerraform;
exports.jobTaskNewClusterInitScriptsS3ToTerraform = jobTaskNewClusterInitScriptsS3ToTerraform;
exports.jobTaskNewClusterInitScriptsS3ToHclTerraform = jobTaskNewClusterInitScriptsS3ToHclTerraform;
exports.jobTaskNewClusterInitScriptsVolumesToTerraform = jobTaskNewClusterInitScriptsVolumesToTerraform;
exports.jobTaskNewClusterInitScriptsVolumesToHclTerraform = jobTaskNewClusterInitScriptsVolumesToHclTerraform;
exports.jobTaskNewClusterInitScriptsWorkspaceToTerraform = jobTaskNewClusterInitScriptsWorkspaceToTerraform;
exports.jobTaskNewClusterInitScriptsWorkspaceToHclTerraform = jobTaskNewClusterInitScriptsWorkspaceToHclTerraform;
exports.jobTaskNewClusterInitScriptsToTerraform = jobTaskNewClusterInitScriptsToTerraform;
exports.jobTaskNewClusterInitScriptsToHclTerraform = jobTaskNewClusterInitScriptsToHclTerraform;
exports.jobTaskNewClusterLibraryCranToTerraform = jobTaskNewClusterLibraryCranToTerraform;
exports.jobTaskNewClusterLibraryCranToHclTerraform = jobTaskNewClusterLibraryCranToHclTerraform;
exports.jobTaskNewClusterLibraryMavenToTerraform = jobTaskNewClusterLibraryMavenToTerraform;
exports.jobTaskNewClusterLibraryMavenToHclTerraform = jobTaskNewClusterLibraryMavenToHclTerraform;
exports.jobTaskNewClusterLibraryPypiToTerraform = jobTaskNewClusterLibraryPypiToTerraform;
exports.jobTaskNewClusterLibraryPypiToHclTerraform = jobTaskNewClusterLibraryPypiToHclTerraform;
exports.jobTaskNewClusterLibraryToTerraform = jobTaskNewClusterLibraryToTerraform;
exports.jobTaskNewClusterLibraryToHclTerraform = jobTaskNewClusterLibraryToHclTerraform;
exports.jobTaskNewClusterWorkloadTypeClientsToTerraform = jobTaskNewClusterWorkloadTypeClientsToTerraform;
exports.jobTaskNewClusterWorkloadTypeClientsToHclTerraform = jobTaskNewClusterWorkloadTypeClientsToHclTerraform;
exports.jobTaskNewClusterWorkloadTypeToTerraform = jobTaskNewClusterWorkloadTypeToTerraform;
exports.jobTaskNewClusterWorkloadTypeToHclTerraform = jobTaskNewClusterWorkloadTypeToHclTerraform;
exports.jobTaskNewClusterToTerraform = jobTaskNewClusterToTerraform;
exports.jobTaskNewClusterToHclTerraform = jobTaskNewClusterToHclTerraform;
exports.jobTaskNotebookTaskToTerraform = jobTaskNotebookTaskToTerraform;
exports.jobTaskNotebookTaskToHclTerraform = jobTaskNotebookTaskToHclTerraform;
exports.jobTaskNotificationSettingsToTerraform = jobTaskNotificationSettingsToTerraform;
exports.jobTaskNotificationSettingsToHclTerraform = jobTaskNotificationSettingsToHclTerraform;
exports.jobTaskPipelineTaskToTerraform = jobTaskPipelineTaskToTerraform;
exports.jobTaskPipelineTaskToHclTerraform = jobTaskPipelineTaskToHclTerraform;
exports.jobTaskPowerBiTaskPowerBiModelToTerraform = jobTaskPowerBiTaskPowerBiModelToTerraform;
exports.jobTaskPowerBiTaskPowerBiModelToHclTerraform = jobTaskPowerBiTaskPowerBiModelToHclTerraform;
exports.jobTaskPowerBiTaskTablesToTerraform = jobTaskPowerBiTaskTablesToTerraform;
exports.jobTaskPowerBiTaskTablesToHclTerraform = jobTaskPowerBiTaskTablesToHclTerraform;
exports.jobTaskPowerBiTaskToTerraform = jobTaskPowerBiTaskToTerraform;
exports.jobTaskPowerBiTaskToHclTerraform = jobTaskPowerBiTaskToHclTerraform;
exports.jobTaskPythonWheelTaskToTerraform = jobTaskPythonWheelTaskToTerraform;
exports.jobTaskPythonWheelTaskToHclTerraform = jobTaskPythonWheelTaskToHclTerraform;
exports.jobTaskRunJobTaskPipelineParamsToTerraform = jobTaskRunJobTaskPipelineParamsToTerraform;
exports.jobTaskRunJobTaskPipelineParamsToHclTerraform = jobTaskRunJobTaskPipelineParamsToHclTerraform;
exports.jobTaskRunJobTaskToTerraform = jobTaskRunJobTaskToTerraform;
exports.jobTaskRunJobTaskToHclTerraform = jobTaskRunJobTaskToHclTerraform;
exports.jobTaskSparkJarTaskToTerraform = jobTaskSparkJarTaskToTerraform;
exports.jobTaskSparkJarTaskToHclTerraform = jobTaskSparkJarTaskToHclTerraform;
exports.jobTaskSparkPythonTaskToTerraform = jobTaskSparkPythonTaskToTerraform;
exports.jobTaskSparkPythonTaskToHclTerraform = jobTaskSparkPythonTaskToHclTerraform;
exports.jobTaskSparkSubmitTaskToTerraform = jobTaskSparkSubmitTaskToTerraform;
exports.jobTaskSparkSubmitTaskToHclTerraform = jobTaskSparkSubmitTaskToHclTerraform;
exports.jobTaskSqlTaskAlertSubscriptionsToTerraform = jobTaskSqlTaskAlertSubscriptionsToTerraform;
exports.jobTaskSqlTaskAlertSubscriptionsToHclTerraform = jobTaskSqlTaskAlertSubscriptionsToHclTerraform;
exports.jobTaskSqlTaskAlertToTerraform = jobTaskSqlTaskAlertToTerraform;
exports.jobTaskSqlTaskAlertToHclTerraform = jobTaskSqlTaskAlertToHclTerraform;
exports.jobTaskSqlTaskDashboardSubscriptionsToTerraform = jobTaskSqlTaskDashboardSubscriptionsToTerraform;
exports.jobTaskSqlTaskDashboardSubscriptionsToHclTerraform = jobTaskSqlTaskDashboardSubscriptionsToHclTerraform;
exports.jobTaskSqlTaskDashboardToTerraform = jobTaskSqlTaskDashboardToTerraform;
exports.jobTaskSqlTaskDashboardToHclTerraform = jobTaskSqlTaskDashboardToHclTerraform;
exports.jobTaskSqlTaskFileToTerraform = jobTaskSqlTaskFileToTerraform;
exports.jobTaskSqlTaskFileToHclTerraform = jobTaskSqlTaskFileToHclTerraform;
exports.jobTaskSqlTaskQueryToTerraform = jobTaskSqlTaskQueryToTerraform;
exports.jobTaskSqlTaskQueryToHclTerraform = jobTaskSqlTaskQueryToHclTerraform;
exports.jobTaskSqlTaskToTerraform = jobTaskSqlTaskToTerraform;
exports.jobTaskSqlTaskToHclTerraform = jobTaskSqlTaskToHclTerraform;
exports.jobTaskWebhookNotificationsOnDurationWarningThresholdExceededToTerraform = jobTaskWebhookNotificationsOnDurationWarningThresholdExceededToTerraform;
exports.jobTaskWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform = jobTaskWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform;
exports.jobTaskWebhookNotificationsOnFailureToTerraform = jobTaskWebhookNotificationsOnFailureToTerraform;
exports.jobTaskWebhookNotificationsOnFailureToHclTerraform = jobTaskWebhookNotificationsOnFailureToHclTerraform;
exports.jobTaskWebhookNotificationsOnStartToTerraform = jobTaskWebhookNotificationsOnStartToTerraform;
exports.jobTaskWebhookNotificationsOnStartToHclTerraform = jobTaskWebhookNotificationsOnStartToHclTerraform;
exports.jobTaskWebhookNotificationsOnStreamingBacklogExceededToTerraform = jobTaskWebhookNotificationsOnStreamingBacklogExceededToTerraform;
exports.jobTaskWebhookNotificationsOnStreamingBacklogExceededToHclTerraform = jobTaskWebhookNotificationsOnStreamingBacklogExceededToHclTerraform;
exports.jobTaskWebhookNotificationsOnSuccessToTerraform = jobTaskWebhookNotificationsOnSuccessToTerraform;
exports.jobTaskWebhookNotificationsOnSuccessToHclTerraform = jobTaskWebhookNotificationsOnSuccessToHclTerraform;
exports.jobTaskWebhookNotificationsToTerraform = jobTaskWebhookNotificationsToTerraform;
exports.jobTaskWebhookNotificationsToHclTerraform = jobTaskWebhookNotificationsToHclTerraform;
exports.jobTaskToTerraform = jobTaskToTerraform;
exports.jobTaskToHclTerraform = jobTaskToHclTerraform;
exports.jobTimeoutsToTerraform = jobTimeoutsToTerraform;
exports.jobTimeoutsToHclTerraform = jobTimeoutsToHclTerraform;
exports.jobTriggerFileArrivalToTerraform = jobTriggerFileArrivalToTerraform;
exports.jobTriggerFileArrivalToHclTerraform = jobTriggerFileArrivalToHclTerraform;
exports.jobTriggerPeriodicToTerraform = jobTriggerPeriodicToTerraform;
exports.jobTriggerPeriodicToHclTerraform = jobTriggerPeriodicToHclTerraform;
exports.jobTriggerTableToTerraform = jobTriggerTableToTerraform;
exports.jobTriggerTableToHclTerraform = jobTriggerTableToHclTerraform;
exports.jobTriggerTableUpdateToTerraform = jobTriggerTableUpdateToTerraform;
exports.jobTriggerTableUpdateToHclTerraform = jobTriggerTableUpdateToHclTerraform;
exports.jobTriggerToTerraform = jobTriggerToTerraform;
exports.jobTriggerToHclTerraform = jobTriggerToHclTerraform;
exports.jobWebhookNotificationsOnDurationWarningThresholdExceededToTerraform = jobWebhookNotificationsOnDurationWarningThresholdExceededToTerraform;
exports.jobWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform = jobWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform;
exports.jobWebhookNotificationsOnFailureToTerraform = jobWebhookNotificationsOnFailureToTerraform;
exports.jobWebhookNotificationsOnFailureToHclTerraform = jobWebhookNotificationsOnFailureToHclTerraform;
exports.jobWebhookNotificationsOnStartToTerraform = jobWebhookNotificationsOnStartToTerraform;
exports.jobWebhookNotificationsOnStartToHclTerraform = jobWebhookNotificationsOnStartToHclTerraform;
exports.jobWebhookNotificationsOnStreamingBacklogExceededToTerraform = jobWebhookNotificationsOnStreamingBacklogExceededToTerraform;
exports.jobWebhookNotificationsOnStreamingBacklogExceededToHclTerraform = jobWebhookNotificationsOnStreamingBacklogExceededToHclTerraform;
exports.jobWebhookNotificationsOnSuccessToTerraform = jobWebhookNotificationsOnSuccessToTerraform;
exports.jobWebhookNotificationsOnSuccessToHclTerraform = jobWebhookNotificationsOnSuccessToHclTerraform;
exports.jobWebhookNotificationsToTerraform = jobWebhookNotificationsToTerraform;
exports.jobWebhookNotificationsToHclTerraform = jobWebhookNotificationsToHclTerraform;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
const cdktf = require("cdktf");
const structs0_1 = require("./structs0");
function jobTaskForEachTaskTaskNewClusterInitScriptsFileToTerraform(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 {
destination: cdktf.stringToTerraform(struct.destination),
};
}
function jobTaskForEachTaskTaskNewClusterInitScriptsFileToHclTerraform(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 = {
destination: {
value: cdktf.stringToHclTerraform(struct.destination),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class JobTaskForEachTaskTaskNewClusterInitScriptsFileOutputReference 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._destination !== undefined) {
hasAnyValues = true;
internalValueResult.destination = this._destination;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._destination = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._destination = value.destination;
}
}
get destination() {
return this.getStringAttribute('destination');
}
set destination(value) {
this._destination = value;
}
// Temporarily expose input value. Use with caution.
get destinationInput() {
return this._destination;
}
}
exports.JobTaskForEachTaskTaskNewClusterInitScriptsFileOutputReference = JobTaskForEachTaskTaskNewClusterInitScriptsFileOutputReference;
_a = JSII_RTTI_SYMBOL_1;
JobTaskForEachTaskTaskNewClusterInitScriptsFileOutputReference[_a] = { fqn: "@cdktf/provider-databricks.job.JobTaskForEachTaskTaskNewClusterInitScriptsFileOutputReference", version: "15.7.0" };
function jobTaskForEachTaskTaskNewClusterInitScriptsGcsToTerraform(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 {
destination: cdktf.stringToTerraform(struct.destination),
};
}
function jobTaskForEachTaskTaskNewClusterInitScriptsGcsToHclTerraform(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 = {
destination: {
value: cdktf.stringToHclTerraform(struct.destination),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class JobTaskForEachTaskTaskNewClusterInitScriptsGcsOutputReference 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._destination !== undefined) {
hasAnyValues = true;
internalValueResult.destination = this._destination;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._destination = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._destination = value.destination;
}
}
get destination() {
return this.getStringAttribute('destination');
}
set destination(value) {
this._destination = value;
}
// Temporarily expose input value. Use with caution.
get destinationInput() {
return this._destination;
}
}
exports.JobTaskForEachTaskTaskNewClusterInitScriptsGcsOutputReference = JobTaskForEachTaskTaskNewClusterInitScriptsGcsOutputReference;
_b = JSII_RTTI_SYMBOL_1;
JobTaskForEachTaskTaskNewClusterInitScriptsGcsOutputReference[_b] = { fqn: "@cdktf/provider-databricks.job.JobTaskForEachTaskTaskNewClusterInitScriptsGcsOutputReference", version: "15.7.0" };
function jobTaskForEachTaskTaskNewClusterInitScriptsS3ToTerraform(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 {
canned_acl: cdktf.stringToTerraform(struct.cannedAcl),
destination: cdktf.stringToTerraform(struct.destination),
enable_encryption: cdktf.booleanToTerraform(struct.enableEncryption),
encryption_type: cdktf.stringToTerraform(struct.encryptionType),
endpoint: cdktf.stringToTerraform(struct.endpoint),
kms_key: cdktf.stringToTerraform(struct.kmsKey),
region: cdktf.stringToTerraform(struct.region),
};
}
function jobTaskForEachTaskTaskNewClusterInitScriptsS3ToHclTerraform(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 = {
canned_acl: {
value: cdktf.stringToHclTerraform(struct.cannedAcl),
isBlock: false,
type: "simple",
storageClassType: "string",
},
destination: {
value: cdktf.stringToHclTerraform(struct.destination),
isBlock: false,
type: "simple",
storageClassType: "string",
},
enable_encryption: {
value: cdktf.booleanToHclTerraform(struct.enableEncryption),
isBlock: false,
type: "simple",
storageClassType: "boolean",
},
encryption_type: {
value: cdktf.stringToHclTerraform(struct.encryptionType),
isBlock: false,
type: "simple",
storageClassType: "string",
},
endpoint: {
value: cdktf.stringToHclTerraform(struct.endpoint),
isBlock: false,
type: "simple",
storageClassType: "string",
},
kms_key: {
value: cdktf.stringToHclTerraform(struct.kmsKey),
isBlock: false,
type: "simple",
storageClassType: "string",
},
region: {
value: cdktf.stringToHclTerraform(struct.region),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class JobTaskForEachTaskTaskNewClusterInitScriptsS3OutputReference 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._cannedAcl !== undefined) {
hasAnyValues = true;
internalValueResult.cannedAcl = this._cannedAcl;
}
if (this._destination !== undefined) {
hasAnyValues = true;
internalValueResult.destination = this._destination;
}
if (this._enableEncryption !== undefined) {
hasAnyValues = true;
internalValueResult.enableEncryption = this._enableEncryption;
}
if (this._encryptionType !== undefined) {
hasAnyValues = true;
internalValueResult.encryptionType = this._encryptionType;
}
if (this._endpoint !== undefined) {
hasAnyValues = true;
internalValueResult.endpoint = this._endpoint;
}
if (this._kmsKey !== undefined) {
hasAnyValues = true;
internalValueResult.kmsKey = this._kmsKey;
}
if (this._region !== undefined) {
hasAnyValues = true;
internalValueResult.region = this._region;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._cannedAcl = undefined;
this._destination = undefined;
this._enableEncryption = undefined;
this._encryptionType = undefined;
this._endpoint = undefined;
this._kmsKey = undefined;
this._region = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._cannedAcl = value.cannedAcl;
this._destination = value.destination;
this._enableEncryption = value.enableEncryption;
this._encryptionType = value.encryptionType;
this._endpoint = value.endpoint;
this._kmsKey = value.kmsKey;
this._region = value.region;
}
}
get cannedAcl() {
return this.getStringAttribute('canned_acl');
}
set cannedAcl(value) {
this._cannedAcl = value;
}
resetCannedAcl() {
this._cannedAcl = undefined;
}
// Temporarily expose input value. Use with caution.
get cannedAclInput() {
return this._cannedAcl;
}
get destination() {
return this.getStringAttribute('destination');
}
set destination(value) {
this._destination = value;
}
// Temporarily expose input value. Use with caution.
get destinationInput() {
return this._destination;
}
get enableEncryption() {
return this.getBooleanAttribute('enable_encryption');
}
set enableEncryption(value) {
this._enableEncryption = value;
}
resetEnableEncryption() {
this._enableEncryption = undefined;
}
// Temporarily expose input value. Use with caution.
get enableEncryptionInput() {
return this._enableEncryption;
}
get encryptionType() {
return this.getStringAttribute('encryption_type');
}
set encryptionType(value) {
this._encryptionType = value;
}
resetEncryptionType() {
this._encryptionType = undefined;
}
// Temporarily expose input value. Use with caution.
get encryptionTypeInput() {
return this._encryptionType;
}
get endpoint() {
return this.getStringAttribute('endpoint');
}
set endpoint(value) {
this._endpoint = value;
}
resetEndpoint() {
this._endpoint = undefined;
}
// Temporarily expose input value. Use with caution.
get endpointInput() {
return this._endpoint;
}
get kmsKey() {
return this.getStringAttribute('kms_key');
}
set kmsKey(value) {
this._kmsKey = value;
}
resetKmsKey() {
this._kmsKey = undefined;
}
// Temporarily expose input value. Use with caution.
get kmsKeyInput() {
return this._kmsKey;
}
get region() {
return this.getStringAttribute('region');
}
set region(value) {
this._region = value;
}
resetRegion() {
this._region = undefined;
}
// Temporarily expose input value. Use with caution.
get regionInput() {
return this._region;
}
}
exports.JobTaskForEachTaskTaskNewClusterInitScriptsS3OutputReference = JobTaskForEachTaskTaskNewClusterInitScriptsS3OutputReference;
_c = JSII_RTTI_SYMBOL_1;
JobTaskForEachTaskTaskNewClusterInitScriptsS3OutputReference[_c] = { fqn: "@cdktf/provider-databricks.job.JobTaskForEachTaskTaskNewClusterInitScriptsS3OutputReference", version: "15.7.0" };
function jobTaskForEachTaskTaskNewClusterInitScriptsVolumesToTerraform(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 {
destination: cdktf.stringToTerraform(struct.destination),
};
}
function jobTaskForEachTaskTaskNewClusterInitScriptsVolumesToHclTerraform(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 = {
destination: {
value: cdktf.stringToHclTerraform(struct.destination),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class JobTaskForEachTaskTaskNewClusterInitScriptsVolumesOutputReference 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._destination !== undefined) {
hasAnyValues = true;
internalValueResult.destination = this._destination;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._destination = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._destination = value.destination;
}
}
get destination() {
return this.getStringAttribute('destination');
}
set destination(value) {
this._destination = value;
}
// Temporarily expose input value. Use with caution.
get destinationInput() {
return this._destination;
}
}
exports.JobTaskForEachTaskTaskNewClusterInitScriptsVolumesOutputReference = JobTaskForEachTaskTaskNewClusterInitScriptsVolumesOutputReference;
_d = JSII_RTTI_SYMBOL_1;
JobTaskForEachTaskTaskNewClusterInitScriptsVolumesOutputReference[_d] = { fqn: "@cdktf/provider-databricks.job.JobTaskForEachTaskTaskNewClusterInitScriptsVolumesOutputReference", version: "15.7.0" };
function jobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was u