@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
568 lines (567 loc) • 2.8 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, _99, _100, _101, _102, _103, _104, _105, _106, _107, _108, _109, _110, _111, _112, _113, _114, _115, _116, _117, _118, _119, _120, _121, _122, _123, _124, _125, _126, _127, _128;
Object.defineProperty(exports, "__esModule", { value: true });
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.JobTaskForEachTaskTaskPowerBiTaskOutputReference = exports.JobTaskForEachTaskTaskPowerBiTaskTablesList = exports.JobTaskForEachTaskTaskPowerBiTaskTablesOutputReference = exports.JobTaskForEachTaskTaskPowerBiTaskPowerBiModelOutputReference = exports.JobTaskForEachTaskTaskPipelineTaskOutputReference = exports.JobTaskForEachTaskTaskNotificationSettingsOutputReference = exports.JobTaskForEachTaskTaskNotebookTaskOutputReference = exports.JobTaskForEachTaskTaskNewClusterOutputReference = exports.JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference = exports.JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference = exports.JobTaskForEachTaskTaskNewClusterProviderConfigOutputReference = exports.JobTaskForEachTaskTaskNewClusterLibraryList = exports.JobTaskForEachTaskTaskNewClusterLibraryOutputReference = exports.JobTaskForEachTaskTaskNewClusterLibraryPypiOutputReference = exports.JobTaskForEachTaskTaskNewClusterLibraryProviderConfigOutputReference = exports.JobTaskForEachTaskTaskNewClusterLibraryMavenOutputReference = exports.JobTaskForEachTaskTaskNewClusterLibraryCranOutputReference = exports.JobTaskForEachTaskTaskNewClusterInitScriptsList = exports.JobTaskForEachTaskTaskNewClusterInitScriptsOutputReference = exports.JobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceOutputReference = exports.JobTaskForEachTaskTaskNewClusterInitScriptsVolumesOutputReference = exports.JobTaskForEachTaskTaskNewClusterInitScriptsS3OutputReference = exports.JobTaskForEachTaskTaskNewClusterInitScriptsGcsOutputReference = exports.JobTaskForEachTaskTaskNewClusterInitScriptsFileOutputReference = exports.JobTaskForEachTaskTaskNewClusterInitScriptsDbfsOutputReference = exports.JobTaskForEachTaskTaskNewClusterInitScriptsAbfssOutputReference = exports.JobTaskForEachTaskTaskNewClusterGcpAttributesOutputReference = exports.JobTaskForEachTaskTaskNewClusterDockerImageOutputReference = exports.JobTaskForEachTaskTaskNewClusterDockerImageBasicAuthOutputReference = exports.JobTaskForEachTaskTaskNewClusterClusterMountInfoList = exports.JobTaskForEachTaskTaskNewClusterClusterMountInfoOutputReference = exports.JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference = void 0;
exports.JobTaskNewClusterLibraryList = exports.JobTaskNewClusterLibraryOutputReference = exports.JobTaskNewClusterLibraryPypiOutputReference = exports.JobTaskNewClusterLibraryProviderConfigOutputReference = 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 = exports.JobTaskNewClusterClusterLogConfS3OutputReference = exports.JobTaskNewClusterClusterLogConfDbfsOutputReference = exports.JobTaskNewClusterAzureAttributesOutputReference = exports.JobTaskNewClusterAzureAttributesLogAnalyticsInfoOutputReference = exports.JobTaskNewClusterAwsAttributesOutputReference = exports.JobTaskNewClusterAutoscaleOutputReference = exports.JobTaskLibraryList = exports.JobTaskLibraryOutputReference = exports.JobTaskLibraryPypiOutputReference = exports.JobTaskLibraryProviderConfigOutputReference = 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 = void 0;
exports.JobWebhookNotificationsOnStartOutputReference = exports.JobWebhookNotificationsOnFailureList = exports.JobWebhookNotificationsOnFailureOutputReference = exports.JobWebhookNotificationsOnDurationWarningThresholdExceededList = exports.JobWebhookNotificationsOnDurationWarningThresholdExceededOutputReference = exports.JobTriggerOutputReference = exports.JobTriggerTableUpdateOutputReference = exports.JobTriggerPeriodicOutputReference = exports.JobTriggerModelOutputReference = exports.JobTriggerFileArrivalOutputReference = exports.JobTimeoutsOutputReference = exports.JobTaskList = exports.JobTaskOutputReference = exports.JobTaskWebhookNotificationsOutputReference = exports.JobTaskWebhookNotificationsOnSuccessList = exports.JobTaskWebhookNotificationsOnSuccessOutputReference = exports.JobTaskWebhookNotificationsOnStreamingBacklogExceededList = 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.JobTaskPowerBiTaskOutputReference = exports.JobTaskPowerBiTaskTablesList = exports.JobTaskPowerBiTaskTablesOutputReference = exports.JobTaskPowerBiTaskPowerBiModelOutputReference = exports.JobTaskPipelineTaskOutputReference = exports.JobTaskNotificationSettingsOutputReference = exports.JobTaskNotebookTaskOutputReference = exports.JobTaskNewClusterOutputReference = exports.JobTaskNewClusterWorkloadTypeOutputReference = exports.JobTaskNewClusterWorkloadTypeClientsOutputReference = exports.JobTaskNewClusterProviderConfigOutputReference = void 0;
exports.JobWebhookNotificationsOnStreamingBacklogExceededList = exports.JobWebhookNotificationsOnStreamingBacklogExceededOutputReference = exports.JobWebhookNotificationsOnStartList = void 0;
exports.jobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform = jobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform;
exports.jobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform = jobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterClusterMountInfoToTerraform = jobTaskForEachTaskTaskNewClusterClusterMountInfoToTerraform;
exports.jobTaskForEachTaskTaskNewClusterClusterMountInfoToHclTerraform = jobTaskForEachTaskTaskNewClusterClusterMountInfoToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterDockerImageBasicAuthToTerraform = jobTaskForEachTaskTaskNewClusterDockerImageBasicAuthToTerraform;
exports.jobTaskForEachTaskTaskNewClusterDockerImageBasicAuthToHclTerraform = jobTaskForEachTaskTaskNewClusterDockerImageBasicAuthToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterDockerImageToTerraform = jobTaskForEachTaskTaskNewClusterDockerImageToTerraform;
exports.jobTaskForEachTaskTaskNewClusterDockerImageToHclTerraform = jobTaskForEachTaskTaskNewClusterDockerImageToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterGcpAttributesToTerraform = jobTaskForEachTaskTaskNewClusterGcpAttributesToTerraform;
exports.jobTaskForEachTaskTaskNewClusterGcpAttributesToHclTerraform = jobTaskForEachTaskTaskNewClusterGcpAttributesToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsAbfssToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsAbfssToTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsAbfssToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsAbfssToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsDbfsToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsDbfsToTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsDbfsToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsDbfsToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsFileToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsFileToTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsFileToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsFileToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsGcsToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsGcsToTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsGcsToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsGcsToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsS3ToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsS3ToTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsS3ToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsS3ToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsVolumesToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsVolumesToTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsVolumesToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsVolumesToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceToTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsToTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsToTerraform;
exports.jobTaskForEachTaskTaskNewClusterInitScriptsToHclTerraform = jobTaskForEachTaskTaskNewClusterInitScriptsToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryCranToTerraform = jobTaskForEachTaskTaskNewClusterLibraryCranToTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryCranToHclTerraform = jobTaskForEachTaskTaskNewClusterLibraryCranToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryMavenToTerraform = jobTaskForEachTaskTaskNewClusterLibraryMavenToTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryMavenToHclTerraform = jobTaskForEachTaskTaskNewClusterLibraryMavenToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryProviderConfigToTerraform = jobTaskForEachTaskTaskNewClusterLibraryProviderConfigToTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryProviderConfigToHclTerraform = jobTaskForEachTaskTaskNewClusterLibraryProviderConfigToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryPypiToTerraform = jobTaskForEachTaskTaskNewClusterLibraryPypiToTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryPypiToHclTerraform = jobTaskForEachTaskTaskNewClusterLibraryPypiToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryToTerraform = jobTaskForEachTaskTaskNewClusterLibraryToTerraform;
exports.jobTaskForEachTaskTaskNewClusterLibraryToHclTerraform = jobTaskForEachTaskTaskNewClusterLibraryToHclTerraform;
exports.jobTaskForEachTaskTaskNewClusterProviderConfigToTerraform = jobTaskForEachTaskTaskNewClusterProviderConfigToTerraform;
exports.jobTaskForEachTaskTaskNewClusterProviderConfigToHclTerraform = jobTaskForEachTaskTaskNewClusterProviderConfigToHclTerraform;
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.jobTaskForEachTaskTaskPowerBiTaskPowerBiModelToTerraform = jobTaskForEachTaskTaskPowerBiTaskPowerBiModelToTerraform;
exports.jobTaskForEachTaskTaskPowerBiTaskPowerBiModelToHclTerraform = jobTaskForEachTaskTaskPowerBiTaskPowerBiModelToHclTerraform;
exports.jobTaskForEachTaskTaskPowerBiTaskTablesToTerraform = jobTaskForEachTaskTaskPowerBiTaskTablesToTerraform;
exports.jobTaskForEachTaskTaskPowerBiTaskTablesToHclTerraform = jobTaskForEachTaskTaskPowerBiTaskTablesToHclTerraform;
exports.jobTaskForEachTaskTaskPowerBiTaskToTerraform = jobTaskForEachTaskTaskPowerBiTaskToTerraform;
exports.jobTaskForEachTaskTaskPowerBiTaskToHclTerraform = jobTaskForEachTaskTaskPowerBiTaskToHclTerraform;
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.jobTaskLibraryProviderConfigToTerraform = jobTaskLibraryProviderConfigToTerraform;
exports.jobTaskLibraryProviderConfigToHclTerraform = jobTaskLibraryProviderConfigToHclTerraform;
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.jobTaskNewClusterLibraryProviderConfigToTerraform = jobTaskNewClusterLibraryProviderConfigToTerraform;
exports.jobTaskNewClusterLibraryProviderConfigToHclTerraform = jobTaskNewClusterLibraryProviderConfigToHclTerraform;
exports.jobTaskNewClusterLibraryPypiToTerraform = jobTaskNewClusterLibraryPypiToTerraform;
exports.jobTaskNewClusterLibraryPypiToHclTerraform = jobTaskNewClusterLibraryPypiToHclTerraform;
exports.jobTaskNewClusterLibraryToTerraform = jobTaskNewClusterLibraryToTerraform;
exports.jobTaskNewClusterLibraryToHclTerraform = jobTaskNewClusterLibraryToHclTerraform;
exports.jobTaskNewClusterProviderConfigToTerraform = jobTaskNewClusterProviderConfigToTerraform;
exports.jobTaskNewClusterProviderConfigToHclTerraform = jobTaskNewClusterProviderConfigToHclTerraform;
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.jobTaskPowerBiTaskPowerBiModelToTerraform = jobTaskPowerBiTaskPowerBiModelToTerraform;
exports.jobTaskPowerBiTaskPowerBiModelToHclTerraform = jobTaskPowerBiTaskPowerBiModelToHclTerraform;
exports.jobTaskPowerBiTaskTablesToTerraform = jobTaskPowerBiTaskTablesToTerraform;
exports.jobTaskPowerBiTaskTablesToHclTerraform = jobTaskPowerBiTaskTablesToHclTerraform;
exports.jobTaskPowerBiTaskToTerraform = jobTaskPowerBiTaskToTerraform;
exports.jobTaskPowerBiTaskToHclTerraform = jobTaskPowerBiTaskToHclTerraform;
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.jobTriggerModelToTerraform = jobTriggerModelToTerraform;
exports.jobTriggerModelToHclTerraform = jobTriggerModelToHclTerraform;
exports.jobTriggerPeriodicToTerraform = jobTriggerPeriodicToTerraform;
exports.jobTriggerPeriodicToHclTerraform = jobTriggerPeriodicToHclTerraform;
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;
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 jobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform(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 {
mount_options: cdktf.stringToTerraform(struct.mountOptions),
server_address: cdktf.stringToTerraform(struct.serverAddress),
};
}
function jobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform(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 = {
mount_options: {
value: cdktf.stringToHclTerraform(struct.mountOptions),
isBlock: false,
type: "simple",
storageClassType: "string",
},
server_address: {
value: cdktf.stringToHclTerraform(struct.serverAddress),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference 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._mountOptions !== undefined) {
hasAnyValues = true;
internalValueResult.mountOptions = this._mountOptions;
}
if (this._serverAddress !== undefined) {
hasAnyValues = true;
internalValueResult.serverAddress = this._serverAddress;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._mountOptions = undefined;
this._serverAddress = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._mountOptions = value.mountOptions;
this._serverAddress = value.serverAddress;
}
}
get mountOptions() {
return this.getStringAttribute('mount_options');
}
set mountOptions(value) {
this._mountOptions = value;
}
resetMountOptions() {
this._mountOptions = undefined;
}
// Temporarily expose input value. Use with caution.
get mountOptionsInput() {
return this._mountOptions;
}
get serverAddress() {
return this.getStringAttribute('server_address');
}
set serverAddress(value) {
this._serverAddress = value;
}
// Temporarily expose input value. Use with caution.
get serverAddressInput() {
return this._serverAddress;
}
}
exports.JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference = JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference;
_a = JSII_RTTI_SYMBOL_1;
JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference[_a] = { fqn: "@cdktf/provider-databricks.job.JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference", version: "15.16.1" };
function jobTaskForEachTaskTaskNewClusterClusterMountInfoToTerraform(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 {
local_mount_dir_path: cdktf.stringToTerraform(struct.localMountDirPath),
remote_mount_dir_path: cdktf.stringToTerraform(struct.remoteMountDirPath),
network_filesystem_info: jobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform(struct.networkFilesystemInfo),
};
}
function jobTaskForEachTaskTaskNewClusterClusterMountInfoToHclTerraform(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 = {
local_mount_dir_path: {
value: cdktf.stringToHclTerraform(struct.localMountDirPath),
isBlock: false,
type: "simple",
storageClassType: "string",
},
remote_mount_dir_path: {
value: cdktf.stringToHclTerraform(struct.remoteMountDirPath),
isBlock: false,
type: "simple",
storageClassType: "string",
},
network_filesystem_info: {
value: jobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform(struct.networkFilesystemInfo),
isBlock: true,
type: "list",
storageClassType: "JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class JobTaskForEachTaskTaskNewClusterClusterMountInfoOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
// network_filesystem_info - computed: false, optional: false, required: true
this._networkFilesystemInfo = new JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference(this, "network_filesystem_info");
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._localMountDirPath !== undefined) {
hasAnyValues = true;
internalValueResult.localMountDirPath = this._localMountDirPath;
}
if (this._remoteMountDirPath !== undefined) {
hasAnyValues = true;
internalValueResult.remoteMountDirPath = this._remoteMountDirPath;
}
if (this._networkFilesystemInfo?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.networkFilesystemInfo = this._networkFilesystemInfo?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._localMountDirPath = undefined;
this._remoteMountDirPath = undefined;
this._networkFilesystemInfo.internalValue = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._localMountDirPath = value.localMountDirPath;
this._remoteMountDirPath = value.remoteMountDirPath;
this._networkFilesystemInfo.internalValue = value.networkFilesystemInfo;
}
}
get localMountDirPath() {
return this.getStringAttribute('local_mount_dir_path');
}
set localMountDirPath(value) {
this._localMountDirPath = value;
}
// Temporarily expose input value. Use with caution.
get localMountDirPathInput() {
return this._localMountDirPath;
}
get remoteMountDirPath() {
return this.getStringAttribute('remote_mount_dir_path');
}
set remoteMountDirPath(value) {
this._remoteMountDirPath = value;
}
resetRemoteMountDirPath() {
this._remoteMountDirPath = undefined;
}
// Temporarily expose input value. Use with caution.
get remoteMountDirPathInput() {
return this._remoteMountDirPath;
}
get networkFilesystemInfo() {
return this._networkFilesystemInfo;
}
putNetworkFilesystemInfo(value) {
this._networkFilesystemInfo.internalValue = value;
}
// Temporarily expose input value. Use with caution.
get networkFilesystemInfoInput() {
return this._networkFilesystemInfo.internalValue;
}
}
exports.JobTaskForEachTaskTaskNewClusterClusterMountInfoOutputReference = JobTaskForEachTaskTaskNewClusterClusterMountInfoOutputReference;
_b = JSII_RTTI_SYMBOL_1;
JobTaskForEachTaskTaskNewClusterClusterMountInfoOutputReference[_b] = { fqn: "@cdktf/provider-databricks.job.JobTaskForEachTaskTaskNewClusterClusterMountInfoOutputReference", version: "15.16.1" };
class JobTaskForEachTaskTaskNewClusterClusterMountInfoList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new JobTaskForEachTaskTaskNewClusterClusterMountInfoOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.JobTaskForEachTaskTaskNewClusterClusterMountInfoList = JobTaskForEachTaskTaskNewClusterClusterMountInfoList;
_c = JSII_RTTI_SYMBOL_1;
JobTaskForEachTaskTaskNewClusterClusterMountInfoList[_c] = { fqn: "@cdktf/provider-databricks.job.JobTaskForEachTaskTaskNewClusterClusterMountInfoList", version: "15.16.1" };
function jobTaskForEachTaskTaskNewClusterDockerImageBasicAuthToTerraform(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 {
password: cdktf.stringToTerraform(struct.password),
username: cdktf.stringToTerraform(struct.username),
};
}
function jobTaskForEachTaskTaskNewClusterDockerImageBasicAuthToHclTerraform(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 = {
password: {
value: cdktf.stringToHclTerraform(struct.password),
isBlock: false,
type: "simple",
storageClassType: "string",
},
username: {
value: cdktf.stringToHclTerraform(struct.username),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class JobTaskForEachTaskTaskNewClusterDockerImageBasicAuthOutputReference 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._password !== undefined) {
hasAnyValues = true;
internalValueResult.password = this._password;
}
if (this._username !== undefined) {