UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

866 lines 1.37 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; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataDatabricksClusterClusterInfoSpecLibraryCranOutputReference = exports.DataDatabricksClusterClusterInfoSpecInitScriptsList = exports.DataDatabricksClusterClusterInfoSpecInitScriptsOutputReference = exports.DataDatabricksClusterClusterInfoSpecInitScriptsWorkspaceOutputReference = exports.DataDatabricksClusterClusterInfoSpecInitScriptsVolumesOutputReference = exports.DataDatabricksClusterClusterInfoSpecInitScriptsS3OutputReference = exports.DataDatabricksClusterClusterInfoSpecInitScriptsGcsOutputReference = exports.DataDatabricksClusterClusterInfoSpecInitScriptsFileOutputReference = exports.DataDatabricksClusterClusterInfoSpecInitScriptsDbfsOutputReference = exports.DataDatabricksClusterClusterInfoSpecInitScriptsAbfssOutputReference = exports.DataDatabricksClusterClusterInfoSpecGcpAttributesOutputReference = exports.DataDatabricksClusterClusterInfoSpecDockerImageOutputReference = exports.DataDatabricksClusterClusterInfoSpecDockerImageBasicAuthOutputReference = exports.DataDatabricksClusterClusterInfoSpecClusterMountInfoList = exports.DataDatabricksClusterClusterInfoSpecClusterMountInfoOutputReference = exports.DataDatabricksClusterClusterInfoSpecClusterMountInfoNetworkFilesystemInfoOutputReference = exports.DataDatabricksClusterClusterInfoSpecClusterLogConfOutputReference = exports.DataDatabricksClusterClusterInfoSpecClusterLogConfVolumesOutputReference = exports.DataDatabricksClusterClusterInfoSpecClusterLogConfS3OutputReference = exports.DataDatabricksClusterClusterInfoSpecClusterLogConfDbfsOutputReference = exports.DataDatabricksClusterClusterInfoSpecAzureAttributesOutputReference = exports.DataDatabricksClusterClusterInfoSpecAzureAttributesLogAnalyticsInfoOutputReference = exports.DataDatabricksClusterClusterInfoSpecAwsAttributesOutputReference = exports.DataDatabricksClusterClusterInfoSpecAutoscaleOutputReference = exports.DataDatabricksClusterClusterInfoInitScriptsList = exports.DataDatabricksClusterClusterInfoInitScriptsOutputReference = exports.DataDatabricksClusterClusterInfoInitScriptsWorkspaceOutputReference = exports.DataDatabricksClusterClusterInfoInitScriptsVolumesOutputReference = exports.DataDatabricksClusterClusterInfoInitScriptsS3OutputReference = exports.DataDatabricksClusterClusterInfoInitScriptsGcsOutputReference = exports.DataDatabricksClusterClusterInfoInitScriptsFileOutputReference = exports.DataDatabricksClusterClusterInfoInitScriptsDbfsOutputReference = exports.DataDatabricksClusterClusterInfoInitScriptsAbfssOutputReference = exports.DataDatabricksClusterClusterInfoGcpAttributesOutputReference = exports.DataDatabricksClusterClusterInfoExecutorsList = exports.DataDatabricksClusterClusterInfoExecutorsOutputReference = exports.DataDatabricksClusterClusterInfoExecutorsNodeAwsAttributesOutputReference = exports.DataDatabricksClusterClusterInfoDriverOutputReference = exports.DataDatabricksClusterClusterInfoDriverNodeAwsAttributesOutputReference = exports.DataDatabricksClusterClusterInfoDockerImageOutputReference = exports.DataDatabricksClusterClusterInfoDockerImageBasicAuthOutputReference = exports.DataDatabricksClusterClusterInfoClusterLogStatusOutputReference = exports.DataDatabricksClusterClusterInfoClusterLogConfOutputReference = exports.DataDatabricksClusterClusterInfoClusterLogConfVolumesOutputReference = exports.DataDatabricksClusterClusterInfoClusterLogConfS3OutputReference = exports.DataDatabricksClusterClusterInfoClusterLogConfDbfsOutputReference = exports.DataDatabricksClusterClusterInfoAzureAttributesOutputReference = exports.DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoOutputReference = exports.DataDatabricksClusterClusterInfoAwsAttributesOutputReference = exports.DataDatabricksClusterClusterInfoAutoscaleOutputReference = void 0; exports.DataDatabricksCluster = exports.DataDatabricksClusterClusterInfoOutputReference = exports.DataDatabricksClusterClusterInfoWorkloadTypeOutputReference = exports.DataDatabricksClusterClusterInfoWorkloadTypeClientsOutputReference = exports.DataDatabricksClusterClusterInfoTerminationReasonOutputReference = exports.DataDatabricksClusterClusterInfoSpecOutputReference = exports.DataDatabricksClusterClusterInfoSpecWorkloadTypeOutputReference = exports.DataDatabricksClusterClusterInfoSpecWorkloadTypeClientsOutputReference = exports.DataDatabricksClusterClusterInfoSpecLibraryList = exports.DataDatabricksClusterClusterInfoSpecLibraryOutputReference = exports.DataDatabricksClusterClusterInfoSpecLibraryPypiOutputReference = exports.DataDatabricksClusterClusterInfoSpecLibraryMavenOutputReference = void 0; exports.dataDatabricksClusterClusterInfoAutoscaleToTerraform = dataDatabricksClusterClusterInfoAutoscaleToTerraform; exports.dataDatabricksClusterClusterInfoAutoscaleToHclTerraform = dataDatabricksClusterClusterInfoAutoscaleToHclTerraform; exports.dataDatabricksClusterClusterInfoAwsAttributesToTerraform = dataDatabricksClusterClusterInfoAwsAttributesToTerraform; exports.dataDatabricksClusterClusterInfoAwsAttributesToHclTerraform = dataDatabricksClusterClusterInfoAwsAttributesToHclTerraform; exports.dataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoToTerraform = dataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoToTerraform; exports.dataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoToHclTerraform = dataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoToHclTerraform; exports.dataDatabricksClusterClusterInfoAzureAttributesToTerraform = dataDatabricksClusterClusterInfoAzureAttributesToTerraform; exports.dataDatabricksClusterClusterInfoAzureAttributesToHclTerraform = dataDatabricksClusterClusterInfoAzureAttributesToHclTerraform; exports.dataDatabricksClusterClusterInfoClusterLogConfDbfsToTerraform = dataDatabricksClusterClusterInfoClusterLogConfDbfsToTerraform; exports.dataDatabricksClusterClusterInfoClusterLogConfDbfsToHclTerraform = dataDatabricksClusterClusterInfoClusterLogConfDbfsToHclTerraform; exports.dataDatabricksClusterClusterInfoClusterLogConfS3ToTerraform = dataDatabricksClusterClusterInfoClusterLogConfS3ToTerraform; exports.dataDatabricksClusterClusterInfoClusterLogConfS3ToHclTerraform = dataDatabricksClusterClusterInfoClusterLogConfS3ToHclTerraform; exports.dataDatabricksClusterClusterInfoClusterLogConfVolumesToTerraform = dataDatabricksClusterClusterInfoClusterLogConfVolumesToTerraform; exports.dataDatabricksClusterClusterInfoClusterLogConfVolumesToHclTerraform = dataDatabricksClusterClusterInfoClusterLogConfVolumesToHclTerraform; exports.dataDatabricksClusterClusterInfoClusterLogConfToTerraform = dataDatabricksClusterClusterInfoClusterLogConfToTerraform; exports.dataDatabricksClusterClusterInfoClusterLogConfToHclTerraform = dataDatabricksClusterClusterInfoClusterLogConfToHclTerraform; exports.dataDatabricksClusterClusterInfoClusterLogStatusToTerraform = dataDatabricksClusterClusterInfoClusterLogStatusToTerraform; exports.dataDatabricksClusterClusterInfoClusterLogStatusToHclTerraform = dataDatabricksClusterClusterInfoClusterLogStatusToHclTerraform; exports.dataDatabricksClusterClusterInfoDockerImageBasicAuthToTerraform = dataDatabricksClusterClusterInfoDockerImageBasicAuthToTerraform; exports.dataDatabricksClusterClusterInfoDockerImageBasicAuthToHclTerraform = dataDatabricksClusterClusterInfoDockerImageBasicAuthToHclTerraform; exports.dataDatabricksClusterClusterInfoDockerImageToTerraform = dataDatabricksClusterClusterInfoDockerImageToTerraform; exports.dataDatabricksClusterClusterInfoDockerImageToHclTerraform = dataDatabricksClusterClusterInfoDockerImageToHclTerraform; exports.dataDatabricksClusterClusterInfoDriverNodeAwsAttributesToTerraform = dataDatabricksClusterClusterInfoDriverNodeAwsAttributesToTerraform; exports.dataDatabricksClusterClusterInfoDriverNodeAwsAttributesToHclTerraform = dataDatabricksClusterClusterInfoDriverNodeAwsAttributesToHclTerraform; exports.dataDatabricksClusterClusterInfoDriverToTerraform = dataDatabricksClusterClusterInfoDriverToTerraform; exports.dataDatabricksClusterClusterInfoDriverToHclTerraform = dataDatabricksClusterClusterInfoDriverToHclTerraform; exports.dataDatabricksClusterClusterInfoExecutorsNodeAwsAttributesToTerraform = dataDatabricksClusterClusterInfoExecutorsNodeAwsAttributesToTerraform; exports.dataDatabricksClusterClusterInfoExecutorsNodeAwsAttributesToHclTerraform = dataDatabricksClusterClusterInfoExecutorsNodeAwsAttributesToHclTerraform; exports.dataDatabricksClusterClusterInfoExecutorsToTerraform = dataDatabricksClusterClusterInfoExecutorsToTerraform; exports.dataDatabricksClusterClusterInfoExecutorsToHclTerraform = dataDatabricksClusterClusterInfoExecutorsToHclTerraform; exports.dataDatabricksClusterClusterInfoGcpAttributesToTerraform = dataDatabricksClusterClusterInfoGcpAttributesToTerraform; exports.dataDatabricksClusterClusterInfoGcpAttributesToHclTerraform = dataDatabricksClusterClusterInfoGcpAttributesToHclTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsAbfssToTerraform = dataDatabricksClusterClusterInfoInitScriptsAbfssToTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsAbfssToHclTerraform = dataDatabricksClusterClusterInfoInitScriptsAbfssToHclTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsDbfsToTerraform = dataDatabricksClusterClusterInfoInitScriptsDbfsToTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsDbfsToHclTerraform = dataDatabricksClusterClusterInfoInitScriptsDbfsToHclTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsFileToTerraform = dataDatabricksClusterClusterInfoInitScriptsFileToTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsFileToHclTerraform = dataDatabricksClusterClusterInfoInitScriptsFileToHclTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsGcsToTerraform = dataDatabricksClusterClusterInfoInitScriptsGcsToTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsGcsToHclTerraform = dataDatabricksClusterClusterInfoInitScriptsGcsToHclTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsS3ToTerraform = dataDatabricksClusterClusterInfoInitScriptsS3ToTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsS3ToHclTerraform = dataDatabricksClusterClusterInfoInitScriptsS3ToHclTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsVolumesToTerraform = dataDatabricksClusterClusterInfoInitScriptsVolumesToTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsVolumesToHclTerraform = dataDatabricksClusterClusterInfoInitScriptsVolumesToHclTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsWorkspaceToTerraform = dataDatabricksClusterClusterInfoInitScriptsWorkspaceToTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsWorkspaceToHclTerraform = dataDatabricksClusterClusterInfoInitScriptsWorkspaceToHclTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsToTerraform = dataDatabricksClusterClusterInfoInitScriptsToTerraform; exports.dataDatabricksClusterClusterInfoInitScriptsToHclTerraform = dataDatabricksClusterClusterInfoInitScriptsToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecAutoscaleToTerraform = dataDatabricksClusterClusterInfoSpecAutoscaleToTerraform; exports.dataDatabricksClusterClusterInfoSpecAutoscaleToHclTerraform = dataDatabricksClusterClusterInfoSpecAutoscaleToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecAwsAttributesToTerraform = dataDatabricksClusterClusterInfoSpecAwsAttributesToTerraform; exports.dataDatabricksClusterClusterInfoSpecAwsAttributesToHclTerraform = dataDatabricksClusterClusterInfoSpecAwsAttributesToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecAzureAttributesLogAnalyticsInfoToTerraform = dataDatabricksClusterClusterInfoSpecAzureAttributesLogAnalyticsInfoToTerraform; exports.dataDatabricksClusterClusterInfoSpecAzureAttributesLogAnalyticsInfoToHclTerraform = dataDatabricksClusterClusterInfoSpecAzureAttributesLogAnalyticsInfoToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecAzureAttributesToTerraform = dataDatabricksClusterClusterInfoSpecAzureAttributesToTerraform; exports.dataDatabricksClusterClusterInfoSpecAzureAttributesToHclTerraform = dataDatabricksClusterClusterInfoSpecAzureAttributesToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecClusterLogConfDbfsToTerraform = dataDatabricksClusterClusterInfoSpecClusterLogConfDbfsToTerraform; exports.dataDatabricksClusterClusterInfoSpecClusterLogConfDbfsToHclTerraform = dataDatabricksClusterClusterInfoSpecClusterLogConfDbfsToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecClusterLogConfS3ToTerraform = dataDatabricksClusterClusterInfoSpecClusterLogConfS3ToTerraform; exports.dataDatabricksClusterClusterInfoSpecClusterLogConfS3ToHclTerraform = dataDatabricksClusterClusterInfoSpecClusterLogConfS3ToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecClusterLogConfVolumesToTerraform = dataDatabricksClusterClusterInfoSpecClusterLogConfVolumesToTerraform; exports.dataDatabricksClusterClusterInfoSpecClusterLogConfVolumesToHclTerraform = dataDatabricksClusterClusterInfoSpecClusterLogConfVolumesToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecClusterLogConfToTerraform = dataDatabricksClusterClusterInfoSpecClusterLogConfToTerraform; exports.dataDatabricksClusterClusterInfoSpecClusterLogConfToHclTerraform = dataDatabricksClusterClusterInfoSpecClusterLogConfToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecClusterMountInfoNetworkFilesystemInfoToTerraform = dataDatabricksClusterClusterInfoSpecClusterMountInfoNetworkFilesystemInfoToTerraform; exports.dataDatabricksClusterClusterInfoSpecClusterMountInfoNetworkFilesystemInfoToHclTerraform = dataDatabricksClusterClusterInfoSpecClusterMountInfoNetworkFilesystemInfoToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecClusterMountInfoToTerraform = dataDatabricksClusterClusterInfoSpecClusterMountInfoToTerraform; exports.dataDatabricksClusterClusterInfoSpecClusterMountInfoToHclTerraform = dataDatabricksClusterClusterInfoSpecClusterMountInfoToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecDockerImageBasicAuthToTerraform = dataDatabricksClusterClusterInfoSpecDockerImageBasicAuthToTerraform; exports.dataDatabricksClusterClusterInfoSpecDockerImageBasicAuthToHclTerraform = dataDatabricksClusterClusterInfoSpecDockerImageBasicAuthToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecDockerImageToTerraform = dataDatabricksClusterClusterInfoSpecDockerImageToTerraform; exports.dataDatabricksClusterClusterInfoSpecDockerImageToHclTerraform = dataDatabricksClusterClusterInfoSpecDockerImageToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecGcpAttributesToTerraform = dataDatabricksClusterClusterInfoSpecGcpAttributesToTerraform; exports.dataDatabricksClusterClusterInfoSpecGcpAttributesToHclTerraform = dataDatabricksClusterClusterInfoSpecGcpAttributesToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsAbfssToTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsAbfssToTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsAbfssToHclTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsAbfssToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsDbfsToTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsDbfsToTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsDbfsToHclTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsDbfsToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsFileToTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsFileToTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsFileToHclTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsFileToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsGcsToTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsGcsToTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsGcsToHclTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsGcsToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsS3ToTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsS3ToTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsS3ToHclTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsS3ToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsVolumesToTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsVolumesToTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsVolumesToHclTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsVolumesToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsWorkspaceToTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsWorkspaceToTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsWorkspaceToHclTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsWorkspaceToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsToTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsToTerraform; exports.dataDatabricksClusterClusterInfoSpecInitScriptsToHclTerraform = dataDatabricksClusterClusterInfoSpecInitScriptsToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecLibraryCranToTerraform = dataDatabricksClusterClusterInfoSpecLibraryCranToTerraform; exports.dataDatabricksClusterClusterInfoSpecLibraryCranToHclTerraform = dataDatabricksClusterClusterInfoSpecLibraryCranToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecLibraryMavenToTerraform = dataDatabricksClusterClusterInfoSpecLibraryMavenToTerraform; exports.dataDatabricksClusterClusterInfoSpecLibraryMavenToHclTerraform = dataDatabricksClusterClusterInfoSpecLibraryMavenToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecLibraryPypiToTerraform = dataDatabricksClusterClusterInfoSpecLibraryPypiToTerraform; exports.dataDatabricksClusterClusterInfoSpecLibraryPypiToHclTerraform = dataDatabricksClusterClusterInfoSpecLibraryPypiToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecLibraryToTerraform = dataDatabricksClusterClusterInfoSpecLibraryToTerraform; exports.dataDatabricksClusterClusterInfoSpecLibraryToHclTerraform = dataDatabricksClusterClusterInfoSpecLibraryToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecWorkloadTypeClientsToTerraform = dataDatabricksClusterClusterInfoSpecWorkloadTypeClientsToTerraform; exports.dataDatabricksClusterClusterInfoSpecWorkloadTypeClientsToHclTerraform = dataDatabricksClusterClusterInfoSpecWorkloadTypeClientsToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecWorkloadTypeToTerraform = dataDatabricksClusterClusterInfoSpecWorkloadTypeToTerraform; exports.dataDatabricksClusterClusterInfoSpecWorkloadTypeToHclTerraform = dataDatabricksClusterClusterInfoSpecWorkloadTypeToHclTerraform; exports.dataDatabricksClusterClusterInfoSpecToTerraform = dataDatabricksClusterClusterInfoSpecToTerraform; exports.dataDatabricksClusterClusterInfoSpecToHclTerraform = dataDatabricksClusterClusterInfoSpecToHclTerraform; exports.dataDatabricksClusterClusterInfoTerminationReasonToTerraform = dataDatabricksClusterClusterInfoTerminationReasonToTerraform; exports.dataDatabricksClusterClusterInfoTerminationReasonToHclTerraform = dataDatabricksClusterClusterInfoTerminationReasonToHclTerraform; exports.dataDatabricksClusterClusterInfoWorkloadTypeClientsToTerraform = dataDatabricksClusterClusterInfoWorkloadTypeClientsToTerraform; exports.dataDatabricksClusterClusterInfoWorkloadTypeClientsToHclTerraform = dataDatabricksClusterClusterInfoWorkloadTypeClientsToHclTerraform; exports.dataDatabricksClusterClusterInfoWorkloadTypeToTerraform = dataDatabricksClusterClusterInfoWorkloadTypeToTerraform; exports.dataDatabricksClusterClusterInfoWorkloadTypeToHclTerraform = dataDatabricksClusterClusterInfoWorkloadTypeToHclTerraform; exports.dataDatabricksClusterClusterInfoToTerraform = dataDatabricksClusterClusterInfoToTerraform; exports.dataDatabricksClusterClusterInfoToHclTerraform = dataDatabricksClusterClusterInfoToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataDatabricksClusterClusterInfoAutoscaleToTerraform(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 dataDatabricksClusterClusterInfoAutoscaleToHclTerraform(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 DataDatabricksClusterClusterInfoAutoscaleOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._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._maxWorkers = undefined; this._minWorkers = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; 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.DataDatabricksClusterClusterInfoAutoscaleOutputReference = DataDatabricksClusterClusterInfoAutoscaleOutputReference; _a = JSII_RTTI_SYMBOL_1; DataDatabricksClusterClusterInfoAutoscaleOutputReference[_a] = { fqn: "@cdktf/provider-databricks.dataDatabricksCluster.DataDatabricksClusterClusterInfoAutoscaleOutputReference", version: "15.7.0" }; function dataDatabricksClusterClusterInfoAwsAttributesToTerraform(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 dataDatabricksClusterClusterInfoAwsAttributesToHclTerraform(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 DataDatabricksClusterClusterInfoAwsAttributesOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._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._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 { this.isEmptyObject = Object.keys(value).length === 0; 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.DataDatabricksClusterClusterInfoAwsAttributesOutputReference = DataDatabricksClusterClusterInfoAwsAttributesOutputReference; _b = JSII_RTTI_SYMBOL_1; DataDatabricksClusterClusterInfoAwsAttributesOutputReference[_b] = { fqn: "@cdktf/provider-databricks.dataDatabricksCluster.DataDatabricksClusterClusterInfoAwsAttributesOutputReference", version: "15.7.0" }; function dataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoToTerraform(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 dataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoToHclTerraform(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 DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._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._logAnalyticsPrimaryKey = undefined; this._logAnalyticsWorkspaceId = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; 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 this._logAnalyticsWorkspaceId; } } exports.DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoOutputReference = DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoOutputReference; _c = JSII_RTTI_SYMBOL_1; DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoOutputReference[_c] = { fqn: "@cdktf/provider-databricks.dataDatabricksCluster.DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoOutputReference", version: "15.7.0" }; function dataDatabricksClusterClusterInfoAzureAttributesToTerraform(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), first_on_demand: cdktf.numberToTerraform(struct.firstOnDemand), spot_bid_max_price: cdktf.numberToTerraform(struct.spotBidMaxPrice), log_analytics_info: dataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoToTerraform(struct.logAnalyticsInfo), }; } function dataDatabricksClusterClusterInfoAzureAttributesToHclTerraform(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", }, first_on_demand: { value: cdktf.numberToHclTerraform(struct.firstOnDemand), isBlock: false, type: "simple", storageClassType: "number", }, spot_bid_max_price: { value: cdktf.numberToHclTerraform(struct.spotBidMaxPrice), isBlock: false, type: "simple", storageClassType: "number", }, log_analytics_info: { value: dataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoToHclTerraform(struct.logAnalyticsInfo), isBlock: true, type: "list", storageClassType: "DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataDatabricksClusterClusterInfoAzureAttributesOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; // log_analytics_info - computed: false, optional: true, required: false this._logAnalyticsInfo = new DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoOutputReference(this, "log_analytics_info"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._availability !== undefined) { hasAnyValues = true; internalValueResult.availability = this._availability; } if (this._firstOnDemand !== undefined) { hasAnyValues = true; internalValueResult.firstOnDemand = this._firstOnDemand; } if (this._spotBidMaxPrice !== undefined) { hasAnyValues = true; internalValueResult.spotBidMaxPrice = this._spotBidMaxPrice; } if (this._logAnalyticsInfo?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.logAnalyticsInfo = this._logAnalyticsInfo?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._availability = undefined; this._firstOnDemand = undefined; this._spotBidMaxPrice = undefined; this._logAnalyticsInfo.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._availability = value.availability; this._firstOnDemand = value.firstOnDemand; this._spotBidMaxPrice = value.spotBidMaxPrice; this._logAnalyticsInfo.internalValue = value.logAnalyticsInfo; } } 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 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 spotBidMaxPrice() { return this.getNumberAttribute('spot_bid_max_price'); } set spotBidMaxPrice(value) { this._spotBidMaxPrice = value; } resetSpotBidMaxPrice() { this._spotBidMaxPrice = undefined; } // Temporarily expose input value. Use with caution. get spotBidMaxPriceInput() { return this._spotBidMaxPrice; } get logAnalyticsInfo() { return this._logAnalyticsInfo; } putLogAnalyticsInfo(value) { this._logAnalyticsInfo.internalValue = value; } resetLogAnalyticsInfo() { this._logAnalyticsInfo.internalValue = undefined; } // Temporarily expose input value. Use with caution. get logAnalyticsInfoInput() { return this._logAnalyticsInfo.internalValue; } } exports.DataDatabricksClusterClusterInfoAzureAttributesOutputReference = DataDatabricksClusterClusterInfoAzureAttributesOutputReference; _d = JSII_RTTI_SYMBOL_1; DataDatabricksClusterClusterInfoAzureAttributesOutputReference[_d] = { fqn: "@cdktf/provider-databricks.dataDatabricksCluster.DataDatabricksClusterClusterInfoAzureAttributesOutputReference", version: "15.7.0" }; function dataDatabricksClusterClusterInfoClusterLogConfDbfsToTerraform(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 { destination: cdktf.stringToTerraform(struct.destination), }; } function dataDatabricksClusterClusterInfoClusterLogConfDbfsToHclTerraform(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 = { destination: { value: cdktf.stringToHclTerraform(struct.destination), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataDatabricksClusterClusterInfoClusterLogConfDbfsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._destination !== undefined) { hasAnyValues = true; internalValueResult.destination = this._destination; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._destination = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._destination = value.destination; } } get destination() { return this.getStringAttribute('destination'); } set destination(value) { this._destination = value; } // Temporarily expose input value. Use with caution. get destinationInput() { return this._destination; } } exports.DataDatabricksClusterClusterInfoClusterLogConfDbfsOutputReference = DataDatabricksClusterClusterInfoClusterLogConfDbfsOutputReference; _e = JSII_RTTI_SYMBOL_1; DataDatabricksClusterClusterInfoClusterLogConfDbfsOutputReference[_e] = { fqn: "@cdktf/provider-databricks.dataDatabricksCluster.DataDatabricksClusterClusterInfoClusterLogConfDbfsOutputReference", version: "15.7.0" }; function dataDatabricksClusterClusterInfoClusterLogConfS3ToTerraform(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 { canned_acl: cdktf.stringToTerraform(struct.cannedAcl), destination: cdktf.stringToTerraform(struct.destination), enable_encryption: cdktf.booleanToTerraform(struct.enableEncryption), encryption_type: cdktf.stringToTerraform(struct.encryptionType), endpoint: cdktf.stringToTerraform(struct.endpoint), kms_key: cdktf