@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
526 lines • 1.73 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataDatabricksJobJobSettingsSettingsTaskSqlTaskDashboardSubscriptionsList = exports.DataDatabricksJobJobSettingsSettingsTaskSqlTaskDashboardSubscriptionsOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskSqlTaskAlertOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskSqlTaskAlertSubscriptionsList = exports.DataDatabricksJobJobSettingsSettingsTaskSqlTaskAlertSubscriptionsOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskSparkSubmitTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskSparkPythonTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskSparkJarTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskRunJobTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskPythonWheelTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskPipelineTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNotificationSettingsOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNotebookTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterWorkloadTypeOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskNewClusterWorkloadTypeClientsOutputReference = 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.DataDatabricksJobJobSettingsSettingsTaskLibraryMavenOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskLibraryCranOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskHealthOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskHealthRulesList = exports.DataDatabricksJobJobSettingsSettingsTaskHealthRulesOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOutputReference = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessList = exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessOutputReference = void 0;
exports.DataDatabricksJobJobSettingsOutputReference = exports.DataDatabricksJobJobSettingsSettingsOutputReference = exports.DataDatabricksJobJobSettingsSettingsWebhookNotificationsOutputReference = exports.DataDatabricksJobJobSettingsSettingsWebhookNotificationsOnSuccessList = 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 = void 0;
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.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.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 dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessToTerraform(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 {
id: cdktf.stringToTerraform(struct.id),
};
}
function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessToHclTerraform(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 = {
id: {
value: cdktf.stringToHclTerraform(struct.id),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessOutputReference 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._id !== undefined) {
hasAnyValues = true;
internalValueResult.id = this._id;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._id = 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._id = value.id;
}
}
get id() {
return this.getStringAttribute('id');
}
set id(value) {
this._id = value;
}
// Temporarily expose input value. Use with caution.
get idInput() {
return this._id;
}
}
exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessOutputReference = DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessOutputReference[_a] = { fqn: "@cdktf/provider-databricks.dataDatabricksJob.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessOutputReference", version: "13.36.0" };
class DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessList 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 DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessList = DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessList;
_b = JSII_RTTI_SYMBOL_1;
DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessList[_b] = { fqn: "@cdktf/provider-databricks.dataDatabricksJob.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessList", version: "13.36.0" };
function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsToTerraform(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 {
on_duration_warning_threshold_exceeded: cdktf.listMapper(structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededToTerraform, true)(struct.onDurationWarningThresholdExceeded),
on_failure: cdktf.listMapper(structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailureToTerraform, true)(struct.onFailure),
on_start: cdktf.listMapper(structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStartToTerraform, true)(struct.onStart),
on_streaming_backlog_exceeded: cdktf.listMapper(structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededToTerraform, true)(struct.onStreamingBacklogExceeded),
on_success: cdktf.listMapper(dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessToTerraform, true)(struct.onSuccess),
};
}
function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsToHclTerraform(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 = {
on_duration_warning_threshold_exceeded: {
value: cdktf.listMapperHcl(structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform, true)(struct.onDurationWarningThresholdExceeded),
isBlock: true,
type: "list",
storageClassType: "DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededList",
},
on_failure: {
value: cdktf.listMapperHcl(structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailureToHclTerraform, true)(struct.onFailure),
isBlock: true,
type: "list",
storageClassType: "DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailureList",
},
on_start: {
value: cdktf.listMapperHcl(structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStartToHclTerraform, true)(struct.onStart),
isBlock: true,
type: "list",
storageClassType: "DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStartList",
},
on_streaming_backlog_exceeded: {
value: cdktf.listMapperHcl(structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededToHclTerraform, true)(struct.onStreamingBacklogExceeded),
isBlock: true,
type: "list",
storageClassType: "DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededList",
},
on_success: {
value: cdktf.listMapperHcl(dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessToHclTerraform, true)(struct.onSuccess),
isBlock: true,
type: "list",
storageClassType: "DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOutputReference 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;
// on_duration_warning_threshold_exceeded - computed: false, optional: true, required: false
this._onDurationWarningThresholdExceeded = new structs0_1.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededList(this, "on_duration_warning_threshold_exceeded", false);
// on_failure - computed: false, optional: true, required: false
this._onFailure = new structs0_1.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnFailureList(this, "on_failure", false);
// on_start - computed: false, optional: true, required: false
this._onStart = new structs0_1.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStartList(this, "on_start", false);
// on_streaming_backlog_exceeded - computed: false, optional: true, required: false
this._onStreamingBacklogExceeded = new structs0_1.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededList(this, "on_streaming_backlog_exceeded", false);
// on_success - computed: false, optional: true, required: false
this._onSuccess = new DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOnSuccessList(this, "on_success", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._onDurationWarningThresholdExceeded?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.onDurationWarningThresholdExceeded = this._onDurationWarningThresholdExceeded?.internalValue;
}
if (this._onFailure?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.onFailure = this._onFailure?.internalValue;
}
if (this._onStart?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.onStart = this._onStart?.internalValue;
}
if (this._onStreamingBacklogExceeded?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.onStreamingBacklogExceeded = this._onStreamingBacklogExceeded?.internalValue;
}
if (this._onSuccess?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.onSuccess = this._onSuccess?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._onDurationWarningThresholdExceeded.internalValue = undefined;
this._onFailure.internalValue = undefined;
this._onStart.internalValue = undefined;
this._onStreamingBacklogExceeded.internalValue = undefined;
this._onSuccess.internalValue = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._onDurationWarningThresholdExceeded.internalValue = value.onDurationWarningThresholdExceeded;
this._onFailure.internalValue = value.onFailure;
this._onStart.internalValue = value.onStart;
this._onStreamingBacklogExceeded.internalValue = value.onStreamingBacklogExceeded;
this._onSuccess.internalValue = value.onSuccess;
}
}
get onDurationWarningThresholdExceeded() {
return this._onDurationWarningThresholdExceeded;
}
putOnDurationWarningThresholdExceeded(value) {
this._onDurationWarningThresholdExceeded.internalValue = value;
}
resetOnDurationWarningThresholdExceeded() {
this._onDurationWarningThresholdExceeded.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get onDurationWarningThresholdExceededInput() {
return this._onDurationWarningThresholdExceeded.internalValue;
}
get onFailure() {
return this._onFailure;
}
putOnFailure(value) {
this._onFailure.internalValue = value;
}
resetOnFailure() {
this._onFailure.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get onFailureInput() {
return this._onFailure.internalValue;
}
get onStart() {
return this._onStart;
}
putOnStart(value) {
this._onStart.internalValue = value;
}
resetOnStart() {
this._onStart.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get onStartInput() {
return this._onStart.internalValue;
}
get onStreamingBacklogExceeded() {
return this._onStreamingBacklogExceeded;
}
putOnStreamingBacklogExceeded(value) {
this._onStreamingBacklogExceeded.internalValue = value;
}
resetOnStreamingBacklogExceeded() {
this._onStreamingBacklogExceeded.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get onStreamingBacklogExceededInput() {
return this._onStreamingBacklogExceeded.internalValue;
}
get onSuccess() {
return this._onSuccess;
}
putOnSuccess(value) {
this._onSuccess.internalValue = value;
}
resetOnSuccess() {
this._onSuccess.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get onSuccessInput() {
return this._onSuccess.internalValue;
}
}
exports.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOutputReference = DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOutputReference[_c] = { fqn: "@cdktf/provider-databricks.dataDatabricksJob.DataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsOutputReference", version: "13.36.0" };
function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskToTerraform(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 {
description: cdktf.stringToTerraform(struct.description),
environment_key: cdktf.stringToTerraform(struct.environmentKey),
existing_cluster_id: cdktf.stringToTerraform(struct.existingClusterId),
job_cluster_key: cdktf.stringToTerraform(struct.jobClusterKey),
max_retries: cdktf.numberToTerraform(struct.maxRetries),
min_retry_interval_millis: cdktf.numberToTerraform(struct.minRetryIntervalMillis),
retry_on_timeout: cdktf.booleanToTerraform(struct.retryOnTimeout),
run_if: cdktf.stringToTerraform(struct.runIf),
task_key: cdktf.stringToTerraform(struct.taskKey),
timeout_seconds: cdktf.numberToTerraform(struct.timeoutSeconds),
condition_task: (0, structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskConditionTaskToTerraform)(struct.conditionTask),
dbt_task: (0, structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskDbtTaskToTerraform)(struct.dbtTask),
depends_on: cdktf.listMapper(structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskDependsOnToTerraform, true)(struct.dependsOn),
email_notifications: (0, structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskEmailNotificationsToTerraform)(struct.emailNotifications),
health: (0, structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskHealthToTerraform)(struct.health),
library: cdktf.listMapper(structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskLibraryToTerraform, true)(struct.library),
new_cluster: (0, structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNewClusterToTerraform)(struct.newCluster),
notebook_task: (0, structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNotebookTaskToTerraform)(struct.notebookTask),
notification_settings: (0, structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskNotificationSettingsToTerraform)(struct.notificationSettings),
pipeline_task: (0, structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskPipelineTaskToTerraform)(struct.pipelineTask),
python_wheel_task: (0, structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskPythonWheelTaskToTerraform)(struct.pythonWheelTask),
run_job_task: (0, structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskRunJobTaskToTerraform)(struct.runJobTask),
spark_jar_task: (0, structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkJarTaskToTerraform)(struct.sparkJarTask),
spark_python_task: (0, structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkPythonTaskToTerraform)(struct.sparkPythonTask),
spark_submit_task: (0, structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSparkSubmitTaskToTerraform)(struct.sparkSubmitTask),
sql_task: (0, structs0_1.dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskSqlTaskToTerraform)(struct.sqlTask),
webhook_notifications: dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskWebhookNotificationsToTerraform(struct.webhookNotifications),
};
}
function dataDatabricksJobJobSettingsSettingsTaskForEachTaskTaskToHclTerraform(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 = {
description: {
value: cdktf.stringToHclTerraform(struct.description),
isBlock: false,
type: "simple",
storageClassType: "string",
},
environment_key: {
value: cdktf.stringToHclTerraform(struct.environmentKey),
isBlock: false,
type: "simple",
storageClassType: "string",
},
existing_cluster_id: {
value: cdktf.stringToHclTerraform(struct.existingClusterId),
isBlock: false,
type: "simple",
storageClassType: "string",
},
job_cluster_key: {
value: cdktf.stringToHclTerraform(struct.jobClusterKey),
isBlock: false,
type: "simple",
storageClassType: "string",
},
max_retries: {
value: cdktf.numberToHclTerraform(struct.maxRetries),
isBlock: false,
type: "simple",
storageClassType: "number",
},
min_retry_interval_millis: {
value: cdktf.numberToHclTerraform(struct.minRetryIntervalMillis),
isBlock: false,
type: "simple",
storageClassType: "number",
},
retry_on_timeout: {
value: cdktf.booleanToHclTerraform(struct.retryOnTimeout),
isBlock: false,
type: "simple",
storageClassType: "boolean",
},
run_if: {
value: cdktf.stringToHclTerraform(struct.runIf),
isBlock: