UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

526 lines 1.73 MB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59; 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: