@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
556 lines • 685 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, _74, _75, _76, _77, _78, _79, _80, _81;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyList = exports.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference = exports.DataGoogleContainerClusterNodePoolQueuedProvisioningList = exports.DataGoogleContainerClusterNodePoolQueuedProvisioningOutputReference = exports.DataGoogleContainerClusterNodePoolPlacementPolicyList = exports.DataGoogleContainerClusterNodePoolPlacementPolicyOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigTaintList = exports.DataGoogleContainerClusterNodePoolNodeConfigTaintOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList = exports.DataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksList = exports.DataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigReservationAffinityList = exports.DataGoogleContainerClusterNodePoolNodeConfigReservationAffinityOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigKubeletConfigOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyList = exports.DataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigGvnicList = exports.DataGoogleContainerClusterNodePoolNodeConfigGvnicOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorList = exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigFastSocketList = exports.DataGoogleContainerClusterNodePoolNodeConfigFastSocketOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference = exports.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsList = exports.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference = void 0;
exports.DataGoogleContainerClusterServiceExternalIpsConfigList = exports.DataGoogleContainerClusterServiceExternalIpsConfigOutputReference = exports.DataGoogleContainerClusterSecurityPostureConfigList = exports.DataGoogleContainerClusterSecurityPostureConfigOutputReference = exports.DataGoogleContainerClusterSecretManagerConfigList = exports.DataGoogleContainerClusterSecretManagerConfigOutputReference = exports.DataGoogleContainerClusterResourceUsageExportConfigList = exports.DataGoogleContainerClusterResourceUsageExportConfigOutputReference = exports.DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationList = exports.DataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference = exports.DataGoogleContainerClusterReleaseChannelList = exports.DataGoogleContainerClusterReleaseChannelOutputReference = exports.DataGoogleContainerClusterPrivateClusterConfigList = exports.DataGoogleContainerClusterPrivateClusterConfigOutputReference = exports.DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigList = exports.DataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference = exports.DataGoogleContainerClusterNotificationConfigList = exports.DataGoogleContainerClusterNotificationConfigOutputReference = exports.DataGoogleContainerClusterNotificationConfigPubsubList = exports.DataGoogleContainerClusterNotificationConfigPubsubOutputReference = exports.DataGoogleContainerClusterNotificationConfigPubsubFilterList = exports.DataGoogleContainerClusterNotificationConfigPubsubFilterOutputReference = exports.DataGoogleContainerClusterNodePoolDefaultsList = exports.DataGoogleContainerClusterNodePoolDefaultsOutputReference = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsList = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigList = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigList = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigList = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList = exports.DataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference = exports.DataGoogleContainerClusterNodePoolAutoConfigList = exports.DataGoogleContainerClusterNodePoolAutoConfigOutputReference = exports.DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigList = exports.DataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference = exports.DataGoogleContainerClusterNodePoolAutoConfigNetworkTagsList = exports.DataGoogleContainerClusterNodePoolAutoConfigNetworkTagsOutputReference = exports.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigList = exports.DataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference = exports.DataGoogleContainerClusterNodePoolList = exports.DataGoogleContainerClusterNodePoolOutputReference = exports.DataGoogleContainerClusterNodePoolUpgradeSettingsList = exports.DataGoogleContainerClusterNodePoolUpgradeSettingsOutputReference = exports.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsList = exports.DataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference = void 0;
exports.DataGoogleContainerClusterWorkloadIdentityConfigList = exports.DataGoogleContainerClusterWorkloadIdentityConfigOutputReference = exports.DataGoogleContainerClusterVerticalPodAutoscalingList = exports.DataGoogleContainerClusterVerticalPodAutoscalingOutputReference = exports.DataGoogleContainerClusterUserManagedKeysConfigList = exports.DataGoogleContainerClusterUserManagedKeysConfigOutputReference = void 0;
exports.dataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsToTerraform = dataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigFastSocketToTerraform = dataGoogleContainerClusterNodePoolNodeConfigFastSocketToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigFastSocketToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigFastSocketToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigGcfsConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigGcfsConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigGcfsConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigGcfsConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorToTerraform = dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigGvnicToTerraform = dataGoogleContainerClusterNodePoolNodeConfigGvnicToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigGvnicToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigGvnicToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyToTerraform = dataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigHostMaintenancePolicyToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigKubeletConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigKubeletConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigKubeletConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigKubeletConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigLinuxNodeConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigReservationAffinityToTerraform = dataGoogleContainerClusterNodePoolNodeConfigReservationAffinityToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigReservationAffinityToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigReservationAffinityToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksToTerraform = dataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigSecondaryBootDisksToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigShieldedInstanceConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityToTerraform = dataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigSoleTenantConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigTaintToTerraform = dataGoogleContainerClusterNodePoolNodeConfigTaintToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigTaintToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigTaintToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigWindowsNodeConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigWorkloadMetadataConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigToTerraform = dataGoogleContainerClusterNodePoolNodeConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolNodeConfigToHclTerraform = dataGoogleContainerClusterNodePoolNodeConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolPlacementPolicyToTerraform = dataGoogleContainerClusterNodePoolPlacementPolicyToTerraform;
exports.dataGoogleContainerClusterNodePoolPlacementPolicyToHclTerraform = dataGoogleContainerClusterNodePoolPlacementPolicyToHclTerraform;
exports.dataGoogleContainerClusterNodePoolQueuedProvisioningToTerraform = dataGoogleContainerClusterNodePoolQueuedProvisioningToTerraform;
exports.dataGoogleContainerClusterNodePoolQueuedProvisioningToHclTerraform = dataGoogleContainerClusterNodePoolQueuedProvisioningToHclTerraform;
exports.dataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyToTerraform = dataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyToTerraform;
exports.dataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyToHclTerraform = dataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyToHclTerraform;
exports.dataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsToTerraform = dataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsToTerraform;
exports.dataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsToHclTerraform = dataGoogleContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsToHclTerraform;
exports.dataGoogleContainerClusterNodePoolUpgradeSettingsToTerraform = dataGoogleContainerClusterNodePoolUpgradeSettingsToTerraform;
exports.dataGoogleContainerClusterNodePoolUpgradeSettingsToHclTerraform = dataGoogleContainerClusterNodePoolUpgradeSettingsToHclTerraform;
exports.dataGoogleContainerClusterNodePoolToTerraform = dataGoogleContainerClusterNodePoolToTerraform;
exports.dataGoogleContainerClusterNodePoolToHclTerraform = dataGoogleContainerClusterNodePoolToHclTerraform;
exports.dataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigToTerraform = dataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigToHclTerraform = dataGoogleContainerClusterNodePoolAutoConfigLinuxNodeConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolAutoConfigNetworkTagsToTerraform = dataGoogleContainerClusterNodePoolAutoConfigNetworkTagsToTerraform;
exports.dataGoogleContainerClusterNodePoolAutoConfigNetworkTagsToHclTerraform = dataGoogleContainerClusterNodePoolAutoConfigNetworkTagsToHclTerraform;
exports.dataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigToTerraform = dataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigToHclTerraform = dataGoogleContainerClusterNodePoolAutoConfigNodeKubeletConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolAutoConfigToTerraform = dataGoogleContainerClusterNodePoolAutoConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolAutoConfigToHclTerraform = dataGoogleContainerClusterNodePoolAutoConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigToTerraform = dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigToHclTerraform = dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigToTerraform = dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigToHclTerraform = dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigToTerraform = dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigToHclTerraform = dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigToTerraform = dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigToHclTerraform = dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigToTerraform = dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigToTerraform;
exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigToHclTerraform = dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigToHclTerraform;
exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsToTerraform = dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsToTerraform;
exports.dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsToHclTerraform = dataGoogleContainerClusterNodePoolDefaultsNodeConfigDefaultsToHclTerraform;
exports.dataGoogleContainerClusterNodePoolDefaultsToTerraform = dataGoogleContainerClusterNodePoolDefaultsToTerraform;
exports.dataGoogleContainerClusterNodePoolDefaultsToHclTerraform = dataGoogleContainerClusterNodePoolDefaultsToHclTerraform;
exports.dataGoogleContainerClusterNotificationConfigPubsubFilterToTerraform = dataGoogleContainerClusterNotificationConfigPubsubFilterToTerraform;
exports.dataGoogleContainerClusterNotificationConfigPubsubFilterToHclTerraform = dataGoogleContainerClusterNotificationConfigPubsubFilterToHclTerraform;
exports.dataGoogleContainerClusterNotificationConfigPubsubToTerraform = dataGoogleContainerClusterNotificationConfigPubsubToTerraform;
exports.dataGoogleContainerClusterNotificationConfigPubsubToHclTerraform = dataGoogleContainerClusterNotificationConfigPubsubToHclTerraform;
exports.dataGoogleContainerClusterNotificationConfigToTerraform = dataGoogleContainerClusterNotificationConfigToTerraform;
exports.dataGoogleContainerClusterNotificationConfigToHclTerraform = dataGoogleContainerClusterNotificationConfigToHclTerraform;
exports.dataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigToTerraform = dataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigToTerraform;
exports.dataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigToHclTerraform = dataGoogleContainerClusterPrivateClusterConfigMasterGlobalAccessConfigToHclTerraform;
exports.dataGoogleContainerClusterPrivateClusterConfigToTerraform = dataGoogleContainerClusterPrivateClusterConfigToTerraform;
exports.dataGoogleContainerClusterPrivateClusterConfigToHclTerraform = dataGoogleContainerClusterPrivateClusterConfigToHclTerraform;
exports.dataGoogleContainerClusterReleaseChannelToTerraform = dataGoogleContainerClusterReleaseChannelToTerraform;
exports.dataGoogleContainerClusterReleaseChannelToHclTerraform = dataGoogleContainerClusterReleaseChannelToHclTerraform;
exports.dataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationToTerraform = dataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationToTerraform;
exports.dataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationToHclTerraform = dataGoogleContainerClusterResourceUsageExportConfigBigqueryDestinationToHclTerraform;
exports.dataGoogleContainerClusterResourceUsageExportConfigToTerraform = dataGoogleContainerClusterResourceUsageExportConfigToTerraform;
exports.dataGoogleContainerClusterResourceUsageExportConfigToHclTerraform = dataGoogleContainerClusterResourceUsageExportConfigToHclTerraform;
exports.dataGoogleContainerClusterSecretManagerConfigToTerraform = dataGoogleContainerClusterSecretManagerConfigToTerraform;
exports.dataGoogleContainerClusterSecretManagerConfigToHclTerraform = dataGoogleContainerClusterSecretManagerConfigToHclTerraform;
exports.dataGoogleContainerClusterSecurityPostureConfigToTerraform = dataGoogleContainerClusterSecurityPostureConfigToTerraform;
exports.dataGoogleContainerClusterSecurityPostureConfigToHclTerraform = dataGoogleContainerClusterSecurityPostureConfigToHclTerraform;
exports.dataGoogleContainerClusterServiceExternalIpsConfigToTerraform = dataGoogleContainerClusterServiceExternalIpsConfigToTerraform;
exports.dataGoogleContainerClusterServiceExternalIpsConfigToHclTerraform = dataGoogleContainerClusterServiceExternalIpsConfigToHclTerraform;
exports.dataGoogleContainerClusterUserManagedKeysConfigToTerraform = dataGoogleContainerClusterUserManagedKeysConfigToTerraform;
exports.dataGoogleContainerClusterUserManagedKeysConfigToHclTerraform = dataGoogleContainerClusterUserManagedKeysConfigToHclTerraform;
exports.dataGoogleContainerClusterVerticalPodAutoscalingToTerraform = dataGoogleContainerClusterVerticalPodAutoscalingToTerraform;
exports.dataGoogleContainerClusterVerticalPodAutoscalingToHclTerraform = dataGoogleContainerClusterVerticalPodAutoscalingToHclTerraform;
exports.dataGoogleContainerClusterWorkloadIdentityConfigToTerraform = dataGoogleContainerClusterWorkloadIdentityConfigToTerraform;
exports.dataGoogleContainerClusterWorkloadIdentityConfigToHclTerraform = dataGoogleContainerClusterWorkloadIdentityConfigToHclTerraform;
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 dataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference 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;
}
}
// effect - computed: true, optional: false, required: false
get effect() {
return this.getStringAttribute('effect');
}
// key - computed: true, optional: false, required: false
get key() {
return this.getStringAttribute('key');
}
// value - computed: true, optional: false, required: false
get value() {
return this.getStringAttribute('value');
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference = DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference", version: "14.35.1" };
class DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsList 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 DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsList = DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsList;
_b = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsList[_b] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsList", version: "14.35.1" };
function dataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference 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;
}
}
// data_cache_count - computed: true, optional: false, required: false
get dataCacheCount() {
return this.getNumberAttribute('data_cache_count');
}
// local_ssd_count - computed: true, optional: false, required: false
get localSsdCount() {
return this.getNumberAttribute('local_ssd_count');
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference = DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference", version: "14.35.1" };
class DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigList 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 DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigList = DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigList;
_d = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigList[_d] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigList", version: "14.35.1" };
function dataGoogleContainerClusterNodePoolNodeConfigFastSocketToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataGoogleContainerClusterNodePoolNodeConfigFastSocketToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataGoogleContainerClusterNodePoolNodeConfigFastSocketOutputReference 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.DataGoogleContainerClusterNodePoolNodeConfigFastSocketOutputReference = DataGoogleContainerClusterNodePoolNodeConfigFastSocketOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigFastSocketOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigFastSocketOutputReference", version: "14.35.1" };
class DataGoogleContainerClusterNodePoolNodeConfigFastSocketList 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 DataGoogleContainerClusterNodePoolNodeConfigFastSocketOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleContainerClusterNodePoolNodeConfigFastSocketList = DataGoogleContainerClusterNodePoolNodeConfigFastSocketList;
_f = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigFastSocketList[_f] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigFastSocketList", version: "14.35.1" };
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 {};
}
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;
}
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;
_g = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigOutputReference", version: "14.35.1" };
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;
_h = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList[_h] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGcfsConfigList", version: "14.35.1" };
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 {};
}
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;
}
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;
_j = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference", version: "14.35.1" };
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;
_k = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigList[_k] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigList", version: "14.35.1" };
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 {};
}
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;
}
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;
_l = JSII_RTTI_SYMBOL_1;
DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference", version: "14.35.1" };
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 a