UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

476 lines 2.03 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; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsList = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsWorkspaceOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsVolumesOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsS3OutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsGcsOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsFileOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsDbfsOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsAbfssOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterGcpAttributesOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterDockerImageOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterDockerImageBasicAuthOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterClusterMountInfoList = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterClusterMountInfoOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterClusterLogConfOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterClusterLogConfS3OutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterClusterLogConfDbfsOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterAzureAttributesOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterAwsAttributesOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterAutoscaleOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskLibraryList = exports.DataDatabricksJobJobSettingsSettingsTaskLibraryOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskLibraryPypiOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskLibraryProviderConfigOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskLibraryMavenOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskLibraryCranOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskHealthOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskHealthRulesList = exports.DataDatabricksJobJobSettingsSettingsTaskHealthRulesOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessList = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededList = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStartList = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStartOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailureList = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailureOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededList = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskQueryOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskFileOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsList = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertOutputReference = void 0; exports.DataDatabricksJobJobSettingsSettingsWebhookNotificationsOnSuccessOutputReference = exports.DataDatabricksJobJobSettingsSettingsWebhookNotificationsOnStreamingBacklogExceededList = exports.DataDatabricksJobJobSettingsSettingsWebhookNotificationsOnStreamingBacklogExceededOutputReference = exports.DataDatabricksJobJobSettingsSettingsWebhookNotificationsOnStartList = exports.DataDatabricksJobJobSettingsSettingsWebhookNotificationsOnStartOutputReference = exports.DataDatabricksJobJobSettingsSettingsWebhookNotificationsOnFailureList = exports.DataDatabricksJobJobSettingsSettingsWebhookNotificationsOnFailureOutputReference = exports.DataDatabricksJobJobSettingsSettingsWebhookNotificationsOnDurationWarningThresholdExceededList = exports.DataDatabricksJobJobSettingsSettingsWebhookNotificationsOnDurationWarningThresholdExceededOutputReference = exports.DataDatabricksJobJobSettingsSettingsTriggerOutputReference = exports.DataDatabricksJobJobSettingsSettingsTriggerTableUpdateOutputReference = exports.DataDatabricksJobJobSettingsSettingsTriggerPeriodicOutputReference = exports.DataDatabricksJobJobSettingsSettingsTriggerFileArrivalOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskList = exports.DataDatabricksJobJobSettingsSettingsTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnSuccessList = exports.DataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnSuccessOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnStreamingBacklogExceededList = exports.DataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnStreamingBacklogExceededOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnStartList = exports.DataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnStartOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnFailureList = exports.DataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnFailureOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnDurationWarningThresholdExceededList = exports.DataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnDurationWarningThresholdExceededOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskSqlTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskSqlTaskQueryOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskSqlTaskFileOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskSqlTaskDashboardOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskSqlTaskDashboardSubscriptionsList = exports.DataDatabricksJobJobSettingsSettingsTaskSqlTaskDashboardSubscriptionsOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskSqlTaskAlertOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskSqlTaskAlertSubscriptionsList = exports.DataDatabricksJobJobSettingsSettingsTaskSqlTaskAlertSubscriptionsOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskSparkSubmitTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskSparkPythonTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskSparkJarTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskRunJobTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskPythonWheelTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskPowerBiTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskPowerBiTaskTablesList = exports.DataDatabricksJobJobSettingsSettingsTaskPowerBiTaskTablesOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskPowerBiTaskPowerBiModelOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskPipelineTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNotificationSettingsOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNotebookTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterWorkloadTypeOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterWorkloadTypeClientsOutputReference = void 0; exports.DataDatabricksJobJobSettingsOutputReference = exports.DataDatabricksJobJobSettingsSettingsOutputReference = exports.DataDatabricksJobJobSettingsSettingsWebhookNotificationsOutputReference = exports.DataDatabricksJobJobSettingsSettingsWebhookNotificationsOnSuccessList = void 0; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertToTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardToTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskFileToTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskFileToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskFileToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskFileToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskQueryToTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskQueryToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskQueryToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskQueryToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskToTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededToTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailureToTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailureToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailureToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailureToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStartToTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStartToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStartToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStartToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededToTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessToTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsToTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskToTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskToTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskForEachTaskToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskForEachTaskToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskHealthRulesToTerraform = dataDatabricksJobJobSettingsSettingsTaskHealthRulesToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskHealthRulesToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskHealthRulesToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskHealthToTerraform = dataDatabricksJobJobSettingsSettingsTaskHealthToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskHealthToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskHealthToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskLibraryCranToTerraform = dataDatabricksJobJobSettingsSettingsTaskLibraryCranToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskLibraryCranToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskLibraryCranToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskLibraryMavenToTerraform = dataDatabricksJobJobSettingsSettingsTaskLibraryMavenToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskLibraryMavenToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskLibraryMavenToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskLibraryProviderConfigToTerraform = dataDatabricksJobJobSettingsSettingsTaskLibraryProviderConfigToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskLibraryProviderConfigToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskLibraryProviderConfigToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskLibraryPypiToTerraform = dataDatabricksJobJobSettingsSettingsTaskLibraryPypiToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskLibraryPypiToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskLibraryPypiToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskLibraryToTerraform = dataDatabricksJobJobSettingsSettingsTaskLibraryToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskLibraryToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskLibraryToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterAutoscaleToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterAutoscaleToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterAutoscaleToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterAutoscaleToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterAwsAttributesToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterAwsAttributesToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterAwsAttributesToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterAwsAttributesToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterAzureAttributesToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterAzureAttributesToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterAzureAttributesToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterAzureAttributesToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterLogConfDbfsToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterLogConfDbfsToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterLogConfDbfsToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterLogConfDbfsToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterLogConfS3ToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterLogConfS3ToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterLogConfS3ToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterLogConfS3ToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterLogConfToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterLogConfToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterLogConfToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterLogConfToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterMountInfoToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterMountInfoToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterMountInfoToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterClusterMountInfoToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterDockerImageBasicAuthToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterDockerImageBasicAuthToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterDockerImageBasicAuthToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterDockerImageBasicAuthToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterDockerImageToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterDockerImageToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterDockerImageToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterDockerImageToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterGcpAttributesToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterGcpAttributesToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterGcpAttributesToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterGcpAttributesToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsAbfssToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsAbfssToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsAbfssToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsAbfssToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsDbfsToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsDbfsToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsDbfsToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsDbfsToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsFileToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsFileToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsFileToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsFileToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsGcsToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsGcsToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsGcsToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsGcsToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsS3ToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsS3ToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsS3ToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsS3ToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsVolumesToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsVolumesToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsVolumesToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsVolumesToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsWorkspaceToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsWorkspaceToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsWorkspaceToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsWorkspaceToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterInitScriptsToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterWorkloadTypeClientsToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterWorkloadTypeClientsToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterWorkloadTypeClientsToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterWorkloadTypeClientsToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterWorkloadTypeToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterWorkloadTypeToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterWorkloadTypeToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterWorkloadTypeToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterToTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNewClusterToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNewClusterToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNotebookTaskToTerraform = dataDatabricksJobJobSettingsSettingsTaskNotebookTaskToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNotebookTaskToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNotebookTaskToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNotificationSettingsToTerraform = dataDatabricksJobJobSettingsSettingsTaskNotificationSettingsToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskNotificationSettingsToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskNotificationSettingsToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskPipelineTaskToTerraform = dataDatabricksJobJobSettingsSettingsTaskPipelineTaskToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskPipelineTaskToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskPipelineTaskToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskPowerBiTaskPowerBiModelToTerraform = dataDatabricksJobJobSettingsSettingsTaskPowerBiTaskPowerBiModelToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskPowerBiTaskPowerBiModelToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskPowerBiTaskPowerBiModelToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskPowerBiTaskTablesToTerraform = dataDatabricksJobJobSettingsSettingsTaskPowerBiTaskTablesToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskPowerBiTaskTablesToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskPowerBiTaskTablesToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskPowerBiTaskToTerraform = dataDatabricksJobJobSettingsSettingsTaskPowerBiTaskToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskPowerBiTaskToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskPowerBiTaskToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskPythonWheelTaskToTerraform = dataDatabricksJobJobSettingsSettingsTaskPythonWheelTaskToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskPythonWheelTaskToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskPythonWheelTaskToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskRunJobTaskToTerraform = dataDatabricksJobJobSettingsSettingsTaskRunJobTaskToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskRunJobTaskToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskRunJobTaskToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSparkJarTaskToTerraform = dataDatabricksJobJobSettingsSettingsTaskSparkJarTaskToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSparkJarTaskToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskSparkJarTaskToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSparkPythonTaskToTerraform = dataDatabricksJobJobSettingsSettingsTaskSparkPythonTaskToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSparkPythonTaskToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskSparkPythonTaskToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSparkSubmitTaskToTerraform = dataDatabricksJobJobSettingsSettingsTaskSparkSubmitTaskToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSparkSubmitTaskToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskSparkSubmitTaskToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSqlTaskAlertSubscriptionsToTerraform = dataDatabricksJobJobSettingsSettingsTaskSqlTaskAlertSubscriptionsToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSqlTaskAlertSubscriptionsToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskSqlTaskAlertSubscriptionsToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSqlTaskAlertToTerraform = dataDatabricksJobJobSettingsSettingsTaskSqlTaskAlertToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSqlTaskAlertToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskSqlTaskAlertToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSqlTaskDashboardSubscriptionsToTerraform = dataDatabricksJobJobSettingsSettingsTaskSqlTaskDashboardSubscriptionsToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSqlTaskDashboardSubscriptionsToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskSqlTaskDashboardSubscriptionsToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSqlTaskDashboardToTerraform = dataDatabricksJobJobSettingsSettingsTaskSqlTaskDashboardToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSqlTaskDashboardToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskSqlTaskDashboardToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSqlTaskFileToTerraform = dataDatabricksJobJobSettingsSettingsTaskSqlTaskFileToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSqlTaskFileToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskSqlTaskFileToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSqlTaskQueryToTerraform = dataDatabricksJobJobSettingsSettingsTaskSqlTaskQueryToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSqlTaskQueryToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskSqlTaskQueryToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSqlTaskToTerraform = dataDatabricksJobJobSettingsSettingsTaskSqlTaskToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskSqlTaskToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskSqlTaskToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnDurationWarningThresholdExceededToTerraform = dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnDurationWarningThresholdExceededToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnFailureToTerraform = dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnFailureToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnFailureToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnFailureToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnStartToTerraform = dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnStartToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnStartToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnStartToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnStreamingBacklogExceededToTerraform = dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnStreamingBacklogExceededToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnStreamingBacklogExceededToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnStreamingBacklogExceededToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnSuccessToTerraform = dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnSuccessToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnSuccessToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsOnSuccessToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsToTerraform = dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskWebhookNotificationsToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskToTerraform = dataDatabricksJobJobSettingsSettingsTaskToTerraform; exports.dataDatabricksJobJobSettingsSettingsTaskToHclTerraform = dataDatabricksJobJobSettingsSettingsTaskToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTriggerFileArrivalToTerraform = dataDatabricksJobJobSettingsSettingsTriggerFileArrivalToTerraform; exports.dataDatabricksJobJobSettingsSettingsTriggerFileArrivalToHclTerraform = dataDatabricksJobJobSettingsSettingsTriggerFileArrivalToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTriggerPeriodicToTerraform = dataDatabricksJobJobSettingsSettingsTriggerPeriodicToTerraform; exports.dataDatabricksJobJobSettingsSettingsTriggerPeriodicToHclTerraform = dataDatabricksJobJobSettingsSettingsTriggerPeriodicToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTriggerTableUpdateToTerraform = dataDatabricksJobJobSettingsSettingsTriggerTableUpdateToTerraform; exports.dataDatabricksJobJobSettingsSettingsTriggerTableUpdateToHclTerraform = dataDatabricksJobJobSettingsSettingsTriggerTableUpdateToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsTriggerToTerraform = dataDatabricksJobJobSettingsSettingsTriggerToTerraform; exports.dataDatabricksJobJobSettingsSettingsTriggerToHclTerraform = dataDatabricksJobJobSettingsSettingsTriggerToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnDurationWarningThresholdExceededToTerraform = dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnDurationWarningThresholdExceededToTerraform; exports.dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform = dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnFailureToTerraform = dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnFailureToTerraform; exports.dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnFailureToHclTerraform = dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnFailureToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnStartToTerraform = dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnStartToTerraform; exports.dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnStartToHclTerraform = dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnStartToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnStreamingBacklogExceededToTerraform = dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnStreamingBacklogExceededToTerraform; exports.dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnStreamingBacklogExceededToHclTerraform = dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnStreamingBacklogExceededToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnSuccessToTerraform = dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnSuccessToTerraform; exports.dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnSuccessToHclTerraform = dataDatabricksJobJobSettingsSettingsWebhookNotificationsOnSuccessToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsWebhookNotificationsToTerraform = dataDatabricksJobJobSettingsSettingsWebhookNotificationsToTerraform; exports.dataDatabricksJobJobSettingsSettingsWebhookNotificationsToHclTerraform = dataDatabricksJobJobSettingsSettingsWebhookNotificationsToHclTerraform; exports.dataDatabricksJobJobSettingsSettingsToTerraform = dataDatabricksJobJobSettingsSettingsToTerraform; exports.dataDatabricksJobJobSettingsSettingsToHclTerraform = dataDatabricksJobJobSettingsSettingsToHclTerraform; exports.dataDatabricksJobJobSettingsToTerraform = dataDatabricksJobJobSettingsToTerraform; exports.dataDatabricksJobJobSettingsToHclTerraform = dataDatabricksJobJobSettingsToHclTerraform; 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 dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertToTerraform(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 { alert_id: cdktf.stringToTerraform(struct.alertId), pause_subscriptions: cdktf.booleanToTerraform(struct.pauseSubscriptions), subscriptions: cdktf.listMapper(structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertSubscriptionsToTerraform, true)(struct.subscriptions), }; } function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertToHclTerraform(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 = { alert_id: { value: cdktf.stringToHclTerraform(struct.alertId), isBlock: false, type: "simple", storageClassType: "string", }, pause_subscriptions: { value: cdktf.booleanToHclTerraform(struct.pauseSubscriptions), isBlock: false, type: "simple", storageClassType: "boolean", }, subscriptions: { value: cdktf.listMapperHcl(structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertSubscriptionsToHclTerraform, true)(struct.subscriptions), isBlock: true, type: "list", storageClassType: "DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertSubscriptionsList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertOutputReference 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; // subscriptions - computed: false, optional: true, required: false this._subscriptions = new structs0_1.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertSubscriptionsList(this, "subscriptions", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._alertId !== undefined) { hasAnyValues = true; internalValueResult.alertId = this._alertId; } if (this._pauseSubscriptions !== undefined) { hasAnyValues = true; internalValueResult.pauseSubscriptions = this._pauseSubscriptions; } if (this._subscriptions?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.subscriptions = this._subscriptions?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._alertId = undefined; this._pauseSubscriptions = undefined; this._subscriptions.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._alertId = value.alertId; this._pauseSubscriptions = value.pauseSubscriptions; this._subscriptions.internalValue = value.subscriptions; } } get alertId() { return this.getStringAttribute('alert_id'); } set alertId(value) { this._alertId = value; } // Temporarily expose input value. Use with caution. get alertIdInput() { return this._alertId; } get pauseSubscriptions() { return this.getBooleanAttribute('pause_subscriptions'); } set pauseSubscriptions(value) { this._pauseSubscriptions = value; } resetPauseSubscriptions() { this._pauseSubscriptions = undefined; } // Temporarily expose input value. Use with caution. get pauseSubscriptionsInput() { return this._pauseSubscriptions; } get subscriptions() { return this._subscriptions; } putSubscriptions(value) { this._subscriptions.internalValue = value; } resetSubscriptions() { this._subscriptions.internalValue = undefined; } // Temporarily expose input value. Use with caution. get subscriptionsInput() { return this._subscriptions.internalValue; } } exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertOutputReference = DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertOutputReference; _a = JSII_RTTI_SYMBOL_1; DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertOutputReference[_a] = { fqn: "@cdktf/provider-databricks.dataDatabricksJob.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskAlertOutputReference", version: "15.16.1" }; function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToTerraform(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_id: cdktf.stringToTerraform(struct.destinationId), user_name: cdktf.stringToTerraform(struct.userName), }; } function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToHclTerraform(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_id: { value: cdktf.stringToHclTerraform(struct.destinationId), isBlock: false, type: "simple", storageClassType: "string", }, user_name: { value: cdktf.stringToHclTerraform(struct.userName), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._destinationId !== undefined) { hasAnyValues = true; internalValueResult.destinationId = this._destinationId; } if (this._userName !== undefined) { hasAnyValues = true; internalValueResult.userName = this._userName; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._destinationId = undefined; this._userName = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._destinationId = value.destinationId; this._userName = value.userName; } } get destinationId() { return this.getStringAttribute('destination_id'); } set destinationId(value) { this._destinationId = value; } resetDestinationId() { this._destinationId = undefined; } // Temporarily expose input value. Use with caution. get destinationIdInput() { return this._destinationId; } get userName() { return this.getStringAttribute('user_name'); } set userName(value) { this._userName = value; } resetUserName() { this._userName = undefined; } // Temporarily expose input value. Use with caution. get userNameInput() { return this._userName; } } exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsOutputReference = DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsOutputReference; _b = JSII_RTTI_SYMBOL_1; DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsOutputReference[_b] = { fqn: "@cdktf/provider-databricks.dataDatabricksJob.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsOutputReference", version: "15.16.1" }; class DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsList = DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsList; _c = JSII_RTTI_SYMBOL_1; DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsList[_c] = { fqn: "@cdktf/provider-databricks.dataDatabricksJob.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsList", version: "15.16.1" }; function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardToTerraform(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 { custom_subject: cdktf.stringToTerraform(struct.customSubject), dashboard_id: cdktf.stringToTerraform(struct.dashboardId), pause_subscriptions: cdktf.booleanToTerraform(struct.pauseSubscriptions), subscriptions: cdktf.listMapper(dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToTerraform, true)(struct.subscriptions), }; } function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardToHclTerraform(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 = { custom_subject: { value: cdktf.stringToHclTerraform(struct.customSubject), isBlock: false, type: "simple", storageClassType: "string", }, dashboard_id: { value: cdktf.stringToHclTerraform(struct.dashboardId), isBlock: false, type: "simple", storageClassType: "string", }, pause_subscriptions: { value: cdktf.booleanToHclTerraform(struct.pauseSubscriptions), isBlock: false, type: "simple", storageClassType: "boolean", }, subscriptions: { value: cdktf.listMapperHcl(dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToHclTerraform, true)(struct.subscriptions), isBlock: true, type: "list", storageClassType: "DataDatabr