UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

777 lines 1.05 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; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference = exports.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference = exports.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference = exports.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference = exports.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference = exports.DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference = exports.DataprocClusterTimeoutsOutputReference = exports.DataprocClusterClusterConfigOutputReference = exports.DataprocClusterClusterConfigWorkerConfigOutputReference = exports.DataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference = exports.DataprocClusterClusterConfigWorkerConfigAcceleratorsList = exports.DataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference = exports.DataprocClusterClusterConfigSoftwareConfigOutputReference = exports.DataprocClusterClusterConfigSecurityConfigOutputReference = exports.DataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference = exports.DataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference = exports.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference = exports.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference = exports.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList = exports.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference = exports.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList = exports.DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference = exports.DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference = exports.DataprocClusterClusterConfigMetastoreConfigOutputReference = exports.DataprocClusterClusterConfigMasterConfigOutputReference = exports.DataprocClusterClusterConfigMasterConfigDiskConfigOutputReference = exports.DataprocClusterClusterConfigMasterConfigAcceleratorsList = exports.DataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference = exports.DataprocClusterClusterConfigLifecycleConfigOutputReference = exports.DataprocClusterClusterConfigInitializationActionList = exports.DataprocClusterClusterConfigInitializationActionOutputReference = exports.DataprocClusterClusterConfigGceClusterConfigOutputReference = exports.DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference = exports.DataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference = exports.DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference = exports.DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference = exports.DataprocClusterClusterConfigEndpointConfigOutputReference = exports.DataprocClusterClusterConfigEncryptionConfigOutputReference = exports.DataprocClusterClusterConfigDataprocMetricConfigOutputReference = exports.DataprocClusterClusterConfigDataprocMetricConfigMetricsList = exports.DataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference = exports.DataprocClusterClusterConfigAuxiliaryNodeGroupsList = exports.DataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference = exports.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList = exports.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference = exports.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference = exports.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference = exports.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList = exports.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference = exports.DataprocClusterClusterConfigAutoscalingConfigOutputReference = void 0; exports.DataprocCluster = exports.DataprocClusterVirtualClusterConfigOutputReference = exports.DataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference = exports.DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference = exports.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference = exports.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList = exports.DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference = void 0; exports.dataprocClusterClusterConfigAutoscalingConfigToTerraform = dataprocClusterClusterConfigAutoscalingConfigToTerraform; exports.dataprocClusterClusterConfigAutoscalingConfigToHclTerraform = dataprocClusterClusterConfigAutoscalingConfigToHclTerraform; exports.dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsToTerraform = dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsToTerraform; exports.dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsToHclTerraform = dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsToHclTerraform; exports.dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigToTerraform = dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigToTerraform; exports.dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigToHclTerraform = dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigToHclTerraform; exports.dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigToTerraform = dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigToTerraform; exports.dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigToHclTerraform = dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigToHclTerraform; exports.dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupToTerraform = dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupToTerraform; exports.dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupToHclTerraform = dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupToHclTerraform; exports.dataprocClusterClusterConfigAuxiliaryNodeGroupsToTerraform = dataprocClusterClusterConfigAuxiliaryNodeGroupsToTerraform; exports.dataprocClusterClusterConfigAuxiliaryNodeGroupsToHclTerraform = dataprocClusterClusterConfigAuxiliaryNodeGroupsToHclTerraform; exports.dataprocClusterClusterConfigDataprocMetricConfigMetricsToTerraform = dataprocClusterClusterConfigDataprocMetricConfigMetricsToTerraform; exports.dataprocClusterClusterConfigDataprocMetricConfigMetricsToHclTerraform = dataprocClusterClusterConfigDataprocMetricConfigMetricsToHclTerraform; exports.dataprocClusterClusterConfigDataprocMetricConfigToTerraform = dataprocClusterClusterConfigDataprocMetricConfigToTerraform; exports.dataprocClusterClusterConfigDataprocMetricConfigToHclTerraform = dataprocClusterClusterConfigDataprocMetricConfigToHclTerraform; exports.dataprocClusterClusterConfigEncryptionConfigToTerraform = dataprocClusterClusterConfigEncryptionConfigToTerraform; exports.dataprocClusterClusterConfigEncryptionConfigToHclTerraform = dataprocClusterClusterConfigEncryptionConfigToHclTerraform; exports.dataprocClusterClusterConfigEndpointConfigToTerraform = dataprocClusterClusterConfigEndpointConfigToTerraform; exports.dataprocClusterClusterConfigEndpointConfigToHclTerraform = dataprocClusterClusterConfigEndpointConfigToHclTerraform; exports.dataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigToTerraform = dataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigToTerraform; exports.dataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigToHclTerraform = dataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigToHclTerraform; exports.dataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityToTerraform = dataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityToTerraform; exports.dataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityToHclTerraform = dataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityToHclTerraform; exports.dataprocClusterClusterConfigGceClusterConfigReservationAffinityToTerraform = dataprocClusterClusterConfigGceClusterConfigReservationAffinityToTerraform; exports.dataprocClusterClusterConfigGceClusterConfigReservationAffinityToHclTerraform = dataprocClusterClusterConfigGceClusterConfigReservationAffinityToHclTerraform; exports.dataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigToTerraform = dataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigToTerraform; exports.dataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigToHclTerraform = dataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigToHclTerraform; exports.dataprocClusterClusterConfigGceClusterConfigToTerraform = dataprocClusterClusterConfigGceClusterConfigToTerraform; exports.dataprocClusterClusterConfigGceClusterConfigToHclTerraform = dataprocClusterClusterConfigGceClusterConfigToHclTerraform; exports.dataprocClusterClusterConfigInitializationActionToTerraform = dataprocClusterClusterConfigInitializationActionToTerraform; exports.dataprocClusterClusterConfigInitializationActionToHclTerraform = dataprocClusterClusterConfigInitializationActionToHclTerraform; exports.dataprocClusterClusterConfigLifecycleConfigToTerraform = dataprocClusterClusterConfigLifecycleConfigToTerraform; exports.dataprocClusterClusterConfigLifecycleConfigToHclTerraform = dataprocClusterClusterConfigLifecycleConfigToHclTerraform; exports.dataprocClusterClusterConfigMasterConfigAcceleratorsToTerraform = dataprocClusterClusterConfigMasterConfigAcceleratorsToTerraform; exports.dataprocClusterClusterConfigMasterConfigAcceleratorsToHclTerraform = dataprocClusterClusterConfigMasterConfigAcceleratorsToHclTerraform; exports.dataprocClusterClusterConfigMasterConfigDiskConfigToTerraform = dataprocClusterClusterConfigMasterConfigDiskConfigToTerraform; exports.dataprocClusterClusterConfigMasterConfigDiskConfigToHclTerraform = dataprocClusterClusterConfigMasterConfigDiskConfigToHclTerraform; exports.dataprocClusterClusterConfigMasterConfigToTerraform = dataprocClusterClusterConfigMasterConfigToTerraform; exports.dataprocClusterClusterConfigMasterConfigToHclTerraform = dataprocClusterClusterConfigMasterConfigToHclTerraform; exports.dataprocClusterClusterConfigMetastoreConfigToTerraform = dataprocClusterClusterConfigMetastoreConfigToTerraform; exports.dataprocClusterClusterConfigMetastoreConfigToHclTerraform = dataprocClusterClusterConfigMetastoreConfigToHclTerraform; exports.dataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigToTerraform = dataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigToTerraform; exports.dataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigToHclTerraform = dataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigToHclTerraform; exports.dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsToTerraform = dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsToTerraform; exports.dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsToHclTerraform = dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsToHclTerraform; exports.dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructToTerraform = dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructToTerraform; exports.dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructToHclTerraform = dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructToHclTerraform; exports.dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixToTerraform = dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixToTerraform; exports.dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixToHclTerraform = dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixToHclTerraform; exports.dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyToTerraform = dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyToTerraform; exports.dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyToHclTerraform = dataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyToHclTerraform; exports.dataprocClusterClusterConfigPreemptibleWorkerConfigToTerraform = dataprocClusterClusterConfigPreemptibleWorkerConfigToTerraform; exports.dataprocClusterClusterConfigPreemptibleWorkerConfigToHclTerraform = dataprocClusterClusterConfigPreemptibleWorkerConfigToHclTerraform; exports.dataprocClusterClusterConfigSecurityConfigKerberosConfigToTerraform = dataprocClusterClusterConfigSecurityConfigKerberosConfigToTerraform; exports.dataprocClusterClusterConfigSecurityConfigKerberosConfigToHclTerraform = dataprocClusterClusterConfigSecurityConfigKerberosConfigToHclTerraform; exports.dataprocClusterClusterConfigSecurityConfigToTerraform = dataprocClusterClusterConfigSecurityConfigToTerraform; exports.dataprocClusterClusterConfigSecurityConfigToHclTerraform = dataprocClusterClusterConfigSecurityConfigToHclTerraform; exports.dataprocClusterClusterConfigSoftwareConfigToTerraform = dataprocClusterClusterConfigSoftwareConfigToTerraform; exports.dataprocClusterClusterConfigSoftwareConfigToHclTerraform = dataprocClusterClusterConfigSoftwareConfigToHclTerraform; exports.dataprocClusterClusterConfigWorkerConfigAcceleratorsToTerraform = dataprocClusterClusterConfigWorkerConfigAcceleratorsToTerraform; exports.dataprocClusterClusterConfigWorkerConfigAcceleratorsToHclTerraform = dataprocClusterClusterConfigWorkerConfigAcceleratorsToHclTerraform; exports.dataprocClusterClusterConfigWorkerConfigDiskConfigToTerraform = dataprocClusterClusterConfigWorkerConfigDiskConfigToTerraform; exports.dataprocClusterClusterConfigWorkerConfigDiskConfigToHclTerraform = dataprocClusterClusterConfigWorkerConfigDiskConfigToHclTerraform; exports.dataprocClusterClusterConfigWorkerConfigToTerraform = dataprocClusterClusterConfigWorkerConfigToTerraform; exports.dataprocClusterClusterConfigWorkerConfigToHclTerraform = dataprocClusterClusterConfigWorkerConfigToHclTerraform; exports.dataprocClusterClusterConfigToTerraform = dataprocClusterClusterConfigToTerraform; exports.dataprocClusterClusterConfigToHclTerraform = dataprocClusterClusterConfigToHclTerraform; exports.dataprocClusterTimeoutsToTerraform = dataprocClusterTimeoutsToTerraform; exports.dataprocClusterTimeoutsToHclTerraform = dataprocClusterTimeoutsToHclTerraform; exports.dataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigToTerraform = dataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigToTerraform; exports.dataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigToHclTerraform = dataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigToHclTerraform; exports.dataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigToTerraform = dataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigToTerraform; exports.dataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigToHclTerraform = dataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigToHclTerraform; exports.dataprocClusterVirtualClusterConfigAuxiliaryServicesConfigToTerraform = dataprocClusterVirtualClusterConfigAuxiliaryServicesConfigToTerraform; exports.dataprocClusterVirtualClusterConfigAuxiliaryServicesConfigToHclTerraform = dataprocClusterVirtualClusterConfigAuxiliaryServicesConfigToHclTerraform; exports.dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingToTerraform = dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingToTerraform; exports.dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingToHclTerraform = dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingToHclTerraform; exports.dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigToTerraform = dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigToTerraform; exports.dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigToHclTerraform = dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigToHclTerraform; exports.dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigToTerraform = dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigToTerraform; exports.dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigToHclTerraform = dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigToHclTerraform; exports.dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetToTerraform = dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetToTerraform; exports.dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetToHclTerraform = dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetToHclTerraform; exports.dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigToTerraform = dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigToTerraform; exports.dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigToHclTerraform = dataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigToHclTerraform; exports.dataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigToTerraform = dataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigToTerraform; exports.dataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigToHclTerraform = dataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigToHclTerraform; exports.dataprocClusterVirtualClusterConfigKubernetesClusterConfigToTerraform = dataprocClusterVirtualClusterConfigKubernetesClusterConfigToTerraform; exports.dataprocClusterVirtualClusterConfigKubernetesClusterConfigToHclTerraform = dataprocClusterVirtualClusterConfigKubernetesClusterConfigToHclTerraform; exports.dataprocClusterVirtualClusterConfigToTerraform = dataprocClusterVirtualClusterConfigToTerraform; exports.dataprocClusterVirtualClusterConfigToHclTerraform = dataprocClusterVirtualClusterConfigToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataprocClusterClusterConfigAutoscalingConfigToTerraform(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 { policy_uri: cdktf.stringToTerraform(struct.policyUri), }; } function dataprocClusterClusterConfigAutoscalingConfigToHclTerraform(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 = { policy_uri: { value: cdktf.stringToHclTerraform(struct.policyUri), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataprocClusterClusterConfigAutoscalingConfigOutputReference 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._policyUri !== undefined) { hasAnyValues = true; internalValueResult.policyUri = this._policyUri; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._policyUri = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._policyUri = value.policyUri; } } get policyUri() { return this.getStringAttribute('policy_uri'); } set policyUri(value) { this._policyUri = value; } // Temporarily expose input value. Use with caution. get policyUriInput() { return this._policyUri; } } exports.DataprocClusterClusterConfigAutoscalingConfigOutputReference = DataprocClusterClusterConfigAutoscalingConfigOutputReference; _a = JSII_RTTI_SYMBOL_1; DataprocClusterClusterConfigAutoscalingConfigOutputReference[_a] = { fqn: "@cdktf/provider-google.dataprocCluster.DataprocClusterClusterConfigAutoscalingConfigOutputReference", version: "14.35.0" }; function dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsToTerraform(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 { accelerator_count: cdktf.numberToTerraform(struct.acceleratorCount), accelerator_type: cdktf.stringToTerraform(struct.acceleratorType), }; } function dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsToHclTerraform(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 = { accelerator_count: { value: cdktf.numberToHclTerraform(struct.acceleratorCount), isBlock: false, type: "simple", storageClassType: "number", }, accelerator_type: { value: cdktf.stringToHclTerraform(struct.acceleratorType), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference 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._acceleratorCount !== undefined) { hasAnyValues = true; internalValueResult.acceleratorCount = this._acceleratorCount; } if (this._acceleratorType !== undefined) { hasAnyValues = true; internalValueResult.acceleratorType = this._acceleratorType; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._acceleratorCount = undefined; this._acceleratorType = 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._acceleratorCount = value.acceleratorCount; this._acceleratorType = value.acceleratorType; } } get acceleratorCount() { return this.getNumberAttribute('accelerator_count'); } set acceleratorCount(value) { this._acceleratorCount = value; } // Temporarily expose input value. Use with caution. get acceleratorCountInput() { return this._acceleratorCount; } get acceleratorType() { return this.getStringAttribute('accelerator_type'); } set acceleratorType(value) { this._acceleratorType = value; } // Temporarily expose input value. Use with caution. get acceleratorTypeInput() { return this._acceleratorType; } } exports.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference = DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference; _b = JSII_RTTI_SYMBOL_1; DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference[_b] = { fqn: "@cdktf/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference", version: "14.35.0" }; class DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList 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 DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList = DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList; _c = JSII_RTTI_SYMBOL_1; DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList[_c] = { fqn: "@cdktf/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList", version: "14.35.0" }; function dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigToTerraform(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 { boot_disk_size_gb: cdktf.numberToTerraform(struct.bootDiskSizeGb), boot_disk_type: cdktf.stringToTerraform(struct.bootDiskType), local_ssd_interface: cdktf.stringToTerraform(struct.localSsdInterface), num_local_ssds: cdktf.numberToTerraform(struct.numLocalSsds), }; } function dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigToHclTerraform(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 = { boot_disk_size_gb: { value: cdktf.numberToHclTerraform(struct.bootDiskSizeGb), isBlock: false, type: "simple", storageClassType: "number", }, boot_disk_type: { value: cdktf.stringToHclTerraform(struct.bootDiskType), isBlock: false, type: "simple", storageClassType: "string", }, local_ssd_interface: { value: cdktf.stringToHclTerraform(struct.localSsdInterface), isBlock: false, type: "simple", storageClassType: "string", }, num_local_ssds: { value: cdktf.numberToHclTerraform(struct.numLocalSsds), isBlock: false, type: "simple", storageClassType: "number", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference 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._bootDiskSizeGb !== undefined) { hasAnyValues = true; internalValueResult.bootDiskSizeGb = this._bootDiskSizeGb; } if (this._bootDiskType !== undefined) { hasAnyValues = true; internalValueResult.bootDiskType = this._bootDiskType; } if (this._localSsdInterface !== undefined) { hasAnyValues = true; internalValueResult.localSsdInterface = this._localSsdInterface; } if (this._numLocalSsds !== undefined) { hasAnyValues = true; internalValueResult.numLocalSsds = this._numLocalSsds; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._bootDiskSizeGb = undefined; this._bootDiskType = undefined; this._localSsdInterface = undefined; this._numLocalSsds = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._bootDiskSizeGb = value.bootDiskSizeGb; this._bootDiskType = value.bootDiskType; this._localSsdInterface = value.localSsdInterface; this._numLocalSsds = value.numLocalSsds; } } get bootDiskSizeGb() { return this.getNumberAttribute('boot_disk_size_gb'); } set bootDiskSizeGb(value) { this._bootDiskSizeGb = value; } resetBootDiskSizeGb() { this._bootDiskSizeGb = undefined; } // Temporarily expose input value. Use with caution. get bootDiskSizeGbInput() { return this._bootDiskSizeGb; } get bootDiskType() { return this.getStringAttribute('boot_disk_type'); } set bootDiskType(value) { this._bootDiskType = value; } resetBootDiskType() { this._bootDiskType = undefined; } // Temporarily expose input value. Use with caution. get bootDiskTypeInput() { return this._bootDiskType; } get localSsdInterface() { return this.getStringAttribute('local_ssd_interface'); } set localSsdInterface(value) { this._localSsdInterface = value; } resetLocalSsdInterface() { this._localSsdInterface = undefined; } // Temporarily expose input value. Use with caution. get localSsdInterfaceInput() { return this._localSsdInterface; } get numLocalSsds() { return this.getNumberAttribute('num_local_ssds'); } set numLocalSsds(value) { this._numLocalSsds = value; } resetNumLocalSsds() { this._numLocalSsds = undefined; } // Temporarily expose input value. Use with caution. get numLocalSsdsInput() { return this._numLocalSsds; } } exports.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference = DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference; _d = JSII_RTTI_SYMBOL_1; DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference[_d] = { fqn: "@cdktf/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference", version: "14.35.0" }; function dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigToTerraform(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 { machine_type: cdktf.stringToTerraform(struct.machineType), min_cpu_platform: cdktf.stringToTerraform(struct.minCpuPlatform), num_instances: cdktf.numberToTerraform(struct.numInstances), accelerators: cdktf.listMapper(dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsToTerraform, true)(struct.accelerators), disk_config: dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigToTerraform(struct.diskConfig), }; } function dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigToHclTerraform(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 = { machine_type: { value: cdktf.stringToHclTerraform(struct.machineType), isBlock: false, type: "simple", storageClassType: "string", }, min_cpu_platform: { value: cdktf.stringToHclTerraform(struct.minCpuPlatform), isBlock: false, type: "simple", storageClassType: "string", }, num_instances: { value: cdktf.numberToHclTerraform(struct.numInstances), isBlock: false, type: "simple", storageClassType: "number", }, accelerators: { value: cdktf.listMapperHcl(dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsToHclTerraform, true)(struct.accelerators), isBlock: true, type: "set", storageClassType: "DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList", }, disk_config: { value: dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigToHclTerraform(struct.diskConfig), isBlock: true, type: "list", storageClassType: "DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference 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; // accelerators - computed: false, optional: true, required: false this._accelerators = new DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList(this, "accelerators", true); // disk_config - computed: false, optional: true, required: false this._diskConfig = new DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference(this, "disk_config"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._machineType !== undefined) { hasAnyValues = true; internalValueResult.machineType = this._machineType; } if (this._minCpuPlatform !== undefined) { hasAnyValues = true; internalValueResult.minCpuPlatform = this._minCpuPlatform; } if (this._numInstances !== undefined) { hasAnyValues = true; internalValueResult.numInstances = this._numInstances; } if (this._accelerators?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.accelerators = this._accelerators?.internalValue; } if (this._diskConfig?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.diskConfig = this._diskConfig?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._machineType = undefined; this._minCpuPlatform = undefined; this._numInstances = undefined; this._accelerators.internalValue = undefined; this._diskConfig.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._machineType = value.machineType; this._minCpuPlatform = value.minCpuPlatform; this._numInstances = value.numInstances; this._accelerators.internalValue = value.accelerators; this._diskConfig.internalValue = value.diskConfig; } } // instance_names - computed: true, optional: false, required: false get instanceNames() { return this.getListAttribute('instance_names'); } get machineType() { return this.getStringAttribute('machine_type'); } set machineType(value) { this._machineType = value; } resetMachineType() { this._machineType = undefined; } // Temporarily expose input value. Use with caution. get machineTypeInput() { return this._machineType; } get minCpuPlatform() { return this.getStringAttribute('min_cpu_platform'); } set minCpuPlatform(value) { this._minCpuPlatform = value; } resetMinCpuPlatform() { this._minCpuPlatform = undefined; } // Temporarily expose input value. Use with caution. get minCpuPlatformInput() { return this._minCpuPlatform; } get numInstances() { return this.getNumberAttribute('num_instances'); } set numInstances(value) { this._numInstances = value; } resetNumInstances() { this._numInstances = undefined; } // Temporarily expose input value. Use with caution. get numInstancesInput() { return this._numInstances; } get accelerators() { return this._accelerators; } putAccelerators(value) { this._accelerators.internalValue = value; } resetAccelerators() { this._accelerators.internalValue = undefined; } // Temporarily expose input value. Use with caution. get acceleratorsInput() { return this._accelerators.internalValue; } get diskConfig() { return this._diskConfig; } putDiskConfig(value) { this._diskConfig.internalValue = value; } resetDiskConfig() { this._diskConfig.internalValue = undefined; } // Temporarily expose input value. Use with caution. get diskConfigInput() { return this._diskConfig.internalValue; } } exports.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference = DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference; _e = JSII_RTTI_SYMBOL_1; DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference[_e] = { fqn: "@cdktf/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference", version: "14.35.0" }; function dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupToTerraform(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 { roles: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.roles), node_group_config: dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigToTerraform(struct.nodeGroupConfig), }; } function dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupToHclTerraform(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 = { roles: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.roles), isBlock: false, type: "list", storageClassType: "stringList", }, node_group_config: { value: dataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigToHclTerraform(struct.nodeGroupConfig), isBlock: true, type: "list", storageClassType: "DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference 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; // node_group_config - computed: false, optional: true, required: false this._nodeGroupConfig = new DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference(this, "node_group_config"); } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._roles !== undefined) { hasAnyValues = true; internalValueResult.roles = this._roles; } if (this._nodeGroupConfig?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.nodeGroupConfig = this._nodeGroupConfig?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._roles = undefined; this._nodeGroupConfig.internalValue = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._roles = value.roles; this._nodeGroupConfig.internalValue = value.nodeGroupConfig; } } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } get roles() { return this.getListAttribute('roles'); } set roles(value) { this._roles = value; } // Temporarily expose input value. Use with caution. get rolesInput() { return this._roles; } get nodeGroupConfig() { return this._nodeGroupConfig; } putNodeGroupConfig(value) { this._nodeGroupConfig.internalValue = value; } resetNodeGroupConfig() { this._nodeGroupConfig.internalValue = undefined; } // Temporarily expose input value. Use with caution. get nodeGroupConfigInput() { return this._nodeGroupConfig.internalValue; } } exports.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference = DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference; _f = JSII_RTTI_SYMBOL_1; DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference[_f] = { fqn: "@cdktf/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference", version: "14.35.0" }; class DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList 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 DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList = DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList; _g = JSII_RTTI_SYMBOL_1; DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList[_g] = { fqn: "@cdktf/provider-google.dataprocCluster.DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList", version: "14.35.0" }; function dataprocClusterClusterConfigAuxiliaryNodeGroupsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Erro