UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

568 lines (567 loc) 2.8 MB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86, _87, _88, _89, _90, _91, _92, _93, _94, _95, _96, _97, _98, _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) {