@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
598 lines • 642 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, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksList = exports.DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigReservationAffinityList = exports.DataGoogleContainerClusterNodePoolNodeConfigReservationAffinityOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigReservationAffinityToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigReservationAffinityToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigKubeletConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigKubeletConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyList = exports.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigGvnicList = exports.DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigGvnicToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigGvnicToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList = exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigGcfsConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigGcfsConfigToTerraform = void 0;
exports.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigList = exports.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference = exports.dataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigToTerraform = exports.DataGoogleContainerClusterNodePoolList = exports.DataGoogleContainerClusterNodePoolOutputReference = exports.dataGoogleContainerClusterNodePoolToHclTerraform = exports.dataGoogleContainerClusterNodePoolToTerraform = exports.DataGoogleContainerClusterNodePoolUpgradeSettingsList = exports.DataGoogleContainerClusterNodePoolUpgradeSettingsOutputReference = exports.dataGoogleContainerClusterNodePoolUpgradeSettingsToHclTerraform = exports.dataGoogleContainerClusterNodePoolUpgradeSettingsToTerraform = exports.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsList = exports.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference = exports.dataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsToHclTerraform = exports.dataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsToTerraform = exports.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyList = exports.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference = exports.dataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyToHclTerraform = exports.dataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyToTerraform = exports.DataGoogleContainerClusterNodePoolQueuedProvisioningList = exports.DataGoogleContainerClusterNodePoolQueuedProvisioningOutputReference = exports.dataGoogleContainerClusterNodePoolQueuedProvisioningToHclTerraform = exports.dataGoogleContainerClusterNodePoolQueuedProvisioningToTerraform = exports.DataGoogleContainerClusterNodePoolPlacementPolicyList = exports.DataGoogleContainerClusterNodePoolPlacementPolicyOutputReference = exports.dataGoogleContainerClusterNodePoolPlacementPolicyToHclTerraform = exports.dataGoogleContainerClusterNodePoolPlacementPolicyToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigTaintList = exports.DataGoogleContainerClusterNodePoolNodeConfigTaintOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigTaintToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigTaintToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList = exports.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference = void 0;
exports.dataGoogleContainerClusterNotificationConfigToHclTerraform = exports.dataGoogleContainerClusterNotificationConfigToTerraform = exports.DataGoogleContainerClusterNotificationConfigPubsubList = exports.DataGoogleContainerClusterNotificationConfigPubsubOutputReference = exports.dataGoogleContainerClusterNotificationConfigPubsubToHclTerraform = exports.dataGoogleContainerClusterNotificationConfigPubsubToTerraform = exports.DataGoogleContainerClusterNotificationConfigPubsubFilterList = exports.DataGoogleContainerClusterNotificationConfigPubsubFilterOutputReference = exports.dataGoogleContainerClusterNotificationConfigPubsubFilterToHclTerraform = exports.dataGoogleContainerClusterNotificationConfigPubsubFilterToTerraform = exports.DataGoogleContainerClusterNodePoolDefaultsList = exports.DataGoogleContainerClusterNodePoolDefaultsOutputReference = exports.dataGoogleContainerClusterNodePoolDefaultsToHclTerraform = exports.dataGoogleContainerClusterNodePoolDefaultsToTerraform = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference = exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsToHclTerraform = exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsToTerraform = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigList = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference = exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigToTerraform = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigList = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference = exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigToTerraform = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigList = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference = exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigToTerraform = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference = exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigToTerraform = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference = exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigToTerraform = exports.DataGoogleContainerClusterNodePoolAutoConfigList = exports.DataGoogleContainerClusterNodePoolAutoConfigOutputReference = exports.dataGoogleContainerClusterNodePoolAutoConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolAutoConfigToTerraform = exports.DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigList = exports.DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference = exports.dataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigToTerraform = exports.DataGoogleContainerClusterNodePoolAutoConfigNetworkTagsList = exports.DataGoogleContainerClusterNodePoolAutoConfigNetworkTagsOutputReference = exports.dataGoogleContainerClusterNodePoolAutoConfigNetworkTagsToHclTerraform = exports.dataGoogleContainerClusterNodePoolAutoConfigNetworkTagsToTerraform = void 0;
exports.DataGoogleContainerClusterWorkloadIdentityConfigList = exports.DataGoogleContainerClusterWorkloadIdentityConfigOutputReference = exports.dataGoogleContainerClusterWorkloadIdentityConfigToHclTerraform = exports.dataGoogleContainerClusterWorkloadIdentityConfigToTerraform = exports.DataGoogleContainerClusterVerticalPodAutoscalingList = exports.DataGoogleContainerClusterVerticalPodAutoscalingOutputReference = exports.dataGoogleContainerClusterVerticalPodAutoscalingToHclTerraform = exports.dataGoogleContainerClusterVerticalPodAutoscalingToTerraform = exports.DataGoogleContainerClusterUserManagedKeysConfigList = exports.DataGoogleContainerClusterUserManagedKeysConfigOutputReference = exports.dataGoogleContainerClusterUserManagedKeysConfigToHclTerraform = exports.dataGoogleContainerClusterUserManagedKeysConfigToTerraform = exports.DataGoogleContainerClusterServiceExternalIpsConfigList = exports.DataGoogleContainerClusterServiceExternalIpsConfigOutputReference = exports.dataGoogleContainerClusterServiceExternalIpsConfigToHclTerraform = exports.dataGoogleContainerClusterServiceExternalIpsConfigToTerraform = exports.DataGoogleContainerClusterSecurityPostureConfigList = exports.DataGoogleContainerClusterSecurityPostureConfigOutputReference = exports.dataGoogleContainerClusterSecurityPostureConfigToHclTerraform = exports.dataGoogleContainerClusterSecurityPostureConfigToTerraform = exports.DataGoogleContainerClusterSecretManagerConfigList = exports.DataGoogleContainerClusterSecretManagerConfigOutputReference = exports.dataGoogleContainerClusterSecretManagerConfigToHclTerraform = exports.dataGoogleContainerClusterSecretManagerConfigToTerraform = exports.DataGoogleContainerClusterResourceUsageExportConfigList = exports.DataGoogleContainerClusterResourceUsageExportConfigOutputReference = exports.dataGoogleContainerClusterResourceUsageExportConfigToHclTerraform = exports.dataGoogleContainerClusterResourceUsageExportConfigToTerraform = exports.DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationList = exports.DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference = exports.dataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationToHclTerraform = exports.dataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationToTerraform = exports.DataGoogleContainerClusterReleaseChannelList = exports.DataGoogleContainerClusterReleaseChannelOutputReference = exports.dataGoogleContainerClusterReleaseChannelToHclTerraform = exports.dataGoogleContainerClusterReleaseChannelToTerraform = exports.DataGoogleContainerClusterPrivateClusterConfigList = exports.DataGoogleContainerClusterPrivateClusterConfigOutputReference = exports.dataGoogleContainerClusterPrivateClusterConfigToHclTerraform = exports.dataGoogleContainerClusterPrivateClusterConfigToTerraform = exports.DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigList = exports.DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference = exports.dataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigToHclTerraform = exports.dataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigToTerraform = exports.DataGoogleContainerClusterNotificationConfigList = exports.DataGoogleContainerClusterNotificationConfigOutputReference = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
const cdktf = require("cdktf");
const structs0_1 = require("./structs0");
function dataGoogleContainerClusterNodePoolNodeConfigGcfsConfigToTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigGcfsConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigGcfsConfigToTerraform;
function dataGoogleContainerClusterNodePoolNodeConfigGcfsConfigToHclTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigGcfsConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigGcfsConfigToHclTerraform;
class DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference 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;
}
}
// enabled - computed: true, optional: false, required: false
get enabled() {
return this.getBooleanAttribute('enabled');
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference = DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference", version: "14.12.0" };
class DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList 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 DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList = DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList;
_b = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList[_b] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList", version: "14.12.0" };
function dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigToTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigToTerraform;
function dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigToHclTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigToHclTerraform;
class DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference 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;
}
}
// gpu_driver_version - computed: true, optional: false, required: false
get gpuDriverVersion() {
return this.getStringAttribute('gpu_driver_version');
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference = DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference", version: "14.12.0" };
class DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigList 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 DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigList = DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigList;
_d = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigList[_d] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigList", version: "14.12.0" };
function dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigToTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigToTerraform;
function dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigToHclTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigToHclTerraform;
class DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference 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;
}
}
// gpu_sharing_strategy - computed: true, optional: false, required: false
get gpuSharingStrategy() {
return this.getStringAttribute('gpu_sharing_strategy');
}
// max_shared_clients_per_gpu - computed: true, optional: false, required: false
get maxSharedClientsPerGpu() {
return this.getNumberAttribute('max_shared_clients_per_gpu');
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference = DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference", version: "14.12.0" };
class DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList 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 DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList = DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList;
_f = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList[_f] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList", version: "14.12.0" };
function dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorToTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorToTerraform = dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorToTerraform;
function dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorToHclTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorToHclTerraform;
class DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference 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;
// gpu_driver_installation_config - computed: true, optional: false, required: false
this._gpuDriverInstallationConfig = new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigList(this, "gpu_driver_installation_config", false);
// gpu_sharing_config - computed: true, optional: false, required: false
this._gpuSharingConfig = new DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList(this, "gpu_sharing_config", 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;
}
}
// count - computed: true, optional: false, required: false
get count() {
return this.getNumberAttribute('count');
}
get gpuDriverInstallationConfig() {
return this._gpuDriverInstallationConfig;
}
// gpu_partition_size - computed: true, optional: false, required: false
get gpuPartitionSize() {
return this.getStringAttribute('gpu_partition_size');
}
get gpuSharingConfig() {
return this._gpuSharingConfig;
}
// type - computed: true, optional: false, required: false
get type() {
return this.getStringAttribute('type');
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference = DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference", version: "14.12.0" };
class DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList 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 DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList = DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList;
_h = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList[_h] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList", version: "14.12.0" };
function dataGoogleContainerClusterNodePoolNodeConfigGvnicToTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigGvnicToTerraform = dataGoogleContainerClusterNodePoolNodeConfigGvnicToTerraform;
function dataGoogleContainerClusterNodePoolNodeConfigGvnicToHclTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigGvnicToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigGvnicToHclTerraform;
class DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference 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;
}
}
// enabled - computed: true, optional: false, required: false
get enabled() {
return this.getBooleanAttribute('enabled');
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference = DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference", version: "14.12.0" };
class DataGoogleContainerClusterNodePoolNodeConfigGvnicList 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 DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigGvnicList = DataGoogleContainerClusterNodePoolNodeConfigGvnicList;
_k = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigGvnicList[_k] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGvnicList", version: "14.12.0" };
function dataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyToTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyToTerraform = dataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyToTerraform;
function dataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyToHclTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyToHclTerraform;
class DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference 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;
}
}
// maintenance_interval - computed: true, optional: false, required: false
get maintenanceInterval() {
return this.getStringAttribute('maintenance_interval');
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference = DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference", version: "14.12.0" };
class DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyList 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 DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyList = DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyList;
_m = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyList[_m] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyList", version: "14.12.0" };
function dataGoogleContainerClusterNodePoolNodeConfigKubeletConfigToTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigKubeletConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigKubeletConfigToTerraform;
function dataGoogleContainerClusterNodePoolNodeConfigKubeletConfigToHclTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigKubeletConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigKubeletConfigToHclTerraform;
class DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference 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;
}
}
// cpu_cfs_quota - computed: true, optional: false, required: false
get cpuCfsQuota() {
return this.getBooleanAttribute('cpu_cfs_quota');
}
// cpu_cfs_quota_period - computed: true, optional: false, required: false
get cpuCfsQuotaPeriod() {
return this.getStringAttribute('cpu_cfs_quota_period');
}
// cpu_manager_policy - computed: true, optional: false, required: false
get cpuManagerPolicy() {
return this.getStringAttribute('cpu_manager_policy');
}
// insecure_kubelet_readonly_port_enabled - computed: true, optional: false, required: false
get insecureKubeletReadonlyPortEnabled() {
return this.getStringAttribute('insecure_kubelet_readonly_port_enabled');
}
// pod_pids_limit - computed: true, optional: false, required: false
get podPidsLimit() {
return this.getNumberAttribute('pod_pids_limit');
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference = DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference", version: "14.12.0" };
class DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList 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 DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList = DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList;
_p = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList[_p] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList", version: "14.12.0" };
function dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigToTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigToTerraform;
function dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigToHclTerraform(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.dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConf