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