UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

687 lines 2.65 MB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86, _87, _88, _89, _90, _91, _92, _93, _94, _95, _96, _97, _98, _99, _100, _101, _102, _103, _104, _105, _106, _107, _108, _109, _110, _111, _112, _113, _114, _115, _116, _117, _118; 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