@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
690 lines • 1.54 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataDatabricksClusterPluginframeworkClusterInfoSpecAutoscaleList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecAutoscaleOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsList = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsWorkspaceList = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsWorkspaceOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsVolumesList = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsVolumesOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsS3List = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsS3OutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsGcsList = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsGcsOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsFileList = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsFileOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsDbfsList = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsDbfsOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsAbfssList = exports.DataDatabricksClusterPluginframeworkClusterInfoInitScriptsAbfssOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoGcpAttributesList = exports.DataDatabricksClusterPluginframeworkClusterInfoGcpAttributesOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoExecutorsList = exports.DataDatabricksClusterPluginframeworkClusterInfoExecutorsOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoExecutorsNodeAwsAttributesList = exports.DataDatabricksClusterPluginframeworkClusterInfoExecutorsNodeAwsAttributesOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoDriverList = exports.DataDatabricksClusterPluginframeworkClusterInfoDriverOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributesList = exports.DataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributesOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoDockerImageList = exports.DataDatabricksClusterPluginframeworkClusterInfoDockerImageOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuthList = exports.DataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuthOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoClusterLogStatusList = exports.DataDatabricksClusterPluginframeworkClusterInfoClusterLogStatusOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfList = exports.DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumesList = exports.DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumesOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3List = exports.DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3OutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfsList = exports.DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfsOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesList = exports.DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfoList = exports.DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfoOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesList = exports.DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoAutoscaleList = exports.DataDatabricksClusterPluginframeworkClusterInfoAutoscaleOutputReference = void 0;
exports.DataDatabricksClusterPluginframeworkClusterInfoList = exports.DataDatabricksClusterPluginframeworkClusterInfoOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoWorkloadTypeList = exports.DataDatabricksClusterPluginframeworkClusterInfoWorkloadTypeOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoWorkloadTypeClientsList = exports.DataDatabricksClusterPluginframeworkClusterInfoWorkloadTypeClientsOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoTerminationReasonList = exports.DataDatabricksClusterPluginframeworkClusterInfoTerminationReasonOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecWorkloadTypeList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecWorkloadTypeOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecWorkloadTypeClientsList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecWorkloadTypeClientsOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsWorkspaceList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsWorkspaceOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsVolumesList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsVolumesOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsS3List = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsS3OutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsGcsList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsGcsOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsFileList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsFileOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsDbfsList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsDbfsOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsAbfssList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsAbfssOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecGcpAttributesList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecGcpAttributesOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecDockerImageList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecDockerImageOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecDockerImageBasicAuthList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecDockerImageBasicAuthOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfVolumesList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfVolumesOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfS3List = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfS3OutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfDbfsList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfDbfsOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecAzureAttributesList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecAzureAttributesOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecAzureAttributesLogAnalyticsInfoList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecAzureAttributesLogAnalyticsInfoOutputReference = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecAwsAttributesList = exports.DataDatabricksClusterPluginframeworkClusterInfoSpecAwsAttributesOutputReference = void 0;
exports.DataDatabricksClusterPluginframework = exports.DataDatabricksClusterPluginframeworkProviderConfigOutputReference = void 0;
exports.dataDatabricksClusterPluginframeworkClusterInfoAutoscaleToTerraform = dataDatabricksClusterPluginframeworkClusterInfoAutoscaleToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoAutoscaleToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoAutoscaleToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoAwsAttributesToTerraform = dataDatabricksClusterPluginframeworkClusterInfoAwsAttributesToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoAwsAttributesToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoAwsAttributesToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfoToTerraform = dataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfoToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfoToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfoToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoAzureAttributesToTerraform = dataDatabricksClusterPluginframeworkClusterInfoAzureAttributesToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoAzureAttributesToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoAzureAttributesToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfsToTerraform = dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfsToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfsToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfsToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3ToTerraform = dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3ToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3ToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3ToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumesToTerraform = dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumesToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumesToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumesToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfToTerraform = dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoClusterLogStatusToTerraform = dataDatabricksClusterPluginframeworkClusterInfoClusterLogStatusToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoClusterLogStatusToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoClusterLogStatusToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuthToTerraform = dataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuthToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuthToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuthToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoDockerImageToTerraform = dataDatabricksClusterPluginframeworkClusterInfoDockerImageToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoDockerImageToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoDockerImageToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributesToTerraform = dataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributesToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributesToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributesToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoDriverToTerraform = dataDatabricksClusterPluginframeworkClusterInfoDriverToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoDriverToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoDriverToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoExecutorsNodeAwsAttributesToTerraform = dataDatabricksClusterPluginframeworkClusterInfoExecutorsNodeAwsAttributesToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoExecutorsNodeAwsAttributesToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoExecutorsNodeAwsAttributesToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoExecutorsToTerraform = dataDatabricksClusterPluginframeworkClusterInfoExecutorsToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoExecutorsToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoExecutorsToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoGcpAttributesToTerraform = dataDatabricksClusterPluginframeworkClusterInfoGcpAttributesToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoGcpAttributesToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoGcpAttributesToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsAbfssToTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsAbfssToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsAbfssToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsAbfssToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsDbfsToTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsDbfsToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsDbfsToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsDbfsToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsFileToTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsFileToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsFileToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsFileToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsGcsToTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsGcsToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsGcsToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsGcsToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsS3ToTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsS3ToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsS3ToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsS3ToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsVolumesToTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsVolumesToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsVolumesToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsVolumesToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsWorkspaceToTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsWorkspaceToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsWorkspaceToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsWorkspaceToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsToTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoInitScriptsToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoInitScriptsToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecAutoscaleToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecAutoscaleToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecAutoscaleToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecAutoscaleToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecAwsAttributesToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecAwsAttributesToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecAwsAttributesToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecAwsAttributesToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecAzureAttributesLogAnalyticsInfoToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecAzureAttributesLogAnalyticsInfoToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecAzureAttributesLogAnalyticsInfoToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecAzureAttributesLogAnalyticsInfoToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecAzureAttributesToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecAzureAttributesToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecAzureAttributesToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecAzureAttributesToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfDbfsToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfDbfsToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfDbfsToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfDbfsToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfS3ToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfS3ToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfS3ToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfS3ToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfVolumesToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfVolumesToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfVolumesToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfVolumesToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecClusterLogConfToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecDockerImageBasicAuthToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecDockerImageBasicAuthToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecDockerImageBasicAuthToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecDockerImageBasicAuthToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecDockerImageToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecDockerImageToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecDockerImageToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecDockerImageToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecGcpAttributesToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecGcpAttributesToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecGcpAttributesToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecGcpAttributesToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsAbfssToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsAbfssToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsAbfssToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsAbfssToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsDbfsToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsDbfsToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsDbfsToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsDbfsToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsFileToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsFileToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsFileToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsFileToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsGcsToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsGcsToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsGcsToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsGcsToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsS3ToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsS3ToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsS3ToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsS3ToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsVolumesToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsVolumesToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsVolumesToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsVolumesToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsWorkspaceToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsWorkspaceToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsWorkspaceToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsWorkspaceToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecInitScriptsToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecWorkloadTypeClientsToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecWorkloadTypeClientsToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecWorkloadTypeClientsToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecWorkloadTypeClientsToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecWorkloadTypeToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecWorkloadTypeToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecWorkloadTypeToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecWorkloadTypeToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecToTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoSpecToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoSpecToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoTerminationReasonToTerraform = dataDatabricksClusterPluginframeworkClusterInfoTerminationReasonToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoTerminationReasonToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoTerminationReasonToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoWorkloadTypeClientsToTerraform = dataDatabricksClusterPluginframeworkClusterInfoWorkloadTypeClientsToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoWorkloadTypeClientsToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoWorkloadTypeClientsToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoWorkloadTypeToTerraform = dataDatabricksClusterPluginframeworkClusterInfoWorkloadTypeToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoWorkloadTypeToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoWorkloadTypeToHclTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoToTerraform = dataDatabricksClusterPluginframeworkClusterInfoToTerraform;
exports.dataDatabricksClusterPluginframeworkClusterInfoToHclTerraform = dataDatabricksClusterPluginframeworkClusterInfoToHclTerraform;
exports.dataDatabricksClusterPluginframeworkProviderConfigToTerraform = dataDatabricksClusterPluginframeworkProviderConfigToTerraform;
exports.dataDatabricksClusterPluginframeworkProviderConfigToHclTerraform = dataDatabricksClusterPluginframeworkProviderConfigToHclTerraform;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataDatabricksClusterPluginframeworkClusterInfoAutoscaleToTerraform(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 {
max_workers: cdktf.numberToTerraform(struct.maxWorkers),
min_workers: cdktf.numberToTerraform(struct.minWorkers),
};
}
function dataDatabricksClusterPluginframeworkClusterInfoAutoscaleToHclTerraform(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 = {
max_workers: {
value: cdktf.numberToHclTerraform(struct.maxWorkers),
isBlock: false,
type: "simple",
storageClassType: "number",
},
min_workers: {
value: cdktf.numberToHclTerraform(struct.minWorkers),
isBlock: false,
type: "simple",
storageClassType: "number",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DataDatabricksClusterPluginframeworkClusterInfoAutoscaleOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._maxWorkers !== undefined) {
hasAnyValues = true;
internalValueResult.maxWorkers = this._maxWorkers;
}
if (this._minWorkers !== undefined) {
hasAnyValues = true;
internalValueResult.minWorkers = this._minWorkers;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._maxWorkers = undefined;
this._minWorkers = 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._maxWorkers = value.maxWorkers;
this._minWorkers = value.minWorkers;
}
}
get maxWorkers() {
return this.getNumberAttribute('max_workers');
}
set maxWorkers(value) {
this._maxWorkers = value;
}
resetMaxWorkers() {
this._maxWorkers = undefined;
}
// Temporarily expose input value. Use with caution.
get maxWorkersInput() {
return this._maxWorkers;
}
get minWorkers() {
return this.getNumberAttribute('min_workers');
}
set minWorkers(value) {
this._minWorkers = value;
}
resetMinWorkers() {
this._minWorkers = undefined;
}
// Temporarily expose input value. Use with caution.
get minWorkersInput() {
return this._minWorkers;
}
}
exports.DataDatabricksClusterPluginframeworkClusterInfoAutoscaleOutputReference = DataDatabricksClusterPluginframeworkClusterInfoAutoscaleOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataDatabricksClusterPluginframeworkClusterInfoAutoscaleOutputReference[_a] = { fqn: "@cdktf/provider-databricks.dataDatabricksClusterPluginframework.DataDatabricksClusterPluginframeworkClusterInfoAutoscaleOutputReference", version: "15.16.1" };
class DataDatabricksClusterPluginframeworkClusterInfoAutoscaleList 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 DataDatabricksClusterPluginframeworkClusterInfoAutoscaleOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataDatabricksClusterPluginframeworkClusterInfoAutoscaleList = DataDatabricksClusterPluginframeworkClusterInfoAutoscaleList;
_b = JSII_RTTI_SYMBOL_1;
DataDatabricksClusterPluginframeworkClusterInfoAutoscaleList[_b] = { fqn: "@cdktf/provider-databricks.dataDatabricksClusterPluginframework.DataDatabricksClusterPluginframeworkClusterInfoAutoscaleList", version: "15.16.1" };
function dataDatabricksClusterPluginframeworkClusterInfoAwsAttributesToTerraform(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 {
availability: cdktf.stringToTerraform(struct.availability),
ebs_volume_count: cdktf.numberToTerraform(struct.ebsVolumeCount),
ebs_volume_iops: cdktf.numberToTerraform(struct.ebsVolumeIops),
ebs_volume_size: cdktf.numberToTerraform(struct.ebsVolumeSize),
ebs_volume_throughput: cdktf.numberToTerraform(struct.ebsVolumeThroughput),
ebs_volume_type: cdktf.stringToTerraform(struct.ebsVolumeType),
first_on_demand: cdktf.numberToTerraform(struct.firstOnDemand),
instance_profile_arn: cdktf.stringToTerraform(struct.instanceProfileArn),
spot_bid_price_percent: cdktf.numberToTerraform(struct.spotBidPricePercent),
zone_id: cdktf.stringToTerraform(struct.zoneId),
};
}
function dataDatabricksClusterPluginframeworkClusterInfoAwsAttributesToHclTerraform(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 = {
availability: {
value: cdktf.stringToHclTerraform(struct.availability),
isBlock: false,
type: "simple",
storageClassType: "string",
},
ebs_volume_count: {
value: cdktf.numberToHclTerraform(struct.ebsVolumeCount),
isBlock: false,
type: "simple",
storageClassType: "number",
},
ebs_volume_iops: {
value: cdktf.numberToHclTerraform(struct.ebsVolumeIops),
isBlock: false,
type: "simple",
storageClassType: "number",
},
ebs_volume_size: {
value: cdktf.numberToHclTerraform(struct.ebsVolumeSize),
isBlock: false,
type: "simple",
storageClassType: "number",
},
ebs_volume_throughput: {
value: cdktf.numberToHclTerraform(struct.ebsVolumeThroughput),
isBlock: false,
type: "simple",
storageClassType: "number",
},
ebs_volume_type: {
value: cdktf.stringToHclTerraform(struct.ebsVolumeType),
isBlock: false,
type: "simple",
storageClassType: "string",
},
first_on_demand: {
value: cdktf.numberToHclTerraform(struct.firstOnDemand),
isBlock: false,
type: "simple",
storageClassType: "number",
},
instance_profile_arn: {
value: cdktf.stringToHclTerraform(struct.instanceProfileArn),
isBlock: false,
type: "simple",
storageClassType: "string",
},
spot_bid_price_percent: {
value: cdktf.numberToHclTerraform(struct.spotBidPricePercent),
isBlock: false,
type: "simple",
storageClassType: "number",
},
zone_id: {
value: cdktf.stringToHclTerraform(struct.zoneId),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._availability !== undefined) {
hasAnyValues = true;
internalValueResult.availability = this._availability;
}
if (this._ebsVolumeCount !== undefined) {
hasAnyValues = true;
internalValueResult.ebsVolumeCount = this._ebsVolumeCount;
}
if (this._ebsVolumeIops !== undefined) {
hasAnyValues = true;
internalValueResult.ebsVolumeIops = this._ebsVolumeIops;
}
if (this._ebsVolumeSize !== undefined) {
hasAnyValues = true;
internalValueResult.ebsVolumeSize = this._ebsVolumeSize;
}
if (this._ebsVolumeThroughput !== undefined) {
hasAnyValues = true;
internalValueResult.ebsVolumeThroughput = this._ebsVolumeThroughput;
}
if (this._ebsVolumeType !== undefined) {
hasAnyValues = true;
internalValueResult.ebsVolumeType = this._ebsVolumeType;
}
if (this._firstOnDemand !== undefined) {
hasAnyValues = true;
internalValueResult.firstOnDemand = this._firstOnDemand;
}
if (this._instanceProfileArn !== undefined) {
hasAnyValues = true;
internalValueResult.instanceProfileArn = this._instanceProfileArn;
}
if (this._spotBidPricePercent !== undefined) {
hasAnyValues = true;
internalValueResult.spotBidPricePercent = this._spotBidPricePercent;
}
if (this._zoneId !== undefined) {
hasAnyValues = true;
internalValueResult.zoneId = this._zoneId;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._availability = undefined;
this._ebsVolumeCount = undefined;
this._ebsVolumeIops = undefined;
this._ebsVolumeSize = undefined;
this._ebsVolumeThroughput = undefined;
this._ebsVolumeType = undefined;
this._firstOnDemand = undefined;
this._instanceProfileArn = undefined;
this._spotBidPricePercent = undefined;
this._zoneId = 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._availability = value.availability;
this._ebsVolumeCount = value.ebsVolumeCount;
this._ebsVolumeIops = value.ebsVolumeIops;
this._ebsVolumeSize = value.ebsVolumeSize;
this._ebsVolumeThroughput = value.ebsVolumeThroughput;
this._ebsVolumeType = value.ebsVolumeType;
this._firstOnDemand = value.firstOnDemand;
this._instanceProfileArn = value.instanceProfileArn;
this._spotBidPricePercent = value.spotBidPricePercent;
this._zoneId = value.zoneId;
}
}
get availability() {
return this.getStringAttribute('availability');
}
set availability(value) {
this._availability = value;
}
resetAvailability() {
this._availability = undefined;
}
// Temporarily expose input value. Use with caution.
get availabilityInput() {
return this._availability;
}
get ebsVolumeCount() {
return this.getNumberAttribute('ebs_volume_count');
}
set ebsVolumeCount(value) {
this._ebsVolumeCount = value;
}
resetEbsVolumeCount() {
this._ebsVolumeCount = undefined;
}
// Temporarily expose input value. Use with caution.
get ebsVolumeCountInput() {
return this._ebsVolumeCount;
}
get ebsVolumeIops() {
return this.getNumberAttribute('ebs_volume_iops');
}
set ebsVolumeIops(value) {
this._ebsVolumeIops = value;
}
resetEbsVolumeIops() {
this._ebsVolumeIops = undefined;
}
// Temporarily expose input value. Use with caution.
get ebsVolumeIopsInput() {
return this._ebsVolumeIops;
}
get ebsVolumeSize() {
return this.getNumberAttribute('ebs_volume_size');
}
set ebsVolumeSize(value) {
this._ebsVolumeSize = value;
}
resetEbsVolumeSize() {
this._ebsVolumeSize = undefined;
}
// Temporarily expose input value. Use with caution.
get ebsVolumeSizeInput() {
return this._ebsVolumeSize;
}
get ebsVolumeThroughput() {
return this.getNumberAttribute('ebs_volume_throughput');
}
set ebsVolumeThroughput(value) {
this._ebsVolumeThroughput = value;
}
resetEbsVolumeThroughput() {
this._ebsVolumeThroughput = undefined;
}
// Temporarily expose input value. Use with caution.
get ebsVolumeThroughputInput() {
return this._ebsVolumeThroughput;
}
get ebsVolumeType() {
return this.getStringAttribute('ebs_volume_type');
}
set ebsVolumeType(value) {
this._ebsVolumeType = value;
}
resetEbsVolumeType() {
this._ebsVolumeType = undefined;
}
// Temporarily expose input value. Use with caution.
get ebsVolumeTypeInput() {
return this._ebsVolumeType;
}
get firstOnDemand() {
return this.getNumberAttribute('first_on_demand');
}
set firstOnDemand(value) {
this._firstOnDemand = value;
}
resetFirstOnDemand() {
this._firstOnDemand = undefined;
}
// Temporarily expose input value. Use with caution.
get firstOnDemandInput() {
return this._firstOnDemand;
}
get instanceProfileArn() {
return this.getStringAttribute('instance_profile_arn');
}
set instanceProfileArn(value) {
this._instanceProfileArn = value;
}
resetInstanceProfileArn() {
this._instanceProfileArn = undefined;
}
// Temporarily expose input value. Use with caution.
get instanceProfileArnInput() {
return this._instanceProfileArn;
}
get spotBidPricePercent() {
return this.getNumberAttribute('spot_bid_price_percent');
}
set spotBidPricePercent(value) {
this._spotBidPricePercent = value;
}
resetSpotBidPricePercent() {
this._spotBidPricePercent = undefined;
}
// Temporarily expose input value. Use with caution.
get spotBidPricePercentInput() {
return this._spotBidPricePercent;
}
get zoneId() {
return this.getStringAttribute('zone_id');
}
set zoneId(value) {
this._zoneId = value;
}
resetZoneId() {
this._zoneId = undefined;
}
// Temporarily expose input value. Use with caution.
get zoneIdInput() {
return this._zoneId;
}
}
exports.DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesOutputReference = DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesOutputReference[_c] = { fqn: "@cdktf/provider-databricks.dataDatabricksClusterPluginframework.DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesOutputReference", version: "15.16.1" };
class DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesList 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 DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesList = DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesList;
_d = JSII_RTTI_SYMBOL_1;
DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesList[_d] = { fqn: "@cdktf/provider-databricks.dataDatabricksClusterPluginframework.DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesList", version: "15.16.1" };
function dataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfoToTerraform(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 {
log_analytics_primary_key: cdktf.stringToTerraform(struct.logAnalyticsPrimaryKey),
log_analytics_workspace_id: cdktf.stringToTerraform(struct.logAnalyticsWorkspaceId),
};
}
function dataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfoToHclTerraform(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 = {
log_analytics_primary_key: {
value: cdktf.stringToHclTerraform(struct.logAnalyticsPrimaryKey),
isBlock: false,
type: "simple",
storageClassType: "string",
},
log_analytics_workspace_id: {
value: cdktf.stringToHclTerraform(struct.logAnalyticsWorkspaceId),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfoOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._logAnalyticsPrimaryKey !== undefined) {
hasAnyValues = true;
internalValueResult.logAnalyticsPrimaryKey = this._logAnalyticsPrimaryKey;
}
if (this._logAnalyticsWorkspaceId !== undefined) {
hasAnyValues = true;
internalValueResult.logAnalyticsWorkspaceId = this._logAnalyticsWorkspaceId;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._logAnalyticsPrimaryKey = undefined;
this._logAnalyticsWorkspaceId = 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._logAnalyticsPrimaryKey = value.logAnalyticsPrimaryKey;
this._logAnalyticsWorkspaceId = value.logAnalyticsWorkspaceId;
}
}
get logAnalyticsPrimaryKey() {
return this.getStringAttribute('log_analytics_primary_key');
}
set logAnalyticsPrimaryKey(value) {
this._logAnalyticsPrimaryKey = value;
}
resetLogAnalyticsPrimaryKey() {
this._logAnalyticsPrimaryKey = undefined;
}
// Temporarily expose input value. Use with caution.
get logAnalyticsPrimaryKeyInput() {
return this._logAnalyticsPrimaryKey;
}
get logAnalyticsWorkspaceId() {
return this.getStringAttribute('log_analytics_workspace_id');
}
set logAnalyticsWorkspaceId(value) {
this._logAnalyticsWorkspaceId = value;
}
resetLogAnalyticsWorkspaceId() {
this._logAnalyticsWorkspaceId = undefined;
}
// Temporarily expose input value. Use with caution.
get logAnalyticsWorkspaceIdInput() {
return th