UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

690 lines 1.54 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; 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