@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
892 lines • 634 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GkeonpremVmwareClusterDataplaneV2OutputReference = exports.gkeonpremVmwareClusterDataplaneV2ToHclTerraform = exports.gkeonpremVmwareClusterDataplaneV2ToTerraform = exports.GkeonpremVmwareClusterControlPlaneNodeOutputReference = exports.gkeonpremVmwareClusterControlPlaneNodeToHclTerraform = exports.gkeonpremVmwareClusterControlPlaneNodeToTerraform = exports.GkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference = exports.gkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigToHclTerraform = exports.gkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigToTerraform = exports.GkeonpremVmwareClusterControlPlaneNodeVsphereConfigList = exports.GkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference = exports.gkeonpremVmwareClusterControlPlaneNodeVsphereConfigToHclTerraform = exports.gkeonpremVmwareClusterControlPlaneNodeVsphereConfigToTerraform = exports.GkeonpremVmwareClusterAutoRepairConfigOutputReference = exports.gkeonpremVmwareClusterAutoRepairConfigToHclTerraform = exports.gkeonpremVmwareClusterAutoRepairConfigToTerraform = exports.GkeonpremVmwareClusterAuthorizationOutputReference = exports.gkeonpremVmwareClusterAuthorizationToHclTerraform = exports.gkeonpremVmwareClusterAuthorizationToTerraform = exports.GkeonpremVmwareClusterAuthorizationAdminUsersList = exports.GkeonpremVmwareClusterAuthorizationAdminUsersOutputReference = exports.gkeonpremVmwareClusterAuthorizationAdminUsersToHclTerraform = exports.gkeonpremVmwareClusterAuthorizationAdminUsersToTerraform = exports.GkeonpremVmwareClusterAntiAffinityGroupsOutputReference = exports.gkeonpremVmwareClusterAntiAffinityGroupsToHclTerraform = exports.gkeonpremVmwareClusterAntiAffinityGroupsToTerraform = exports.GkeonpremVmwareClusterValidationCheckList = exports.GkeonpremVmwareClusterValidationCheckOutputReference = exports.gkeonpremVmwareClusterValidationCheckToHclTerraform = exports.gkeonpremVmwareClusterValidationCheckToTerraform = exports.GkeonpremVmwareClusterValidationCheckStatusList = exports.GkeonpremVmwareClusterValidationCheckStatusOutputReference = exports.gkeonpremVmwareClusterValidationCheckStatusToHclTerraform = exports.gkeonpremVmwareClusterValidationCheckStatusToTerraform = exports.GkeonpremVmwareClusterValidationCheckStatusResultList = exports.GkeonpremVmwareClusterValidationCheckStatusResultOutputReference = exports.gkeonpremVmwareClusterValidationCheckStatusResultToHclTerraform = exports.gkeonpremVmwareClusterValidationCheckStatusResultToTerraform = exports.GkeonpremVmwareClusterStatusList = exports.GkeonpremVmwareClusterStatusOutputReference = exports.gkeonpremVmwareClusterStatusToHclTerraform = exports.gkeonpremVmwareClusterStatusToTerraform = exports.GkeonpremVmwareClusterStatusConditionsList = exports.GkeonpremVmwareClusterStatusConditionsOutputReference = exports.gkeonpremVmwareClusterStatusConditionsToHclTerraform = exports.gkeonpremVmwareClusterStatusConditionsToTerraform = exports.GkeonpremVmwareClusterFleetList = exports.GkeonpremVmwareClusterFleetOutputReference = exports.gkeonpremVmwareClusterFleetToHclTerraform = exports.gkeonpremVmwareClusterFleetToTerraform = void 0;
exports.gkeonpremVmwareClusterStorageToTerraform = exports.GkeonpremVmwareClusterNetworkConfigOutputReference = exports.gkeonpremVmwareClusterNetworkConfigToHclTerraform = exports.gkeonpremVmwareClusterNetworkConfigToTerraform = exports.GkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference = exports.gkeonpremVmwareClusterNetworkConfigStaticIpConfigToHclTerraform = exports.gkeonpremVmwareClusterNetworkConfigStaticIpConfigToTerraform = exports.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList = exports.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference = exports.gkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksToHclTerraform = exports.gkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksToTerraform = exports.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList = exports.GkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference = exports.gkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsToHclTerraform = exports.gkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsToTerraform = exports.GkeonpremVmwareClusterNetworkConfigHostConfigOutputReference = exports.gkeonpremVmwareClusterNetworkConfigHostConfigToHclTerraform = exports.gkeonpremVmwareClusterNetworkConfigHostConfigToTerraform = exports.GkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference = exports.gkeonpremVmwareClusterNetworkConfigDhcpIpConfigToHclTerraform = exports.gkeonpremVmwareClusterNetworkConfigDhcpIpConfigToTerraform = exports.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference = exports.gkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigToHclTerraform = exports.gkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigToTerraform = exports.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference = exports.gkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockToHclTerraform = exports.gkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockToTerraform = exports.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList = exports.GkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference = exports.gkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsToHclTerraform = exports.gkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsToTerraform = exports.GkeonpremVmwareClusterLoadBalancerOutputReference = exports.gkeonpremVmwareClusterLoadBalancerToHclTerraform = exports.gkeonpremVmwareClusterLoadBalancerToTerraform = exports.GkeonpremVmwareClusterLoadBalancerVipConfigOutputReference = exports.gkeonpremVmwareClusterLoadBalancerVipConfigToHclTerraform = exports.gkeonpremVmwareClusterLoadBalancerVipConfigToTerraform = exports.GkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference = exports.gkeonpremVmwareClusterLoadBalancerMetalLbConfigToHclTerraform = exports.gkeonpremVmwareClusterLoadBalancerMetalLbConfigToTerraform = exports.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList = exports.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference = exports.gkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsToHclTerraform = exports.gkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsToTerraform = exports.GkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference = exports.gkeonpremVmwareClusterLoadBalancerManualLbConfigToHclTerraform = exports.gkeonpremVmwareClusterLoadBalancerManualLbConfigToTerraform = exports.GkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference = exports.gkeonpremVmwareClusterLoadBalancerF5ConfigToHclTerraform = exports.gkeonpremVmwareClusterLoadBalancerF5ConfigToTerraform = void 0;
exports.GkeonpremVmwareCluster = exports.GkeonpremVmwareClusterVcenterOutputReference = exports.gkeonpremVmwareClusterVcenterToHclTerraform = exports.gkeonpremVmwareClusterVcenterToTerraform = exports.GkeonpremVmwareClusterUpgradePolicyOutputReference = exports.gkeonpremVmwareClusterUpgradePolicyToHclTerraform = exports.gkeonpremVmwareClusterUpgradePolicyToTerraform = exports.GkeonpremVmwareClusterTimeoutsOutputReference = exports.gkeonpremVmwareClusterTimeoutsToHclTerraform = exports.gkeonpremVmwareClusterTimeoutsToTerraform = exports.GkeonpremVmwareClusterStorageOutputReference = exports.gkeonpremVmwareClusterStorageToHclTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function gkeonpremVmwareClusterFleetToTerraform(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 {};
}
exports.gkeonpremVmwareClusterFleetToTerraform = gkeonpremVmwareClusterFleetToTerraform;
function gkeonpremVmwareClusterFleetToHclTerraform(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;
}
exports.gkeonpremVmwareClusterFleetToHclTerraform = gkeonpremVmwareClusterFleetToHclTerraform;
class GkeonpremVmwareClusterFleetOutputReference 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.GkeonpremVmwareClusterFleetOutputReference = GkeonpremVmwareClusterFleetOutputReference;
_a = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterFleetOutputReference[_a] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterFleetOutputReference", version: "14.12.0" };
class GkeonpremVmwareClusterFleetList 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 GkeonpremVmwareClusterFleetOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.GkeonpremVmwareClusterFleetList = GkeonpremVmwareClusterFleetList;
_b = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterFleetList[_b] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterFleetList", version: "14.12.0" };
function gkeonpremVmwareClusterStatusConditionsToTerraform(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 {};
}
exports.gkeonpremVmwareClusterStatusConditionsToTerraform = gkeonpremVmwareClusterStatusConditionsToTerraform;
function gkeonpremVmwareClusterStatusConditionsToHclTerraform(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;
}
exports.gkeonpremVmwareClusterStatusConditionsToHclTerraform = gkeonpremVmwareClusterStatusConditionsToHclTerraform;
class GkeonpremVmwareClusterStatusConditionsOutputReference 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.GkeonpremVmwareClusterStatusConditionsOutputReference = GkeonpremVmwareClusterStatusConditionsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterStatusConditionsOutputReference[_c] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusConditionsOutputReference", version: "14.12.0" };
class GkeonpremVmwareClusterStatusConditionsList 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 GkeonpremVmwareClusterStatusConditionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.GkeonpremVmwareClusterStatusConditionsList = GkeonpremVmwareClusterStatusConditionsList;
_d = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterStatusConditionsList[_d] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusConditionsList", version: "14.12.0" };
function gkeonpremVmwareClusterStatusToTerraform(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 {};
}
exports.gkeonpremVmwareClusterStatusToTerraform = gkeonpremVmwareClusterStatusToTerraform;
function gkeonpremVmwareClusterStatusToHclTerraform(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;
}
exports.gkeonpremVmwareClusterStatusToHclTerraform = gkeonpremVmwareClusterStatusToHclTerraform;
class GkeonpremVmwareClusterStatusOutputReference 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 GkeonpremVmwareClusterStatusConditionsList(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.GkeonpremVmwareClusterStatusOutputReference = GkeonpremVmwareClusterStatusOutputReference;
_e = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterStatusOutputReference[_e] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusOutputReference", version: "14.12.0" };
class GkeonpremVmwareClusterStatusList 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 GkeonpremVmwareClusterStatusOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.GkeonpremVmwareClusterStatusList = GkeonpremVmwareClusterStatusList;
_f = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterStatusList[_f] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterStatusList", version: "14.12.0" };
function gkeonpremVmwareClusterValidationCheckStatusResultToTerraform(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 {};
}
exports.gkeonpremVmwareClusterValidationCheckStatusResultToTerraform = gkeonpremVmwareClusterValidationCheckStatusResultToTerraform;
function gkeonpremVmwareClusterValidationCheckStatusResultToHclTerraform(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;
}
exports.gkeonpremVmwareClusterValidationCheckStatusResultToHclTerraform = gkeonpremVmwareClusterValidationCheckStatusResultToHclTerraform;
class GkeonpremVmwareClusterValidationCheckStatusResultOutputReference 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.GkeonpremVmwareClusterValidationCheckStatusResultOutputReference = GkeonpremVmwareClusterValidationCheckStatusResultOutputReference;
_g = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterValidationCheckStatusResultOutputReference[_g] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusResultOutputReference", version: "14.12.0" };
class GkeonpremVmwareClusterValidationCheckStatusResultList 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 GkeonpremVmwareClusterValidationCheckStatusResultOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.GkeonpremVmwareClusterValidationCheckStatusResultList = GkeonpremVmwareClusterValidationCheckStatusResultList;
_h = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterValidationCheckStatusResultList[_h] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusResultList", version: "14.12.0" };
function gkeonpremVmwareClusterValidationCheckStatusToTerraform(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 {};
}
exports.gkeonpremVmwareClusterValidationCheckStatusToTerraform = gkeonpremVmwareClusterValidationCheckStatusToTerraform;
function gkeonpremVmwareClusterValidationCheckStatusToHclTerraform(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;
}
exports.gkeonpremVmwareClusterValidationCheckStatusToHclTerraform = gkeonpremVmwareClusterValidationCheckStatusToHclTerraform;
class GkeonpremVmwareClusterValidationCheckStatusOutputReference 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 GkeonpremVmwareClusterValidationCheckStatusResultList(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.GkeonpremVmwareClusterValidationCheckStatusOutputReference = GkeonpremVmwareClusterValidationCheckStatusOutputReference;
_j = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterValidationCheckStatusOutputReference[_j] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusOutputReference", version: "14.12.0" };
class GkeonpremVmwareClusterValidationCheckStatusList 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 GkeonpremVmwareClusterValidationCheckStatusOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.GkeonpremVmwareClusterValidationCheckStatusList = GkeonpremVmwareClusterValidationCheckStatusList;
_k = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterValidationCheckStatusList[_k] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckStatusList", version: "14.12.0" };
function gkeonpremVmwareClusterValidationCheckToTerraform(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 {};
}
exports.gkeonpremVmwareClusterValidationCheckToTerraform = gkeonpremVmwareClusterValidationCheckToTerraform;
function gkeonpremVmwareClusterValidationCheckToHclTerraform(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;
}
exports.gkeonpremVmwareClusterValidationCheckToHclTerraform = gkeonpremVmwareClusterValidationCheckToHclTerraform;
class GkeonpremVmwareClusterValidationCheckOutputReference 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 GkeonpremVmwareClusterValidationCheckStatusList(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.GkeonpremVmwareClusterValidationCheckOutputReference = GkeonpremVmwareClusterValidationCheckOutputReference;
_l = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterValidationCheckOutputReference[_l] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckOutputReference", version: "14.12.0" };
class GkeonpremVmwareClusterValidationCheckList 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 GkeonpremVmwareClusterValidationCheckOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.GkeonpremVmwareClusterValidationCheckList = GkeonpremVmwareClusterValidationCheckList;
_m = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterValidationCheckList[_m] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterValidationCheckList", version: "14.12.0" };
function gkeonpremVmwareClusterAntiAffinityGroupsToTerraform(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 {
aag_config_disabled: cdktf.booleanToTerraform(struct.aagConfigDisabled),
};
}
exports.gkeonpremVmwareClusterAntiAffinityGroupsToTerraform = gkeonpremVmwareClusterAntiAffinityGroupsToTerraform;
function gkeonpremVmwareClusterAntiAffinityGroupsToHclTerraform(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 = {
aag_config_disabled: {
value: cdktf.booleanToHclTerraform(struct.aagConfigDisabled),
isBlock: false,
type: "simple",
storageClassType: "boolean",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.gkeonpremVmwareClusterAntiAffinityGroupsToHclTerraform = gkeonpremVmwareClusterAntiAffinityGroupsToHclTerraform;
class GkeonpremVmwareClusterAntiAffinityGroupsOutputReference 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._aagConfigDisabled !== undefined) {
hasAnyValues = true;
internalValueResult.aagConfigDisabled = this._aagConfigDisabled;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._aagConfigDisabled = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._aagConfigDisabled = value.aagConfigDisabled;
}
}
get aagConfigDisabled() {
return this.getBooleanAttribute('aag_config_disabled');
}
set aagConfigDisabled(value) {
this._aagConfigDisabled = value;
}
// Temporarily expose input value. Use with caution.
get aagConfigDisabledInput() {
return this._aagConfigDisabled;
}
}
exports.GkeonpremVmwareClusterAntiAffinityGroupsOutputReference = GkeonpremVmwareClusterAntiAffinityGroupsOutputReference;
_o = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterAntiAffinityGroupsOutputReference[_o] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAntiAffinityGroupsOutputReference", version: "14.12.0" };
function gkeonpremVmwareClusterAuthorizationAdminUsersToTerraform(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 {
username: cdktf.stringToTerraform(struct.username),
};
}
exports.gkeonpremVmwareClusterAuthorizationAdminUsersToTerraform = gkeonpremVmwareClusterAuthorizationAdminUsersToTerraform;
function gkeonpremVmwareClusterAuthorizationAdminUsersToHclTerraform(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 = {
username: {
value: cdktf.stringToHclTerraform(struct.username),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.gkeonpremVmwareClusterAuthorizationAdminUsersToHclTerraform = gkeonpremVmwareClusterAuthorizationAdminUsersToHclTerraform;
class GkeonpremVmwareClusterAuthorizationAdminUsersOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._username !== undefined) {
hasAnyValues = true;
internalValueResult.username = this._username;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._username = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._username = value.username;
}
}
get username() {
return this.getStringAttribute('username');
}
set username(value) {
this._username = value;
}
// Temporarily expose input value. Use with caution.
get usernameInput() {
return this._username;
}
}
exports.GkeonpremVmwareClusterAuthorizationAdminUsersOutputReference = GkeonpremVmwareClusterAuthorizationAdminUsersOutputReference;
_p = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterAuthorizationAdminUsersOutputReference[_p] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationAdminUsersOutputReference", version: "14.12.0" };
class GkeonpremVmwareClusterAuthorizationAdminUsersList 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 GkeonpremVmwareClusterAuthorizationAdminUsersOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.GkeonpremVmwareClusterAuthorizationAdminUsersList = GkeonpremVmwareClusterAuthorizationAdminUsersList;
_q = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterAuthorizationAdminUsersList[_q] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationAdminUsersList", version: "14.12.0" };
function gkeonpremVmwareClusterAuthorizationToTerraform(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 {
admin_users: cdktf.listMapper(gkeonpremVmwareClusterAuthorizationAdminUsersToTerraform, true)(struct.adminUsers),
};
}
exports.gkeonpremVmwareClusterAuthorizationToTerraform = gkeonpremVmwareClusterAuthorizationToTerraform;
function gkeonpremVmwareClusterAuthorizationToHclTerraform(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 = {
admin_users: {
value: cdktf.listMapperHcl(gkeonpremVmwareClusterAuthorizationAdminUsersToHclTerraform, true)(struct.adminUsers),
isBlock: true,
type: "list",
storageClassType: "GkeonpremVmwareClusterAuthorizationAdminUsersList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.gkeonpremVmwareClusterAuthorizationToHclTerraform = gkeonpremVmwareClusterAuthorizationToHclTerraform;
class GkeonpremVmwareClusterAuthorizationOutputReference 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;
// admin_users - computed: false, optional: true, required: false
this._adminUsers = new GkeonpremVmwareClusterAuthorizationAdminUsersList(this, "admin_users", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._adminUsers?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.adminUsers = this._adminUsers?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._adminUsers.internalValue = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._adminUsers.internalValue = value.adminUsers;
}
}
get adminUsers() {
return this._adminUsers;
}
putAdminUsers(value) {
this._adminUsers.internalValue = value;
}
resetAdminUsers() {
this._adminUsers.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get adminUsersInput() {
return this._adminUsers.internalValue;
}
}
exports.GkeonpremVmwareClusterAuthorizationOutputReference = GkeonpremVmwareClusterAuthorizationOutputReference;
_r = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterAuthorizationOutputReference[_r] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAuthorizationOutputReference", version: "14.12.0" };
function gkeonpremVmwareClusterAutoRepairConfigToTerraform(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 {
enabled: cdktf.booleanToTerraform(struct.enabled),
};
}
exports.gkeonpremVmwareClusterAutoRepairConfigToTerraform = gkeonpremVmwareClusterAutoRepairConfigToTerraform;
function gkeonpremVmwareClusterAutoRepairConfigToHclTerraform(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 = {
enabled: {
value: cdktf.booleanToHclTerraform(struct.enabled),
isBlock: false,
type: "simple",
storageClassType: "boolean",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.gkeonpremVmwareClusterAutoRepairConfigToHclTerraform = gkeonpremVmwareClusterAutoRepairConfigToHclTerraform;
class GkeonpremVmwareClusterAutoRepairConfigOutputReference 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._enabled !== undefined) {
hasAnyValues = true;
internalValueResult.enabled = this._enabled;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._enabled = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._enabled = value.enabled;
}
}
get enabled() {
return this.getBooleanAttribute('enabled');
}
set enabled(value) {
this._enabled = value;
}
// Temporarily expose input value. Use with caution.
get enabledInput() {
return this._enabled;
}
}
exports.GkeonpremVmwareClusterAutoRepairConfigOutputReference = GkeonpremVmwareClusterAutoRepairConfigOutputReference;
_s = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterAutoRepairConfigOutputReference[_s] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterAutoRepairConfigOutputReference", version: "14.12.0" };
function gkeonpremVmwareClusterControlPlaneNodeVsphereConfigToTerraform(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 {};
}
exports.gkeonpremVmwareClusterControlPlaneNodeVsphereConfigToTerraform = gkeonpremVmwareClusterControlPlaneNodeVsphereConfigToTerraform;
function gkeonpremVmwareClusterControlPlaneNodeVsphereConfigToHclTerraform(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;
}
exports.gkeonpremVmwareClusterControlPlaneNodeVsphereConfigToHclTerraform = gkeonpremVmwareClusterControlPlaneNodeVsphereConfigToHclTerraform;
class GkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference 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;
}
}
// datastore - computed: true, optional: false, required: false
get datastore() {
return this.getStringAttribute('datastore');
}
// storage_policy_name - computed: true, optional: false, required: false
get storagePolicyName() {
return this.getStringAttribute('storage_policy_name');
}
}
exports.GkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference = GkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference;
_t = JSII_RTTI_SYMBOL_1;
GkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference[_t] = { fqn: "@cdktf/provider-google.gkeonpremVmwareCluster.GkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReferen