UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

694 lines 2.25 MB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86, _87, _88, _89, _90, _91, _92, _93, _94, _95, _96, _97, _98; Object.defineProperty(exports, "__esModule", { value: true }); exports.JobTaskNewClusterClusterLogConfS3OutputReference = exports.JobTaskNewClusterClusterLogConfDbfsOutputReference = exports.JobTaskNewClusterAzureAttributesOutputReference = exports.JobTaskNewClusterAzureAttributesLogAnalyticsInfoOutputReference = exports.JobTaskNewClusterAwsAttributesOutputReference = exports.JobTaskNewClusterAutoscaleOutputReference = exports.JobTaskLibraryList = exports.JobTaskLibraryOutputReference = exports.JobTaskLibraryPypiOutputReference = exports.JobTaskLibraryMavenOutputReference = exports.JobTaskLibraryCranOutputReference = exports.JobTaskHealthOutputReference = exports.JobTaskHealthRulesList = exports.JobTaskHealthRulesOutputReference = exports.JobTaskGenAiComputeTaskOutputReference = exports.JobTaskGenAiComputeTaskComputeOutputReference = exports.JobTaskForEachTaskOutputReference = exports.JobTaskForEachTaskTaskOutputReference = exports.JobTaskForEachTaskTaskWebhookNotificationsOutputReference = exports.JobTaskForEachTaskTaskWebhookNotificationsOnSuccessList = exports.JobTaskForEachTaskTaskWebhookNotificationsOnSuccessOutputReference = exports.JobTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededList = exports.JobTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededOutputReference = exports.JobTaskForEachTaskTaskWebhookNotificationsOnStartList = exports.JobTaskForEachTaskTaskWebhookNotificationsOnStartOutputReference = exports.JobTaskForEachTaskTaskWebhookNotificationsOnFailureList = exports.JobTaskForEachTaskTaskWebhookNotificationsOnFailureOutputReference = exports.JobTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededList = exports.JobTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededOutputReference = exports.JobTaskForEachTaskTaskSqlTaskOutputReference = exports.JobTaskForEachTaskTaskSqlTaskQueryOutputReference = exports.JobTaskForEachTaskTaskSqlTaskFileOutputReference = exports.JobTaskForEachTaskTaskSqlTaskDashboardOutputReference = exports.JobTaskForEachTaskTaskSqlTaskDashboardSubscriptionsList = exports.JobTaskForEachTaskTaskSqlTaskDashboardSubscriptionsOutputReference = exports.JobTaskForEachTaskTaskSqlTaskAlertOutputReference = exports.JobTaskForEachTaskTaskSqlTaskAlertSubscriptionsList = exports.JobTaskForEachTaskTaskSqlTaskAlertSubscriptionsOutputReference = exports.JobTaskForEachTaskTaskSparkSubmitTaskOutputReference = exports.JobTaskForEachTaskTaskSparkPythonTaskOutputReference = exports.JobTaskForEachTaskTaskSparkJarTaskOutputReference = exports.JobTaskForEachTaskTaskRunJobTaskOutputReference = exports.JobTaskForEachTaskTaskRunJobTaskPipelineParamsOutputReference = exports.JobTaskForEachTaskTaskPythonWheelTaskOutputReference = exports.JobTaskForEachTaskTaskPipelineTaskOutputReference = exports.JobTaskForEachTaskTaskNotificationSettingsOutputReference = exports.JobTaskForEachTaskTaskNotebookTaskOutputReference = exports.JobTaskForEachTaskTaskNewClusterOutputReference = exports.JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference = exports.JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference = void 0; exports.JobTaskWebhookNotificationsOnStreamingBacklogExceededOutputReference = exports.JobTaskWebhookNotificationsOnStartList = exports.JobTaskWebhookNotificationsOnStartOutputReference = exports.JobTaskWebhookNotificationsOnFailureList = exports.JobTaskWebhookNotificationsOnFailureOutputReference = exports.JobTaskWebhookNotificationsOnDurationWarningThresholdExceededList = exports.JobTaskWebhookNotificationsOnDurationWarningThresholdExceededOutputReference = exports.JobTaskSqlTaskOutputReference = exports.JobTaskSqlTaskQueryOutputReference = exports.JobTaskSqlTaskFileOutputReference = exports.JobTaskSqlTaskDashboardOutputReference = exports.JobTaskSqlTaskDashboardSubscriptionsList = exports.JobTaskSqlTaskDashboardSubscriptionsOutputReference = exports.JobTaskSqlTaskAlertOutputReference = exports.JobTaskSqlTaskAlertSubscriptionsList = exports.JobTaskSqlTaskAlertSubscriptionsOutputReference = exports.JobTaskSparkSubmitTaskOutputReference = exports.JobTaskSparkPythonTaskOutputReference = exports.JobTaskSparkJarTaskOutputReference = exports.JobTaskRunJobTaskOutputReference = exports.JobTaskRunJobTaskPipelineParamsOutputReference = exports.JobTaskPythonWheelTaskOutputReference = exports.JobTaskPipelineTaskOutputReference = exports.JobTaskNotificationSettingsOutputReference = exports.JobTaskNotebookTaskOutputReference = exports.JobTaskNewClusterOutputReference = exports.JobTaskNewClusterWorkloadTypeOutputReference = exports.JobTaskNewClusterWorkloadTypeClientsOutputReference = exports.JobTaskNewClusterLibraryList = exports.JobTaskNewClusterLibraryOutputReference = exports.JobTaskNewClusterLibraryPypiOutputReference = exports.JobTaskNewClusterLibraryMavenOutputReference = exports.JobTaskNewClusterLibraryCranOutputReference = exports.JobTaskNewClusterInitScriptsList = exports.JobTaskNewClusterInitScriptsOutputReference = exports.JobTaskNewClusterInitScriptsWorkspaceOutputReference = exports.JobTaskNewClusterInitScriptsVolumesOutputReference = exports.JobTaskNewClusterInitScriptsS3OutputReference = exports.JobTaskNewClusterInitScriptsGcsOutputReference = exports.JobTaskNewClusterInitScriptsFileOutputReference = exports.JobTaskNewClusterInitScriptsDbfsOutputReference = exports.JobTaskNewClusterInitScriptsAbfssOutputReference = exports.JobTaskNewClusterGcpAttributesOutputReference = exports.JobTaskNewClusterDockerImageOutputReference = exports.JobTaskNewClusterDockerImageBasicAuthOutputReference = exports.JobTaskNewClusterClusterMountInfoList = exports.JobTaskNewClusterClusterMountInfoOutputReference = exports.JobTaskNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference = exports.JobTaskNewClusterClusterLogConfOutputReference = exports.JobTaskNewClusterClusterLogConfVolumesOutputReference = void 0; exports.JobWebhookNotificationsOutputReference = exports.JobWebhookNotificationsOnSuccessList = exports.JobWebhookNotificationsOnSuccessOutputReference = exports.JobWebhookNotificationsOnStreamingBacklogExceededList = exports.JobWebhookNotificationsOnStreamingBacklogExceededOutputReference = exports.JobWebhookNotificationsOnStartList = exports.JobWebhookNotificationsOnStartOutputReference = exports.JobWebhookNotificationsOnFailureList = exports.JobWebhookNotificationsOnFailureOutputReference = exports.JobWebhookNotificationsOnDurationWarningThresholdExceededList = exports.JobWebhookNotificationsOnDurationWarningThresholdExceededOutputReference = exports.JobTriggerOutputReference = exports.JobTriggerTableUpdateOutputReference = exports.JobTriggerTableOutputReference = exports.JobTriggerPeriodicOutputReference = exports.JobTriggerFileArrivalOutputReference = exports.JobTimeoutsOutputReference = exports.JobTaskList = exports.JobTaskOutputReference = exports.JobTaskWebhookNotificationsOutputReference = exports.JobTaskWebhookNotificationsOnSuccessList = exports.JobTaskWebhookNotificationsOnSuccessOutputReference = exports.JobTaskWebhookNotificationsOnStreamingBacklogExceededList = void 0; exports.jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToTerraform = jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToTerraform; exports.jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToHclTerraform = jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterWorkloadTypeToTerraform = jobTaskForEachTaskTaskNewClusterWorkloadTypeToTerraform; exports.jobTaskForEachTaskTaskNewClusterWorkloadTypeToHclTerraform = jobTaskForEachTaskTaskNewClusterWorkloadTypeToHclTerraform; exports.jobTaskForEachTaskTaskNewClusterToTerraform = jobTaskForEachTaskTaskNewClusterToTerraform; exports.jobTaskForEachTaskTaskNewClusterToHclTerraform = jobTaskForEachTaskTaskNewClusterToHclTerraform; exports.jobTaskForEachTaskTaskNotebookTaskToTerraform = jobTaskForEachTaskTaskNotebookTaskToTerraform; exports.jobTaskForEachTaskTaskNotebookTaskToHclTerraform = jobTaskForEachTaskTaskNotebookTaskToHclTerraform; exports.jobTaskForEachTaskTaskNotificationSettingsToTerraform = jobTaskForEachTaskTaskNotificationSettingsToTerraform; exports.jobTaskForEachTaskTaskNotificationSettingsToHclTerraform = jobTaskForEachTaskTaskNotificationSettingsToHclTerraform; exports.jobTaskForEachTaskTaskPipelineTaskToTerraform = jobTaskForEachTaskTaskPipelineTaskToTerraform; exports.jobTaskForEachTaskTaskPipelineTaskToHclTerraform = jobTaskForEachTaskTaskPipelineTaskToHclTerraform; exports.jobTaskForEachTaskTaskPythonWheelTaskToTerraform = jobTaskForEachTaskTaskPythonWheelTaskToTerraform; exports.jobTaskForEachTaskTaskPythonWheelTaskToHclTerraform = jobTaskForEachTaskTaskPythonWheelTaskToHclTerraform; exports.jobTaskForEachTaskTaskRunJobTaskPipelineParamsToTerraform = jobTaskForEachTaskTaskRunJobTaskPipelineParamsToTerraform; exports.jobTaskForEachTaskTaskRunJobTaskPipelineParamsToHclTerraform = jobTaskForEachTaskTaskRunJobTaskPipelineParamsToHclTerraform; exports.jobTaskForEachTaskTaskRunJobTaskToTerraform = jobTaskForEachTaskTaskRunJobTaskToTerraform; exports.jobTaskForEachTaskTaskRunJobTaskToHclTerraform = jobTaskForEachTaskTaskRunJobTaskToHclTerraform; exports.jobTaskForEachTaskTaskSparkJarTaskToTerraform = jobTaskForEachTaskTaskSparkJarTaskToTerraform; exports.jobTaskForEachTaskTaskSparkJarTaskToHclTerraform = jobTaskForEachTaskTaskSparkJarTaskToHclTerraform; exports.jobTaskForEachTaskTaskSparkPythonTaskToTerraform = jobTaskForEachTaskTaskSparkPythonTaskToTerraform; exports.jobTaskForEachTaskTaskSparkPythonTaskToHclTerraform = jobTaskForEachTaskTaskSparkPythonTaskToHclTerraform; exports.jobTaskForEachTaskTaskSparkSubmitTaskToTerraform = jobTaskForEachTaskTaskSparkSubmitTaskToTerraform; exports.jobTaskForEachTaskTaskSparkSubmitTaskToHclTerraform = jobTaskForEachTaskTaskSparkSubmitTaskToHclTerraform; exports.jobTaskForEachTaskTaskSqlTaskAlertSubscriptionsToTerraform = jobTaskForEachTaskTaskSqlTaskAlertSubscriptionsToTerraform; exports.jobTaskForEachTaskTaskSqlTaskAlertSubscriptionsToHclTerraform = jobTaskForEachTaskTaskSqlTaskAlertSubscriptionsToHclTerraform; exports.jobTaskForEachTaskTaskSqlTaskAlertToTerraform = jobTaskForEachTaskTaskSqlTaskAlertToTerraform; exports.jobTaskForEachTaskTaskSqlTaskAlertToHclTerraform = jobTaskForEachTaskTaskSqlTaskAlertToHclTerraform; exports.jobTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToTerraform = jobTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToTerraform; exports.jobTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToHclTerraform = jobTaskForEachTaskTaskSqlTaskDashboardSubscriptionsToHclTerraform; exports.jobTaskForEachTaskTaskSqlTaskDashboardToTerraform = jobTaskForEachTaskTaskSqlTaskDashboardToTerraform; exports.jobTaskForEachTaskTaskSqlTaskDashboardToHclTerraform = jobTaskForEachTaskTaskSqlTaskDashboardToHclTerraform; exports.jobTaskForEachTaskTaskSqlTaskFileToTerraform = jobTaskForEachTaskTaskSqlTaskFileToTerraform; exports.jobTaskForEachTaskTaskSqlTaskFileToHclTerraform = jobTaskForEachTaskTaskSqlTaskFileToHclTerraform; exports.jobTaskForEachTaskTaskSqlTaskQueryToTerraform = jobTaskForEachTaskTaskSqlTaskQueryToTerraform; exports.jobTaskForEachTaskTaskSqlTaskQueryToHclTerraform = jobTaskForEachTaskTaskSqlTaskQueryToHclTerraform; exports.jobTaskForEachTaskTaskSqlTaskToTerraform = jobTaskForEachTaskTaskSqlTaskToTerraform; exports.jobTaskForEachTaskTaskSqlTaskToHclTerraform = jobTaskForEachTaskTaskSqlTaskToHclTerraform; exports.jobTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededToTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededToTerraform; exports.jobTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform; exports.jobTaskForEachTaskTaskWebhookNotificationsOnFailureToTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnFailureToTerraform; exports.jobTaskForEachTaskTaskWebhookNotificationsOnFailureToHclTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnFailureToHclTerraform; exports.jobTaskForEachTaskTaskWebhookNotificationsOnStartToTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnStartToTerraform; exports.jobTaskForEachTaskTaskWebhookNotificationsOnStartToHclTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnStartToHclTerraform; exports.jobTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededToTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededToTerraform; exports.jobTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededToHclTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnStreamingBacklogExceededToHclTerraform; exports.jobTaskForEachTaskTaskWebhookNotificationsOnSuccessToTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnSuccessToTerraform; exports.jobTaskForEachTaskTaskWebhookNotificationsOnSuccessToHclTerraform = jobTaskForEachTaskTaskWebhookNotificationsOnSuccessToHclTerraform; exports.jobTaskForEachTaskTaskWebhookNotificationsToTerraform = jobTaskForEachTaskTaskWebhookNotificationsToTerraform; exports.jobTaskForEachTaskTaskWebhookNotificationsToHclTerraform = jobTaskForEachTaskTaskWebhookNotificationsToHclTerraform; exports.jobTaskForEachTaskTaskToTerraform = jobTaskForEachTaskTaskToTerraform; exports.jobTaskForEachTaskTaskToHclTerraform = jobTaskForEachTaskTaskToHclTerraform; exports.jobTaskForEachTaskToTerraform = jobTaskForEachTaskToTerraform; exports.jobTaskForEachTaskToHclTerraform = jobTaskForEachTaskToHclTerraform; exports.jobTaskGenAiComputeTaskComputeToTerraform = jobTaskGenAiComputeTaskComputeToTerraform; exports.jobTaskGenAiComputeTaskComputeToHclTerraform = jobTaskGenAiComputeTaskComputeToHclTerraform; exports.jobTaskGenAiComputeTaskToTerraform = jobTaskGenAiComputeTaskToTerraform; exports.jobTaskGenAiComputeTaskToHclTerraform = jobTaskGenAiComputeTaskToHclTerraform; exports.jobTaskHealthRulesToTerraform = jobTaskHealthRulesToTerraform; exports.jobTaskHealthRulesToHclTerraform = jobTaskHealthRulesToHclTerraform; exports.jobTaskHealthToTerraform = jobTaskHealthToTerraform; exports.jobTaskHealthToHclTerraform = jobTaskHealthToHclTerraform; exports.jobTaskLibraryCranToTerraform = jobTaskLibraryCranToTerraform; exports.jobTaskLibraryCranToHclTerraform = jobTaskLibraryCranToHclTerraform; exports.jobTaskLibraryMavenToTerraform = jobTaskLibraryMavenToTerraform; exports.jobTaskLibraryMavenToHclTerraform = jobTaskLibraryMavenToHclTerraform; exports.jobTaskLibraryPypiToTerraform = jobTaskLibraryPypiToTerraform; exports.jobTaskLibraryPypiToHclTerraform = jobTaskLibraryPypiToHclTerraform; exports.jobTaskLibraryToTerraform = jobTaskLibraryToTerraform; exports.jobTaskLibraryToHclTerraform = jobTaskLibraryToHclTerraform; exports.jobTaskNewClusterAutoscaleToTerraform = jobTaskNewClusterAutoscaleToTerraform; exports.jobTaskNewClusterAutoscaleToHclTerraform = jobTaskNewClusterAutoscaleToHclTerraform; exports.jobTaskNewClusterAwsAttributesToTerraform = jobTaskNewClusterAwsAttributesToTerraform; exports.jobTaskNewClusterAwsAttributesToHclTerraform = jobTaskNewClusterAwsAttributesToHclTerraform; exports.jobTaskNewClusterAzureAttributesLogAnalyticsInfoToTerraform = jobTaskNewClusterAzureAttributesLogAnalyticsInfoToTerraform; exports.jobTaskNewClusterAzureAttributesLogAnalyticsInfoToHclTerraform = jobTaskNewClusterAzureAttributesLogAnalyticsInfoToHclTerraform; exports.jobTaskNewClusterAzureAttributesToTerraform = jobTaskNewClusterAzureAttributesToTerraform; exports.jobTaskNewClusterAzureAttributesToHclTerraform = jobTaskNewClusterAzureAttributesToHclTerraform; exports.jobTaskNewClusterClusterLogConfDbfsToTerraform = jobTaskNewClusterClusterLogConfDbfsToTerraform; exports.jobTaskNewClusterClusterLogConfDbfsToHclTerraform = jobTaskNewClusterClusterLogConfDbfsToHclTerraform; exports.jobTaskNewClusterClusterLogConfS3ToTerraform = jobTaskNewClusterClusterLogConfS3ToTerraform; exports.jobTaskNewClusterClusterLogConfS3ToHclTerraform = jobTaskNewClusterClusterLogConfS3ToHclTerraform; exports.jobTaskNewClusterClusterLogConfVolumesToTerraform = jobTaskNewClusterClusterLogConfVolumesToTerraform; exports.jobTaskNewClusterClusterLogConfVolumesToHclTerraform = jobTaskNewClusterClusterLogConfVolumesToHclTerraform; exports.jobTaskNewClusterClusterLogConfToTerraform = jobTaskNewClusterClusterLogConfToTerraform; exports.jobTaskNewClusterClusterLogConfToHclTerraform = jobTaskNewClusterClusterLogConfToHclTerraform; exports.jobTaskNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform = jobTaskNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform; exports.jobTaskNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform = jobTaskNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform; exports.jobTaskNewClusterClusterMountInfoToTerraform = jobTaskNewClusterClusterMountInfoToTerraform; exports.jobTaskNewClusterClusterMountInfoToHclTerraform = jobTaskNewClusterClusterMountInfoToHclTerraform; exports.jobTaskNewClusterDockerImageBasicAuthToTerraform = jobTaskNewClusterDockerImageBasicAuthToTerraform; exports.jobTaskNewClusterDockerImageBasicAuthToHclTerraform = jobTaskNewClusterDockerImageBasicAuthToHclTerraform; exports.jobTaskNewClusterDockerImageToTerraform = jobTaskNewClusterDockerImageToTerraform; exports.jobTaskNewClusterDockerImageToHclTerraform = jobTaskNewClusterDockerImageToHclTerraform; exports.jobTaskNewClusterGcpAttributesToTerraform = jobTaskNewClusterGcpAttributesToTerraform; exports.jobTaskNewClusterGcpAttributesToHclTerraform = jobTaskNewClusterGcpAttributesToHclTerraform; exports.jobTaskNewClusterInitScriptsAbfssToTerraform = jobTaskNewClusterInitScriptsAbfssToTerraform; exports.jobTaskNewClusterInitScriptsAbfssToHclTerraform = jobTaskNewClusterInitScriptsAbfssToHclTerraform; exports.jobTaskNewClusterInitScriptsDbfsToTerraform = jobTaskNewClusterInitScriptsDbfsToTerraform; exports.jobTaskNewClusterInitScriptsDbfsToHclTerraform = jobTaskNewClusterInitScriptsDbfsToHclTerraform; exports.jobTaskNewClusterInitScriptsFileToTerraform = jobTaskNewClusterInitScriptsFileToTerraform; exports.jobTaskNewClusterInitScriptsFileToHclTerraform = jobTaskNewClusterInitScriptsFileToHclTerraform; exports.jobTaskNewClusterInitScriptsGcsToTerraform = jobTaskNewClusterInitScriptsGcsToTerraform; exports.jobTaskNewClusterInitScriptsGcsToHclTerraform = jobTaskNewClusterInitScriptsGcsToHclTerraform; exports.jobTaskNewClusterInitScriptsS3ToTerraform = jobTaskNewClusterInitScriptsS3ToTerraform; exports.jobTaskNewClusterInitScriptsS3ToHclTerraform = jobTaskNewClusterInitScriptsS3ToHclTerraform; exports.jobTaskNewClusterInitScriptsVolumesToTerraform = jobTaskNewClusterInitScriptsVolumesToTerraform; exports.jobTaskNewClusterInitScriptsVolumesToHclTerraform = jobTaskNewClusterInitScriptsVolumesToHclTerraform; exports.jobTaskNewClusterInitScriptsWorkspaceToTerraform = jobTaskNewClusterInitScriptsWorkspaceToTerraform; exports.jobTaskNewClusterInitScriptsWorkspaceToHclTerraform = jobTaskNewClusterInitScriptsWorkspaceToHclTerraform; exports.jobTaskNewClusterInitScriptsToTerraform = jobTaskNewClusterInitScriptsToTerraform; exports.jobTaskNewClusterInitScriptsToHclTerraform = jobTaskNewClusterInitScriptsToHclTerraform; exports.jobTaskNewClusterLibraryCranToTerraform = jobTaskNewClusterLibraryCranToTerraform; exports.jobTaskNewClusterLibraryCranToHclTerraform = jobTaskNewClusterLibraryCranToHclTerraform; exports.jobTaskNewClusterLibraryMavenToTerraform = jobTaskNewClusterLibraryMavenToTerraform; exports.jobTaskNewClusterLibraryMavenToHclTerraform = jobTaskNewClusterLibraryMavenToHclTerraform; exports.jobTaskNewClusterLibraryPypiToTerraform = jobTaskNewClusterLibraryPypiToTerraform; exports.jobTaskNewClusterLibraryPypiToHclTerraform = jobTaskNewClusterLibraryPypiToHclTerraform; exports.jobTaskNewClusterLibraryToTerraform = jobTaskNewClusterLibraryToTerraform; exports.jobTaskNewClusterLibraryToHclTerraform = jobTaskNewClusterLibraryToHclTerraform; exports.jobTaskNewClusterWorkloadTypeClientsToTerraform = jobTaskNewClusterWorkloadTypeClientsToTerraform; exports.jobTaskNewClusterWorkloadTypeClientsToHclTerraform = jobTaskNewClusterWorkloadTypeClientsToHclTerraform; exports.jobTaskNewClusterWorkloadTypeToTerraform = jobTaskNewClusterWorkloadTypeToTerraform; exports.jobTaskNewClusterWorkloadTypeToHclTerraform = jobTaskNewClusterWorkloadTypeToHclTerraform; exports.jobTaskNewClusterToTerraform = jobTaskNewClusterToTerraform; exports.jobTaskNewClusterToHclTerraform = jobTaskNewClusterToHclTerraform; exports.jobTaskNotebookTaskToTerraform = jobTaskNotebookTaskToTerraform; exports.jobTaskNotebookTaskToHclTerraform = jobTaskNotebookTaskToHclTerraform; exports.jobTaskNotificationSettingsToTerraform = jobTaskNotificationSettingsToTerraform; exports.jobTaskNotificationSettingsToHclTerraform = jobTaskNotificationSettingsToHclTerraform; exports.jobTaskPipelineTaskToTerraform = jobTaskPipelineTaskToTerraform; exports.jobTaskPipelineTaskToHclTerraform = jobTaskPipelineTaskToHclTerraform; exports.jobTaskPythonWheelTaskToTerraform = jobTaskPythonWheelTaskToTerraform; exports.jobTaskPythonWheelTaskToHclTerraform = jobTaskPythonWheelTaskToHclTerraform; exports.jobTaskRunJobTaskPipelineParamsToTerraform = jobTaskRunJobTaskPipelineParamsToTerraform; exports.jobTaskRunJobTaskPipelineParamsToHclTerraform = jobTaskRunJobTaskPipelineParamsToHclTerraform; exports.jobTaskRunJobTaskToTerraform = jobTaskRunJobTaskToTerraform; exports.jobTaskRunJobTaskToHclTerraform = jobTaskRunJobTaskToHclTerraform; exports.jobTaskSparkJarTaskToTerraform = jobTaskSparkJarTaskToTerraform; exports.jobTaskSparkJarTaskToHclTerraform = jobTaskSparkJarTaskToHclTerraform; exports.jobTaskSparkPythonTaskToTerraform = jobTaskSparkPythonTaskToTerraform; exports.jobTaskSparkPythonTaskToHclTerraform = jobTaskSparkPythonTaskToHclTerraform; exports.jobTaskSparkSubmitTaskToTerraform = jobTaskSparkSubmitTaskToTerraform; exports.jobTaskSparkSubmitTaskToHclTerraform = jobTaskSparkSubmitTaskToHclTerraform; exports.jobTaskSqlTaskAlertSubscriptionsToTerraform = jobTaskSqlTaskAlertSubscriptionsToTerraform; exports.jobTaskSqlTaskAlertSubscriptionsToHclTerraform = jobTaskSqlTaskAlertSubscriptionsToHclTerraform; exports.jobTaskSqlTaskAlertToTerraform = jobTaskSqlTaskAlertToTerraform; exports.jobTaskSqlTaskAlertToHclTerraform = jobTaskSqlTaskAlertToHclTerraform; exports.jobTaskSqlTaskDashboardSubscriptionsToTerraform = jobTaskSqlTaskDashboardSubscriptionsToTerraform; exports.jobTaskSqlTaskDashboardSubscriptionsToHclTerraform = jobTaskSqlTaskDashboardSubscriptionsToHclTerraform; exports.jobTaskSqlTaskDashboardToTerraform = jobTaskSqlTaskDashboardToTerraform; exports.jobTaskSqlTaskDashboardToHclTerraform = jobTaskSqlTaskDashboardToHclTerraform; exports.jobTaskSqlTaskFileToTerraform = jobTaskSqlTaskFileToTerraform; exports.jobTaskSqlTaskFileToHclTerraform = jobTaskSqlTaskFileToHclTerraform; exports.jobTaskSqlTaskQueryToTerraform = jobTaskSqlTaskQueryToTerraform; exports.jobTaskSqlTaskQueryToHclTerraform = jobTaskSqlTaskQueryToHclTerraform; exports.jobTaskSqlTaskToTerraform = jobTaskSqlTaskToTerraform; exports.jobTaskSqlTaskToHclTerraform = jobTaskSqlTaskToHclTerraform; exports.jobTaskWebhookNotificationsOnDurationWarningThresholdExceededToTerraform = jobTaskWebhookNotificationsOnDurationWarningThresholdExceededToTerraform; exports.jobTaskWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform = jobTaskWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform; exports.jobTaskWebhookNotificationsOnFailureToTerraform = jobTaskWebhookNotificationsOnFailureToTerraform; exports.jobTaskWebhookNotificationsOnFailureToHclTerraform = jobTaskWebhookNotificationsOnFailureToHclTerraform; exports.jobTaskWebhookNotificationsOnStartToTerraform = jobTaskWebhookNotificationsOnStartToTerraform; exports.jobTaskWebhookNotificationsOnStartToHclTerraform = jobTaskWebhookNotificationsOnStartToHclTerraform; exports.jobTaskWebhookNotificationsOnStreamingBacklogExceededToTerraform = jobTaskWebhookNotificationsOnStreamingBacklogExceededToTerraform; exports.jobTaskWebhookNotificationsOnStreamingBacklogExceededToHclTerraform = jobTaskWebhookNotificationsOnStreamingBacklogExceededToHclTerraform; exports.jobTaskWebhookNotificationsOnSuccessToTerraform = jobTaskWebhookNotificationsOnSuccessToTerraform; exports.jobTaskWebhookNotificationsOnSuccessToHclTerraform = jobTaskWebhookNotificationsOnSuccessToHclTerraform; exports.jobTaskWebhookNotificationsToTerraform = jobTaskWebhookNotificationsToTerraform; exports.jobTaskWebhookNotificationsToHclTerraform = jobTaskWebhookNotificationsToHclTerraform; exports.jobTaskToTerraform = jobTaskToTerraform; exports.jobTaskToHclTerraform = jobTaskToHclTerraform; exports.jobTimeoutsToTerraform = jobTimeoutsToTerraform; exports.jobTimeoutsToHclTerraform = jobTimeoutsToHclTerraform; exports.jobTriggerFileArrivalToTerraform = jobTriggerFileArrivalToTerraform; exports.jobTriggerFileArrivalToHclTerraform = jobTriggerFileArrivalToHclTerraform; exports.jobTriggerPeriodicToTerraform = jobTriggerPeriodicToTerraform; exports.jobTriggerPeriodicToHclTerraform = jobTriggerPeriodicToHclTerraform; exports.jobTriggerTableToTerraform = jobTriggerTableToTerraform; exports.jobTriggerTableToHclTerraform = jobTriggerTableToHclTerraform; exports.jobTriggerTableUpdateToTerraform = jobTriggerTableUpdateToTerraform; exports.jobTriggerTableUpdateToHclTerraform = jobTriggerTableUpdateToHclTerraform; exports.jobTriggerToTerraform = jobTriggerToTerraform; exports.jobTriggerToHclTerraform = jobTriggerToHclTerraform; exports.jobWebhookNotificationsOnDurationWarningThresholdExceededToTerraform = jobWebhookNotificationsOnDurationWarningThresholdExceededToTerraform; exports.jobWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform = jobWebhookNotificationsOnDurationWarningThresholdExceededToHclTerraform; exports.jobWebhookNotificationsOnFailureToTerraform = jobWebhookNotificationsOnFailureToTerraform; exports.jobWebhookNotificationsOnFailureToHclTerraform = jobWebhookNotificationsOnFailureToHclTerraform; exports.jobWebhookNotificationsOnStartToTerraform = jobWebhookNotificationsOnStartToTerraform; exports.jobWebhookNotificationsOnStartToHclTerraform = jobWebhookNotificationsOnStartToHclTerraform; exports.jobWebhookNotificationsOnStreamingBacklogExceededToTerraform = jobWebhookNotificationsOnStreamingBacklogExceededToTerraform; exports.jobWebhookNotificationsOnStreamingBacklogExceededToHclTerraform = jobWebhookNotificationsOnStreamingBacklogExceededToHclTerraform; exports.jobWebhookNotificationsOnSuccessToTerraform = jobWebhookNotificationsOnSuccessToTerraform; exports.jobWebhookNotificationsOnSuccessToHclTerraform = jobWebhookNotificationsOnSuccessToHclTerraform; exports.jobWebhookNotificationsToTerraform = jobWebhookNotificationsToTerraform; exports.jobWebhookNotificationsToHclTerraform = jobWebhookNotificationsToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); /** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ const cdktf = require("cdktf"); const structs0_1 = require("./structs0"); function jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToTerraform(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 { jobs: cdktf.booleanToTerraform(struct.jobs), notebooks: cdktf.booleanToTerraform(struct.notebooks), }; } function jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToHclTerraform(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 = { jobs: { value: cdktf.booleanToHclTerraform(struct.jobs), isBlock: false, type: "simple", storageClassType: "boolean", }, notebooks: { value: cdktf.booleanToHclTerraform(struct.notebooks), isBlock: false, type: "simple", storageClassType: "boolean", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._jobs !== undefined) { hasAnyValues = true; internalValueResult.jobs = this._jobs; } if (this._notebooks !== undefined) { hasAnyValues = true; internalValueResult.notebooks = this._notebooks; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._jobs = undefined; this._notebooks = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._jobs = value.jobs; this._notebooks = value.notebooks; } } get jobs() { return this.getBooleanAttribute('jobs'); } set jobs(value) { this._jobs = value; } resetJobs() { this._jobs = undefined; } // Temporarily expose input value. Use with caution. get jobsInput() { return this._jobs; } get notebooks() { return this.getBooleanAttribute('notebooks'); } set notebooks(value) { this._notebooks = value; } resetNotebooks() { this._notebooks = undefined; } // Temporarily expose input value. Use with caution. get notebooksInput() { return this._notebooks; } } exports.JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference = JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference; _a = JSII_RTTI_SYMBOL_1; JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference[_a] = { fqn: "@cdktf/provider-databricks.job.JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference", version: "13.36.0" }; function jobTaskForEachTaskTaskNewClusterWorkloadTypeToTerraform(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 { clients: jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToTerraform(struct.clients), }; } function jobTaskForEachTaskTaskNewClusterWorkloadTypeToHclTerraform(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 = { clients: { value: jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToHclTerraform(struct.clients), isBlock: true, type: "list", storageClassType: "JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference 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; // clients - computed: false, optional: false, required: true this._clients = new JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference(this, "clients"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._clients?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.clients = this._clients?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._clients.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._clients.internalValue = value.clients; } } get clients() { return this._clients; } putClients(value) { this._clients.internalValue = value; } // Temporarily expose input value. Use with caution. get clientsInput() { return this._clients.internalValue; } } exports.JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference = JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference; _b = JSII_RTTI_SYMBOL_1; JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference[_b] = { fqn: "@cdktf/provider-databricks.job.JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference", version: "13.36.0" }; function jobTaskForEachTaskTaskNewClusterToTerraform(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 { apply_policy_default_values: cdktf.booleanToTerraform(struct.applyPolicyDefaultValues), cluster_id: cdktf.stringToTerraform(struct.clusterId), cluster_name: cdktf.stringToTerraform(struct.clusterName), custom_tags: cdktf.hashMapper(cdktf.stringToTerraform)(struct.customTags), data_security_mode: cdktf.stringToTerraform(struct.dataSecurityMode), driver_instance_pool_id: cdktf.stringToTerraform(struct.driverInstancePoolId), driver_node_type_id: cdktf.stringToTerraform(struct.driverNodeTypeId), enable_elastic_disk: cdktf.booleanToTerraform(struct.enableElasticDisk), enable_local_disk_encryption: cdktf.booleanToTerraform(struct.enableLocalDiskEncryption), idempotency_token: cdktf.stringToTerraform(struct.idempotencyToken), instance_pool_id: cdktf.stringToTerraform(struct.instancePoolId), is_single_node: cdktf.booleanToTerraform(struct.isSingleNode), kind: cdktf.stringToTerraform(struct.kind), node_type_id: cdktf.stringToTerraform(struct.nodeTypeId), num_workers: cdktf.numberToTerraform(struct.numWorkers), policy_id: cdktf.stringToTerraform(struct.policyId), runtime_engine: cdktf.stringToTerraform(struct.runtimeEngine), single_user_name: cdktf.stringToTerraform(struct.singleUserName), spark_conf: cdktf.hashMapper(cdktf.stringToTerraform)(struct.sparkConf), spark_env_vars: cdktf.hashMapper(cdktf.stringToTerraform)(struct.sparkEnvVars), spark_version: cdktf.stringToTerraform(struct.sparkVersion), ssh_public_keys: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.sshPublicKeys), use_ml_runtime: cdktf.booleanToTerraform(struct.useMlRuntime), autoscale: (0, structs0_1.jobTaskForEachTaskTaskNewClusterAutoscaleToTerraform)(struct.autoscale), aws_attributes: (0, structs0_1.jobTaskForEachTaskTaskNewClusterAwsAttributesToTerraform)(struct.awsAttributes), azure_attributes: (0, structs0_1.jobTaskForEachTaskTaskNewClusterAzureAttributesToTerraform)(struct.azureAttributes), cluster_log_conf: (0, structs0_1.jobTaskForEachTaskTaskNewClusterClusterLogConfToTerraform)(struct.clusterLogConf), cluster_mount_info: cdktf.listMapper(structs0_1.jobTaskForEachTaskTaskNewClusterClusterMountInfoToTerraform, true)(struct.clusterMountInfo), docker_image: (0, structs0_1.jobTaskForEachTaskTaskNewClusterDockerImageToTerraform)(struct.dockerImage), gcp_attributes: (0, structs0_1.jobTaskForEachTaskTaskNewClusterGcpAttributesToTerraform)(struct.gcpAttributes), init_scripts: cdktf.listMapper(structs0_1.jobTaskForEachTaskTaskNewClusterInitScriptsToTerraform, true)(struct.initScripts), library: cdktf.listMapper(structs0_1.jobTaskForEachTaskTaskNewClusterLibraryToTerraform, true)(struct.library), workload_type: jobTaskForEachTaskTaskNewClusterWorkloadTypeToTerraform(struct.workloadType), }; } function jobTaskForEachTaskTaskNewClusterToHclTerraform(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 = { apply_policy_default_values: { value: cdktf.booleanToHclTerraform(struct.applyPolicyDefaultValues), isBlock: false, type: "simple", storageClassType: "boolean", }, cluster_id: { value: cdktf.stringToHclTerraform(struct.clusterId), isBlock: false, type: "simple", storageClassType: "string", }, cluster_name: { value: cdktf.stringToHclTerraform(struct.clusterName), isBlock: false, type: "simple", storageClassType: "string", }, custom_tags: { value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.customTags), isBlock: false, type: "map", storageClassType: "stringMap", }, data_security_mode: { value: cdktf.stringToHclTerraform(struct.dataSecurityMode), isBlock: false, type: "simple", storageClassType: "string", }, driver_instance_pool_id: { value: cdktf.stringToHclTerraform(struct.driverInstancePoolId), isBlock: false, type: "simple", storageClassType: "string", }, driver_node_type_id: { value: cdktf.stringToHclTerraform(struct.driverNodeTypeId), isBlock: false, type: "simple", storageClassType: "string", }, enable_elastic_disk: { value: cdktf.booleanToHclTerraform(struct.enableElasticDisk), isBlock: false, type: "simple", storageClassType: "boolean", }, enable_local_disk_encryption: { value: cdktf.booleanToHclTerraform(struct.enableLocalDiskEncryption), isBlock: false, type: "simple", storageClassType: "boolean", }, idempotency_token: { value: cdktf.stringToHclTerraform(struct.idempotencyToken), isBlock: false, type: "simple", storageClassType: "string", }, instance_pool_id: { value: cdktf.stringToHclTerraform(struct.instancePoolId), isBlock: false, type: "simple", storageClassType: "string", }, is_single_node: { value: cdktf.booleanToHclTerraform(struct.isSingleNode), isBlock: false, type: "simple", storageClassType: "boolean", }, kind: { value: cdktf.stringToHclTerraform(struct.kind), isBlock: false, type: "simple", storageClassType: "string", }, node_type_id: { value: cdktf.stringToHclTerraform(struct.nodeTypeId), isBlock: false, type: "simple", storageClassType: "string", }, num_workers: { value: cdktf.numberToHclTerraform(struct.numWorkers), isBlock: false, type: "simple", storageClassType: "number", }, policy_id: { value: cdktf.stringToHclTerraform(struct.policyId), isBlock: false, type: "simple", storageClassType: "string", }, runtime_engine: { value: cdktf.stringToHclTerraform(struct.runtimeEngine), isBlock: false, type: "simple", storageClassType: "string", }, single_user_name: { value: cdktf.stringToHclTerraform(struct.singleUserName), isBlock: false, type: "simple", storageClassType: "string", }, spark_conf: { value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.sparkConf), isBlock: false, type: "map", storageClassType: "stringMap", }, spark_env_vars: { value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.sparkEnvVars), isBlock: false, type: "map", storageClassType: "stringMap", }, spark_version: { value: cdktf.stringToHclTerraform(struct.sparkVersion), isBlock: false, type: "simple", storageClassType: "string", }, ssh_public_keys: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.sshPublicKeys), isBlock: false, type: "list", storageClassType: "stringList", }, use_ml_runtime: { value: cdktf.booleanToHclTerraform(struct.useMlRuntime), isBlock: false, type: "simple", storageClassType: "boolean", }, autoscale: { value: (0, structs0_1.jobTaskForEachTaskTaskNewClusterAutoscaleToHclTerraform)(struct.autoscale), isBlock: true, type: "list", storageClassType: "JobTaskForEachTaskTaskNewClusterAutoscaleList", }, aws_attributes: { value: (0, structs0_1.jobTaskForEachTaskTaskNewClusterAwsAttributesToHclTerraform)(struct.awsAttributes), isBlock: true, type: "list", storageClassType: "JobTaskForEachTaskTaskNewClusterAwsAttributesList", }, azure_attributes: { value: (0, structs0_1.jobTaskForEachTaskTaskNewClusterAzureAttributesToHclTerraform)(struct.azureAttributes), isBlock: true, type: "list", storageClassType: "JobTaskForEachTaskTaskNewClusterAzureAttributesList", }, cluster_log_conf: { value: (0, structs0_1.jobTaskForEachTaskTaskNewClusterClusterLogConfToHclTerraform)(struct.clusterLogConf), isBlock: true, type: "list", storageClassType: "JobTaskForEachTaskTaskNewClusterClusterLogConfList", }, cluster_mount_info: { value: cdktf.listMapperHcl(structs0_1.jobTaskForEachTaskTaskNewClusterClusterMountInfoToHclTerraform, true)(struct.clusterMountInfo), isBlock: true, type: "list", storageClassType: "JobTaskForEachTaskTaskNewClusterClusterMountInfoList", }, docker_image: { value: (0, structs0_1.jobTaskForEachTaskTaskNewClusterDockerImageToHclTerraform)(struct.dockerImage), isBlock: true, type: "list", storageClassType: "JobTaskForEachTaskTaskNewClusterDockerImageList", }, gcp_attributes: { value: (0, structs0_1.jobTaskForEachTaskTaskNewClusterGcpAttributesToHclTerraform)(struct.gcpAttributes), isBlock: true, type: "list", storageClassType: "JobTaskForEachTaskTaskNewClusterGcpAttributesList", }, init_scripts: { value: cdktf.listMapperHcl(structs0_1.jobTaskForEachTaskTaskNewClusterInitScriptsToHclTerraform, true)(struct.initScripts), isBlock: true, type: "list", storageClassType: "JobTaskForEachTaskTaskNewClusterInitScriptsList", }, library: { value: cdktf.listMapperHcl(structs0_1.jobTaskForEachTaskTaskNewClusterLibraryToHclTerraform, true)(struct.library), isBlock: true, type: "set", storageClassType: "JobTaskForEachTaskTaskNewClusterLibraryList", }, workload_type: { value: jobTaskForEachTaskTaskNewClusterWorkloadTypeToHclTerraform(struct.workloadType), isBlock: true, type: "list", storageClassType: "JobTaskForEachTaskTaskNewClusterWorkloadTypeList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class JobTaskForEachTaskTaskNewClusterOutputReference 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; // autoscale - computed: false, optional: true, required: false this._autoscale = new structs0_1.JobTaskForEachTaskTaskNewClusterAutoscaleOutputReference(this, "autoscale"); // aws_attributes - computed: false, optional: true, required: false this._awsAttributes = new structs0_1.JobTaskForEachTaskTaskNewClusterAwsAttributesOutputReference(this, "aws_attributes"); // azure_attributes - computed: false, optional: true, required: false this._azureAttributes = new structs0_1.JobTaskForEachTaskTaskNewClusterAzureAttributesOutputReference(this, "azure_attributes"); // cluster_log_conf - computed: false, optional: true, required: false this._clusterLogConf = new structs0_1.JobTaskForEachTaskTaskNewClusterClusterLogConfOutputReference(this, "cluster_log_conf"); // cluster_mount_info - computed: false, optional: true, required: false this._clusterMountInfo = new structs0_1.JobTaskForEachTaskTaskNewClusterClusterMountInfoList(this, "cluster_mount_info", false); // docker_image - computed: false, optional: true, required: false this._dockerImage = new structs0_1.JobTaskForEachTaskTaskNewClusterDockerImageOutputReference(this, "docker_image"); // gcp_attributes - computed: false, optional: true, required: false this._gcpAttributes = new structs0_1.JobTaskForEachTaskTaskNewClusterGcpAttributesOutputReference(this, "gcp_attributes"); // init_scripts - computed: false, optional: true, required: false this._initScripts = new structs0_1.JobTaskForEachTaskTaskNewClusterInitScriptsList(this, "init_scripts", false); // library - computed: false, optional: true, required: false this._library = new structs0_1.JobTaskForEachTaskTaskNewClusterLibraryList(this, "library", true); // workload_type - computed: false, optional: true, required: false this._workloadType = new JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference(this, "workload_type"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._applyPolicyDefaultValues !== undefined) { hasAnyValues = true; internalValueResult.applyPolicyDefaultValues = this._applyPolicyDefaultValues; } if (this._clusterId !== undefined) { hasAnyValues = true; internalValueResult.clusterId = this._clusterId; } if (this._clusterName !== undefined) { hasAnyValues = true; internalValueResult.clusterName = this._clusterName; } if (this._customTags !== undefined) { hasAnyValues = true; internalValueResult.customTags = this._customTags; } if (this._dataSecurityMode !== undefined) { hasAnyValues = true; internalValueResult.dataSecurityMode = this._dataSecurityMode; } if (this._driverInstancePoolId !== undefined) { hasAnyValues = true; internalValueResult.driverInstancePoolId = this._driverInstancePoolId; } if (this._driverNodeTypeId !== undefined) { hasAnyValues = true; internalValueResult.driverNodeTypeId = this._driv