UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

300 lines 1.26 MB
"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, _82, _83, _84, _85, _86, _87, _88, _89, _90, _91, _92, _93, _94, _95, _96, _97, _98, _99, _100, _101, _102, _103, _104, _105, _106, _107, _108, _109, _110, _111, _112, _113, _114, _115, _116, _117, _118, _119, _120, _121, _122, _123, _124, _125, _126, _127, _128, _129, _130, _131, _132, _133, _134, _135, _136, _137, _138, _139, _140, _141, _142, _143, _144, _145, _146, _147, _148, _149, _150, _151, _152, _153, _154, _155, _156, _157, _158, _159, _160, _161, _162, _163, _164, _165, _166, _167, _168, _169, _170, _171, _172, _173, _174, _175; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigToTerraform = exports.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigList = exports.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference = exports.dataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigToTerraform = exports.DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfigList = exports.DataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference = exports.dataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfigToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigParallelstoreCsiDriverConfigToTerraform = exports.DataGoogleContainerClusterAddonsConfigNetworkPolicyConfigList = exports.DataGoogleContainerClusterAddonsConfigNetworkPolicyConfigOutputReference = exports.dataGoogleContainerClusterAddonsConfigNetworkPolicyConfigToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigNetworkPolicyConfigToTerraform = exports.DataGoogleContainerClusterAddonsConfigHttpLoadBalancingList = exports.DataGoogleContainerClusterAddonsConfigHttpLoadBalancingOutputReference = exports.dataGoogleContainerClusterAddonsConfigHttpLoadBalancingToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigHttpLoadBalancingToTerraform = exports.DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscalingList = exports.DataGoogleContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference = exports.dataGoogleContainerClusterAddonsConfigHorizontalPodAutoscalingToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigHorizontalPodAutoscalingToTerraform = exports.DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfigList = exports.DataGoogleContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference = exports.dataGoogleContainerClusterAddonsConfigGkeBackupAgentConfigToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigGkeBackupAgentConfigToTerraform = exports.DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfigList = exports.DataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference = exports.dataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfigToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigGcsFuseCsiDriverConfigToTerraform = exports.DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigList = exports.DataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference = exports.dataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigToTerraform = exports.DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigList = exports.DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference = exports.dataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigToTerraform = exports.DataGoogleContainerClusterAddonsConfigDnsCacheConfigList = exports.DataGoogleContainerClusterAddonsConfigDnsCacheConfigOutputReference = exports.dataGoogleContainerClusterAddonsConfigDnsCacheConfigToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigDnsCacheConfigToTerraform = exports.DataGoogleContainerClusterAddonsConfigConfigConnectorConfigList = exports.DataGoogleContainerClusterAddonsConfigConfigConnectorConfigOutputReference = exports.dataGoogleContainerClusterAddonsConfigConfigConnectorConfigToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigConfigConnectorConfigToTerraform = exports.DataGoogleContainerClusterAddonsConfigCloudrunConfigList = exports.DataGoogleContainerClusterAddonsConfigCloudrunConfigOutputReference = exports.dataGoogleContainerClusterAddonsConfigCloudrunConfigToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigCloudrunConfigToTerraform = void 0; exports.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsList = exports.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference = exports.dataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsToHclTerraform = exports.dataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsToTerraform = exports.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsList = exports.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference = exports.dataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsToHclTerraform = exports.dataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsToTerraform = exports.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsList = exports.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference = exports.dataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsToHclTerraform = exports.dataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsToTerraform = exports.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyList = exports.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference = exports.dataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyToHclTerraform = exports.dataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyToTerraform = exports.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigList = exports.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference = exports.dataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigToHclTerraform = exports.dataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigToTerraform = exports.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementList = exports.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference = exports.dataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementToHclTerraform = exports.dataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementToTerraform = exports.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList = exports.DataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference = exports.dataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsToHclTerraform = exports.dataGoogleContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsToTerraform = exports.DataGoogleContainerClusterBinaryAuthorizationList = exports.DataGoogleContainerClusterBinaryAuthorizationOutputReference = exports.dataGoogleContainerClusterBinaryAuthorizationToHclTerraform = exports.dataGoogleContainerClusterBinaryAuthorizationToTerraform = exports.DataGoogleContainerClusterAuthenticatorGroupsConfigList = exports.DataGoogleContainerClusterAuthenticatorGroupsConfigOutputReference = exports.dataGoogleContainerClusterAuthenticatorGroupsConfigToHclTerraform = exports.dataGoogleContainerClusterAuthenticatorGroupsConfigToTerraform = exports.DataGoogleContainerClusterAddonsConfigList = exports.DataGoogleContainerClusterAddonsConfigOutputReference = exports.dataGoogleContainerClusterAddonsConfigToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigToTerraform = exports.DataGoogleContainerClusterAddonsConfigStatefulHaConfigList = exports.DataGoogleContainerClusterAddonsConfigStatefulHaConfigOutputReference = exports.dataGoogleContainerClusterAddonsConfigStatefulHaConfigToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigStatefulHaConfigToTerraform = exports.DataGoogleContainerClusterAddonsConfigRayOperatorConfigList = exports.DataGoogleContainerClusterAddonsConfigRayOperatorConfigOutputReference = exports.dataGoogleContainerClusterAddonsConfigRayOperatorConfigToHclTerraform = exports.dataGoogleContainerClusterAddonsConfigRayOperatorConfigToTerraform = exports.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigList = exports.DataGoogleContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference = void 0; exports.dataGoogleContainerClusterGatewayApiConfigToHclTerraform = exports.dataGoogleContainerClusterGatewayApiConfigToTerraform = exports.DataGoogleContainerClusterFleetList = exports.DataGoogleContainerClusterFleetOutputReference = exports.dataGoogleContainerClusterFleetToHclTerraform = exports.dataGoogleContainerClusterFleetToTerraform = exports.DataGoogleContainerClusterEnterpriseConfigList = exports.DataGoogleContainerClusterEnterpriseConfigOutputReference = exports.dataGoogleContainerClusterEnterpriseConfigToHclTerraform = exports.dataGoogleContainerClusterEnterpriseConfigToTerraform = exports.DataGoogleContainerClusterEnableK8SBetaApisList = exports.DataGoogleContainerClusterEnableK8SBetaApisOutputReference = exports.dataGoogleContainerClusterEnableK8SBetaApisToHclTerraform = exports.dataGoogleContainerClusterEnableK8SBetaApisToTerraform = exports.DataGoogleContainerClusterDnsConfigList = exports.DataGoogleContainerClusterDnsConfigOutputReference = exports.dataGoogleContainerClusterDnsConfigToHclTerraform = exports.dataGoogleContainerClusterDnsConfigToTerraform = exports.DataGoogleContainerClusterDefaultSnatStatusList = exports.DataGoogleContainerClusterDefaultSnatStatusOutputReference = exports.dataGoogleContainerClusterDefaultSnatStatusToHclTerraform = exports.dataGoogleContainerClusterDefaultSnatStatusToTerraform = exports.DataGoogleContainerClusterDatabaseEncryptionList = exports.DataGoogleContainerClusterDatabaseEncryptionOutputReference = exports.dataGoogleContainerClusterDatabaseEncryptionToHclTerraform = exports.dataGoogleContainerClusterDatabaseEncryptionToTerraform = exports.DataGoogleContainerClusterCostManagementConfigList = exports.DataGoogleContainerClusterCostManagementConfigOutputReference = exports.dataGoogleContainerClusterCostManagementConfigToHclTerraform = exports.dataGoogleContainerClusterCostManagementConfigToTerraform = exports.DataGoogleContainerClusterControlPlaneEndpointsConfigList = exports.DataGoogleContainerClusterControlPlaneEndpointsConfigOutputReference = exports.dataGoogleContainerClusterControlPlaneEndpointsConfigToHclTerraform = exports.dataGoogleContainerClusterControlPlaneEndpointsConfigToTerraform = exports.DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigList = exports.DataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference = exports.dataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigToHclTerraform = exports.dataGoogleContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigToTerraform = exports.DataGoogleContainerClusterConfidentialNodesList = exports.DataGoogleContainerClusterConfidentialNodesOutputReference = exports.dataGoogleContainerClusterConfidentialNodesToHclTerraform = exports.dataGoogleContainerClusterConfidentialNodesToTerraform = exports.DataGoogleContainerClusterClusterAutoscalingList = exports.DataGoogleContainerClusterClusterAutoscalingOutputReference = exports.dataGoogleContainerClusterClusterAutoscalingToHclTerraform = exports.dataGoogleContainerClusterClusterAutoscalingToTerraform = exports.DataGoogleContainerClusterClusterAutoscalingResourceLimitsList = exports.DataGoogleContainerClusterClusterAutoscalingResourceLimitsOutputReference = exports.dataGoogleContainerClusterClusterAutoscalingResourceLimitsToHclTerraform = exports.dataGoogleContainerClusterClusterAutoscalingResourceLimitsToTerraform = void 0; exports.DataGoogleContainerClusterMasterAuthList = exports.DataGoogleContainerClusterMasterAuthOutputReference = exports.dataGoogleContainerClusterMasterAuthToHclTerraform = exports.dataGoogleContainerClusterMasterAuthToTerraform = exports.DataGoogleContainerClusterMasterAuthClientCertificateConfigList = exports.DataGoogleContainerClusterMasterAuthClientCertificateConfigOutputReference = exports.dataGoogleContainerClusterMasterAuthClientCertificateConfigToHclTerraform = exports.dataGoogleContainerClusterMasterAuthClientCertificateConfigToTerraform = exports.DataGoogleContainerClusterMaintenancePolicyList = exports.DataGoogleContainerClusterMaintenancePolicyOutputReference = exports.dataGoogleContainerClusterMaintenancePolicyToHclTerraform = exports.dataGoogleContainerClusterMaintenancePolicyToTerraform = exports.DataGoogleContainerClusterMaintenancePolicyRecurringWindowList = exports.DataGoogleContainerClusterMaintenancePolicyRecurringWindowOutputReference = exports.dataGoogleContainerClusterMaintenancePolicyRecurringWindowToHclTerraform = exports.dataGoogleContainerClusterMaintenancePolicyRecurringWindowToTerraform = exports.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionList = exports.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference = exports.dataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionToHclTerraform = exports.dataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionToTerraform = exports.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsList = exports.DataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference = exports.dataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsToHclTerraform = exports.dataGoogleContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsToTerraform = exports.DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindowList = exports.DataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference = exports.dataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindowToHclTerraform = exports.dataGoogleContainerClusterMaintenancePolicyDailyMaintenanceWindowToTerraform = exports.DataGoogleContainerClusterLoggingConfigList = exports.DataGoogleContainerClusterLoggingConfigOutputReference = exports.dataGoogleContainerClusterLoggingConfigToHclTerraform = exports.dataGoogleContainerClusterLoggingConfigToTerraform = exports.DataGoogleContainerClusterIpAllocationPolicyList = exports.DataGoogleContainerClusterIpAllocationPolicyOutputReference = exports.dataGoogleContainerClusterIpAllocationPolicyToHclTerraform = exports.dataGoogleContainerClusterIpAllocationPolicyToTerraform = exports.DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigList = exports.DataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference = exports.dataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigToHclTerraform = exports.dataGoogleContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigToTerraform = exports.DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfigList = exports.DataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference = exports.dataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfigToHclTerraform = exports.dataGoogleContainerClusterIpAllocationPolicyAdditionalPodRangesConfigToTerraform = exports.DataGoogleContainerClusterIdentityServiceConfigList = exports.DataGoogleContainerClusterIdentityServiceConfigOutputReference = exports.dataGoogleContainerClusterIdentityServiceConfigToHclTerraform = exports.dataGoogleContainerClusterIdentityServiceConfigToTerraform = exports.DataGoogleContainerClusterGatewayApiConfigList = exports.DataGoogleContainerClusterGatewayApiConfigOutputReference = void 0; exports.dataGoogleContainerClusterNodeConfigContainerdConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigContainerdConfigToTerraform = exports.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigList = exports.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference = exports.dataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigToTerraform = exports.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList = exports.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference = exports.dataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigToTerraform = exports.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList = exports.DataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference = exports.dataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigToTerraform = exports.DataGoogleContainerClusterNodeConfigConfidentialNodesList = exports.DataGoogleContainerClusterNodeConfigConfidentialNodesOutputReference = exports.dataGoogleContainerClusterNodeConfigConfidentialNodesToHclTerraform = exports.dataGoogleContainerClusterNodeConfigConfidentialNodesToTerraform = exports.DataGoogleContainerClusterNodeConfigAdvancedMachineFeaturesList = exports.DataGoogleContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference = exports.dataGoogleContainerClusterNodeConfigAdvancedMachineFeaturesToHclTerraform = exports.dataGoogleContainerClusterNodeConfigAdvancedMachineFeaturesToTerraform = exports.DataGoogleContainerClusterNetworkPolicyList = exports.DataGoogleContainerClusterNetworkPolicyOutputReference = exports.dataGoogleContainerClusterNetworkPolicyToHclTerraform = exports.dataGoogleContainerClusterNetworkPolicyToTerraform = exports.DataGoogleContainerClusterMonitoringConfigList = exports.DataGoogleContainerClusterMonitoringConfigOutputReference = exports.dataGoogleContainerClusterMonitoringConfigToHclTerraform = exports.dataGoogleContainerClusterMonitoringConfigToTerraform = exports.DataGoogleContainerClusterMonitoringConfigManagedPrometheusList = exports.DataGoogleContainerClusterMonitoringConfigManagedPrometheusOutputReference = exports.dataGoogleContainerClusterMonitoringConfigManagedPrometheusToHclTerraform = exports.dataGoogleContainerClusterMonitoringConfigManagedPrometheusToTerraform = exports.DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigList = exports.DataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference = exports.dataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigToHclTerraform = exports.dataGoogleContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigToTerraform = exports.DataGoogleContainerClusterMeshCertificatesList = exports.DataGoogleContainerClusterMeshCertificatesOutputReference = exports.dataGoogleContainerClusterMeshCertificatesToHclTerraform = exports.dataGoogleContainerClusterMeshCertificatesToTerraform = exports.DataGoogleContainerClusterMasterAuthorizedNetworksConfigList = exports.DataGoogleContainerClusterMasterAuthorizedNetworksConfigOutputReference = exports.dataGoogleContainerClusterMasterAuthorizedNetworksConfigToHclTerraform = exports.dataGoogleContainerClusterMasterAuthorizedNetworksConfigToTerraform = exports.DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList = exports.DataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference = exports.dataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocksToHclTerraform = exports.dataGoogleContainerClusterMasterAuthorizedNetworksConfigCidrBlocksToTerraform = void 0; exports.DataGoogleContainerClusterNodeConfigLinuxNodeConfigList = exports.DataGoogleContainerClusterNodeConfigLinuxNodeConfigOutputReference = exports.dataGoogleContainerClusterNodeConfigLinuxNodeConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigLinuxNodeConfigToTerraform = exports.DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigList = exports.DataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference = exports.dataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigToTerraform = exports.DataGoogleContainerClusterNodeConfigKubeletConfigList = exports.DataGoogleContainerClusterNodeConfigKubeletConfigOutputReference = exports.dataGoogleContainerClusterNodeConfigKubeletConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigKubeletConfigToTerraform = exports.DataGoogleContainerClusterNodeConfigHostMaintenancePolicyList = exports.DataGoogleContainerClusterNodeConfigHostMaintenancePolicyOutputReference = exports.dataGoogleContainerClusterNodeConfigHostMaintenancePolicyToHclTerraform = exports.dataGoogleContainerClusterNodeConfigHostMaintenancePolicyToTerraform = exports.DataGoogleContainerClusterNodeConfigGvnicList = exports.DataGoogleContainerClusterNodeConfigGvnicOutputReference = exports.dataGoogleContainerClusterNodeConfigGvnicToHclTerraform = exports.dataGoogleContainerClusterNodeConfigGvnicToTerraform = exports.DataGoogleContainerClusterNodeConfigGuestAcceleratorList = exports.DataGoogleContainerClusterNodeConfigGuestAcceleratorOutputReference = exports.dataGoogleContainerClusterNodeConfigGuestAcceleratorToHclTerraform = exports.dataGoogleContainerClusterNodeConfigGuestAcceleratorToTerraform = exports.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigList = exports.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference = exports.dataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigToTerraform = exports.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigList = exports.DataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference = exports.dataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigToTerraform = exports.DataGoogleContainerClusterNodeConfigGcfsConfigList = exports.DataGoogleContainerClusterNodeConfigGcfsConfigOutputReference = exports.dataGoogleContainerClusterNodeConfigGcfsConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigGcfsConfigToTerraform = exports.DataGoogleContainerClusterNodeConfigFastSocketList = exports.DataGoogleContainerClusterNodeConfigFastSocketOutputReference = exports.dataGoogleContainerClusterNodeConfigFastSocketToHclTerraform = exports.dataGoogleContainerClusterNodeConfigFastSocketToTerraform = exports.DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfigList = exports.DataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference = exports.dataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigEphemeralStorageLocalSsdConfigToTerraform = exports.DataGoogleContainerClusterNodeConfigEffectiveTaintsList = exports.DataGoogleContainerClusterNodeConfigEffectiveTaintsOutputReference = exports.dataGoogleContainerClusterNodeConfigEffectiveTaintsToHclTerraform = exports.dataGoogleContainerClusterNodeConfigEffectiveTaintsToTerraform = exports.DataGoogleContainerClusterNodeConfigContainerdConfigList = exports.DataGoogleContainerClusterNodeConfigContainerdConfigOutputReference = void 0; exports.dataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsToHclTerraform = exports.dataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsToTerraform = exports.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList = exports.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference = exports.dataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsToHclTerraform = exports.dataGoogleContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsToTerraform = exports.DataGoogleContainerClusterNodePoolManagementList = exports.DataGoogleContainerClusterNodePoolManagementOutputReference = exports.dataGoogleContainerClusterNodePoolManagementToHclTerraform = exports.dataGoogleContainerClusterNodePoolManagementToTerraform = exports.DataGoogleContainerClusterNodePoolAutoscalingList = exports.DataGoogleContainerClusterNodePoolAutoscalingOutputReference = exports.dataGoogleContainerClusterNodePoolAutoscalingToHclTerraform = exports.dataGoogleContainerClusterNodePoolAutoscalingToTerraform = exports.DataGoogleContainerClusterNodeConfigList = exports.DataGoogleContainerClusterNodeConfigOutputReference = exports.dataGoogleContainerClusterNodeConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigToTerraform = exports.DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigList = exports.DataGoogleContainerClusterNodeConfigWorkloadMetadataConfigOutputReference = exports.dataGoogleContainerClusterNodeConfigWorkloadMetadataConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigWorkloadMetadataConfigToTerraform = exports.DataGoogleContainerClusterNodeConfigTaintList = exports.DataGoogleContainerClusterNodeConfigTaintOutputReference = exports.dataGoogleContainerClusterNodeConfigTaintToHclTerraform = exports.dataGoogleContainerClusterNodeConfigTaintToTerraform = exports.DataGoogleContainerClusterNodeConfigSoleTenantConfigList = exports.DataGoogleContainerClusterNodeConfigSoleTenantConfigOutputReference = exports.dataGoogleContainerClusterNodeConfigSoleTenantConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigSoleTenantConfigToTerraform = exports.DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinityList = exports.DataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference = exports.dataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinityToHclTerraform = exports.dataGoogleContainerClusterNodeConfigSoleTenantConfigNodeAffinityToTerraform = exports.DataGoogleContainerClusterNodeConfigShieldedInstanceConfigList = exports.DataGoogleContainerClusterNodeConfigShieldedInstanceConfigOutputReference = exports.dataGoogleContainerClusterNodeConfigShieldedInstanceConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigShieldedInstanceConfigToTerraform = exports.DataGoogleContainerClusterNodeConfigSecondaryBootDisksList = exports.DataGoogleContainerClusterNodeConfigSecondaryBootDisksOutputReference = exports.dataGoogleContainerClusterNodeConfigSecondaryBootDisksToHclTerraform = exports.dataGoogleContainerClusterNodeConfigSecondaryBootDisksToTerraform = exports.DataGoogleContainerClusterNodeConfigReservationAffinityList = exports.DataGoogleContainerClusterNodeConfigReservationAffinityOutputReference = exports.dataGoogleContainerClusterNodeConfigReservationAffinityToHclTerraform = exports.dataGoogleContainerClusterNodeConfigReservationAffinityToTerraform = exports.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigList = exports.DataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference = exports.dataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigToHclTerraform = exports.dataGoogleContainerClusterNodeConfigLocalNvmeSsdBlockConfigToTerraform = void 0; exports.DataGoogleContainerClusterNodePoolNodeConfigFastSocketList = exports.DataGoogleContainerClusterNodePoolNodeConfigFastSocketOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigFastSocketToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigFastSocketToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsList = exports.DataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigEffectiveTaintsToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigContainerdConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigContainerdConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigList = exports.DataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodesList = exports.DataGoogleContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigConfidentialNodesToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigConfidentialNodesToTerraform = exports.DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesList = exports.DataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference = exports.dataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesToHclTerraform = exports.dataGoogleContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesToTerraform = exports.DataGoogleContainerClusterNodePoolNetworkConfigList = exports.DataGoogleContainerClusterNodePoolNetworkConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNetworkConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNetworkConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigList = exports.DataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigList = exports.DataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference = exports.dataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigToHclTerraform = exports.dataGoogleContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigToTerraform = exports.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList = exports.DataGoogleContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); /** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ const cdktf = require("cdktf"); function dataGoogleContainerClusterAddonsConfigCloudrunConfigToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataGoogleContainerClusterAddonsConfigCloudrunConfigToTerraform = dataGoogleContainerClusterAddonsConfigCloudrunConfigToTerraform; function dataGoogleContainerClusterAddonsConfigCloudrunConfigToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataGoogleContainerClusterAddonsConfigCloudrunConfigToHclTerraform = dataGoogleContainerClusterAddonsConfigCloudrunConfigToHclTerraform; class DataGoogleContainerClusterAddonsConfigCloudrunConfigOutputReference 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; } } // disabled - computed: true, optional: false, required: false get disabled() { return this.getBooleanAttribute('disabled'); } // load_balancer_type - computed: true, optional: false, required: false get loadBalancerType() { return this.getStringAttribute('load_balancer_type'); } } exports.DataGoogleContainerClusterAddonsConfigCloudrunConfigOutputReference = DataGoogleContainerClusterAddonsConfigCloudrunConfigOutputReference; _a = JSII_RTTI_SYMBOL_1; DataGoogleContainerClusterAddonsConfigCloudrunConfigOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigCloudrunConfigOutputReference", version: "14.12.0" }; class DataGoogleContainerClusterAddonsConfigCloudrunConfigList 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 DataGoogleContainerClusterAddonsConfigCloudrunConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleContainerClusterAddonsConfigCloudrunConfigList = DataGoogleContainerClusterAddonsConfigCloudrunConfigList; _b = JSII_RTTI_SYMBOL_1; DataGoogleContainerClusterAddonsConfigCloudrunConfigList[_b] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigCloudrunConfigList", version: "14.12.0" }; function dataGoogleContainerClusterAddonsConfigConfigConnectorConfigToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataGoogleContainerClusterAddonsConfigConfigConnectorConfigToTerraform = dataGoogleContainerClusterAddonsConfigConfigConnectorConfigToTerraform; function dataGoogleContainerClusterAddonsConfigConfigConnectorConfigToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataGoogleContainerClusterAddonsConfigConfigConnectorConfigToHclTerraform = dataGoogleContainerClusterAddonsConfigConfigConnectorConfigToHclTerraform; class DataGoogleContainerClusterAddonsConfigConfigConnectorConfigOutputReference 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.DataGoogleContainerClusterAddonsConfigConfigConnectorConfigOutputReference = DataGoogleContainerClusterAddonsConfigConfigConnectorConfigOutputReference; _c = JSII_RTTI_SYMBOL_1; DataGoogleContainerClusterAddonsConfigConfigConnectorConfigOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigConfigConnectorConfigOutputReference", version: "14.12.0" }; class DataGoogleContainerClusterAddonsConfigConfigConnectorConfigList 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 DataGoogleContainerClusterAddonsConfigConfigConnectorConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleContainerClusterAddonsConfigConfigConnectorConfigList = DataGoogleContainerClusterAddonsConfigConfigConnectorConfigList; _d = JSII_RTTI_SYMBOL_1; DataGoogleContainerClusterAddonsConfigConfigConnectorConfigList[_d] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigConfigConnectorConfigList", version: "14.12.0" }; function dataGoogleContainerClusterAddonsConfigDnsCacheConfigToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataGoogleContainerClusterAddonsConfigDnsCacheConfigToTerraform = dataGoogleContainerClusterAddonsConfigDnsCacheConfigToTerraform; function dataGoogleContainerClusterAddonsConfigDnsCacheConfigToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataGoogleContainerClusterAddonsConfigDnsCacheConfigToHclTerraform = dataGoogleContainerClusterAddonsConfigDnsCacheConfigToHclTerraform; class DataGoogleContainerClusterAddonsConfigDnsCacheConfigOutputReference 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.DataGoogleContainerClusterAddonsConfigDnsCacheConfigOutputReference = DataGoogleContainerClusterAddonsConfigDnsCacheConfigOutputReference; _e = JSII_RTTI_SYMBOL_1; DataGoogleContainerClusterAddonsConfigDnsCacheConfigOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigDnsCacheConfigOutputReference", version: "14.12.0" }; class DataGoogleContainerClusterAddonsConfigDnsCacheConfigList 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 DataGoogleContainerClusterAddonsConfigDnsCacheConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleContainerClusterAddonsConfigDnsCacheConfigList = DataGoogleContainerClusterAddonsConfigDnsCacheConfigList; _f = JSII_RTTI_SYMBOL_1; DataGoogleContainerClusterAddonsConfigDnsCacheConfigList[_f] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigDnsCacheConfigList", version: "14.12.0" }; function dataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigToTerraform = dataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigToTerraform; function dataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigToHclTerraform = dataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigToHclTerraform; class DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference 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.DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference = DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference; _g = JSII_RTTI_SYMBOL_1; DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleContainerCluster.DataGoogleContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference", version: "14.12.0" }; clas