UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

730 lines 933 kB
"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; Object.defineProperty(exports, "__esModule", { value: true }); exports.GkeonpremBareMetalClusterNetworkConfigIslandModeCidrOutputReference = exports.GkeonpremBareMetalClusterMaintenanceConfigOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerVipConfigOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerPortConfigOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList = exports.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList = exports.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsList = exports.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerManualLbConfigOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsList = exports.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsList = exports.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfigOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsList = exports.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsOutputReference = exports.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsList = exports.GkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsOutputReference = exports.GkeonpremBareMetalClusterControlPlaneOutputReference = exports.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigOutputReference = exports.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigOutputReference = exports.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsList = exports.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsOutputReference = exports.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsList = exports.GkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsOutputReference = exports.GkeonpremBareMetalClusterControlPlaneApiServerArgsList = exports.GkeonpremBareMetalClusterControlPlaneApiServerArgsOutputReference = exports.GkeonpremBareMetalClusterClusterOperationsOutputReference = exports.GkeonpremBareMetalClusterBinaryAuthorizationOutputReference = exports.GkeonpremBareMetalClusterValidationCheckList = exports.GkeonpremBareMetalClusterValidationCheckOutputReference = exports.GkeonpremBareMetalClusterValidationCheckStatusList = exports.GkeonpremBareMetalClusterValidationCheckStatusOutputReference = exports.GkeonpremBareMetalClusterValidationCheckStatusResultList = exports.GkeonpremBareMetalClusterValidationCheckStatusResultOutputReference = exports.GkeonpremBareMetalClusterStatusList = exports.GkeonpremBareMetalClusterStatusOutputReference = exports.GkeonpremBareMetalClusterStatusConditionsList = exports.GkeonpremBareMetalClusterStatusConditionsOutputReference = exports.GkeonpremBareMetalClusterFleetList = exports.GkeonpremBareMetalClusterFleetOutputReference = void 0; exports.GkeonpremBareMetalCluster = exports.GkeonpremBareMetalClusterUpgradePolicyOutputReference = exports.GkeonpremBareMetalClusterTimeoutsOutputReference = exports.GkeonpremBareMetalClusterStorageOutputReference = exports.GkeonpremBareMetalClusterStorageLvpShareConfigOutputReference = exports.GkeonpremBareMetalClusterStorageLvpShareConfigLvpConfigOutputReference = exports.GkeonpremBareMetalClusterStorageLvpNodeMountsConfigOutputReference = exports.GkeonpremBareMetalClusterSecurityConfigOutputReference = exports.GkeonpremBareMetalClusterSecurityConfigAuthorizationOutputReference = exports.GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersList = exports.GkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersOutputReference = exports.GkeonpremBareMetalClusterProxyOutputReference = exports.GkeonpremBareMetalClusterOsEnvironmentConfigOutputReference = exports.GkeonpremBareMetalClusterNodeConfigOutputReference = exports.GkeonpremBareMetalClusterNodeAccessConfigOutputReference = exports.GkeonpremBareMetalClusterNetworkConfigOutputReference = exports.GkeonpremBareMetalClusterNetworkConfigSrIovConfigOutputReference = exports.GkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfigOutputReference = void 0; exports.gkeonpremBareMetalClusterFleetToTerraform = gkeonpremBareMetalClusterFleetToTerraform; exports.gkeonpremBareMetalClusterFleetToHclTerraform = gkeonpremBareMetalClusterFleetToHclTerraform; exports.gkeonpremBareMetalClusterStatusConditionsToTerraform = gkeonpremBareMetalClusterStatusConditionsToTerraform; exports.gkeonpremBareMetalClusterStatusConditionsToHclTerraform = gkeonpremBareMetalClusterStatusConditionsToHclTerraform; exports.gkeonpremBareMetalClusterStatusToTerraform = gkeonpremBareMetalClusterStatusToTerraform; exports.gkeonpremBareMetalClusterStatusToHclTerraform = gkeonpremBareMetalClusterStatusToHclTerraform; exports.gkeonpremBareMetalClusterValidationCheckStatusResultToTerraform = gkeonpremBareMetalClusterValidationCheckStatusResultToTerraform; exports.gkeonpremBareMetalClusterValidationCheckStatusResultToHclTerraform = gkeonpremBareMetalClusterValidationCheckStatusResultToHclTerraform; exports.gkeonpremBareMetalClusterValidationCheckStatusToTerraform = gkeonpremBareMetalClusterValidationCheckStatusToTerraform; exports.gkeonpremBareMetalClusterValidationCheckStatusToHclTerraform = gkeonpremBareMetalClusterValidationCheckStatusToHclTerraform; exports.gkeonpremBareMetalClusterValidationCheckToTerraform = gkeonpremBareMetalClusterValidationCheckToTerraform; exports.gkeonpremBareMetalClusterValidationCheckToHclTerraform = gkeonpremBareMetalClusterValidationCheckToHclTerraform; exports.gkeonpremBareMetalClusterBinaryAuthorizationToTerraform = gkeonpremBareMetalClusterBinaryAuthorizationToTerraform; exports.gkeonpremBareMetalClusterBinaryAuthorizationToHclTerraform = gkeonpremBareMetalClusterBinaryAuthorizationToHclTerraform; exports.gkeonpremBareMetalClusterClusterOperationsToTerraform = gkeonpremBareMetalClusterClusterOperationsToTerraform; exports.gkeonpremBareMetalClusterClusterOperationsToHclTerraform = gkeonpremBareMetalClusterClusterOperationsToHclTerraform; exports.gkeonpremBareMetalClusterControlPlaneApiServerArgsToTerraform = gkeonpremBareMetalClusterControlPlaneApiServerArgsToTerraform; exports.gkeonpremBareMetalClusterControlPlaneApiServerArgsToHclTerraform = gkeonpremBareMetalClusterControlPlaneApiServerArgsToHclTerraform; exports.gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsToTerraform = gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsToTerraform; exports.gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsToHclTerraform = gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigNodeConfigsToHclTerraform; exports.gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsToTerraform = gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsToTerraform; exports.gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsToHclTerraform = gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigTaintsToHclTerraform; exports.gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigToTerraform = gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigToTerraform; exports.gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigToHclTerraform = gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigNodePoolConfigToHclTerraform; exports.gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigToTerraform = gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigToTerraform; exports.gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigToHclTerraform = gkeonpremBareMetalClusterControlPlaneControlPlaneNodePoolConfigToHclTerraform; exports.gkeonpremBareMetalClusterControlPlaneToTerraform = gkeonpremBareMetalClusterControlPlaneToTerraform; exports.gkeonpremBareMetalClusterControlPlaneToHclTerraform = gkeonpremBareMetalClusterControlPlaneToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsToTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsToHclTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigAddressPoolsToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsToTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsToHclTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigBgpPeerConfigsToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfigToTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfigToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfigToHclTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigKubeletConfigToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsToTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsToHclTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsToTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsToHclTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigToTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigToHclTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigNodePoolConfigToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigToTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigToHclTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigLoadBalancerNodePoolConfigToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigToTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerBgpLbConfigToHclTerraform = gkeonpremBareMetalClusterLoadBalancerBgpLbConfigToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerManualLbConfigToTerraform = gkeonpremBareMetalClusterLoadBalancerManualLbConfigToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerManualLbConfigToHclTerraform = gkeonpremBareMetalClusterLoadBalancerManualLbConfigToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsToTerraform = gkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsToHclTerraform = gkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsToTerraform = gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsToHclTerraform = gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigNodeConfigsToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsToTerraform = gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsToHclTerraform = gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigTaintsToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigToTerraform = gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigToHclTerraform = gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigNodePoolConfigToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigToTerraform = gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigToHclTerraform = gkeonpremBareMetalClusterLoadBalancerMetalLbConfigLoadBalancerNodePoolConfigToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerMetalLbConfigToTerraform = gkeonpremBareMetalClusterLoadBalancerMetalLbConfigToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerMetalLbConfigToHclTerraform = gkeonpremBareMetalClusterLoadBalancerMetalLbConfigToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerPortConfigToTerraform = gkeonpremBareMetalClusterLoadBalancerPortConfigToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerPortConfigToHclTerraform = gkeonpremBareMetalClusterLoadBalancerPortConfigToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerVipConfigToTerraform = gkeonpremBareMetalClusterLoadBalancerVipConfigToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerVipConfigToHclTerraform = gkeonpremBareMetalClusterLoadBalancerVipConfigToHclTerraform; exports.gkeonpremBareMetalClusterLoadBalancerToTerraform = gkeonpremBareMetalClusterLoadBalancerToTerraform; exports.gkeonpremBareMetalClusterLoadBalancerToHclTerraform = gkeonpremBareMetalClusterLoadBalancerToHclTerraform; exports.gkeonpremBareMetalClusterMaintenanceConfigToTerraform = gkeonpremBareMetalClusterMaintenanceConfigToTerraform; exports.gkeonpremBareMetalClusterMaintenanceConfigToHclTerraform = gkeonpremBareMetalClusterMaintenanceConfigToHclTerraform; exports.gkeonpremBareMetalClusterNetworkConfigIslandModeCidrToTerraform = gkeonpremBareMetalClusterNetworkConfigIslandModeCidrToTerraform; exports.gkeonpremBareMetalClusterNetworkConfigIslandModeCidrToHclTerraform = gkeonpremBareMetalClusterNetworkConfigIslandModeCidrToHclTerraform; exports.gkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfigToTerraform = gkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfigToTerraform; exports.gkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfigToHclTerraform = gkeonpremBareMetalClusterNetworkConfigMultipleNetworkInterfacesConfigToHclTerraform; exports.gkeonpremBareMetalClusterNetworkConfigSrIovConfigToTerraform = gkeonpremBareMetalClusterNetworkConfigSrIovConfigToTerraform; exports.gkeonpremBareMetalClusterNetworkConfigSrIovConfigToHclTerraform = gkeonpremBareMetalClusterNetworkConfigSrIovConfigToHclTerraform; exports.gkeonpremBareMetalClusterNetworkConfigToTerraform = gkeonpremBareMetalClusterNetworkConfigToTerraform; exports.gkeonpremBareMetalClusterNetworkConfigToHclTerraform = gkeonpremBareMetalClusterNetworkConfigToHclTerraform; exports.gkeonpremBareMetalClusterNodeAccessConfigToTerraform = gkeonpremBareMetalClusterNodeAccessConfigToTerraform; exports.gkeonpremBareMetalClusterNodeAccessConfigToHclTerraform = gkeonpremBareMetalClusterNodeAccessConfigToHclTerraform; exports.gkeonpremBareMetalClusterNodeConfigToTerraform = gkeonpremBareMetalClusterNodeConfigToTerraform; exports.gkeonpremBareMetalClusterNodeConfigToHclTerraform = gkeonpremBareMetalClusterNodeConfigToHclTerraform; exports.gkeonpremBareMetalClusterOsEnvironmentConfigToTerraform = gkeonpremBareMetalClusterOsEnvironmentConfigToTerraform; exports.gkeonpremBareMetalClusterOsEnvironmentConfigToHclTerraform = gkeonpremBareMetalClusterOsEnvironmentConfigToHclTerraform; exports.gkeonpremBareMetalClusterProxyToTerraform = gkeonpremBareMetalClusterProxyToTerraform; exports.gkeonpremBareMetalClusterProxyToHclTerraform = gkeonpremBareMetalClusterProxyToHclTerraform; exports.gkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersToTerraform = gkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersToTerraform; exports.gkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersToHclTerraform = gkeonpremBareMetalClusterSecurityConfigAuthorizationAdminUsersToHclTerraform; exports.gkeonpremBareMetalClusterSecurityConfigAuthorizationToTerraform = gkeonpremBareMetalClusterSecurityConfigAuthorizationToTerraform; exports.gkeonpremBareMetalClusterSecurityConfigAuthorizationToHclTerraform = gkeonpremBareMetalClusterSecurityConfigAuthorizationToHclTerraform; exports.gkeonpremBareMetalClusterSecurityConfigToTerraform = gkeonpremBareMetalClusterSecurityConfigToTerraform; exports.gkeonpremBareMetalClusterSecurityConfigToHclTerraform = gkeonpremBareMetalClusterSecurityConfigToHclTerraform; exports.gkeonpremBareMetalClusterStorageLvpNodeMountsConfigToTerraform = gkeonpremBareMetalClusterStorageLvpNodeMountsConfigToTerraform; exports.gkeonpremBareMetalClusterStorageLvpNodeMountsConfigToHclTerraform = gkeonpremBareMetalClusterStorageLvpNodeMountsConfigToHclTerraform; exports.gkeonpremBareMetalClusterStorageLvpShareConfigLvpConfigToTerraform = gkeonpremBareMetalClusterStorageLvpShareConfigLvpConfigToTerraform; exports.gkeonpremBareMetalClusterStorageLvpShareConfigLvpConfigToHclTerraform = gkeonpremBareMetalClusterStorageLvpShareConfigLvpConfigToHclTerraform; exports.gkeonpremBareMetalClusterStorageLvpShareConfigToTerraform = gkeonpremBareMetalClusterStorageLvpShareConfigToTerraform; exports.gkeonpremBareMetalClusterStorageLvpShareConfigToHclTerraform = gkeonpremBareMetalClusterStorageLvpShareConfigToHclTerraform; exports.gkeonpremBareMetalClusterStorageToTerraform = gkeonpremBareMetalClusterStorageToTerraform; exports.gkeonpremBareMetalClusterStorageToHclTerraform = gkeonpremBareMetalClusterStorageToHclTerraform; exports.gkeonpremBareMetalClusterTimeoutsToTerraform = gkeonpremBareMetalClusterTimeoutsToTerraform; exports.gkeonpremBareMetalClusterTimeoutsToHclTerraform = gkeonpremBareMetalClusterTimeoutsToHclTerraform; exports.gkeonpremBareMetalClusterUpgradePolicyToTerraform = gkeonpremBareMetalClusterUpgradePolicyToTerraform; exports.gkeonpremBareMetalClusterUpgradePolicyToHclTerraform = gkeonpremBareMetalClusterUpgradePolicyToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function gkeonpremBareMetalClusterFleetToTerraform(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 {}; } function gkeonpremBareMetalClusterFleetToHclTerraform(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 = {}; return attrs; } class GkeonpremBareMetalClusterFleetOutputReference 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() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // membership - computed: true, optional: false, required: false get membership() { return this.getStringAttribute('membership'); } } exports.GkeonpremBareMetalClusterFleetOutputReference = GkeonpremBareMetalClusterFleetOutputReference; _a = JSII_RTTI_SYMBOL_1; GkeonpremBareMetalClusterFleetOutputReference[_a] = { fqn: "@cdktf/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterFleetOutputReference", version: "14.35.1" }; class GkeonpremBareMetalClusterFleetList 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 GkeonpremBareMetalClusterFleetOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.GkeonpremBareMetalClusterFleetList = GkeonpremBareMetalClusterFleetList; _b = JSII_RTTI_SYMBOL_1; GkeonpremBareMetalClusterFleetList[_b] = { fqn: "@cdktf/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterFleetList", version: "14.35.1" }; function gkeonpremBareMetalClusterStatusConditionsToTerraform(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 {}; } function gkeonpremBareMetalClusterStatusConditionsToHclTerraform(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 = {}; return attrs; } class GkeonpremBareMetalClusterStatusConditionsOutputReference 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() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // last_transition_time - computed: true, optional: false, required: false get lastTransitionTime() { return this.getStringAttribute('last_transition_time'); } // message - computed: true, optional: false, required: false get message() { return this.getStringAttribute('message'); } // reason - computed: true, optional: false, required: false get reason() { return this.getStringAttribute('reason'); } // state - computed: true, optional: false, required: false get state() { return this.getStringAttribute('state'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.GkeonpremBareMetalClusterStatusConditionsOutputReference = GkeonpremBareMetalClusterStatusConditionsOutputReference; _c = JSII_RTTI_SYMBOL_1; GkeonpremBareMetalClusterStatusConditionsOutputReference[_c] = { fqn: "@cdktf/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusConditionsOutputReference", version: "14.35.1" }; class GkeonpremBareMetalClusterStatusConditionsList 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 GkeonpremBareMetalClusterStatusConditionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.GkeonpremBareMetalClusterStatusConditionsList = GkeonpremBareMetalClusterStatusConditionsList; _d = JSII_RTTI_SYMBOL_1; GkeonpremBareMetalClusterStatusConditionsList[_d] = { fqn: "@cdktf/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusConditionsList", version: "14.35.1" }; function gkeonpremBareMetalClusterStatusToTerraform(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 {}; } function gkeonpremBareMetalClusterStatusToHclTerraform(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 = {}; return attrs; } class GkeonpremBareMetalClusterStatusOutputReference 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; // conditions - computed: true, optional: false, required: false this._conditions = new GkeonpremBareMetalClusterStatusConditionsList(this, "conditions", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get conditions() { return this._conditions; } // error_message - computed: true, optional: false, required: false get errorMessage() { return this.getStringAttribute('error_message'); } } exports.GkeonpremBareMetalClusterStatusOutputReference = GkeonpremBareMetalClusterStatusOutputReference; _e = JSII_RTTI_SYMBOL_1; GkeonpremBareMetalClusterStatusOutputReference[_e] = { fqn: "@cdktf/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusOutputReference", version: "14.35.1" }; class GkeonpremBareMetalClusterStatusList 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 GkeonpremBareMetalClusterStatusOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.GkeonpremBareMetalClusterStatusList = GkeonpremBareMetalClusterStatusList; _f = JSII_RTTI_SYMBOL_1; GkeonpremBareMetalClusterStatusList[_f] = { fqn: "@cdktf/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterStatusList", version: "14.35.1" }; function gkeonpremBareMetalClusterValidationCheckStatusResultToTerraform(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 {}; } function gkeonpremBareMetalClusterValidationCheckStatusResultToHclTerraform(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 = {}; return attrs; } class GkeonpremBareMetalClusterValidationCheckStatusResultOutputReference 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() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // category - computed: true, optional: false, required: false get category() { return this.getStringAttribute('category'); } // description - computed: true, optional: false, required: false get description() { return this.getStringAttribute('description'); } // details - computed: true, optional: false, required: false get details() { return this.getStringAttribute('details'); } // options - computed: true, optional: false, required: false get options() { return this.getStringAttribute('options'); } // reason - computed: true, optional: false, required: false get reason() { return this.getStringAttribute('reason'); } } exports.GkeonpremBareMetalClusterValidationCheckStatusResultOutputReference = GkeonpremBareMetalClusterValidationCheckStatusResultOutputReference; _g = JSII_RTTI_SYMBOL_1; GkeonpremBareMetalClusterValidationCheckStatusResultOutputReference[_g] = { fqn: "@cdktf/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusResultOutputReference", version: "14.35.1" }; class GkeonpremBareMetalClusterValidationCheckStatusResultList 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 GkeonpremBareMetalClusterValidationCheckStatusResultOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.GkeonpremBareMetalClusterValidationCheckStatusResultList = GkeonpremBareMetalClusterValidationCheckStatusResultList; _h = JSII_RTTI_SYMBOL_1; GkeonpremBareMetalClusterValidationCheckStatusResultList[_h] = { fqn: "@cdktf/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusResultList", version: "14.35.1" }; function gkeonpremBareMetalClusterValidationCheckStatusToTerraform(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 {}; } function gkeonpremBareMetalClusterValidationCheckStatusToHclTerraform(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 = {}; return attrs; } class GkeonpremBareMetalClusterValidationCheckStatusOutputReference 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; // result - computed: true, optional: false, required: false this._result = new GkeonpremBareMetalClusterValidationCheckStatusResultList(this, "result", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get result() { return this._result; } } exports.GkeonpremBareMetalClusterValidationCheckStatusOutputReference = GkeonpremBareMetalClusterValidationCheckStatusOutputReference; _j = JSII_RTTI_SYMBOL_1; GkeonpremBareMetalClusterValidationCheckStatusOutputReference[_j] = { fqn: "@cdktf/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusOutputReference", version: "14.35.1" }; class GkeonpremBareMetalClusterValidationCheckStatusList 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 GkeonpremBareMetalClusterValidationCheckStatusOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.GkeonpremBareMetalClusterValidationCheckStatusList = GkeonpremBareMetalClusterValidationCheckStatusList; _k = JSII_RTTI_SYMBOL_1; GkeonpremBareMetalClusterValidationCheckStatusList[_k] = { fqn: "@cdktf/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckStatusList", version: "14.35.1" }; function gkeonpremBareMetalClusterValidationCheckToTerraform(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 {}; } function gkeonpremBareMetalClusterValidationCheckToHclTerraform(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 = {}; return attrs; } class GkeonpremBareMetalClusterValidationCheckOutputReference 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; // status - computed: true, optional: false, required: false this._status = new GkeonpremBareMetalClusterValidationCheckStatusList(this, "status", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // options - computed: true, optional: false, required: false get options() { return this.getStringAttribute('options'); } // scenario - computed: true, optional: false, required: false get scenario() { return this.getStringAttribute('scenario'); } get status() { return this._status; } } exports.GkeonpremBareMetalClusterValidationCheckOutputReference = GkeonpremBareMetalClusterValidationCheckOutputReference; _l = JSII_RTTI_SYMBOL_1; GkeonpremBareMetalClusterValidationCheckOutputReference[_l] = { fqn: "@cdktf/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckOutputReference", version: "14.35.1" }; class GkeonpremBareMetalClusterValidationCheckList 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 GkeonpremBareMetalClusterValidationCheckOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.GkeonpremBareMetalClusterValidationCheckList = GkeonpremBareMetalClusterValidationCheckList; _m = JSII_RTTI_SYMBOL_1; GkeonpremBareMetalClusterValidationCheckList[_m] = { fqn: "@cdktf/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterValidationCheckList", version: "14.35.1" }; function gkeonpremBareMetalClusterBinaryAuthorizationToTerraform(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 { evaluation_mode: cdktf.stringToTerraform(struct.evaluationMode), }; } function gkeonpremBareMetalClusterBinaryAuthorizationToHclTerraform(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 = { evaluation_mode: { value: cdktf.stringToHclTerraform(struct.evaluationMode), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class GkeonpremBareMetalClusterBinaryAuthorizationOutputReference 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._evaluationMode !== undefined) { hasAnyValues = true; internalValueResult.evaluationMode = this._evaluationMode; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._evaluationMode = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._evaluationMode = value.evaluationMode; } } get evaluationMode() { return this.getStringAttribute('evaluation_mode'); } set evaluationMode(value) { this._evaluationMode = value; } resetEvaluationMode() { this._evaluationMode = undefined; } // Temporarily expose input value. Use with caution. get evaluationModeInput() { return this._evaluationMode; } } exports.GkeonpremBareMetalClusterBinaryAuthorizationOutputReference = GkeonpremBareMetalClusterBinaryAuthorizationOutputReference; _o = JSII_RTTI_SYMBOL_1; GkeonpremBareMetalClusterBinaryAuthorizationOutputReference[_o] = { fqn: "@cdktf/provider-google.gkeonpremBareMetalCluster.GkeonpremBareMetalClusterBinaryAuthorizationOutputReference", version: "14.35.1" }; function gkeonpremBareMetalClusterClusterOperationsToTerraform(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 { enable_application_logs: cdktf.booleanToTerraform(struct.enableApplicationLogs), }; } function gkeonpremBareMetalClusterClusterOperationsToHclTerraform(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 = { enable_application_logs: { value: cdktf.booleanToHclTerraform(struct.enableApplicationLogs), isBlock: false, type: "simple", storageClassType: "boolean", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class GkeonpremBareMetalClusterClusterOperationsOutputReference 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._enableApplicationLogs !== undefined) { hasAnyValues = true; internalValueResult.enableApplicationLogs = this._enableApplicationLogs; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._enableApplicationLogs = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._enableApplicationLogs = value.enableApplicationLogs; } } get enableApplicationLogs() { return this.getBooleanAttribute('enable_application_logs'); } set enableApplicationLogs(value) { this._enableApplicationLogs = value; } resetEnableApplicatio