UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

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