@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
730 lines • 933 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43;
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