@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
476 lines • 2.03 MB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79;
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