Documentation ¶
Index ¶
- func ContainerCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func ContainerCluster_IsConstruct(x interface{}) *bool
- func ContainerCluster_IsTerraformElement(x interface{}) *bool
- func ContainerCluster_IsTerraformResource(x interface{}) *bool
- func ContainerCluster_TfResourceType() *string
- func NewContainerClusterAddonsConfigCloudrunConfigOutputReference_Override(c ContainerClusterAddonsConfigCloudrunConfigOutputReference, ...)
- func NewContainerClusterAddonsConfigConfigConnectorConfigOutputReference_Override(c ContainerClusterAddonsConfigConfigConnectorConfigOutputReference, ...)
- func NewContainerClusterAddonsConfigDnsCacheConfigOutputReference_Override(c ContainerClusterAddonsConfigDnsCacheConfigOutputReference, ...)
- func NewContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference_Override(c ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference, ...)
- func NewContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference_Override(c ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference, ...)
- func NewContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference_Override(c ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference, ...)
- func NewContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference_Override(c ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference, ...)
- func NewContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference_Override(c ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference, ...)
- func NewContainerClusterAddonsConfigHttpLoadBalancingOutputReference_Override(c ContainerClusterAddonsConfigHttpLoadBalancingOutputReference, ...)
- func NewContainerClusterAddonsConfigNetworkPolicyConfigOutputReference_Override(c ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference, ...)
- func NewContainerClusterAddonsConfigOutputReference_Override(c ContainerClusterAddonsConfigOutputReference, ...)
- func NewContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference_Override(c ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference, ...)
- func NewContainerClusterAddonsConfigRayOperatorConfigList_Override(c ContainerClusterAddonsConfigRayOperatorConfigList, ...)
- func NewContainerClusterAddonsConfigRayOperatorConfigOutputReference_Override(c ContainerClusterAddonsConfigRayOperatorConfigOutputReference, ...)
- func NewContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference_Override(...)
- func NewContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference_Override(...)
- func NewContainerClusterAddonsConfigStatefulHaConfigOutputReference_Override(c ContainerClusterAddonsConfigStatefulHaConfigOutputReference, ...)
- func NewContainerClusterAuthenticatorGroupsConfigOutputReference_Override(c ContainerClusterAuthenticatorGroupsConfigOutputReference, ...)
- func NewContainerClusterBinaryAuthorizationOutputReference_Override(c ContainerClusterBinaryAuthorizationOutputReference, ...)
- func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference_Override(...)
- func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList_Override(...)
- func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference_Override(...)
- func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference_Override(c ContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference, ...)
- func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference_Override(...)
- func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference_Override(...)
- func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference_Override(...)
- func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference_Override(...)
- func NewContainerClusterClusterAutoscalingOutputReference_Override(c ContainerClusterClusterAutoscalingOutputReference, ...)
- func NewContainerClusterClusterAutoscalingResourceLimitsList_Override(c ContainerClusterClusterAutoscalingResourceLimitsList, ...)
- func NewContainerClusterClusterAutoscalingResourceLimitsOutputReference_Override(c ContainerClusterClusterAutoscalingResourceLimitsOutputReference, ...)
- func NewContainerClusterConfidentialNodesOutputReference_Override(c ContainerClusterConfidentialNodesOutputReference, ...)
- func NewContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference_Override(c ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference, ...)
- func NewContainerClusterControlPlaneEndpointsConfigOutputReference_Override(c ContainerClusterControlPlaneEndpointsConfigOutputReference, ...)
- func NewContainerClusterCostManagementConfigOutputReference_Override(c ContainerClusterCostManagementConfigOutputReference, ...)
- func NewContainerClusterDatabaseEncryptionOutputReference_Override(c ContainerClusterDatabaseEncryptionOutputReference, ...)
- func NewContainerClusterDefaultSnatStatusOutputReference_Override(c ContainerClusterDefaultSnatStatusOutputReference, ...)
- func NewContainerClusterDnsConfigOutputReference_Override(c ContainerClusterDnsConfigOutputReference, ...)
- func NewContainerClusterEnableK8SBetaApisOutputReference_Override(c ContainerClusterEnableK8SBetaApisOutputReference, ...)
- func NewContainerClusterEnterpriseConfigOutputReference_Override(c ContainerClusterEnterpriseConfigOutputReference, ...)
- func NewContainerClusterFleetOutputReference_Override(c ContainerClusterFleetOutputReference, ...)
- func NewContainerClusterGatewayApiConfigOutputReference_Override(c ContainerClusterGatewayApiConfigOutputReference, ...)
- func NewContainerClusterIdentityServiceConfigOutputReference_Override(c ContainerClusterIdentityServiceConfigOutputReference, ...)
- func NewContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference_Override(c ContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference, ...)
- func NewContainerClusterIpAllocationPolicyOutputReference_Override(c ContainerClusterIpAllocationPolicyOutputReference, ...)
- func NewContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference_Override(c ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference, ...)
- func NewContainerClusterLoggingConfigOutputReference_Override(c ContainerClusterLoggingConfigOutputReference, ...)
- func NewContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference_Override(c ContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference, ...)
- func NewContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference_Override(...)
- func NewContainerClusterMaintenancePolicyMaintenanceExclusionList_Override(c ContainerClusterMaintenancePolicyMaintenanceExclusionList, ...)
- func NewContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference_Override(c ContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference, ...)
- func NewContainerClusterMaintenancePolicyOutputReference_Override(c ContainerClusterMaintenancePolicyOutputReference, ...)
- func NewContainerClusterMaintenancePolicyRecurringWindowOutputReference_Override(c ContainerClusterMaintenancePolicyRecurringWindowOutputReference, ...)
- func NewContainerClusterMasterAuthClientCertificateConfigOutputReference_Override(c ContainerClusterMasterAuthClientCertificateConfigOutputReference, ...)
- func NewContainerClusterMasterAuthOutputReference_Override(c ContainerClusterMasterAuthOutputReference, ...)
- func NewContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList_Override(c ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList, ...)
- func NewContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference_Override(c ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference, ...)
- func NewContainerClusterMasterAuthorizedNetworksConfigOutputReference_Override(c ContainerClusterMasterAuthorizedNetworksConfigOutputReference, ...)
- func NewContainerClusterMeshCertificatesOutputReference_Override(c ContainerClusterMeshCertificatesOutputReference, ...)
- func NewContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference_Override(...)
- func NewContainerClusterMonitoringConfigManagedPrometheusOutputReference_Override(c ContainerClusterMonitoringConfigManagedPrometheusOutputReference, ...)
- func NewContainerClusterMonitoringConfigOutputReference_Override(c ContainerClusterMonitoringConfigOutputReference, ...)
- func NewContainerClusterNetworkPolicyOutputReference_Override(c ContainerClusterNetworkPolicyOutputReference, ...)
- func NewContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference_Override(c ContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference, ...)
- func NewContainerClusterNodeConfigConfidentialNodesOutputReference_Override(c ContainerClusterNodeConfigConfidentialNodesOutputReference, ...)
- func NewContainerClusterNodeConfigContainerdConfigOutputReference_Override(c ContainerClusterNodeConfigContainerdConfigOutputReference, ...)
- func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference_Override(...)
- func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList_Override(...)
- func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference_Override(...)
- func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference_Override(...)
- func NewContainerClusterNodeConfigEffectiveTaintsList_Override(c ContainerClusterNodeConfigEffectiveTaintsList, ...)
- func NewContainerClusterNodeConfigEffectiveTaintsOutputReference_Override(c ContainerClusterNodeConfigEffectiveTaintsOutputReference, ...)
- func NewContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference_Override(c ContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference, ...)
- func NewContainerClusterNodeConfigFastSocketOutputReference_Override(c ContainerClusterNodeConfigFastSocketOutputReference, ...)
- func NewContainerClusterNodeConfigGcfsConfigOutputReference_Override(c ContainerClusterNodeConfigGcfsConfigOutputReference, ...)
- func NewContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference_Override(...)
- func NewContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference_Override(c ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference, ...)
- func NewContainerClusterNodeConfigGuestAcceleratorList_Override(c ContainerClusterNodeConfigGuestAcceleratorList, ...)
- func NewContainerClusterNodeConfigGuestAcceleratorOutputReference_Override(c ContainerClusterNodeConfigGuestAcceleratorOutputReference, ...)
- func NewContainerClusterNodeConfigGvnicOutputReference_Override(c ContainerClusterNodeConfigGvnicOutputReference, ...)
- func NewContainerClusterNodeConfigHostMaintenancePolicyOutputReference_Override(c ContainerClusterNodeConfigHostMaintenancePolicyOutputReference, ...)
- func NewContainerClusterNodeConfigKubeletConfigOutputReference_Override(c ContainerClusterNodeConfigKubeletConfigOutputReference, ...)
- func NewContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference_Override(c ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference, ...)
- func NewContainerClusterNodeConfigLinuxNodeConfigOutputReference_Override(c ContainerClusterNodeConfigLinuxNodeConfigOutputReference, ...)
- func NewContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference_Override(c ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference, ...)
- func NewContainerClusterNodeConfigOutputReference_Override(c ContainerClusterNodeConfigOutputReference, ...)
- func NewContainerClusterNodeConfigReservationAffinityOutputReference_Override(c ContainerClusterNodeConfigReservationAffinityOutputReference, ...)
- func NewContainerClusterNodeConfigSecondaryBootDisksList_Override(c ContainerClusterNodeConfigSecondaryBootDisksList, ...)
- func NewContainerClusterNodeConfigSecondaryBootDisksOutputReference_Override(c ContainerClusterNodeConfigSecondaryBootDisksOutputReference, ...)
- func NewContainerClusterNodeConfigShieldedInstanceConfigOutputReference_Override(c ContainerClusterNodeConfigShieldedInstanceConfigOutputReference, ...)
- func NewContainerClusterNodeConfigSoleTenantConfigNodeAffinityList_Override(c ContainerClusterNodeConfigSoleTenantConfigNodeAffinityList, ...)
- func NewContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference_Override(c ContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference, ...)
- func NewContainerClusterNodeConfigSoleTenantConfigOutputReference_Override(c ContainerClusterNodeConfigSoleTenantConfigOutputReference, ...)
- func NewContainerClusterNodeConfigTaintList_Override(c ContainerClusterNodeConfigTaintList, ...)
- func NewContainerClusterNodeConfigTaintOutputReference_Override(c ContainerClusterNodeConfigTaintOutputReference, ...)
- func NewContainerClusterNodeConfigWorkloadMetadataConfigOutputReference_Override(c ContainerClusterNodeConfigWorkloadMetadataConfigOutputReference, ...)
- func NewContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference_Override(c ContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference, ...)
- func NewContainerClusterNodePoolAutoConfigNetworkTagsOutputReference_Override(c ContainerClusterNodePoolAutoConfigNetworkTagsOutputReference, ...)
- func NewContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference_Override(c ContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference, ...)
- func NewContainerClusterNodePoolAutoConfigOutputReference_Override(c ContainerClusterNodePoolAutoConfigOutputReference, ...)
- func NewContainerClusterNodePoolAutoscalingOutputReference_Override(c ContainerClusterNodePoolAutoscalingOutputReference, ...)
- func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference_Override(...)
- func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference_Override(...)
- func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList_Override(...)
- func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference_Override(...)
- func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference_Override(...)
- func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference_Override(c ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference, ...)
- func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference_Override(c ContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference, ...)
- func NewContainerClusterNodePoolDefaultsOutputReference_Override(c ContainerClusterNodePoolDefaultsOutputReference, ...)
- func NewContainerClusterNodePoolList_Override(c ContainerClusterNodePoolList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerClusterNodePoolManagementOutputReference_Override(c ContainerClusterNodePoolManagementOutputReference, ...)
- func NewContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList_Override(c ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList, ...)
- func NewContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference_Override(...)
- func NewContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList_Override(c ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList, ...)
- func NewContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference_Override(...)
- func NewContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference_Override(c ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference, ...)
- func NewContainerClusterNodePoolNetworkConfigOutputReference_Override(c ContainerClusterNodePoolNetworkConfigOutputReference, ...)
- func NewContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference_Override(...)
- func NewContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference_Override(c ContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference_Override(c ContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigContainerdConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigContainerdConfigOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference_Override(...)
- func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList_Override(...)
- func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference_Override(...)
- func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference_Override(...)
- func NewContainerClusterNodePoolNodeConfigEffectiveTaintsList_Override(c ContainerClusterNodePoolNodeConfigEffectiveTaintsList, ...)
- func NewContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference_Override(c ContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference_Override(...)
- func NewContainerClusterNodePoolNodeConfigFastSocketOutputReference_Override(c ContainerClusterNodePoolNodeConfigFastSocketOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigGcfsConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigGcfsConfigOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference_Override(...)
- func NewContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference_Override(...)
- func NewContainerClusterNodePoolNodeConfigGuestAcceleratorList_Override(c ContainerClusterNodePoolNodeConfigGuestAcceleratorList, ...)
- func NewContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference_Override(c ContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigGvnicOutputReference_Override(c ContainerClusterNodePoolNodeConfigGvnicOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference_Override(c ContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigKubeletConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference_Override(...)
- func NewContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigReservationAffinityOutputReference_Override(c ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigSecondaryBootDisksList_Override(c ContainerClusterNodePoolNodeConfigSecondaryBootDisksList, ...)
- func NewContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference_Override(c ContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList_Override(c ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList, ...)
- func NewContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference_Override(...)
- func NewContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigTaintList_Override(c ContainerClusterNodePoolNodeConfigTaintList, ...)
- func NewContainerClusterNodePoolNodeConfigTaintOutputReference_Override(c ContainerClusterNodePoolNodeConfigTaintOutputReference, ...)
- func NewContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference, ...)
- func NewContainerClusterNodePoolOutputReference_Override(c ContainerClusterNodePoolOutputReference, ...)
- func NewContainerClusterNodePoolPlacementPolicyOutputReference_Override(c ContainerClusterNodePoolPlacementPolicyOutputReference, ...)
- func NewContainerClusterNodePoolQueuedProvisioningOutputReference_Override(c ContainerClusterNodePoolQueuedProvisioningOutputReference, ...)
- func NewContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference_Override(c ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference, ...)
- func NewContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference_Override(...)
- func NewContainerClusterNodePoolUpgradeSettingsOutputReference_Override(c ContainerClusterNodePoolUpgradeSettingsOutputReference, ...)
- func NewContainerClusterNotificationConfigOutputReference_Override(c ContainerClusterNotificationConfigOutputReference, ...)
- func NewContainerClusterNotificationConfigPubsubFilterOutputReference_Override(c ContainerClusterNotificationConfigPubsubFilterOutputReference, ...)
- func NewContainerClusterNotificationConfigPubsubOutputReference_Override(c ContainerClusterNotificationConfigPubsubOutputReference, ...)
- func NewContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference_Override(c ContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference, ...)
- func NewContainerClusterPrivateClusterConfigOutputReference_Override(c ContainerClusterPrivateClusterConfigOutputReference, ...)
- func NewContainerClusterReleaseChannelOutputReference_Override(c ContainerClusterReleaseChannelOutputReference, ...)
- func NewContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference_Override(c ContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference, ...)
- func NewContainerClusterResourceUsageExportConfigOutputReference_Override(c ContainerClusterResourceUsageExportConfigOutputReference, ...)
- func NewContainerClusterSecretManagerConfigOutputReference_Override(c ContainerClusterSecretManagerConfigOutputReference, ...)
- func NewContainerClusterSecurityPostureConfigOutputReference_Override(c ContainerClusterSecurityPostureConfigOutputReference, ...)
- func NewContainerClusterServiceExternalIpsConfigOutputReference_Override(c ContainerClusterServiceExternalIpsConfigOutputReference, ...)
- func NewContainerClusterTimeoutsOutputReference_Override(c ContainerClusterTimeoutsOutputReference, ...)
- func NewContainerClusterUserManagedKeysConfigOutputReference_Override(c ContainerClusterUserManagedKeysConfigOutputReference, ...)
- func NewContainerClusterVerticalPodAutoscalingOutputReference_Override(c ContainerClusterVerticalPodAutoscalingOutputReference, ...)
- func NewContainerClusterWorkloadIdentityConfigOutputReference_Override(c ContainerClusterWorkloadIdentityConfigOutputReference, ...)
- func NewContainerCluster_Override(c ContainerCluster, scope constructs.Construct, id *string, ...)
- type ContainerCluster
- type ContainerClusterAddonsConfig
- type ContainerClusterAddonsConfigCloudrunConfig
- type ContainerClusterAddonsConfigCloudrunConfigOutputReference
- type ContainerClusterAddonsConfigConfigConnectorConfig
- type ContainerClusterAddonsConfigConfigConnectorConfigOutputReference
- type ContainerClusterAddonsConfigDnsCacheConfig
- type ContainerClusterAddonsConfigDnsCacheConfigOutputReference
- type ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig
- type ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference
- type ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig
- type ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference
- type ContainerClusterAddonsConfigGcsFuseCsiDriverConfig
- type ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference
- type ContainerClusterAddonsConfigGkeBackupAgentConfig
- type ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference
- type ContainerClusterAddonsConfigHorizontalPodAutoscaling
- type ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference
- type ContainerClusterAddonsConfigHttpLoadBalancing
- type ContainerClusterAddonsConfigHttpLoadBalancingOutputReference
- type ContainerClusterAddonsConfigNetworkPolicyConfig
- type ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference
- type ContainerClusterAddonsConfigOutputReference
- type ContainerClusterAddonsConfigParallelstoreCsiDriverConfig
- type ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference
- type ContainerClusterAddonsConfigRayOperatorConfig
- type ContainerClusterAddonsConfigRayOperatorConfigList
- type ContainerClusterAddonsConfigRayOperatorConfigOutputReference
- type ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig
- type ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference
- type ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig
- type ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference
- type ContainerClusterAddonsConfigStatefulHaConfig
- type ContainerClusterAddonsConfigStatefulHaConfigOutputReference
- type ContainerClusterAuthenticatorGroupsConfig
- type ContainerClusterAuthenticatorGroupsConfigOutputReference
- type ContainerClusterBinaryAuthorization
- type ContainerClusterBinaryAuthorizationOutputReference
- type ContainerClusterClusterAutoscaling
- type ContainerClusterClusterAutoscalingAutoProvisioningDefaults
- type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement
- type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference
- type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions
- type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList
- type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference
- type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference
- type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig
- type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference
- type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings
- type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings
- type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference
- type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy
- type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference
- type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference
- type ContainerClusterClusterAutoscalingOutputReference
- type ContainerClusterClusterAutoscalingResourceLimits
- type ContainerClusterClusterAutoscalingResourceLimitsList
- type ContainerClusterClusterAutoscalingResourceLimitsOutputReference
- type ContainerClusterConfidentialNodes
- type ContainerClusterConfidentialNodesOutputReference
- type ContainerClusterConfig
- type ContainerClusterControlPlaneEndpointsConfig
- type ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig
- type ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference
- type ContainerClusterControlPlaneEndpointsConfigOutputReference
- type ContainerClusterCostManagementConfig
- type ContainerClusterCostManagementConfigOutputReference
- type ContainerClusterDatabaseEncryption
- type ContainerClusterDatabaseEncryptionOutputReference
- type ContainerClusterDefaultSnatStatus
- type ContainerClusterDefaultSnatStatusOutputReference
- type ContainerClusterDnsConfig
- type ContainerClusterDnsConfigOutputReference
- type ContainerClusterEnableK8SBetaApis
- type ContainerClusterEnableK8SBetaApisOutputReference
- type ContainerClusterEnterpriseConfig
- type ContainerClusterEnterpriseConfigOutputReference
- type ContainerClusterFleet
- type ContainerClusterFleetOutputReference
- type ContainerClusterGatewayApiConfig
- type ContainerClusterGatewayApiConfigOutputReference
- type ContainerClusterIdentityServiceConfig
- type ContainerClusterIdentityServiceConfigOutputReference
- type ContainerClusterIpAllocationPolicy
- type ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig
- type ContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference
- type ContainerClusterIpAllocationPolicyOutputReference
- type ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig
- type ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference
- type ContainerClusterLoggingConfig
- type ContainerClusterLoggingConfigOutputReference
- type ContainerClusterMaintenancePolicy
- type ContainerClusterMaintenancePolicyDailyMaintenanceWindow
- type ContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference
- type ContainerClusterMaintenancePolicyMaintenanceExclusion
- type ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions
- type ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference
- type ContainerClusterMaintenancePolicyMaintenanceExclusionList
- type ContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference
- type ContainerClusterMaintenancePolicyOutputReference
- type ContainerClusterMaintenancePolicyRecurringWindow
- type ContainerClusterMaintenancePolicyRecurringWindowOutputReference
- type ContainerClusterMasterAuth
- type ContainerClusterMasterAuthClientCertificateConfig
- type ContainerClusterMasterAuthClientCertificateConfigOutputReference
- type ContainerClusterMasterAuthOutputReference
- type ContainerClusterMasterAuthorizedNetworksConfig
- type ContainerClusterMasterAuthorizedNetworksConfigCidrBlocks
- type ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList
- type ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference
- type ContainerClusterMasterAuthorizedNetworksConfigOutputReference
- type ContainerClusterMeshCertificates
- type ContainerClusterMeshCertificatesOutputReference
- type ContainerClusterMonitoringConfig
- type ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig
- type ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference
- type ContainerClusterMonitoringConfigManagedPrometheus
- type ContainerClusterMonitoringConfigManagedPrometheusOutputReference
- type ContainerClusterMonitoringConfigOutputReference
- type ContainerClusterNetworkPolicy
- type ContainerClusterNetworkPolicyOutputReference
- type ContainerClusterNodeConfig
- type ContainerClusterNodeConfigAdvancedMachineFeatures
- type ContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference
- type ContainerClusterNodeConfigConfidentialNodes
- type ContainerClusterNodeConfigConfidentialNodesOutputReference
- type ContainerClusterNodeConfigContainerdConfig
- type ContainerClusterNodeConfigContainerdConfigOutputReference
- type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig
- type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig
- type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig
- type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference
- type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList
- type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference
- type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference
- type ContainerClusterNodeConfigEffectiveTaints
- type ContainerClusterNodeConfigEffectiveTaintsList
- type ContainerClusterNodeConfigEffectiveTaintsOutputReference
- type ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig
- type ContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference
- type ContainerClusterNodeConfigFastSocket
- type ContainerClusterNodeConfigFastSocketOutputReference
- type ContainerClusterNodeConfigGcfsConfig
- type ContainerClusterNodeConfigGcfsConfigOutputReference
- type ContainerClusterNodeConfigGuestAccelerator
- type ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig
- type ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference
- type ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig
- type ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference
- type ContainerClusterNodeConfigGuestAcceleratorList
- type ContainerClusterNodeConfigGuestAcceleratorOutputReference
- type ContainerClusterNodeConfigGvnic
- type ContainerClusterNodeConfigGvnicOutputReference
- type ContainerClusterNodeConfigHostMaintenancePolicy
- type ContainerClusterNodeConfigHostMaintenancePolicyOutputReference
- type ContainerClusterNodeConfigKubeletConfig
- type ContainerClusterNodeConfigKubeletConfigOutputReference
- type ContainerClusterNodeConfigLinuxNodeConfig
- type ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig
- type ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference
- type ContainerClusterNodeConfigLinuxNodeConfigOutputReference
- type ContainerClusterNodeConfigLocalNvmeSsdBlockConfig
- type ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference
- type ContainerClusterNodeConfigOutputReference
- type ContainerClusterNodeConfigReservationAffinity
- type ContainerClusterNodeConfigReservationAffinityOutputReference
- type ContainerClusterNodeConfigSecondaryBootDisks
- type ContainerClusterNodeConfigSecondaryBootDisksList
- type ContainerClusterNodeConfigSecondaryBootDisksOutputReference
- type ContainerClusterNodeConfigShieldedInstanceConfig
- type ContainerClusterNodeConfigShieldedInstanceConfigOutputReference
- type ContainerClusterNodeConfigSoleTenantConfig
- type ContainerClusterNodeConfigSoleTenantConfigNodeAffinity
- type ContainerClusterNodeConfigSoleTenantConfigNodeAffinityList
- type ContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference
- type ContainerClusterNodeConfigSoleTenantConfigOutputReference
- type ContainerClusterNodeConfigTaint
- type ContainerClusterNodeConfigTaintList
- type ContainerClusterNodeConfigTaintOutputReference
- type ContainerClusterNodeConfigWorkloadMetadataConfig
- type ContainerClusterNodeConfigWorkloadMetadataConfigOutputReference
- type ContainerClusterNodePool
- type ContainerClusterNodePoolAutoConfig
- type ContainerClusterNodePoolAutoConfigLinuxNodeConfig
- type ContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference
- type ContainerClusterNodePoolAutoConfigNetworkTags
- type ContainerClusterNodePoolAutoConfigNetworkTagsOutputReference
- type ContainerClusterNodePoolAutoConfigNodeKubeletConfig
- type ContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference
- type ContainerClusterNodePoolAutoConfigOutputReference
- type ContainerClusterNodePoolAutoscaling
- type ContainerClusterNodePoolAutoscalingOutputReference
- type ContainerClusterNodePoolDefaults
- type ContainerClusterNodePoolDefaultsNodeConfigDefaults
- type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig
- type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference
- type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig
- type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig
- type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig
- type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference
- type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList
- type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference
- type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference
- type ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig
- type ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference
- type ContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference
- type ContainerClusterNodePoolDefaultsOutputReference
- type ContainerClusterNodePoolList
- type ContainerClusterNodePoolManagement
- type ContainerClusterNodePoolManagementOutputReference
- type ContainerClusterNodePoolNetworkConfig
- type ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs
- type ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList
- type ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference
- type ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs
- type ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList
- type ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference
- type ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig
- type ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference
- type ContainerClusterNodePoolNetworkConfigOutputReference
- type ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig
- type ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference
- type ContainerClusterNodePoolNodeConfig
- type ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures
- type ContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference
- type ContainerClusterNodePoolNodeConfigConfidentialNodes
- type ContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference
- type ContainerClusterNodePoolNodeConfigContainerdConfig
- type ContainerClusterNodePoolNodeConfigContainerdConfigOutputReference
- type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig
- type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig
- type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig
- type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference
- type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList
- type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference
- type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference
- type ContainerClusterNodePoolNodeConfigEffectiveTaints
- type ContainerClusterNodePoolNodeConfigEffectiveTaintsList
- type ContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference
- type ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig
- type ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference
- type ContainerClusterNodePoolNodeConfigFastSocket
- type ContainerClusterNodePoolNodeConfigFastSocketOutputReference
- type ContainerClusterNodePoolNodeConfigGcfsConfig
- type ContainerClusterNodePoolNodeConfigGcfsConfigOutputReference
- type ContainerClusterNodePoolNodeConfigGuestAccelerator
- type ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig
- type ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference
- type ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig
- type ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference
- type ContainerClusterNodePoolNodeConfigGuestAcceleratorList
- type ContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference
- type ContainerClusterNodePoolNodeConfigGvnic
- type ContainerClusterNodePoolNodeConfigGvnicOutputReference
- type ContainerClusterNodePoolNodeConfigHostMaintenancePolicy
- type ContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference
- type ContainerClusterNodePoolNodeConfigKubeletConfig
- type ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference
- type ContainerClusterNodePoolNodeConfigLinuxNodeConfig
- type ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig
- type ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference
- type ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference
- type ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig
- type ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference
- type ContainerClusterNodePoolNodeConfigOutputReference
- type ContainerClusterNodePoolNodeConfigReservationAffinity
- type ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference
- type ContainerClusterNodePoolNodeConfigSecondaryBootDisks
- type ContainerClusterNodePoolNodeConfigSecondaryBootDisksList
- type ContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference
- type ContainerClusterNodePoolNodeConfigShieldedInstanceConfig
- type ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference
- type ContainerClusterNodePoolNodeConfigSoleTenantConfig
- type ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity
- type ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList
- type ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference
- type ContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference
- type ContainerClusterNodePoolNodeConfigTaint
- type ContainerClusterNodePoolNodeConfigTaintList
- type ContainerClusterNodePoolNodeConfigTaintOutputReference
- type ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig
- type ContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference
- type ContainerClusterNodePoolOutputReference
- type ContainerClusterNodePoolPlacementPolicy
- type ContainerClusterNodePoolPlacementPolicyOutputReference
- type ContainerClusterNodePoolQueuedProvisioning
- type ContainerClusterNodePoolQueuedProvisioningOutputReference
- type ContainerClusterNodePoolUpgradeSettings
- type ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings
- type ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference
- type ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy
- type ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference
- type ContainerClusterNodePoolUpgradeSettingsOutputReference
- type ContainerClusterNotificationConfig
- type ContainerClusterNotificationConfigOutputReference
- type ContainerClusterNotificationConfigPubsub
- type ContainerClusterNotificationConfigPubsubFilter
- type ContainerClusterNotificationConfigPubsubFilterOutputReference
- type ContainerClusterNotificationConfigPubsubOutputReference
- type ContainerClusterPrivateClusterConfig
- type ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig
- type ContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference
- type ContainerClusterPrivateClusterConfigOutputReference
- type ContainerClusterReleaseChannel
- type ContainerClusterReleaseChannelOutputReference
- type ContainerClusterResourceUsageExportConfig
- type ContainerClusterResourceUsageExportConfigBigqueryDestination
- type ContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference
- type ContainerClusterResourceUsageExportConfigOutputReference
- type ContainerClusterSecretManagerConfig
- type ContainerClusterSecretManagerConfigOutputReference
- type ContainerClusterSecurityPostureConfig
- type ContainerClusterSecurityPostureConfigOutputReference
- type ContainerClusterServiceExternalIpsConfig
- type ContainerClusterServiceExternalIpsConfigOutputReference
- type ContainerClusterTimeouts
- type ContainerClusterTimeoutsOutputReference
- type ContainerClusterUserManagedKeysConfig
- type ContainerClusterUserManagedKeysConfigOutputReference
- type ContainerClusterVerticalPodAutoscaling
- type ContainerClusterVerticalPodAutoscalingOutputReference
- type ContainerClusterWorkloadIdentityConfig
- type ContainerClusterWorkloadIdentityConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContainerCluster_GenerateConfigForImport ¶
func ContainerCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a ContainerCluster resource upon running "cdktf plan <stack-name>".
func ContainerCluster_IsConstruct ¶
func ContainerCluster_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func ContainerCluster_IsTerraformElement ¶
func ContainerCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func ContainerCluster_IsTerraformResource ¶
func ContainerCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func ContainerCluster_TfResourceType ¶
func ContainerCluster_TfResourceType() *string
func NewContainerClusterAddonsConfigCloudrunConfigOutputReference_Override ¶
func NewContainerClusterAddonsConfigCloudrunConfigOutputReference_Override(c ContainerClusterAddonsConfigCloudrunConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterAddonsConfigConfigConnectorConfigOutputReference_Override ¶
func NewContainerClusterAddonsConfigConfigConnectorConfigOutputReference_Override(c ContainerClusterAddonsConfigConfigConnectorConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterAddonsConfigDnsCacheConfigOutputReference_Override ¶
func NewContainerClusterAddonsConfigDnsCacheConfigOutputReference_Override(c ContainerClusterAddonsConfigDnsCacheConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference_Override ¶
func NewContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference_Override(c ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference_Override ¶
func NewContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference_Override(c ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference_Override ¶
func NewContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference_Override(c ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference_Override ¶
func NewContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference_Override(c ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference_Override ¶
func NewContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference_Override(c ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterAddonsConfigHttpLoadBalancingOutputReference_Override ¶
func NewContainerClusterAddonsConfigHttpLoadBalancingOutputReference_Override(c ContainerClusterAddonsConfigHttpLoadBalancingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterAddonsConfigNetworkPolicyConfigOutputReference_Override ¶
func NewContainerClusterAddonsConfigNetworkPolicyConfigOutputReference_Override(c ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterAddonsConfigOutputReference_Override ¶
func NewContainerClusterAddonsConfigOutputReference_Override(c ContainerClusterAddonsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference_Override ¶
func NewContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference_Override(c ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterAddonsConfigRayOperatorConfigList_Override ¶
func NewContainerClusterAddonsConfigRayOperatorConfigList_Override(c ContainerClusterAddonsConfigRayOperatorConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterAddonsConfigRayOperatorConfigOutputReference_Override ¶
func NewContainerClusterAddonsConfigRayOperatorConfigOutputReference_Override(c ContainerClusterAddonsConfigRayOperatorConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference_Override ¶
func NewContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference_Override(c ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference_Override ¶
func NewContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference_Override(c ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterAddonsConfigStatefulHaConfigOutputReference_Override ¶
func NewContainerClusterAddonsConfigStatefulHaConfigOutputReference_Override(c ContainerClusterAddonsConfigStatefulHaConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterAuthenticatorGroupsConfigOutputReference_Override ¶
func NewContainerClusterAuthenticatorGroupsConfigOutputReference_Override(c ContainerClusterAuthenticatorGroupsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterBinaryAuthorizationOutputReference_Override ¶
func NewContainerClusterBinaryAuthorizationOutputReference_Override(c ContainerClusterBinaryAuthorizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference_Override ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference_Override(c ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList_Override ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList_Override(c ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference_Override ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference_Override(c ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference_Override ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference_Override(c ContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference_Override ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference_Override(c ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference_Override ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference_Override(c ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference_Override ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference_Override(c ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference_Override ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference_Override(c ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterClusterAutoscalingOutputReference_Override ¶
func NewContainerClusterClusterAutoscalingOutputReference_Override(c ContainerClusterClusterAutoscalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterClusterAutoscalingResourceLimitsList_Override ¶
func NewContainerClusterClusterAutoscalingResourceLimitsList_Override(c ContainerClusterClusterAutoscalingResourceLimitsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterClusterAutoscalingResourceLimitsOutputReference_Override ¶
func NewContainerClusterClusterAutoscalingResourceLimitsOutputReference_Override(c ContainerClusterClusterAutoscalingResourceLimitsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterConfidentialNodesOutputReference_Override ¶
func NewContainerClusterConfidentialNodesOutputReference_Override(c ContainerClusterConfidentialNodesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference_Override ¶
func NewContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference_Override(c ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterControlPlaneEndpointsConfigOutputReference_Override ¶
func NewContainerClusterControlPlaneEndpointsConfigOutputReference_Override(c ContainerClusterControlPlaneEndpointsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterCostManagementConfigOutputReference_Override ¶
func NewContainerClusterCostManagementConfigOutputReference_Override(c ContainerClusterCostManagementConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterDatabaseEncryptionOutputReference_Override ¶
func NewContainerClusterDatabaseEncryptionOutputReference_Override(c ContainerClusterDatabaseEncryptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterDefaultSnatStatusOutputReference_Override ¶
func NewContainerClusterDefaultSnatStatusOutputReference_Override(c ContainerClusterDefaultSnatStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterDnsConfigOutputReference_Override ¶
func NewContainerClusterDnsConfigOutputReference_Override(c ContainerClusterDnsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterEnableK8SBetaApisOutputReference_Override ¶
func NewContainerClusterEnableK8SBetaApisOutputReference_Override(c ContainerClusterEnableK8SBetaApisOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterEnterpriseConfigOutputReference_Override ¶
func NewContainerClusterEnterpriseConfigOutputReference_Override(c ContainerClusterEnterpriseConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterFleetOutputReference_Override ¶
func NewContainerClusterFleetOutputReference_Override(c ContainerClusterFleetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterGatewayApiConfigOutputReference_Override ¶
func NewContainerClusterGatewayApiConfigOutputReference_Override(c ContainerClusterGatewayApiConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterIdentityServiceConfigOutputReference_Override ¶
func NewContainerClusterIdentityServiceConfigOutputReference_Override(c ContainerClusterIdentityServiceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference_Override ¶
func NewContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference_Override(c ContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterIpAllocationPolicyOutputReference_Override ¶
func NewContainerClusterIpAllocationPolicyOutputReference_Override(c ContainerClusterIpAllocationPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference_Override ¶
func NewContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference_Override(c ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterLoggingConfigOutputReference_Override ¶
func NewContainerClusterLoggingConfigOutputReference_Override(c ContainerClusterLoggingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference_Override ¶
func NewContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference_Override(c ContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference_Override ¶
func NewContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference_Override(c ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterMaintenancePolicyMaintenanceExclusionList_Override ¶
func NewContainerClusterMaintenancePolicyMaintenanceExclusionList_Override(c ContainerClusterMaintenancePolicyMaintenanceExclusionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference_Override ¶
func NewContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference_Override(c ContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterMaintenancePolicyOutputReference_Override ¶
func NewContainerClusterMaintenancePolicyOutputReference_Override(c ContainerClusterMaintenancePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterMaintenancePolicyRecurringWindowOutputReference_Override ¶
func NewContainerClusterMaintenancePolicyRecurringWindowOutputReference_Override(c ContainerClusterMaintenancePolicyRecurringWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterMasterAuthClientCertificateConfigOutputReference_Override ¶
func NewContainerClusterMasterAuthClientCertificateConfigOutputReference_Override(c ContainerClusterMasterAuthClientCertificateConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterMasterAuthOutputReference_Override ¶
func NewContainerClusterMasterAuthOutputReference_Override(c ContainerClusterMasterAuthOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList_Override ¶
func NewContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList_Override(c ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference_Override ¶
func NewContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference_Override(c ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterMasterAuthorizedNetworksConfigOutputReference_Override ¶
func NewContainerClusterMasterAuthorizedNetworksConfigOutputReference_Override(c ContainerClusterMasterAuthorizedNetworksConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterMeshCertificatesOutputReference_Override ¶
func NewContainerClusterMeshCertificatesOutputReference_Override(c ContainerClusterMeshCertificatesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference_Override ¶
func NewContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference_Override(c ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterMonitoringConfigManagedPrometheusOutputReference_Override ¶
func NewContainerClusterMonitoringConfigManagedPrometheusOutputReference_Override(c ContainerClusterMonitoringConfigManagedPrometheusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterMonitoringConfigOutputReference_Override ¶
func NewContainerClusterMonitoringConfigOutputReference_Override(c ContainerClusterMonitoringConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNetworkPolicyOutputReference_Override ¶
func NewContainerClusterNetworkPolicyOutputReference_Override(c ContainerClusterNetworkPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference_Override ¶
func NewContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference_Override(c ContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigConfidentialNodesOutputReference_Override ¶
func NewContainerClusterNodeConfigConfidentialNodesOutputReference_Override(c ContainerClusterNodeConfigConfidentialNodesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigContainerdConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigContainerdConfigOutputReference_Override(c ContainerClusterNodeConfigContainerdConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference_Override(c ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList_Override ¶
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList_Override(c ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference_Override(c ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference_Override(c ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigEffectiveTaintsList_Override ¶
func NewContainerClusterNodeConfigEffectiveTaintsList_Override(c ContainerClusterNodeConfigEffectiveTaintsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodeConfigEffectiveTaintsOutputReference_Override ¶
func NewContainerClusterNodeConfigEffectiveTaintsOutputReference_Override(c ContainerClusterNodeConfigEffectiveTaintsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference_Override(c ContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigFastSocketOutputReference_Override ¶
func NewContainerClusterNodeConfigFastSocketOutputReference_Override(c ContainerClusterNodeConfigFastSocketOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigGcfsConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigGcfsConfigOutputReference_Override(c ContainerClusterNodeConfigGcfsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference_Override(c ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference_Override(c ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigGuestAcceleratorList_Override ¶
func NewContainerClusterNodeConfigGuestAcceleratorList_Override(c ContainerClusterNodeConfigGuestAcceleratorList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodeConfigGuestAcceleratorOutputReference_Override ¶
func NewContainerClusterNodeConfigGuestAcceleratorOutputReference_Override(c ContainerClusterNodeConfigGuestAcceleratorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodeConfigGvnicOutputReference_Override ¶
func NewContainerClusterNodeConfigGvnicOutputReference_Override(c ContainerClusterNodeConfigGvnicOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigHostMaintenancePolicyOutputReference_Override ¶
func NewContainerClusterNodeConfigHostMaintenancePolicyOutputReference_Override(c ContainerClusterNodeConfigHostMaintenancePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigKubeletConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigKubeletConfigOutputReference_Override(c ContainerClusterNodeConfigKubeletConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference_Override(c ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigLinuxNodeConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigLinuxNodeConfigOutputReference_Override(c ContainerClusterNodeConfigLinuxNodeConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference_Override(c ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigOutputReference_Override(c ContainerClusterNodeConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigReservationAffinityOutputReference_Override ¶
func NewContainerClusterNodeConfigReservationAffinityOutputReference_Override(c ContainerClusterNodeConfigReservationAffinityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigSecondaryBootDisksList_Override ¶
func NewContainerClusterNodeConfigSecondaryBootDisksList_Override(c ContainerClusterNodeConfigSecondaryBootDisksList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodeConfigSecondaryBootDisksOutputReference_Override ¶
func NewContainerClusterNodeConfigSecondaryBootDisksOutputReference_Override(c ContainerClusterNodeConfigSecondaryBootDisksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodeConfigShieldedInstanceConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigShieldedInstanceConfigOutputReference_Override(c ContainerClusterNodeConfigShieldedInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigSoleTenantConfigNodeAffinityList_Override ¶
func NewContainerClusterNodeConfigSoleTenantConfigNodeAffinityList_Override(c ContainerClusterNodeConfigSoleTenantConfigNodeAffinityList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference_Override ¶
func NewContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference_Override(c ContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodeConfigSoleTenantConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigSoleTenantConfigOutputReference_Override(c ContainerClusterNodeConfigSoleTenantConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodeConfigTaintList_Override ¶
func NewContainerClusterNodeConfigTaintList_Override(c ContainerClusterNodeConfigTaintList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodeConfigTaintOutputReference_Override ¶
func NewContainerClusterNodeConfigTaintOutputReference_Override(c ContainerClusterNodeConfigTaintOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodeConfigWorkloadMetadataConfigOutputReference_Override ¶
func NewContainerClusterNodeConfigWorkloadMetadataConfigOutputReference_Override(c ContainerClusterNodeConfigWorkloadMetadataConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference_Override ¶
func NewContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference_Override(c ContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolAutoConfigNetworkTagsOutputReference_Override ¶
func NewContainerClusterNodePoolAutoConfigNetworkTagsOutputReference_Override(c ContainerClusterNodePoolAutoConfigNetworkTagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference_Override ¶
func NewContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference_Override(c ContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolAutoConfigOutputReference_Override ¶
func NewContainerClusterNodePoolAutoConfigOutputReference_Override(c ContainerClusterNodePoolAutoConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolAutoscalingOutputReference_Override ¶
func NewContainerClusterNodePoolAutoscalingOutputReference_Override(c ContainerClusterNodePoolAutoscalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference_Override ¶
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference_Override(c ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference_Override ¶
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference_Override(c ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList_Override ¶
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList_Override(c ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference_Override ¶
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference_Override(c ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference_Override ¶
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference_Override(c ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference_Override ¶
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference_Override(c ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference_Override ¶
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference_Override(c ContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolDefaultsOutputReference_Override ¶
func NewContainerClusterNodePoolDefaultsOutputReference_Override(c ContainerClusterNodePoolDefaultsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolList_Override ¶
func NewContainerClusterNodePoolList_Override(c ContainerClusterNodePoolList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodePoolManagementOutputReference_Override ¶
func NewContainerClusterNodePoolManagementOutputReference_Override(c ContainerClusterNodePoolManagementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList_Override ¶
func NewContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList_Override(c ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference_Override ¶
func NewContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference_Override(c ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList_Override ¶
func NewContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList_Override(c ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference_Override ¶
func NewContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference_Override(c ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference_Override(c ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNetworkConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNetworkConfigOutputReference_Override(c ContainerClusterNodePoolNetworkConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference_Override(c ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference_Override(c ContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference_Override(c ContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigContainerdConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigContainerdConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigContainerdConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList_Override ¶
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList_Override(c ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigEffectiveTaintsList_Override ¶
func NewContainerClusterNodePoolNodeConfigEffectiveTaintsList_Override(c ContainerClusterNodePoolNodeConfigEffectiveTaintsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference_Override(c ContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigFastSocketOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigFastSocketOutputReference_Override(c ContainerClusterNodePoolNodeConfigFastSocketOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigGcfsConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigGcfsConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigGcfsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorList_Override ¶
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorList_Override(c ContainerClusterNodePoolNodeConfigGuestAcceleratorList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference_Override(c ContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodePoolNodeConfigGvnicOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigGvnicOutputReference_Override(c ContainerClusterNodePoolNodeConfigGvnicOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference_Override(c ContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigKubeletConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigKubeletConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigReservationAffinityOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigReservationAffinityOutputReference_Override(c ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigSecondaryBootDisksList_Override ¶
func NewContainerClusterNodePoolNodeConfigSecondaryBootDisksList_Override(c ContainerClusterNodePoolNodeConfigSecondaryBootDisksList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference_Override(c ContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList_Override ¶
func NewContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList_Override(c ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference_Override(c ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolNodeConfigTaintList_Override ¶
func NewContainerClusterNodePoolNodeConfigTaintList_Override(c ContainerClusterNodePoolNodeConfigTaintList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerClusterNodePoolNodeConfigTaintOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigTaintOutputReference_Override(c ContainerClusterNodePoolNodeConfigTaintOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference_Override ¶
func NewContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference_Override(c ContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolOutputReference_Override ¶
func NewContainerClusterNodePoolOutputReference_Override(c ContainerClusterNodePoolOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerClusterNodePoolPlacementPolicyOutputReference_Override ¶
func NewContainerClusterNodePoolPlacementPolicyOutputReference_Override(c ContainerClusterNodePoolPlacementPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolQueuedProvisioningOutputReference_Override ¶
func NewContainerClusterNodePoolQueuedProvisioningOutputReference_Override(c ContainerClusterNodePoolQueuedProvisioningOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference_Override ¶
func NewContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference_Override(c ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference_Override ¶
func NewContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference_Override(c ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNodePoolUpgradeSettingsOutputReference_Override ¶
func NewContainerClusterNodePoolUpgradeSettingsOutputReference_Override(c ContainerClusterNodePoolUpgradeSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNotificationConfigOutputReference_Override ¶
func NewContainerClusterNotificationConfigOutputReference_Override(c ContainerClusterNotificationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNotificationConfigPubsubFilterOutputReference_Override ¶
func NewContainerClusterNotificationConfigPubsubFilterOutputReference_Override(c ContainerClusterNotificationConfigPubsubFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterNotificationConfigPubsubOutputReference_Override ¶
func NewContainerClusterNotificationConfigPubsubOutputReference_Override(c ContainerClusterNotificationConfigPubsubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference_Override ¶
func NewContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference_Override(c ContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterPrivateClusterConfigOutputReference_Override ¶
func NewContainerClusterPrivateClusterConfigOutputReference_Override(c ContainerClusterPrivateClusterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterReleaseChannelOutputReference_Override ¶
func NewContainerClusterReleaseChannelOutputReference_Override(c ContainerClusterReleaseChannelOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference_Override ¶
func NewContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference_Override(c ContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterResourceUsageExportConfigOutputReference_Override ¶
func NewContainerClusterResourceUsageExportConfigOutputReference_Override(c ContainerClusterResourceUsageExportConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterSecretManagerConfigOutputReference_Override ¶
func NewContainerClusterSecretManagerConfigOutputReference_Override(c ContainerClusterSecretManagerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterSecurityPostureConfigOutputReference_Override ¶
func NewContainerClusterSecurityPostureConfigOutputReference_Override(c ContainerClusterSecurityPostureConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterServiceExternalIpsConfigOutputReference_Override ¶
func NewContainerClusterServiceExternalIpsConfigOutputReference_Override(c ContainerClusterServiceExternalIpsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterTimeoutsOutputReference_Override ¶
func NewContainerClusterTimeoutsOutputReference_Override(c ContainerClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterUserManagedKeysConfigOutputReference_Override ¶
func NewContainerClusterUserManagedKeysConfigOutputReference_Override(c ContainerClusterUserManagedKeysConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterVerticalPodAutoscalingOutputReference_Override ¶
func NewContainerClusterVerticalPodAutoscalingOutputReference_Override(c ContainerClusterVerticalPodAutoscalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerClusterWorkloadIdentityConfigOutputReference_Override ¶
func NewContainerClusterWorkloadIdentityConfigOutputReference_Override(c ContainerClusterWorkloadIdentityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerCluster_Override ¶
func NewContainerCluster_Override(c ContainerCluster, scope constructs.Construct, id *string, config *ContainerClusterConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster google_container_cluster} Resource.
Types ¶
type ContainerCluster ¶
type ContainerCluster interface { cdktf.TerraformResource AddonsConfig() ContainerClusterAddonsConfigOutputReference AddonsConfigInput() *ContainerClusterAddonsConfig AllowNetAdmin() interface{} SetAllowNetAdmin(val interface{}) AllowNetAdminInput() interface{} AuthenticatorGroupsConfig() ContainerClusterAuthenticatorGroupsConfigOutputReference AuthenticatorGroupsConfigInput() *ContainerClusterAuthenticatorGroupsConfig BinaryAuthorization() ContainerClusterBinaryAuthorizationOutputReference BinaryAuthorizationInput() *ContainerClusterBinaryAuthorization // Experimental. CdktfStack() cdktf.TerraformStack ClusterAutoscaling() ContainerClusterClusterAutoscalingOutputReference ClusterAutoscalingInput() *ContainerClusterClusterAutoscaling ClusterIpv4Cidr() *string SetClusterIpv4Cidr(val *string) ClusterIpv4CidrInput() *string ConfidentialNodes() ContainerClusterConfidentialNodesOutputReference ConfidentialNodesInput() *ContainerClusterConfidentialNodes // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} ControlPlaneEndpointsConfig() ContainerClusterControlPlaneEndpointsConfigOutputReference ControlPlaneEndpointsConfigInput() *ContainerClusterControlPlaneEndpointsConfig CostManagementConfig() ContainerClusterCostManagementConfigOutputReference CostManagementConfigInput() *ContainerClusterCostManagementConfig // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) DatabaseEncryption() ContainerClusterDatabaseEncryptionOutputReference DatabaseEncryptionInput() *ContainerClusterDatabaseEncryption DatapathProvider() *string SetDatapathProvider(val *string) DatapathProviderInput() *string DefaultMaxPodsPerNode() *float64 SetDefaultMaxPodsPerNode(val *float64) DefaultMaxPodsPerNodeInput() *float64 DefaultSnatStatus() ContainerClusterDefaultSnatStatusOutputReference DefaultSnatStatusInput() *ContainerClusterDefaultSnatStatus DeletionProtection() interface{} SetDeletionProtection(val interface{}) DeletionProtectionInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DnsConfig() ContainerClusterDnsConfigOutputReference DnsConfigInput() *ContainerClusterDnsConfig EffectiveLabels() cdktf.StringMap EnableAutopilot() interface{} SetEnableAutopilot(val interface{}) EnableAutopilotInput() interface{} EnableCiliumClusterwideNetworkPolicy() interface{} SetEnableCiliumClusterwideNetworkPolicy(val interface{}) EnableCiliumClusterwideNetworkPolicyInput() interface{} EnableFqdnNetworkPolicy() interface{} SetEnableFqdnNetworkPolicy(val interface{}) EnableFqdnNetworkPolicyInput() interface{} EnableIntranodeVisibility() interface{} SetEnableIntranodeVisibility(val interface{}) EnableIntranodeVisibilityInput() interface{} EnableK8SBetaApis() ContainerClusterEnableK8SBetaApisOutputReference EnableK8SBetaApisInput() *ContainerClusterEnableK8SBetaApis EnableKubernetesAlpha() interface{} SetEnableKubernetesAlpha(val interface{}) EnableKubernetesAlphaInput() interface{} EnableL4IlbSubsetting() interface{} SetEnableL4IlbSubsetting(val interface{}) EnableL4IlbSubsettingInput() interface{} EnableLegacyAbac() interface{} SetEnableLegacyAbac(val interface{}) EnableLegacyAbacInput() interface{} EnableMultiNetworking() interface{} SetEnableMultiNetworking(val interface{}) EnableMultiNetworkingInput() interface{} EnableShieldedNodes() interface{} SetEnableShieldedNodes(val interface{}) EnableShieldedNodesInput() interface{} EnableTpu() interface{} SetEnableTpu(val interface{}) EnableTpuInput() interface{} Endpoint() *string EnterpriseConfig() ContainerClusterEnterpriseConfigOutputReference EnterpriseConfigInput() *ContainerClusterEnterpriseConfig Fleet() ContainerClusterFleetOutputReference FleetInput() *ContainerClusterFleet // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GatewayApiConfig() ContainerClusterGatewayApiConfigOutputReference GatewayApiConfigInput() *ContainerClusterGatewayApiConfig Id() *string SetId(val *string) IdentityServiceConfig() ContainerClusterIdentityServiceConfigOutputReference IdentityServiceConfigInput() *ContainerClusterIdentityServiceConfig IdInput() *string InitialNodeCount() *float64 SetInitialNodeCount(val *float64) InitialNodeCountInput() *float64 IpAllocationPolicy() ContainerClusterIpAllocationPolicyOutputReference IpAllocationPolicyInput() *ContainerClusterIpAllocationPolicy LabelFingerprint() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string LoggingConfig() ContainerClusterLoggingConfigOutputReference LoggingConfigInput() *ContainerClusterLoggingConfig LoggingService() *string SetLoggingService(val *string) LoggingServiceInput() *string MaintenancePolicy() ContainerClusterMaintenancePolicyOutputReference MaintenancePolicyInput() *ContainerClusterMaintenancePolicy MasterAuth() ContainerClusterMasterAuthOutputReference MasterAuthInput() *ContainerClusterMasterAuth MasterAuthorizedNetworksConfig() ContainerClusterMasterAuthorizedNetworksConfigOutputReference MasterAuthorizedNetworksConfigInput() *ContainerClusterMasterAuthorizedNetworksConfig MasterVersion() *string MeshCertificates() ContainerClusterMeshCertificatesOutputReference MeshCertificatesInput() *ContainerClusterMeshCertificates MinMasterVersion() *string SetMinMasterVersion(val *string) MinMasterVersionInput() *string MonitoringConfig() ContainerClusterMonitoringConfigOutputReference MonitoringConfigInput() *ContainerClusterMonitoringConfig MonitoringService() *string SetMonitoringService(val *string) MonitoringServiceInput() *string Name() *string SetName(val *string) NameInput() *string Network() *string SetNetwork(val *string) NetworkingMode() *string SetNetworkingMode(val *string) NetworkingModeInput() *string NetworkInput() *string NetworkPolicy() ContainerClusterNetworkPolicyOutputReference NetworkPolicyInput() *ContainerClusterNetworkPolicy // The tree node. Node() constructs.Node NodeConfig() ContainerClusterNodeConfigOutputReference NodeConfigInput() *ContainerClusterNodeConfig NodeLocations() *[]*string SetNodeLocations(val *[]*string) NodeLocationsInput() *[]*string NodePool() ContainerClusterNodePoolList NodePoolAutoConfig() ContainerClusterNodePoolAutoConfigOutputReference NodePoolAutoConfigInput() *ContainerClusterNodePoolAutoConfig NodePoolDefaults() ContainerClusterNodePoolDefaultsOutputReference NodePoolDefaultsInput() *ContainerClusterNodePoolDefaults NodePoolInput() interface{} NodeVersion() *string SetNodeVersion(val *string) NodeVersionInput() *string NotificationConfig() ContainerClusterNotificationConfigOutputReference NotificationConfigInput() *ContainerClusterNotificationConfig Operation() *string PrivateClusterConfig() ContainerClusterPrivateClusterConfigOutputReference PrivateClusterConfigInput() *ContainerClusterPrivateClusterConfig PrivateIpv6GoogleAccess() *string SetPrivateIpv6GoogleAccess(val *string) PrivateIpv6GoogleAccessInput() *string Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ReleaseChannel() ContainerClusterReleaseChannelOutputReference ReleaseChannelInput() *ContainerClusterReleaseChannel RemoveDefaultNodePool() interface{} SetRemoveDefaultNodePool(val interface{}) RemoveDefaultNodePoolInput() interface{} ResourceLabels() *map[string]*string SetResourceLabels(val *map[string]*string) ResourceLabelsInput() *map[string]*string ResourceUsageExportConfig() ContainerClusterResourceUsageExportConfigOutputReference ResourceUsageExportConfigInput() *ContainerClusterResourceUsageExportConfig SecretManagerConfig() ContainerClusterSecretManagerConfigOutputReference SecretManagerConfigInput() *ContainerClusterSecretManagerConfig SecurityPostureConfig() ContainerClusterSecurityPostureConfigOutputReference SecurityPostureConfigInput() *ContainerClusterSecurityPostureConfig SelfLink() *string ServiceExternalIpsConfig() ContainerClusterServiceExternalIpsConfigOutputReference ServiceExternalIpsConfigInput() *ContainerClusterServiceExternalIpsConfig ServicesIpv4Cidr() *string Subnetwork() *string SetSubnetwork(val *string) SubnetworkInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() ContainerClusterTimeoutsOutputReference TimeoutsInput() interface{} TpuIpv4CidrBlock() *string UserManagedKeysConfig() ContainerClusterUserManagedKeysConfigOutputReference UserManagedKeysConfigInput() *ContainerClusterUserManagedKeysConfig VerticalPodAutoscaling() ContainerClusterVerticalPodAutoscalingOutputReference VerticalPodAutoscalingInput() *ContainerClusterVerticalPodAutoscaling WorkloadIdentityConfig() ContainerClusterWorkloadIdentityConfigOutputReference WorkloadIdentityConfigInput() *ContainerClusterWorkloadIdentityConfig // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAddonsConfig(value *ContainerClusterAddonsConfig) PutAuthenticatorGroupsConfig(value *ContainerClusterAuthenticatorGroupsConfig) PutBinaryAuthorization(value *ContainerClusterBinaryAuthorization) PutClusterAutoscaling(value *ContainerClusterClusterAutoscaling) PutConfidentialNodes(value *ContainerClusterConfidentialNodes) PutControlPlaneEndpointsConfig(value *ContainerClusterControlPlaneEndpointsConfig) PutCostManagementConfig(value *ContainerClusterCostManagementConfig) PutDatabaseEncryption(value *ContainerClusterDatabaseEncryption) PutDefaultSnatStatus(value *ContainerClusterDefaultSnatStatus) PutDnsConfig(value *ContainerClusterDnsConfig) PutEnableK8SBetaApis(value *ContainerClusterEnableK8SBetaApis) PutEnterpriseConfig(value *ContainerClusterEnterpriseConfig) PutFleet(value *ContainerClusterFleet) PutGatewayApiConfig(value *ContainerClusterGatewayApiConfig) PutIdentityServiceConfig(value *ContainerClusterIdentityServiceConfig) PutIpAllocationPolicy(value *ContainerClusterIpAllocationPolicy) PutLoggingConfig(value *ContainerClusterLoggingConfig) PutMaintenancePolicy(value *ContainerClusterMaintenancePolicy) PutMasterAuth(value *ContainerClusterMasterAuth) PutMasterAuthorizedNetworksConfig(value *ContainerClusterMasterAuthorizedNetworksConfig) PutMeshCertificates(value *ContainerClusterMeshCertificates) PutMonitoringConfig(value *ContainerClusterMonitoringConfig) PutNetworkPolicy(value *ContainerClusterNetworkPolicy) PutNodeConfig(value *ContainerClusterNodeConfig) PutNodePool(value interface{}) PutNodePoolAutoConfig(value *ContainerClusterNodePoolAutoConfig) PutNodePoolDefaults(value *ContainerClusterNodePoolDefaults) PutNotificationConfig(value *ContainerClusterNotificationConfig) PutPrivateClusterConfig(value *ContainerClusterPrivateClusterConfig) PutReleaseChannel(value *ContainerClusterReleaseChannel) PutResourceUsageExportConfig(value *ContainerClusterResourceUsageExportConfig) PutSecretManagerConfig(value *ContainerClusterSecretManagerConfig) PutSecurityPostureConfig(value *ContainerClusterSecurityPostureConfig) PutServiceExternalIpsConfig(value *ContainerClusterServiceExternalIpsConfig) PutTimeouts(value *ContainerClusterTimeouts) PutUserManagedKeysConfig(value *ContainerClusterUserManagedKeysConfig) PutVerticalPodAutoscaling(value *ContainerClusterVerticalPodAutoscaling) PutWorkloadIdentityConfig(value *ContainerClusterWorkloadIdentityConfig) ResetAddonsConfig() ResetAllowNetAdmin() ResetAuthenticatorGroupsConfig() ResetBinaryAuthorization() ResetClusterAutoscaling() ResetClusterIpv4Cidr() ResetConfidentialNodes() ResetControlPlaneEndpointsConfig() ResetCostManagementConfig() ResetDatabaseEncryption() ResetDatapathProvider() ResetDefaultMaxPodsPerNode() ResetDefaultSnatStatus() ResetDeletionProtection() ResetDescription() ResetDnsConfig() ResetEnableAutopilot() ResetEnableCiliumClusterwideNetworkPolicy() ResetEnableFqdnNetworkPolicy() ResetEnableIntranodeVisibility() ResetEnableK8SBetaApis() ResetEnableKubernetesAlpha() ResetEnableL4IlbSubsetting() ResetEnableLegacyAbac() ResetEnableMultiNetworking() ResetEnableShieldedNodes() ResetEnableTpu() ResetEnterpriseConfig() ResetFleet() ResetGatewayApiConfig() ResetId() ResetIdentityServiceConfig() ResetInitialNodeCount() ResetIpAllocationPolicy() ResetLocation() ResetLoggingConfig() ResetLoggingService() ResetMaintenancePolicy() ResetMasterAuth() ResetMasterAuthorizedNetworksConfig() ResetMeshCertificates() ResetMinMasterVersion() ResetMonitoringConfig() ResetMonitoringService() ResetNetwork() ResetNetworkingMode() ResetNetworkPolicy() ResetNodeConfig() ResetNodeLocations() ResetNodePool() ResetNodePoolAutoConfig() ResetNodePoolDefaults() ResetNodeVersion() ResetNotificationConfig() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPrivateClusterConfig() ResetPrivateIpv6GoogleAccess() ResetProject() ResetReleaseChannel() ResetRemoveDefaultNodePool() ResetResourceLabels() ResetResourceUsageExportConfig() ResetSecretManagerConfig() ResetSecurityPostureConfig() ResetServiceExternalIpsConfig() ResetSubnetwork() ResetTimeouts() ResetUserManagedKeysConfig() ResetVerticalPodAutoscaling() ResetWorkloadIdentityConfig() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster google_container_cluster}.
func NewContainerCluster ¶
func NewContainerCluster(scope constructs.Construct, id *string, config *ContainerClusterConfig) ContainerCluster
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster google_container_cluster} Resource.
type ContainerClusterAddonsConfig ¶
type ContainerClusterAddonsConfig struct { // cloudrun_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cloudrun_config ContainerCluster#cloudrun_config} CloudrunConfig *ContainerClusterAddonsConfigCloudrunConfig `field:"optional" json:"cloudrunConfig" yaml:"cloudrunConfig"` // config_connector_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#config_connector_config ContainerCluster#config_connector_config} ConfigConnectorConfig *ContainerClusterAddonsConfigConfigConnectorConfig `field:"optional" json:"configConnectorConfig" yaml:"configConnectorConfig"` // dns_cache_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#dns_cache_config ContainerCluster#dns_cache_config} DnsCacheConfig *ContainerClusterAddonsConfigDnsCacheConfig `field:"optional" json:"dnsCacheConfig" yaml:"dnsCacheConfig"` // gce_persistent_disk_csi_driver_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gce_persistent_disk_csi_driver_config ContainerCluster#gce_persistent_disk_csi_driver_config} GcePersistentDiskCsiDriverConfig *ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig `field:"optional" json:"gcePersistentDiskCsiDriverConfig" yaml:"gcePersistentDiskCsiDriverConfig"` // gcp_filestore_csi_driver_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gcp_filestore_csi_driver_config ContainerCluster#gcp_filestore_csi_driver_config} GcpFilestoreCsiDriverConfig *ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig `field:"optional" json:"gcpFilestoreCsiDriverConfig" yaml:"gcpFilestoreCsiDriverConfig"` // gcs_fuse_csi_driver_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gcs_fuse_csi_driver_config ContainerCluster#gcs_fuse_csi_driver_config} GcsFuseCsiDriverConfig *ContainerClusterAddonsConfigGcsFuseCsiDriverConfig `field:"optional" json:"gcsFuseCsiDriverConfig" yaml:"gcsFuseCsiDriverConfig"` // gke_backup_agent_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gke_backup_agent_config ContainerCluster#gke_backup_agent_config} GkeBackupAgentConfig *ContainerClusterAddonsConfigGkeBackupAgentConfig `field:"optional" json:"gkeBackupAgentConfig" yaml:"gkeBackupAgentConfig"` // horizontal_pod_autoscaling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#horizontal_pod_autoscaling ContainerCluster#horizontal_pod_autoscaling} HorizontalPodAutoscaling *ContainerClusterAddonsConfigHorizontalPodAutoscaling `field:"optional" json:"horizontalPodAutoscaling" yaml:"horizontalPodAutoscaling"` // http_load_balancing block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#http_load_balancing ContainerCluster#http_load_balancing} HttpLoadBalancing *ContainerClusterAddonsConfigHttpLoadBalancing `field:"optional" json:"httpLoadBalancing" yaml:"httpLoadBalancing"` // network_policy_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#network_policy_config ContainerCluster#network_policy_config} NetworkPolicyConfig *ContainerClusterAddonsConfigNetworkPolicyConfig `field:"optional" json:"networkPolicyConfig" yaml:"networkPolicyConfig"` // parallelstore_csi_driver_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#parallelstore_csi_driver_config ContainerCluster#parallelstore_csi_driver_config} ParallelstoreCsiDriverConfig *ContainerClusterAddonsConfigParallelstoreCsiDriverConfig `field:"optional" json:"parallelstoreCsiDriverConfig" yaml:"parallelstoreCsiDriverConfig"` // ray_operator_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#ray_operator_config ContainerCluster#ray_operator_config} RayOperatorConfig interface{} `field:"optional" json:"rayOperatorConfig" yaml:"rayOperatorConfig"` // stateful_ha_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#stateful_ha_config ContainerCluster#stateful_ha_config} StatefulHaConfig *ContainerClusterAddonsConfigStatefulHaConfig `field:"optional" json:"statefulHaConfig" yaml:"statefulHaConfig"` }
type ContainerClusterAddonsConfigCloudrunConfig ¶
type ContainerClusterAddonsConfigCloudrunConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#disabled ContainerCluster#disabled}. Disabled interface{} `field:"required" json:"disabled" yaml:"disabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#load_balancer_type ContainerCluster#load_balancer_type}. LoadBalancerType *string `field:"optional" json:"loadBalancerType" yaml:"loadBalancerType"` }
type ContainerClusterAddonsConfigCloudrunConfigOutputReference ¶
type ContainerClusterAddonsConfigCloudrunConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterAddonsConfigCloudrunConfig SetInternalValue(val *ContainerClusterAddonsConfigCloudrunConfig) LoadBalancerType() *string SetLoadBalancerType(val *string) LoadBalancerTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLoadBalancerType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigCloudrunConfigOutputReference ¶
func NewContainerClusterAddonsConfigCloudrunConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAddonsConfigCloudrunConfigOutputReference
type ContainerClusterAddonsConfigConfigConnectorConfig ¶
type ContainerClusterAddonsConfigConfigConnectorConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}
type ContainerClusterAddonsConfigConfigConnectorConfigOutputReference ¶
type ContainerClusterAddonsConfigConfigConnectorConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterAddonsConfigConfigConnectorConfig SetInternalValue(val *ContainerClusterAddonsConfigConfigConnectorConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigConfigConnectorConfigOutputReference ¶
func NewContainerClusterAddonsConfigConfigConnectorConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAddonsConfigConfigConnectorConfigOutputReference
type ContainerClusterAddonsConfigDnsCacheConfig ¶
type ContainerClusterAddonsConfigDnsCacheConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}
type ContainerClusterAddonsConfigDnsCacheConfigOutputReference ¶
type ContainerClusterAddonsConfigDnsCacheConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterAddonsConfigDnsCacheConfig SetInternalValue(val *ContainerClusterAddonsConfigDnsCacheConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigDnsCacheConfigOutputReference ¶
func NewContainerClusterAddonsConfigDnsCacheConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAddonsConfigDnsCacheConfigOutputReference
type ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig ¶
type ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}
type ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference ¶
type ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig SetInternalValue(val *ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference ¶
func NewContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference
type ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig ¶
type ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}
type ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference ¶
type ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig SetInternalValue(val *ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference ¶
func NewContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference
type ContainerClusterAddonsConfigGcsFuseCsiDriverConfig ¶
type ContainerClusterAddonsConfigGcsFuseCsiDriverConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}
type ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference ¶
type ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterAddonsConfigGcsFuseCsiDriverConfig SetInternalValue(val *ContainerClusterAddonsConfigGcsFuseCsiDriverConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference ¶
func NewContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference
type ContainerClusterAddonsConfigGkeBackupAgentConfig ¶
type ContainerClusterAddonsConfigGkeBackupAgentConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}
type ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference ¶
type ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterAddonsConfigGkeBackupAgentConfig SetInternalValue(val *ContainerClusterAddonsConfigGkeBackupAgentConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference ¶
func NewContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference
type ContainerClusterAddonsConfigHorizontalPodAutoscaling ¶
type ContainerClusterAddonsConfigHorizontalPodAutoscaling struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#disabled ContainerCluster#disabled}.
Disabled interface{} `field:"required" json:"disabled" yaml:"disabled"`
}
type ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference ¶
type ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterAddonsConfigHorizontalPodAutoscaling SetInternalValue(val *ContainerClusterAddonsConfigHorizontalPodAutoscaling) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference ¶
func NewContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference
type ContainerClusterAddonsConfigHttpLoadBalancing ¶
type ContainerClusterAddonsConfigHttpLoadBalancing struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#disabled ContainerCluster#disabled}.
Disabled interface{} `field:"required" json:"disabled" yaml:"disabled"`
}
type ContainerClusterAddonsConfigHttpLoadBalancingOutputReference ¶
type ContainerClusterAddonsConfigHttpLoadBalancingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterAddonsConfigHttpLoadBalancing SetInternalValue(val *ContainerClusterAddonsConfigHttpLoadBalancing) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigHttpLoadBalancingOutputReference ¶
func NewContainerClusterAddonsConfigHttpLoadBalancingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAddonsConfigHttpLoadBalancingOutputReference
type ContainerClusterAddonsConfigNetworkPolicyConfig ¶
type ContainerClusterAddonsConfigNetworkPolicyConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#disabled ContainerCluster#disabled}.
Disabled interface{} `field:"required" json:"disabled" yaml:"disabled"`
}
type ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference ¶
type ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterAddonsConfigNetworkPolicyConfig SetInternalValue(val *ContainerClusterAddonsConfigNetworkPolicyConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigNetworkPolicyConfigOutputReference ¶
func NewContainerClusterAddonsConfigNetworkPolicyConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference
type ContainerClusterAddonsConfigOutputReference ¶
type ContainerClusterAddonsConfigOutputReference interface { cdktf.ComplexObject CloudrunConfig() ContainerClusterAddonsConfigCloudrunConfigOutputReference CloudrunConfigInput() *ContainerClusterAddonsConfigCloudrunConfig // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConfigConnectorConfig() ContainerClusterAddonsConfigConfigConnectorConfigOutputReference ConfigConnectorConfigInput() *ContainerClusterAddonsConfigConfigConnectorConfig // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DnsCacheConfig() ContainerClusterAddonsConfigDnsCacheConfigOutputReference DnsCacheConfigInput() *ContainerClusterAddonsConfigDnsCacheConfig // Experimental. Fqn() *string GcePersistentDiskCsiDriverConfig() ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference GcePersistentDiskCsiDriverConfigInput() *ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig GcpFilestoreCsiDriverConfig() ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference GcpFilestoreCsiDriverConfigInput() *ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig GcsFuseCsiDriverConfig() ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference GcsFuseCsiDriverConfigInput() *ContainerClusterAddonsConfigGcsFuseCsiDriverConfig GkeBackupAgentConfig() ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference GkeBackupAgentConfigInput() *ContainerClusterAddonsConfigGkeBackupAgentConfig HorizontalPodAutoscaling() ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference HorizontalPodAutoscalingInput() *ContainerClusterAddonsConfigHorizontalPodAutoscaling HttpLoadBalancing() ContainerClusterAddonsConfigHttpLoadBalancingOutputReference HttpLoadBalancingInput() *ContainerClusterAddonsConfigHttpLoadBalancing InternalValue() *ContainerClusterAddonsConfig SetInternalValue(val *ContainerClusterAddonsConfig) NetworkPolicyConfig() ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference NetworkPolicyConfigInput() *ContainerClusterAddonsConfigNetworkPolicyConfig ParallelstoreCsiDriverConfig() ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference ParallelstoreCsiDriverConfigInput() *ContainerClusterAddonsConfigParallelstoreCsiDriverConfig RayOperatorConfig() ContainerClusterAddonsConfigRayOperatorConfigList RayOperatorConfigInput() interface{} StatefulHaConfig() ContainerClusterAddonsConfigStatefulHaConfigOutputReference StatefulHaConfigInput() *ContainerClusterAddonsConfigStatefulHaConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCloudrunConfig(value *ContainerClusterAddonsConfigCloudrunConfig) PutConfigConnectorConfig(value *ContainerClusterAddonsConfigConfigConnectorConfig) PutDnsCacheConfig(value *ContainerClusterAddonsConfigDnsCacheConfig) PutGcePersistentDiskCsiDriverConfig(value *ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig) PutGcpFilestoreCsiDriverConfig(value *ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig) PutGcsFuseCsiDriverConfig(value *ContainerClusterAddonsConfigGcsFuseCsiDriverConfig) PutGkeBackupAgentConfig(value *ContainerClusterAddonsConfigGkeBackupAgentConfig) PutHorizontalPodAutoscaling(value *ContainerClusterAddonsConfigHorizontalPodAutoscaling) PutHttpLoadBalancing(value *ContainerClusterAddonsConfigHttpLoadBalancing) PutNetworkPolicyConfig(value *ContainerClusterAddonsConfigNetworkPolicyConfig) PutParallelstoreCsiDriverConfig(value *ContainerClusterAddonsConfigParallelstoreCsiDriverConfig) PutRayOperatorConfig(value interface{}) PutStatefulHaConfig(value *ContainerClusterAddonsConfigStatefulHaConfig) ResetCloudrunConfig() ResetConfigConnectorConfig() ResetDnsCacheConfig() ResetGcePersistentDiskCsiDriverConfig() ResetGcpFilestoreCsiDriverConfig() ResetGcsFuseCsiDriverConfig() ResetGkeBackupAgentConfig() ResetHorizontalPodAutoscaling() ResetHttpLoadBalancing() ResetNetworkPolicyConfig() ResetParallelstoreCsiDriverConfig() ResetRayOperatorConfig() ResetStatefulHaConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigOutputReference ¶
func NewContainerClusterAddonsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAddonsConfigOutputReference
type ContainerClusterAddonsConfigParallelstoreCsiDriverConfig ¶
type ContainerClusterAddonsConfigParallelstoreCsiDriverConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}
type ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference ¶
type ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterAddonsConfigParallelstoreCsiDriverConfig SetInternalValue(val *ContainerClusterAddonsConfigParallelstoreCsiDriverConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference ¶
func NewContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference
type ContainerClusterAddonsConfigRayOperatorConfig ¶
type ContainerClusterAddonsConfigRayOperatorConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // ray_cluster_logging_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#ray_cluster_logging_config ContainerCluster#ray_cluster_logging_config} RayClusterLoggingConfig *ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig `field:"optional" json:"rayClusterLoggingConfig" yaml:"rayClusterLoggingConfig"` // ray_cluster_monitoring_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#ray_cluster_monitoring_config ContainerCluster#ray_cluster_monitoring_config} RayClusterMonitoringConfig *ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig `field:"optional" json:"rayClusterMonitoringConfig" yaml:"rayClusterMonitoringConfig"` }
type ContainerClusterAddonsConfigRayOperatorConfigList ¶
type ContainerClusterAddonsConfigRayOperatorConfigList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterAddonsConfigRayOperatorConfigOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigRayOperatorConfigList ¶
func NewContainerClusterAddonsConfigRayOperatorConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterAddonsConfigRayOperatorConfigList
type ContainerClusterAddonsConfigRayOperatorConfigOutputReference ¶
type ContainerClusterAddonsConfigRayOperatorConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) RayClusterLoggingConfig() ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference RayClusterLoggingConfigInput() *ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig RayClusterMonitoringConfig() ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference RayClusterMonitoringConfigInput() *ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutRayClusterLoggingConfig(value *ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig) PutRayClusterMonitoringConfig(value *ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig) ResetRayClusterLoggingConfig() ResetRayClusterMonitoringConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigRayOperatorConfigOutputReference ¶
func NewContainerClusterAddonsConfigRayOperatorConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterAddonsConfigRayOperatorConfigOutputReference
type ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig ¶
type ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}
type ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference ¶
type ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig SetInternalValue(val *ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference ¶
func NewContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference
type ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig ¶
type ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}
type ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference ¶
type ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig SetInternalValue(val *ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference ¶
func NewContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference
type ContainerClusterAddonsConfigStatefulHaConfig ¶
type ContainerClusterAddonsConfigStatefulHaConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}
type ContainerClusterAddonsConfigStatefulHaConfigOutputReference ¶
type ContainerClusterAddonsConfigStatefulHaConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterAddonsConfigStatefulHaConfig SetInternalValue(val *ContainerClusterAddonsConfigStatefulHaConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAddonsConfigStatefulHaConfigOutputReference ¶
func NewContainerClusterAddonsConfigStatefulHaConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAddonsConfigStatefulHaConfigOutputReference
type ContainerClusterAuthenticatorGroupsConfig ¶
type ContainerClusterAuthenticatorGroupsConfig struct { // The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. // // Group name must be in format gke-security-groups@yourdomain.com. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#security_group ContainerCluster#security_group} SecurityGroup *string `field:"required" json:"securityGroup" yaml:"securityGroup"` }
type ContainerClusterAuthenticatorGroupsConfigOutputReference ¶
type ContainerClusterAuthenticatorGroupsConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterAuthenticatorGroupsConfig SetInternalValue(val *ContainerClusterAuthenticatorGroupsConfig) SecurityGroup() *string SetSecurityGroup(val *string) SecurityGroupInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterAuthenticatorGroupsConfigOutputReference ¶
func NewContainerClusterAuthenticatorGroupsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterAuthenticatorGroupsConfigOutputReference
type ContainerClusterBinaryAuthorization ¶
type ContainerClusterBinaryAuthorization struct { // Enable Binary Authorization for this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Mode of operation for Binary Authorization policy evaluation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#evaluation_mode ContainerCluster#evaluation_mode} EvaluationMode *string `field:"optional" json:"evaluationMode" yaml:"evaluationMode"` }
type ContainerClusterBinaryAuthorizationOutputReference ¶
type ContainerClusterBinaryAuthorizationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} EvaluationMode() *string SetEvaluationMode(val *string) EvaluationModeInput() *string // Experimental. Fqn() *string InternalValue() *ContainerClusterBinaryAuthorization SetInternalValue(val *ContainerClusterBinaryAuthorization) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnabled() ResetEvaluationMode() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterBinaryAuthorizationOutputReference ¶
func NewContainerClusterBinaryAuthorizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterBinaryAuthorizationOutputReference
type ContainerClusterClusterAutoscaling ¶
type ContainerClusterClusterAutoscaling struct { // auto_provisioning_defaults block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#auto_provisioning_defaults ContainerCluster#auto_provisioning_defaults} AutoProvisioningDefaults *ContainerClusterClusterAutoscalingAutoProvisioningDefaults `field:"optional" json:"autoProvisioningDefaults" yaml:"autoProvisioningDefaults"` // The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#auto_provisioning_locations ContainerCluster#auto_provisioning_locations} AutoProvisioningLocations *[]*string `field:"optional" json:"autoProvisioningLocations" yaml:"autoProvisioningLocations"` // Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. // // Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#autoscaling_profile ContainerCluster#autoscaling_profile} AutoscalingProfile *string `field:"optional" json:"autoscalingProfile" yaml:"autoscalingProfile"` // Whether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // resource_limits block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#resource_limits ContainerCluster#resource_limits} ResourceLimits interface{} `field:"optional" json:"resourceLimits" yaml:"resourceLimits"` }
type ContainerClusterClusterAutoscalingAutoProvisioningDefaults ¶
type ContainerClusterClusterAutoscalingAutoProvisioningDefaults struct { // The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#boot_disk_kms_key ContainerCluster#boot_disk_kms_key} BootDiskKmsKey *string `field:"optional" json:"bootDiskKmsKey" yaml:"bootDiskKmsKey"` // Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#disk_size ContainerCluster#disk_size} DiskSize *float64 `field:"optional" json:"diskSize" yaml:"diskSize"` // Type of the disk attached to each node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#disk_type ContainerCluster#disk_type} DiskType *string `field:"optional" json:"diskType" yaml:"diskType"` // The default image type used by NAP once a new node pool is being created. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#image_type ContainerCluster#image_type} ImageType *string `field:"optional" json:"imageType" yaml:"imageType"` // management block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#management ContainerCluster#management} Management *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement `field:"optional" json:"management" yaml:"management"` // Minimum CPU platform to be used by this instance. // // The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#min_cpu_platform ContainerCluster#min_cpu_platform} MinCpuPlatform *string `field:"optional" json:"minCpuPlatform" yaml:"minCpuPlatform"` // Scopes that are used by NAP when creating node pools. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#oauth_scopes ContainerCluster#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` // The Google Cloud Platform Service Account to be used by the node VMs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#service_account ContainerCluster#service_account} ServiceAccount *string `field:"optional" json:"serviceAccount" yaml:"serviceAccount"` // shielded_instance_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#shielded_instance_config ContainerCluster#shielded_instance_config} ShieldedInstanceConfig *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig `field:"optional" json:"shieldedInstanceConfig" yaml:"shieldedInstanceConfig"` // upgrade_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#upgrade_settings ContainerCluster#upgrade_settings} UpgradeSettings *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings `field:"optional" json:"upgradeSettings" yaml:"upgradeSettings"` }
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement ¶
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement struct { // Specifies whether the node auto-repair is enabled for the node pool. // // If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#auto_repair ContainerCluster#auto_repair} AutoRepair interface{} `field:"optional" json:"autoRepair" yaml:"autoRepair"` // Specifies whether node auto-upgrade is enabled for the node pool. // // If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#auto_upgrade ContainerCluster#auto_upgrade} AutoUpgrade interface{} `field:"optional" json:"autoUpgrade" yaml:"autoUpgrade"` }
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference ¶
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference interface { cdktf.ComplexObject AutoRepair() interface{} SetAutoRepair(val interface{}) AutoRepairInput() interface{} AutoUpgrade() interface{} SetAutoUpgrade(val interface{}) AutoUpgradeInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement SetInternalValue(val *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpgradeOptions() ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAutoRepair() ResetAutoUpgrade() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions ¶
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions struct { }
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList ¶
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference ¶
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference interface { cdktf.ComplexObject AutoUpgradeStartTime() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Description() *string // Experimental. Fqn() *string InternalValue() *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions SetInternalValue(val *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference ¶
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference interface { cdktf.ComplexObject BootDiskKmsKey() *string SetBootDiskKmsKey(val *string) BootDiskKmsKeyInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DiskSize() *float64 SetDiskSize(val *float64) DiskSizeInput() *float64 DiskType() *string SetDiskType(val *string) DiskTypeInput() *string // Experimental. Fqn() *string ImageType() *string SetImageType(val *string) ImageTypeInput() *string InternalValue() *ContainerClusterClusterAutoscalingAutoProvisioningDefaults SetInternalValue(val *ContainerClusterClusterAutoscalingAutoProvisioningDefaults) Management() ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference ManagementInput() *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement MinCpuPlatform() *string SetMinCpuPlatform(val *string) MinCpuPlatformInput() *string OauthScopes() *[]*string SetOauthScopes(val *[]*string) OauthScopesInput() *[]*string ServiceAccount() *string SetServiceAccount(val *string) ServiceAccountInput() *string ShieldedInstanceConfig() ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference ShieldedInstanceConfigInput() *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpgradeSettings() ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference UpgradeSettingsInput() *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutManagement(value *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement) PutShieldedInstanceConfig(value *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig) PutUpgradeSettings(value *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings) ResetBootDiskKmsKey() ResetDiskSize() ResetDiskType() ResetImageType() ResetManagement() ResetMinCpuPlatform() ResetOauthScopes() ResetServiceAccount() ResetShieldedInstanceConfig() ResetUpgradeSettings() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig ¶
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig struct { // Defines whether the instance has integrity monitoring enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_integrity_monitoring ContainerCluster#enable_integrity_monitoring} EnableIntegrityMonitoring interface{} `field:"optional" json:"enableIntegrityMonitoring" yaml:"enableIntegrityMonitoring"` // Defines whether the instance has Secure Boot enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_secure_boot ContainerCluster#enable_secure_boot} EnableSecureBoot interface{} `field:"optional" json:"enableSecureBoot" yaml:"enableSecureBoot"` }
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference ¶
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableIntegrityMonitoring() interface{} SetEnableIntegrityMonitoring(val interface{}) EnableIntegrityMonitoringInput() interface{} EnableSecureBoot() interface{} SetEnableSecureBoot(val interface{}) EnableSecureBootInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig SetInternalValue(val *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnableIntegrityMonitoring() ResetEnableSecureBoot() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings ¶
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings struct { // blue_green_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#blue_green_settings ContainerCluster#blue_green_settings} BlueGreenSettings *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings `field:"optional" json:"blueGreenSettings" yaml:"blueGreenSettings"` // The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#max_surge ContainerCluster#max_surge} MaxSurge *float64 `field:"optional" json:"maxSurge" yaml:"maxSurge"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#max_unavailable ContainerCluster#max_unavailable} MaxUnavailable *float64 `field:"optional" json:"maxUnavailable" yaml:"maxUnavailable"` // Update strategy of the node pool. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#strategy ContainerCluster#strategy} Strategy *string `field:"optional" json:"strategy" yaml:"strategy"` }
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings ¶
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings struct { // Time needed after draining entire blue pool. After this period, blue pool will be cleaned up. // // A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_pool_soak_duration ContainerCluster#node_pool_soak_duration} NodePoolSoakDuration *string `field:"optional" json:"nodePoolSoakDuration" yaml:"nodePoolSoakDuration"` // standard_rollout_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#standard_rollout_policy ContainerCluster#standard_rollout_policy} StandardRolloutPolicy *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy `field:"optional" json:"standardRolloutPolicy" yaml:"standardRolloutPolicy"` }
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference ¶
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings SetInternalValue(val *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings) NodePoolSoakDuration() *string SetNodePoolSoakDuration(val *string) NodePoolSoakDurationInput() *string StandardRolloutPolicy() ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference StandardRolloutPolicyInput() *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutStandardRolloutPolicy(value *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy) ResetNodePoolSoakDuration() ResetStandardRolloutPolicy() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy ¶
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy struct { // Number of blue nodes to drain in a batch. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#batch_node_count ContainerCluster#batch_node_count} BatchNodeCount *float64 `field:"optional" json:"batchNodeCount" yaml:"batchNodeCount"` // Percentage of the bool pool nodes to drain in a batch. // // The range of this field should be (0.0, 1.0]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#batch_percentage ContainerCluster#batch_percentage} BatchPercentage *float64 `field:"optional" json:"batchPercentage" yaml:"batchPercentage"` // Soak time after each batch gets drained. // // A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#batch_soak_duration ContainerCluster#batch_soak_duration} BatchSoakDuration *string `field:"optional" json:"batchSoakDuration" yaml:"batchSoakDuration"` }
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference ¶
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference interface { cdktf.ComplexObject BatchNodeCount() *float64 SetBatchNodeCount(val *float64) BatchNodeCountInput() *float64 BatchPercentage() *float64 SetBatchPercentage(val *float64) BatchPercentageInput() *float64 BatchSoakDuration() *string SetBatchSoakDuration(val *string) BatchSoakDurationInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy SetInternalValue(val *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBatchNodeCount() ResetBatchPercentage() ResetBatchSoakDuration() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference ¶
type ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference interface { cdktf.ComplexObject BlueGreenSettings() ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference BlueGreenSettingsInput() *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings SetInternalValue(val *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings) MaxSurge() *float64 SetMaxSurge(val *float64) MaxSurgeInput() *float64 Strategy() *string SetStrategy(val *string) StrategyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutBlueGreenSettings(value *ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings) ResetBlueGreenSettings() ResetMaxSurge() ResetStrategy() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference ¶
func NewContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference
type ContainerClusterClusterAutoscalingOutputReference ¶
type ContainerClusterClusterAutoscalingOutputReference interface { cdktf.ComplexObject AutoProvisioningDefaults() ContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference AutoProvisioningDefaultsInput() *ContainerClusterClusterAutoscalingAutoProvisioningDefaults AutoProvisioningLocations() *[]*string SetAutoProvisioningLocations(val *[]*string) AutoProvisioningLocationsInput() *[]*string AutoscalingProfile() *string SetAutoscalingProfile(val *string) AutoscalingProfileInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterClusterAutoscaling SetInternalValue(val *ContainerClusterClusterAutoscaling) ResourceLimits() ContainerClusterClusterAutoscalingResourceLimitsList ResourceLimitsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAutoProvisioningDefaults(value *ContainerClusterClusterAutoscalingAutoProvisioningDefaults) PutResourceLimits(value interface{}) ResetAutoProvisioningDefaults() ResetAutoProvisioningLocations() ResetAutoscalingProfile() ResetEnabled() ResetResourceLimits() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterClusterAutoscalingOutputReference ¶
func NewContainerClusterClusterAutoscalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterClusterAutoscalingOutputReference
type ContainerClusterClusterAutoscalingResourceLimits ¶
type ContainerClusterClusterAutoscalingResourceLimits struct { // The type of the resource. // // For example, cpu and memory. See the guide to using Node Auto-Provisioning for a list of types. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#resource_type ContainerCluster#resource_type} ResourceType *string `field:"required" json:"resourceType" yaml:"resourceType"` // Maximum amount of the resource in the cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#maximum ContainerCluster#maximum} Maximum *float64 `field:"optional" json:"maximum" yaml:"maximum"` // Minimum amount of the resource in the cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#minimum ContainerCluster#minimum} Minimum *float64 `field:"optional" json:"minimum" yaml:"minimum"` }
type ContainerClusterClusterAutoscalingResourceLimitsList ¶
type ContainerClusterClusterAutoscalingResourceLimitsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterClusterAutoscalingResourceLimitsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterClusterAutoscalingResourceLimitsList ¶
func NewContainerClusterClusterAutoscalingResourceLimitsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterClusterAutoscalingResourceLimitsList
type ContainerClusterClusterAutoscalingResourceLimitsOutputReference ¶
type ContainerClusterClusterAutoscalingResourceLimitsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Maximum() *float64 SetMaximum(val *float64) MaximumInput() *float64 Minimum() *float64 SetMinimum(val *float64) MinimumInput() *float64 ResourceType() *string SetResourceType(val *string) ResourceTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMaximum() ResetMinimum() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterClusterAutoscalingResourceLimitsOutputReference ¶
func NewContainerClusterClusterAutoscalingResourceLimitsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterClusterAutoscalingResourceLimitsOutputReference
type ContainerClusterConfidentialNodes ¶
type ContainerClusterConfidentialNodes struct { // Whether Confidential Nodes feature is enabled for all nodes in this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterConfidentialNodesOutputReference ¶
type ContainerClusterConfidentialNodesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterConfidentialNodes SetInternalValue(val *ContainerClusterConfidentialNodes) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterConfidentialNodesOutputReference ¶
func NewContainerClusterConfidentialNodesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterConfidentialNodesOutputReference
type ContainerClusterConfig ¶
type ContainerClusterConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The name of the cluster, unique within the project and location. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#name ContainerCluster#name} Name *string `field:"required" json:"name" yaml:"name"` // addons_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#addons_config ContainerCluster#addons_config} AddonsConfig *ContainerClusterAddonsConfig `field:"optional" json:"addonsConfig" yaml:"addonsConfig"` // Enable NET_ADMIN for this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#allow_net_admin ContainerCluster#allow_net_admin} AllowNetAdmin interface{} `field:"optional" json:"allowNetAdmin" yaml:"allowNetAdmin"` // authenticator_groups_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#authenticator_groups_config ContainerCluster#authenticator_groups_config} AuthenticatorGroupsConfig *ContainerClusterAuthenticatorGroupsConfig `field:"optional" json:"authenticatorGroupsConfig" yaml:"authenticatorGroupsConfig"` // binary_authorization block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#binary_authorization ContainerCluster#binary_authorization} BinaryAuthorization *ContainerClusterBinaryAuthorization `field:"optional" json:"binaryAuthorization" yaml:"binaryAuthorization"` // cluster_autoscaling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cluster_autoscaling ContainerCluster#cluster_autoscaling} ClusterAutoscaling *ContainerClusterClusterAutoscaling `field:"optional" json:"clusterAutoscaling" yaml:"clusterAutoscaling"` // The IP address range of the Kubernetes pods in this cluster in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a /14 block in 10.0.0.0/8. This field will only work for routes-based clusters, where ip_allocation_policy is not defined. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cluster_ipv4_cidr ContainerCluster#cluster_ipv4_cidr} ClusterIpv4Cidr *string `field:"optional" json:"clusterIpv4Cidr" yaml:"clusterIpv4Cidr"` // confidential_nodes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#confidential_nodes ContainerCluster#confidential_nodes} ConfidentialNodes *ContainerClusterConfidentialNodes `field:"optional" json:"confidentialNodes" yaml:"confidentialNodes"` // control_plane_endpoints_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#control_plane_endpoints_config ContainerCluster#control_plane_endpoints_config} ControlPlaneEndpointsConfig *ContainerClusterControlPlaneEndpointsConfig `field:"optional" json:"controlPlaneEndpointsConfig" yaml:"controlPlaneEndpointsConfig"` // cost_management_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cost_management_config ContainerCluster#cost_management_config} CostManagementConfig *ContainerClusterCostManagementConfig `field:"optional" json:"costManagementConfig" yaml:"costManagementConfig"` // database_encryption block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#database_encryption ContainerCluster#database_encryption} DatabaseEncryption *ContainerClusterDatabaseEncryption `field:"optional" json:"databaseEncryption" yaml:"databaseEncryption"` // The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#datapath_provider ContainerCluster#datapath_provider} DatapathProvider *string `field:"optional" json:"datapathProvider" yaml:"datapathProvider"` // The default maximum number of pods per node in this cluster. // // This doesn't work on "routes-based" clusters, clusters that don't have IP Aliasing enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#default_max_pods_per_node ContainerCluster#default_max_pods_per_node} DefaultMaxPodsPerNode *float64 `field:"optional" json:"defaultMaxPodsPerNode" yaml:"defaultMaxPodsPerNode"` // default_snat_status block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#default_snat_status ContainerCluster#default_snat_status} DefaultSnatStatus *ContainerClusterDefaultSnatStatus `field:"optional" json:"defaultSnatStatus" yaml:"defaultSnatStatus"` // When the field is set to true or unset in Terraform state, a terraform apply or terraform destroy that would delete the cluster will fail. // // When the field is set to false, deleting the cluster is allowed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#deletion_protection ContainerCluster#deletion_protection} DeletionProtection interface{} `field:"optional" json:"deletionProtection" yaml:"deletionProtection"` // Description of the cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#description ContainerCluster#description} Description *string `field:"optional" json:"description" yaml:"description"` // dns_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#dns_config ContainerCluster#dns_config} DnsConfig *ContainerClusterDnsConfig `field:"optional" json:"dnsConfig" yaml:"dnsConfig"` // Enable Autopilot for this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_autopilot ContainerCluster#enable_autopilot} EnableAutopilot interface{} `field:"optional" json:"enableAutopilot" yaml:"enableAutopilot"` // Whether Cilium cluster-wide network policy is enabled on this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_cilium_clusterwide_network_policy ContainerCluster#enable_cilium_clusterwide_network_policy} EnableCiliumClusterwideNetworkPolicy interface{} `field:"optional" json:"enableCiliumClusterwideNetworkPolicy" yaml:"enableCiliumClusterwideNetworkPolicy"` // Whether FQDN Network Policy is enabled on this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_fqdn_network_policy ContainerCluster#enable_fqdn_network_policy} EnableFqdnNetworkPolicy interface{} `field:"optional" json:"enableFqdnNetworkPolicy" yaml:"enableFqdnNetworkPolicy"` // Whether Intra-node visibility is enabled for this cluster. // // This makes same node pod to pod traffic visible for VPC network. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_intranode_visibility ContainerCluster#enable_intranode_visibility} EnableIntranodeVisibility interface{} `field:"optional" json:"enableIntranodeVisibility" yaml:"enableIntranodeVisibility"` // enable_k8s_beta_apis block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_k8s_beta_apis ContainerCluster#enable_k8s_beta_apis} EnableK8SBetaApis *ContainerClusterEnableK8SBetaApis `field:"optional" json:"enableK8SBetaApis" yaml:"enableK8SBetaApis"` // Whether to enable Kubernetes Alpha features for this cluster. // // Note that when this option is enabled, the cluster cannot be upgraded and will be automatically deleted after 30 days. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_kubernetes_alpha ContainerCluster#enable_kubernetes_alpha} EnableKubernetesAlpha interface{} `field:"optional" json:"enableKubernetesAlpha" yaml:"enableKubernetesAlpha"` // Whether L4ILB Subsetting is enabled for this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_l4_ilb_subsetting ContainerCluster#enable_l4_ilb_subsetting} EnableL4IlbSubsetting interface{} `field:"optional" json:"enableL4IlbSubsetting" yaml:"enableL4IlbSubsetting"` // Whether the ABAC authorizer is enabled for this cluster. // // When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM. Defaults to false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_legacy_abac ContainerCluster#enable_legacy_abac} EnableLegacyAbac interface{} `field:"optional" json:"enableLegacyAbac" yaml:"enableLegacyAbac"` // Whether multi-networking is enabled for this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_multi_networking ContainerCluster#enable_multi_networking} EnableMultiNetworking interface{} `field:"optional" json:"enableMultiNetworking" yaml:"enableMultiNetworking"` // Enable Shielded Nodes features on all nodes in this cluster. Defaults to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_shielded_nodes ContainerCluster#enable_shielded_nodes} EnableShieldedNodes interface{} `field:"optional" json:"enableShieldedNodes" yaml:"enableShieldedNodes"` // Whether to enable Cloud TPU resources in this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_tpu ContainerCluster#enable_tpu} EnableTpu interface{} `field:"optional" json:"enableTpu" yaml:"enableTpu"` // enterprise_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enterprise_config ContainerCluster#enterprise_config} EnterpriseConfig *ContainerClusterEnterpriseConfig `field:"optional" json:"enterpriseConfig" yaml:"enterpriseConfig"` // fleet block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#fleet ContainerCluster#fleet} Fleet *ContainerClusterFleet `field:"optional" json:"fleet" yaml:"fleet"` // gateway_api_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gateway_api_config ContainerCluster#gateway_api_config} GatewayApiConfig *ContainerClusterGatewayApiConfig `field:"optional" json:"gatewayApiConfig" yaml:"gatewayApiConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#id ContainerCluster#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // identity_service_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#identity_service_config ContainerCluster#identity_service_config} IdentityServiceConfig *ContainerClusterIdentityServiceConfig `field:"optional" json:"identityServiceConfig" yaml:"identityServiceConfig"` // The number of nodes to create in this cluster's default node pool. // // In regional or multi-zonal clusters, this is the number of nodes per zone. Must be set if node_pool is not set. If you're using google_container_node_pool objects with no default node pool, you'll need to set this to a value of at least 1, alongside setting remove_default_node_pool to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#initial_node_count ContainerCluster#initial_node_count} InitialNodeCount *float64 `field:"optional" json:"initialNodeCount" yaml:"initialNodeCount"` // ip_allocation_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#ip_allocation_policy ContainerCluster#ip_allocation_policy} IpAllocationPolicy *ContainerClusterIpAllocationPolicy `field:"optional" json:"ipAllocationPolicy" yaml:"ipAllocationPolicy"` // The location (region or zone) in which the cluster master will be created, as well as the default node location. // // If you specify a zone (such as us-central1-a), the cluster will be a zonal cluster with a single cluster master. If you specify a region (such as us-west1), the cluster will be a regional cluster with multiple masters spread across zones in the region, and with default node locations in those zones as well. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#location ContainerCluster#location} Location *string `field:"optional" json:"location" yaml:"location"` // logging_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#logging_config ContainerCluster#logging_config} LoggingConfig *ContainerClusterLoggingConfig `field:"optional" json:"loggingConfig" yaml:"loggingConfig"` // The logging service that the cluster should write logs to. // // Available options include logging.googleapis.com(Legacy Stackdriver), logging.googleapis.com/kubernetes(Stackdriver Kubernetes Engine Logging), and none. Defaults to logging.googleapis.com/kubernetes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#logging_service ContainerCluster#logging_service} LoggingService *string `field:"optional" json:"loggingService" yaml:"loggingService"` // maintenance_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#maintenance_policy ContainerCluster#maintenance_policy} MaintenancePolicy *ContainerClusterMaintenancePolicy `field:"optional" json:"maintenancePolicy" yaml:"maintenancePolicy"` // master_auth block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#master_auth ContainerCluster#master_auth} MasterAuth *ContainerClusterMasterAuth `field:"optional" json:"masterAuth" yaml:"masterAuth"` // master_authorized_networks_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#master_authorized_networks_config ContainerCluster#master_authorized_networks_config} MasterAuthorizedNetworksConfig *ContainerClusterMasterAuthorizedNetworksConfig `field:"optional" json:"masterAuthorizedNetworksConfig" yaml:"masterAuthorizedNetworksConfig"` // mesh_certificates block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#mesh_certificates ContainerCluster#mesh_certificates} MeshCertificates *ContainerClusterMeshCertificates `field:"optional" json:"meshCertificates" yaml:"meshCertificates"` // The minimum version of the master. // // GKE will auto-update the master to new versions, so this does not guarantee the current master version--use the read-only master_version field to obtain that. If unset, the cluster's version will be set by GKE to the version of the most recent official release (which is not necessarily the latest version). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#min_master_version ContainerCluster#min_master_version} MinMasterVersion *string `field:"optional" json:"minMasterVersion" yaml:"minMasterVersion"` // monitoring_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#monitoring_config ContainerCluster#monitoring_config} MonitoringConfig *ContainerClusterMonitoringConfig `field:"optional" json:"monitoringConfig" yaml:"monitoringConfig"` // The monitoring service that the cluster should write metrics to. // // Automatically send metrics from pods in the cluster to the Google Cloud Monitoring API. VM metrics will be collected by Google Compute Engine regardless of this setting Available options include monitoring.googleapis.com(Legacy Stackdriver), monitoring.googleapis.com/kubernetes(Stackdriver Kubernetes Engine Monitoring), and none. Defaults to monitoring.googleapis.com/kubernetes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#monitoring_service ContainerCluster#monitoring_service} MonitoringService *string `field:"optional" json:"monitoringService" yaml:"monitoringService"` // The name or self_link of the Google Compute Engine network to which the cluster is connected. // // For Shared VPC, set this to the self link of the shared network. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#network ContainerCluster#network} Network *string `field:"optional" json:"network" yaml:"network"` // Determines whether alias IPs or routes will be used for pod IPs in the cluster. // // Defaults to VPC_NATIVE for new clusters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#networking_mode ContainerCluster#networking_mode} NetworkingMode *string `field:"optional" json:"networkingMode" yaml:"networkingMode"` // network_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#network_policy ContainerCluster#network_policy} NetworkPolicy *ContainerClusterNetworkPolicy `field:"optional" json:"networkPolicy" yaml:"networkPolicy"` // node_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_config ContainerCluster#node_config} NodeConfig *ContainerClusterNodeConfig `field:"optional" json:"nodeConfig" yaml:"nodeConfig"` // The list of zones in which the cluster's nodes are located. // // Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If this is specified for a zonal cluster, omit the cluster's zone. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_locations ContainerCluster#node_locations} NodeLocations *[]*string `field:"optional" json:"nodeLocations" yaml:"nodeLocations"` // node_pool block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_pool ContainerCluster#node_pool} NodePool interface{} `field:"optional" json:"nodePool" yaml:"nodePool"` // node_pool_auto_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_pool_auto_config ContainerCluster#node_pool_auto_config} NodePoolAutoConfig *ContainerClusterNodePoolAutoConfig `field:"optional" json:"nodePoolAutoConfig" yaml:"nodePoolAutoConfig"` // node_pool_defaults block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_pool_defaults ContainerCluster#node_pool_defaults} NodePoolDefaults *ContainerClusterNodePoolDefaults `field:"optional" json:"nodePoolDefaults" yaml:"nodePoolDefaults"` // The Kubernetes version on the nodes. // // Must either be unset or set to the same value as min_master_version on create. Defaults to the default version set by GKE which is not necessarily the latest version. This only affects nodes in the default node pool. While a fuzzy version can be specified, it's recommended that you specify explicit versions as Terraform will see spurious diffs when fuzzy versions are used. See the google_container_engine_versions data source's version_prefix field to approximate fuzzy versions in a Terraform-compatible way. To update nodes in other node pools, use the version attribute on the node pool. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_version ContainerCluster#node_version} NodeVersion *string `field:"optional" json:"nodeVersion" yaml:"nodeVersion"` // notification_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#notification_config ContainerCluster#notification_config} NotificationConfig *ContainerClusterNotificationConfig `field:"optional" json:"notificationConfig" yaml:"notificationConfig"` // private_cluster_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#private_cluster_config ContainerCluster#private_cluster_config} PrivateClusterConfig *ContainerClusterPrivateClusterConfig `field:"optional" json:"privateClusterConfig" yaml:"privateClusterConfig"` // The desired state of IPv6 connectivity to Google Services. // // By default, no private IPv6 access to or from Google Services (all access will be via IPv4). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#private_ipv6_google_access ContainerCluster#private_ipv6_google_access} PrivateIpv6GoogleAccess *string `field:"optional" json:"privateIpv6GoogleAccess" yaml:"privateIpv6GoogleAccess"` // The ID of the project in which the resource belongs. // // If it is not provided, the provider project is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#project ContainerCluster#project} Project *string `field:"optional" json:"project" yaml:"project"` // release_channel block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#release_channel ContainerCluster#release_channel} ReleaseChannel *ContainerClusterReleaseChannel `field:"optional" json:"releaseChannel" yaml:"releaseChannel"` // If true, deletes the default node pool upon cluster creation. // // If you're using google_container_node_pool resources with no default node pool, this should be set to true, alongside setting initial_node_count to at least 1. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#remove_default_node_pool ContainerCluster#remove_default_node_pool} RemoveDefaultNodePool interface{} `field:"optional" json:"removeDefaultNodePool" yaml:"removeDefaultNodePool"` // The GCE resource labels (a map of key/value pairs) to be applied to the cluster. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#resource_labels ContainerCluster#resource_labels} ResourceLabels *map[string]*string `field:"optional" json:"resourceLabels" yaml:"resourceLabels"` // resource_usage_export_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#resource_usage_export_config ContainerCluster#resource_usage_export_config} ResourceUsageExportConfig *ContainerClusterResourceUsageExportConfig `field:"optional" json:"resourceUsageExportConfig" yaml:"resourceUsageExportConfig"` // secret_manager_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#secret_manager_config ContainerCluster#secret_manager_config} SecretManagerConfig *ContainerClusterSecretManagerConfig `field:"optional" json:"secretManagerConfig" yaml:"secretManagerConfig"` // security_posture_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#security_posture_config ContainerCluster#security_posture_config} SecurityPostureConfig *ContainerClusterSecurityPostureConfig `field:"optional" json:"securityPostureConfig" yaml:"securityPostureConfig"` // service_external_ips_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#service_external_ips_config ContainerCluster#service_external_ips_config} ServiceExternalIpsConfig *ContainerClusterServiceExternalIpsConfig `field:"optional" json:"serviceExternalIpsConfig" yaml:"serviceExternalIpsConfig"` // The name or self_link of the Google Compute Engine subnetwork in which the cluster's instances are launched. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#subnetwork ContainerCluster#subnetwork} Subnetwork *string `field:"optional" json:"subnetwork" yaml:"subnetwork"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#timeouts ContainerCluster#timeouts} Timeouts *ContainerClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // user_managed_keys_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#user_managed_keys_config ContainerCluster#user_managed_keys_config} UserManagedKeysConfig *ContainerClusterUserManagedKeysConfig `field:"optional" json:"userManagedKeysConfig" yaml:"userManagedKeysConfig"` // vertical_pod_autoscaling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#vertical_pod_autoscaling ContainerCluster#vertical_pod_autoscaling} VerticalPodAutoscaling *ContainerClusterVerticalPodAutoscaling `field:"optional" json:"verticalPodAutoscaling" yaml:"verticalPodAutoscaling"` // workload_identity_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#workload_identity_config ContainerCluster#workload_identity_config} WorkloadIdentityConfig *ContainerClusterWorkloadIdentityConfig `field:"optional" json:"workloadIdentityConfig" yaml:"workloadIdentityConfig"` }
type ContainerClusterControlPlaneEndpointsConfig ¶
type ContainerClusterControlPlaneEndpointsConfig struct { // dns_endpoint_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#dns_endpoint_config ContainerCluster#dns_endpoint_config} DnsEndpointConfig *ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig `field:"optional" json:"dnsEndpointConfig" yaml:"dnsEndpointConfig"` }
type ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig ¶
type ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig struct { // Controls whether user traffic is allowed over this endpoint. // // Note that GCP-managed services may still use the endpoint even if this is false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#allow_external_traffic ContainerCluster#allow_external_traffic} AllowExternalTraffic interface{} `field:"optional" json:"allowExternalTraffic" yaml:"allowExternalTraffic"` // The cluster's DNS endpoint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#endpoint ContainerCluster#endpoint} Endpoint *string `field:"optional" json:"endpoint" yaml:"endpoint"` }
type ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference ¶
type ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference interface { cdktf.ComplexObject AllowExternalTraffic() interface{} SetAllowExternalTraffic(val interface{}) AllowExternalTrafficInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Endpoint() *string SetEndpoint(val *string) EndpointInput() *string // Experimental. Fqn() *string InternalValue() *ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig SetInternalValue(val *ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowExternalTraffic() ResetEndpoint() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference ¶
func NewContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference
type ContainerClusterControlPlaneEndpointsConfigOutputReference ¶
type ContainerClusterControlPlaneEndpointsConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DnsEndpointConfig() ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference DnsEndpointConfigInput() *ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig // Experimental. Fqn() *string InternalValue() *ContainerClusterControlPlaneEndpointsConfig SetInternalValue(val *ContainerClusterControlPlaneEndpointsConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutDnsEndpointConfig(value *ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig) ResetDnsEndpointConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterControlPlaneEndpointsConfigOutputReference ¶
func NewContainerClusterControlPlaneEndpointsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterControlPlaneEndpointsConfigOutputReference
type ContainerClusterCostManagementConfig ¶
type ContainerClusterCostManagementConfig struct { // Whether to enable GKE cost allocation. // // When you enable GKE cost allocation, the cluster name and namespace of your GKE workloads appear in the labels field of the billing export to BigQuery. Defaults to false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterCostManagementConfigOutputReference ¶
type ContainerClusterCostManagementConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterCostManagementConfig SetInternalValue(val *ContainerClusterCostManagementConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterCostManagementConfigOutputReference ¶
func NewContainerClusterCostManagementConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterCostManagementConfigOutputReference
type ContainerClusterDatabaseEncryption ¶
type ContainerClusterDatabaseEncryption struct { // ENCRYPTED or DECRYPTED. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#state ContainerCluster#state} State *string `field:"required" json:"state" yaml:"state"` // The key to use to encrypt/decrypt secrets. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#key_name ContainerCluster#key_name} KeyName *string `field:"optional" json:"keyName" yaml:"keyName"` }
type ContainerClusterDatabaseEncryptionOutputReference ¶
type ContainerClusterDatabaseEncryptionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterDatabaseEncryption SetInternalValue(val *ContainerClusterDatabaseEncryption) KeyName() *string SetKeyName(val *string) KeyNameInput() *string State() *string SetState(val *string) StateInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetKeyName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterDatabaseEncryptionOutputReference ¶
func NewContainerClusterDatabaseEncryptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterDatabaseEncryptionOutputReference
type ContainerClusterDefaultSnatStatus ¶
type ContainerClusterDefaultSnatStatus struct { // When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#disabled ContainerCluster#disabled} Disabled interface{} `field:"required" json:"disabled" yaml:"disabled"` }
type ContainerClusterDefaultSnatStatusOutputReference ¶
type ContainerClusterDefaultSnatStatusOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterDefaultSnatStatus SetInternalValue(val *ContainerClusterDefaultSnatStatus) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterDefaultSnatStatusOutputReference ¶
func NewContainerClusterDefaultSnatStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterDefaultSnatStatusOutputReference
type ContainerClusterDnsConfig ¶
type ContainerClusterDnsConfig struct { // Enable additive VPC scope DNS in a GKE cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#additive_vpc_scope_dns_domain ContainerCluster#additive_vpc_scope_dns_domain} AdditiveVpcScopeDnsDomain *string `field:"optional" json:"additiveVpcScopeDnsDomain" yaml:"additiveVpcScopeDnsDomain"` // Which in-cluster DNS provider should be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cluster_dns ContainerCluster#cluster_dns} ClusterDns *string `field:"optional" json:"clusterDns" yaml:"clusterDns"` // The suffix used for all cluster service records. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cluster_dns_domain ContainerCluster#cluster_dns_domain} ClusterDnsDomain *string `field:"optional" json:"clusterDnsDomain" yaml:"clusterDnsDomain"` // The scope of access to cluster DNS records. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cluster_dns_scope ContainerCluster#cluster_dns_scope} ClusterDnsScope *string `field:"optional" json:"clusterDnsScope" yaml:"clusterDnsScope"` }
type ContainerClusterDnsConfigOutputReference ¶
type ContainerClusterDnsConfigOutputReference interface { cdktf.ComplexObject AdditiveVpcScopeDnsDomain() *string SetAdditiveVpcScopeDnsDomain(val *string) AdditiveVpcScopeDnsDomainInput() *string ClusterDns() *string SetClusterDns(val *string) ClusterDnsDomain() *string SetClusterDnsDomain(val *string) ClusterDnsDomainInput() *string ClusterDnsInput() *string ClusterDnsScope() *string SetClusterDnsScope(val *string) ClusterDnsScopeInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterDnsConfig SetInternalValue(val *ContainerClusterDnsConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAdditiveVpcScopeDnsDomain() ResetClusterDns() ResetClusterDnsDomain() ResetClusterDnsScope() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterDnsConfigOutputReference ¶
func NewContainerClusterDnsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterDnsConfigOutputReference
type ContainerClusterEnableK8SBetaApis ¶
type ContainerClusterEnableK8SBetaApis struct { // Enabled Kubernetes Beta APIs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled_apis ContainerCluster#enabled_apis} EnabledApis *[]*string `field:"required" json:"enabledApis" yaml:"enabledApis"` }
type ContainerClusterEnableK8SBetaApisOutputReference ¶
type ContainerClusterEnableK8SBetaApisOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnabledApis() *[]*string SetEnabledApis(val *[]*string) EnabledApisInput() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterEnableK8SBetaApis SetInternalValue(val *ContainerClusterEnableK8SBetaApis) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterEnableK8SBetaApisOutputReference ¶
func NewContainerClusterEnableK8SBetaApisOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterEnableK8SBetaApisOutputReference
type ContainerClusterEnterpriseConfig ¶
type ContainerClusterEnterpriseConfig struct { // Indicates the desired cluster tier. Available options include STANDARD and ENTERPRISE. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#desired_tier ContainerCluster#desired_tier} DesiredTier *string `field:"optional" json:"desiredTier" yaml:"desiredTier"` }
type ContainerClusterEnterpriseConfigOutputReference ¶
type ContainerClusterEnterpriseConfigOutputReference interface { cdktf.ComplexObject ClusterTier() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DesiredTier() *string SetDesiredTier(val *string) DesiredTierInput() *string // Experimental. Fqn() *string InternalValue() *ContainerClusterEnterpriseConfig SetInternalValue(val *ContainerClusterEnterpriseConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDesiredTier() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterEnterpriseConfigOutputReference ¶
func NewContainerClusterEnterpriseConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterEnterpriseConfigOutputReference
type ContainerClusterFleet ¶
type ContainerClusterFleet struct { // The Fleet host project of the cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#project ContainerCluster#project} Project *string `field:"optional" json:"project" yaml:"project"` }
type ContainerClusterFleetOutputReference ¶
type ContainerClusterFleetOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterFleet SetInternalValue(val *ContainerClusterFleet) Membership() *string MembershipId() *string MembershipLocation() *string PreRegistered() cdktf.IResolvable Project() *string SetProject(val *string) ProjectInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetProject() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterFleetOutputReference ¶
func NewContainerClusterFleetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterFleetOutputReference
type ContainerClusterGatewayApiConfig ¶
type ContainerClusterGatewayApiConfig struct { // The Gateway API release channel to use for Gateway API. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#channel ContainerCluster#channel} Channel *string `field:"required" json:"channel" yaml:"channel"` }
type ContainerClusterGatewayApiConfigOutputReference ¶
type ContainerClusterGatewayApiConfigOutputReference interface { cdktf.ComplexObject Channel() *string SetChannel(val *string) ChannelInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterGatewayApiConfig SetInternalValue(val *ContainerClusterGatewayApiConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterGatewayApiConfigOutputReference ¶
func NewContainerClusterGatewayApiConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterGatewayApiConfigOutputReference
type ContainerClusterIdentityServiceConfig ¶
type ContainerClusterIdentityServiceConfig struct { // Whether to enable the Identity Service component. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type ContainerClusterIdentityServiceConfigOutputReference ¶
type ContainerClusterIdentityServiceConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterIdentityServiceConfig SetInternalValue(val *ContainerClusterIdentityServiceConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnabled() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterIdentityServiceConfigOutputReference ¶
func NewContainerClusterIdentityServiceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterIdentityServiceConfigOutputReference
type ContainerClusterIpAllocationPolicy ¶
type ContainerClusterIpAllocationPolicy struct { // additional_pod_ranges_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#additional_pod_ranges_config ContainerCluster#additional_pod_ranges_config} AdditionalPodRangesConfig *ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig `field:"optional" json:"additionalPodRangesConfig" yaml:"additionalPodRangesConfig"` // The IP address range for the cluster pod IPs. // // Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cluster_ipv4_cidr_block ContainerCluster#cluster_ipv4_cidr_block} ClusterIpv4CidrBlock *string `field:"optional" json:"clusterIpv4CidrBlock" yaml:"clusterIpv4CidrBlock"` // The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. // // Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cluster_secondary_range_name ContainerCluster#cluster_secondary_range_name} ClusterSecondaryRangeName *string `field:"optional" json:"clusterSecondaryRangeName" yaml:"clusterSecondaryRangeName"` // pod_cidr_overprovision_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#pod_cidr_overprovision_config ContainerCluster#pod_cidr_overprovision_config} PodCidrOverprovisionConfig *ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig `field:"optional" json:"podCidrOverprovisionConfig" yaml:"podCidrOverprovisionConfig"` // The IP address range of the services IPs in this cluster. // // Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#services_ipv4_cidr_block ContainerCluster#services_ipv4_cidr_block} ServicesIpv4CidrBlock *string `field:"optional" json:"servicesIpv4CidrBlock" yaml:"servicesIpv4CidrBlock"` // The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs. // // Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#services_secondary_range_name ContainerCluster#services_secondary_range_name} ServicesSecondaryRangeName *string `field:"optional" json:"servicesSecondaryRangeName" yaml:"servicesSecondaryRangeName"` // The IP Stack type of the cluster. // // Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#stack_type ContainerCluster#stack_type} StackType *string `field:"optional" json:"stackType" yaml:"stackType"` }
type ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig ¶
type ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig struct { // Name for pod secondary ipv4 range which has the actual range defined ahead. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#pod_range_names ContainerCluster#pod_range_names} PodRangeNames *[]*string `field:"required" json:"podRangeNames" yaml:"podRangeNames"` }
type ContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference ¶
type ContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig SetInternalValue(val *ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig) PodRangeNames() *[]*string SetPodRangeNames(val *[]*string) PodRangeNamesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference ¶
func NewContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference
type ContainerClusterIpAllocationPolicyOutputReference ¶
type ContainerClusterIpAllocationPolicyOutputReference interface { cdktf.ComplexObject AdditionalPodRangesConfig() ContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference AdditionalPodRangesConfigInput() *ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig ClusterIpv4CidrBlock() *string SetClusterIpv4CidrBlock(val *string) ClusterIpv4CidrBlockInput() *string ClusterSecondaryRangeName() *string SetClusterSecondaryRangeName(val *string) ClusterSecondaryRangeNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterIpAllocationPolicy SetInternalValue(val *ContainerClusterIpAllocationPolicy) PodCidrOverprovisionConfig() ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference PodCidrOverprovisionConfigInput() *ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig ServicesIpv4CidrBlock() *string SetServicesIpv4CidrBlock(val *string) ServicesIpv4CidrBlockInput() *string ServicesSecondaryRangeName() *string SetServicesSecondaryRangeName(val *string) ServicesSecondaryRangeNameInput() *string StackType() *string SetStackType(val *string) StackTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAdditionalPodRangesConfig(value *ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig) PutPodCidrOverprovisionConfig(value *ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig) ResetAdditionalPodRangesConfig() ResetClusterIpv4CidrBlock() ResetClusterSecondaryRangeName() ResetPodCidrOverprovisionConfig() ResetServicesIpv4CidrBlock() ResetServicesSecondaryRangeName() ResetStackType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterIpAllocationPolicyOutputReference ¶
func NewContainerClusterIpAllocationPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterIpAllocationPolicyOutputReference
type ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig ¶
type ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#disabled ContainerCluster#disabled}.
Disabled interface{} `field:"required" json:"disabled" yaml:"disabled"`
}
type ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference ¶
type ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig SetInternalValue(val *ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference ¶
func NewContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference
type ContainerClusterLoggingConfig ¶
type ContainerClusterLoggingConfig struct { // GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, KCP_CONNECTION, KCP_SSHD, SCHEDULER, and WORKLOADS. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_components ContainerCluster#enable_components} EnableComponents *[]*string `field:"required" json:"enableComponents" yaml:"enableComponents"` }
type ContainerClusterLoggingConfigOutputReference ¶
type ContainerClusterLoggingConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableComponents() *[]*string SetEnableComponents(val *[]*string) EnableComponentsInput() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterLoggingConfig SetInternalValue(val *ContainerClusterLoggingConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterLoggingConfigOutputReference ¶
func NewContainerClusterLoggingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterLoggingConfigOutputReference
type ContainerClusterMaintenancePolicy ¶
type ContainerClusterMaintenancePolicy struct { // daily_maintenance_window block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#daily_maintenance_window ContainerCluster#daily_maintenance_window} DailyMaintenanceWindow *ContainerClusterMaintenancePolicyDailyMaintenanceWindow `field:"optional" json:"dailyMaintenanceWindow" yaml:"dailyMaintenanceWindow"` // maintenance_exclusion block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#maintenance_exclusion ContainerCluster#maintenance_exclusion} MaintenanceExclusion interface{} `field:"optional" json:"maintenanceExclusion" yaml:"maintenanceExclusion"` // recurring_window block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#recurring_window ContainerCluster#recurring_window} RecurringWindow *ContainerClusterMaintenancePolicyRecurringWindow `field:"optional" json:"recurringWindow" yaml:"recurringWindow"` }
type ContainerClusterMaintenancePolicyDailyMaintenanceWindow ¶
type ContainerClusterMaintenancePolicyDailyMaintenanceWindow struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#start_time ContainerCluster#start_time}. StartTime *string `field:"required" json:"startTime" yaml:"startTime"` }
type ContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference ¶
type ContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Duration() *string // Experimental. Fqn() *string InternalValue() *ContainerClusterMaintenancePolicyDailyMaintenanceWindow SetInternalValue(val *ContainerClusterMaintenancePolicyDailyMaintenanceWindow) StartTime() *string SetStartTime(val *string) StartTimeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference ¶
func NewContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference
type ContainerClusterMaintenancePolicyMaintenanceExclusion ¶
type ContainerClusterMaintenancePolicyMaintenanceExclusion struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#end_time ContainerCluster#end_time}. EndTime *string `field:"required" json:"endTime" yaml:"endTime"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#exclusion_name ContainerCluster#exclusion_name}. ExclusionName *string `field:"required" json:"exclusionName" yaml:"exclusionName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#start_time ContainerCluster#start_time}. StartTime *string `field:"required" json:"startTime" yaml:"startTime"` // exclusion_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#exclusion_options ContainerCluster#exclusion_options} ExclusionOptions *ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions `field:"optional" json:"exclusionOptions" yaml:"exclusionOptions"` }
type ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions ¶
type ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions struct { // The scope of automatic upgrades to restrict in the exclusion window. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#scope ContainerCluster#scope} Scope *string `field:"required" json:"scope" yaml:"scope"` }
type ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference ¶
type ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions SetInternalValue(val *ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions) Scope() *string SetScope(val *string) ScopeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference ¶
func NewContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference
type ContainerClusterMaintenancePolicyMaintenanceExclusionList ¶
type ContainerClusterMaintenancePolicyMaintenanceExclusionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterMaintenancePolicyMaintenanceExclusionList ¶
func NewContainerClusterMaintenancePolicyMaintenanceExclusionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterMaintenancePolicyMaintenanceExclusionList
type ContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference ¶
type ContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EndTime() *string SetEndTime(val *string) EndTimeInput() *string ExclusionName() *string SetExclusionName(val *string) ExclusionNameInput() *string ExclusionOptions() ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference ExclusionOptionsInput() *ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) StartTime() *string SetStartTime(val *string) StartTimeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutExclusionOptions(value *ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions) ResetExclusionOptions() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference ¶
func NewContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference
type ContainerClusterMaintenancePolicyOutputReference ¶
type ContainerClusterMaintenancePolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DailyMaintenanceWindow() ContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference DailyMaintenanceWindowInput() *ContainerClusterMaintenancePolicyDailyMaintenanceWindow // Experimental. Fqn() *string InternalValue() *ContainerClusterMaintenancePolicy SetInternalValue(val *ContainerClusterMaintenancePolicy) MaintenanceExclusion() ContainerClusterMaintenancePolicyMaintenanceExclusionList MaintenanceExclusionInput() interface{} RecurringWindow() ContainerClusterMaintenancePolicyRecurringWindowOutputReference RecurringWindowInput() *ContainerClusterMaintenancePolicyRecurringWindow // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutDailyMaintenanceWindow(value *ContainerClusterMaintenancePolicyDailyMaintenanceWindow) PutMaintenanceExclusion(value interface{}) PutRecurringWindow(value *ContainerClusterMaintenancePolicyRecurringWindow) ResetDailyMaintenanceWindow() ResetMaintenanceExclusion() ResetRecurringWindow() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterMaintenancePolicyOutputReference ¶
func NewContainerClusterMaintenancePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterMaintenancePolicyOutputReference
type ContainerClusterMaintenancePolicyRecurringWindow ¶
type ContainerClusterMaintenancePolicyRecurringWindow struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#end_time ContainerCluster#end_time}. EndTime *string `field:"required" json:"endTime" yaml:"endTime"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#recurrence ContainerCluster#recurrence}. Recurrence *string `field:"required" json:"recurrence" yaml:"recurrence"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#start_time ContainerCluster#start_time}. StartTime *string `field:"required" json:"startTime" yaml:"startTime"` }
type ContainerClusterMaintenancePolicyRecurringWindowOutputReference ¶
type ContainerClusterMaintenancePolicyRecurringWindowOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EndTime() *string SetEndTime(val *string) EndTimeInput() *string // Experimental. Fqn() *string InternalValue() *ContainerClusterMaintenancePolicyRecurringWindow SetInternalValue(val *ContainerClusterMaintenancePolicyRecurringWindow) Recurrence() *string SetRecurrence(val *string) RecurrenceInput() *string StartTime() *string SetStartTime(val *string) StartTimeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterMaintenancePolicyRecurringWindowOutputReference ¶
func NewContainerClusterMaintenancePolicyRecurringWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterMaintenancePolicyRecurringWindowOutputReference
type ContainerClusterMasterAuth ¶
type ContainerClusterMasterAuth struct { // client_certificate_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#client_certificate_config ContainerCluster#client_certificate_config} ClientCertificateConfig *ContainerClusterMasterAuthClientCertificateConfig `field:"required" json:"clientCertificateConfig" yaml:"clientCertificateConfig"` }
type ContainerClusterMasterAuthClientCertificateConfig ¶
type ContainerClusterMasterAuthClientCertificateConfig struct { // Whether client certificate authorization is enabled for this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#issue_client_certificate ContainerCluster#issue_client_certificate} IssueClientCertificate interface{} `field:"required" json:"issueClientCertificate" yaml:"issueClientCertificate"` }
type ContainerClusterMasterAuthClientCertificateConfigOutputReference ¶
type ContainerClusterMasterAuthClientCertificateConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterMasterAuthClientCertificateConfig SetInternalValue(val *ContainerClusterMasterAuthClientCertificateConfig) IssueClientCertificate() interface{} SetIssueClientCertificate(val interface{}) IssueClientCertificateInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterMasterAuthClientCertificateConfigOutputReference ¶
func NewContainerClusterMasterAuthClientCertificateConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterMasterAuthClientCertificateConfigOutputReference
type ContainerClusterMasterAuthOutputReference ¶
type ContainerClusterMasterAuthOutputReference interface { cdktf.ComplexObject ClientCertificate() *string ClientCertificateConfig() ContainerClusterMasterAuthClientCertificateConfigOutputReference ClientCertificateConfigInput() *ContainerClusterMasterAuthClientCertificateConfig ClientKey() *string ClusterCaCertificate() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterMasterAuth SetInternalValue(val *ContainerClusterMasterAuth) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutClientCertificateConfig(value *ContainerClusterMasterAuthClientCertificateConfig) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterMasterAuthOutputReference ¶
func NewContainerClusterMasterAuthOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterMasterAuthOutputReference
type ContainerClusterMasterAuthorizedNetworksConfig ¶
type ContainerClusterMasterAuthorizedNetworksConfig struct { // cidr_blocks block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cidr_blocks ContainerCluster#cidr_blocks} CidrBlocks interface{} `field:"optional" json:"cidrBlocks" yaml:"cidrBlocks"` // Whether Kubernetes master is accessible via Google Compute Engine Public IPs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gcp_public_cidrs_access_enabled ContainerCluster#gcp_public_cidrs_access_enabled} GcpPublicCidrsAccessEnabled interface{} `field:"optional" json:"gcpPublicCidrsAccessEnabled" yaml:"gcpPublicCidrsAccessEnabled"` // Whether authorized networks is enforced on the private endpoint or not. Defaults to false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#private_endpoint_enforcement_enabled ContainerCluster#private_endpoint_enforcement_enabled} PrivateEndpointEnforcementEnabled interface{} `field:"optional" json:"privateEndpointEnforcementEnabled" yaml:"privateEndpointEnforcementEnabled"` }
type ContainerClusterMasterAuthorizedNetworksConfigCidrBlocks ¶
type ContainerClusterMasterAuthorizedNetworksConfigCidrBlocks struct { // External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cidr_block ContainerCluster#cidr_block} CidrBlock *string `field:"required" json:"cidrBlock" yaml:"cidrBlock"` // Field for users to identify CIDR blocks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#display_name ContainerCluster#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` }
type ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList ¶
type ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList ¶
func NewContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList
type ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference ¶
type ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference interface { cdktf.ComplexObject CidrBlock() *string SetCidrBlock(val *string) CidrBlockInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDisplayName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference ¶
func NewContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference
type ContainerClusterMasterAuthorizedNetworksConfigOutputReference ¶
type ContainerClusterMasterAuthorizedNetworksConfigOutputReference interface { cdktf.ComplexObject CidrBlocks() ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList CidrBlocksInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GcpPublicCidrsAccessEnabled() interface{} SetGcpPublicCidrsAccessEnabled(val interface{}) GcpPublicCidrsAccessEnabledInput() interface{} InternalValue() *ContainerClusterMasterAuthorizedNetworksConfig SetInternalValue(val *ContainerClusterMasterAuthorizedNetworksConfig) PrivateEndpointEnforcementEnabled() interface{} SetPrivateEndpointEnforcementEnabled(val interface{}) PrivateEndpointEnforcementEnabledInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCidrBlocks(value interface{}) ResetCidrBlocks() ResetGcpPublicCidrsAccessEnabled() ResetPrivateEndpointEnforcementEnabled() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterMasterAuthorizedNetworksConfigOutputReference ¶
func NewContainerClusterMasterAuthorizedNetworksConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterMasterAuthorizedNetworksConfigOutputReference
type ContainerClusterMeshCertificates ¶
type ContainerClusterMeshCertificates struct { // When enabled the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_certificates ContainerCluster#enable_certificates} EnableCertificates interface{} `field:"required" json:"enableCertificates" yaml:"enableCertificates"` }
type ContainerClusterMeshCertificatesOutputReference ¶
type ContainerClusterMeshCertificatesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableCertificates() interface{} SetEnableCertificates(val interface{}) EnableCertificatesInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterMeshCertificates SetInternalValue(val *ContainerClusterMeshCertificates) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterMeshCertificatesOutputReference ¶
func NewContainerClusterMeshCertificatesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterMeshCertificatesOutputReference
type ContainerClusterMonitoringConfig ¶
type ContainerClusterMonitoringConfig struct { // advanced_datapath_observability_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#advanced_datapath_observability_config ContainerCluster#advanced_datapath_observability_config} AdvancedDatapathObservabilityConfig *ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig `field:"optional" json:"advancedDatapathObservabilityConfig" yaml:"advancedDatapathObservabilityConfig"` // GKE components exposing metrics. // // Valid values include SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET, KUBELET, CADVISOR and DCGM. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_components ContainerCluster#enable_components} EnableComponents *[]*string `field:"optional" json:"enableComponents" yaml:"enableComponents"` // managed_prometheus block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#managed_prometheus ContainerCluster#managed_prometheus} ManagedPrometheus *ContainerClusterMonitoringConfigManagedPrometheus `field:"optional" json:"managedPrometheus" yaml:"managedPrometheus"` }
type ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig ¶
type ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig struct { // Whether or not the advanced datapath metrics are enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_metrics ContainerCluster#enable_metrics} EnableMetrics interface{} `field:"required" json:"enableMetrics" yaml:"enableMetrics"` // Whether or not Relay is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_relay ContainerCluster#enable_relay} EnableRelay interface{} `field:"required" json:"enableRelay" yaml:"enableRelay"` }
type ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference ¶
type ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableMetrics() interface{} SetEnableMetrics(val interface{}) EnableMetricsInput() interface{} EnableRelay() interface{} SetEnableRelay(val interface{}) EnableRelayInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig SetInternalValue(val *ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference ¶
func NewContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference
type ContainerClusterMonitoringConfigManagedPrometheus ¶
type ContainerClusterMonitoringConfigManagedPrometheus struct { // Whether or not the managed collection is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterMonitoringConfigManagedPrometheusOutputReference ¶
type ContainerClusterMonitoringConfigManagedPrometheusOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterMonitoringConfigManagedPrometheus SetInternalValue(val *ContainerClusterMonitoringConfigManagedPrometheus) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterMonitoringConfigManagedPrometheusOutputReference ¶
func NewContainerClusterMonitoringConfigManagedPrometheusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterMonitoringConfigManagedPrometheusOutputReference
type ContainerClusterMonitoringConfigOutputReference ¶
type ContainerClusterMonitoringConfigOutputReference interface { cdktf.ComplexObject AdvancedDatapathObservabilityConfig() ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference AdvancedDatapathObservabilityConfigInput() *ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableComponents() *[]*string SetEnableComponents(val *[]*string) EnableComponentsInput() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterMonitoringConfig SetInternalValue(val *ContainerClusterMonitoringConfig) ManagedPrometheus() ContainerClusterMonitoringConfigManagedPrometheusOutputReference ManagedPrometheusInput() *ContainerClusterMonitoringConfigManagedPrometheus // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAdvancedDatapathObservabilityConfig(value *ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig) PutManagedPrometheus(value *ContainerClusterMonitoringConfigManagedPrometheus) ResetAdvancedDatapathObservabilityConfig() ResetEnableComponents() ResetManagedPrometheus() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterMonitoringConfigOutputReference ¶
func NewContainerClusterMonitoringConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterMonitoringConfigOutputReference
type ContainerClusterNetworkPolicy ¶
type ContainerClusterNetworkPolicy struct { // Whether network policy is enabled on the cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // The selected network policy provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#provider ContainerCluster#provider} Provider *string `field:"optional" json:"provider" yaml:"provider"` }
type ContainerClusterNetworkPolicyOutputReference ¶
type ContainerClusterNetworkPolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNetworkPolicy SetInternalValue(val *ContainerClusterNetworkPolicy) Provider() *string SetProvider(val *string) ProviderInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetProvider() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNetworkPolicyOutputReference ¶
func NewContainerClusterNetworkPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNetworkPolicyOutputReference
type ContainerClusterNodeConfig ¶
type ContainerClusterNodeConfig struct { // advanced_machine_features block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#advanced_machine_features ContainerCluster#advanced_machine_features} AdvancedMachineFeatures *ContainerClusterNodeConfigAdvancedMachineFeatures `field:"optional" json:"advancedMachineFeatures" yaml:"advancedMachineFeatures"` // The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#boot_disk_kms_key ContainerCluster#boot_disk_kms_key} BootDiskKmsKey *string `field:"optional" json:"bootDiskKmsKey" yaml:"bootDiskKmsKey"` // confidential_nodes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#confidential_nodes ContainerCluster#confidential_nodes} ConfidentialNodes *ContainerClusterNodeConfigConfidentialNodes `field:"optional" json:"confidentialNodes" yaml:"confidentialNodes"` // containerd_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#containerd_config ContainerCluster#containerd_config} ContainerdConfig *ContainerClusterNodeConfigContainerdConfig `field:"optional" json:"containerdConfig" yaml:"containerdConfig"` // Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#disk_size_gb ContainerCluster#disk_size_gb} DiskSizeGb *float64 `field:"optional" json:"diskSizeGb" yaml:"diskSizeGb"` // Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#disk_type ContainerCluster#disk_type} DiskType *string `field:"optional" json:"diskType" yaml:"diskType"` // If enabled boot disks are configured with confidential mode. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_confidential_storage ContainerCluster#enable_confidential_storage} EnableConfidentialStorage interface{} `field:"optional" json:"enableConfidentialStorage" yaml:"enableConfidentialStorage"` // ephemeral_storage_local_ssd_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#ephemeral_storage_local_ssd_config ContainerCluster#ephemeral_storage_local_ssd_config} EphemeralStorageLocalSsdConfig *ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig `field:"optional" json:"ephemeralStorageLocalSsdConfig" yaml:"ephemeralStorageLocalSsdConfig"` // fast_socket block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#fast_socket ContainerCluster#fast_socket} FastSocket *ContainerClusterNodeConfigFastSocket `field:"optional" json:"fastSocket" yaml:"fastSocket"` // gcfs_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gcfs_config ContainerCluster#gcfs_config} GcfsConfig *ContainerClusterNodeConfigGcfsConfig `field:"optional" json:"gcfsConfig" yaml:"gcfsConfig"` // guest_accelerator block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#guest_accelerator ContainerCluster#guest_accelerator} GuestAccelerator interface{} `field:"optional" json:"guestAccelerator" yaml:"guestAccelerator"` // gvnic block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gvnic ContainerCluster#gvnic} Gvnic *ContainerClusterNodeConfigGvnic `field:"optional" json:"gvnic" yaml:"gvnic"` // host_maintenance_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#host_maintenance_policy ContainerCluster#host_maintenance_policy} HostMaintenancePolicy *ContainerClusterNodeConfigHostMaintenancePolicy `field:"optional" json:"hostMaintenancePolicy" yaml:"hostMaintenancePolicy"` // The image type to use for this node. // // Note that for a given image type, the latest version of it will be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#image_type ContainerCluster#image_type} ImageType *string `field:"optional" json:"imageType" yaml:"imageType"` // kubelet_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#kubelet_config ContainerCluster#kubelet_config} KubeletConfig *ContainerClusterNodeConfigKubeletConfig `field:"optional" json:"kubeletConfig" yaml:"kubeletConfig"` // The map of Kubernetes labels (key/value pairs) to be applied to each node. // // These will added in addition to any default label(s) that Kubernetes may apply to the node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#labels ContainerCluster#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // linux_node_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#linux_node_config ContainerCluster#linux_node_config} LinuxNodeConfig *ContainerClusterNodeConfigLinuxNodeConfig `field:"optional" json:"linuxNodeConfig" yaml:"linuxNodeConfig"` // local_nvme_ssd_block_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} LocalNvmeSsdBlockConfig *ContainerClusterNodeConfigLocalNvmeSsdBlockConfig `field:"optional" json:"localNvmeSsdBlockConfig" yaml:"localNvmeSsdBlockConfig"` // The number of local SSD disks to be attached to the node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} LocalSsdCount *float64 `field:"optional" json:"localSsdCount" yaml:"localSsdCount"` // LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#local_ssd_encryption_mode ContainerCluster#local_ssd_encryption_mode} LocalSsdEncryptionMode *string `field:"optional" json:"localSsdEncryptionMode" yaml:"localSsdEncryptionMode"` // Type of logging agent that is used as the default value for node pools in the cluster. // // Valid values include DEFAULT and MAX_THROUGHPUT. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#logging_variant ContainerCluster#logging_variant} LoggingVariant *string `field:"optional" json:"loggingVariant" yaml:"loggingVariant"` // The name of a Google Compute Engine machine type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#machine_type ContainerCluster#machine_type} MachineType *string `field:"optional" json:"machineType" yaml:"machineType"` // The metadata key/value pairs assigned to instances in the cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#metadata ContainerCluster#metadata} Metadata *map[string]*string `field:"optional" json:"metadata" yaml:"metadata"` // Minimum CPU platform to be used by this instance. // // The instance may be scheduled on the specified or newer CPU platform. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#min_cpu_platform ContainerCluster#min_cpu_platform} MinCpuPlatform *string `field:"optional" json:"minCpuPlatform" yaml:"minCpuPlatform"` // Setting this field will assign instances of this pool to run on the specified node group. // // This is useful for running workloads on sole tenant nodes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_group ContainerCluster#node_group} NodeGroup *string `field:"optional" json:"nodeGroup" yaml:"nodeGroup"` // The set of Google API scopes to be made available on all of the node VMs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#oauth_scopes ContainerCluster#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` // Whether the nodes are created as preemptible VM instances. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#preemptible ContainerCluster#preemptible} Preemptible interface{} `field:"optional" json:"preemptible" yaml:"preemptible"` // reservation_affinity block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#reservation_affinity ContainerCluster#reservation_affinity} ReservationAffinity *ContainerClusterNodeConfigReservationAffinity `field:"optional" json:"reservationAffinity" yaml:"reservationAffinity"` // The GCE resource labels (a map of key/value pairs) to be applied to the node pool. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#resource_labels ContainerCluster#resource_labels} ResourceLabels *map[string]*string `field:"optional" json:"resourceLabels" yaml:"resourceLabels"` // A map of resource manager tags. // // Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#resource_manager_tags ContainerCluster#resource_manager_tags} ResourceManagerTags *map[string]*string `field:"optional" json:"resourceManagerTags" yaml:"resourceManagerTags"` // secondary_boot_disks block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#secondary_boot_disks ContainerCluster#secondary_boot_disks} SecondaryBootDisks interface{} `field:"optional" json:"secondaryBootDisks" yaml:"secondaryBootDisks"` // The Google Cloud Platform Service Account to be used by the node VMs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#service_account ContainerCluster#service_account} ServiceAccount *string `field:"optional" json:"serviceAccount" yaml:"serviceAccount"` // shielded_instance_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#shielded_instance_config ContainerCluster#shielded_instance_config} ShieldedInstanceConfig *ContainerClusterNodeConfigShieldedInstanceConfig `field:"optional" json:"shieldedInstanceConfig" yaml:"shieldedInstanceConfig"` // sole_tenant_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#sole_tenant_config ContainerCluster#sole_tenant_config} SoleTenantConfig *ContainerClusterNodeConfigSoleTenantConfig `field:"optional" json:"soleTenantConfig" yaml:"soleTenantConfig"` // Whether the nodes are created as spot VM instances. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#spot ContainerCluster#spot} Spot interface{} `field:"optional" json:"spot" yaml:"spot"` // The list of Storage Pools where boot disks are provisioned. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#storage_pools ContainerCluster#storage_pools} StoragePools *[]*string `field:"optional" json:"storagePools" yaml:"storagePools"` // The list of instance tags applied to all nodes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#tags ContainerCluster#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` // taint block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#taint ContainerCluster#taint} Taint interface{} `field:"optional" json:"taint" yaml:"taint"` // workload_metadata_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#workload_metadata_config ContainerCluster#workload_metadata_config} WorkloadMetadataConfig *ContainerClusterNodeConfigWorkloadMetadataConfig `field:"optional" json:"workloadMetadataConfig" yaml:"workloadMetadataConfig"` }
type ContainerClusterNodeConfigAdvancedMachineFeatures ¶
type ContainerClusterNodeConfigAdvancedMachineFeatures struct { // The number of threads per physical core. // // To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#threads_per_core ContainerCluster#threads_per_core} ThreadsPerCore *float64 `field:"required" json:"threadsPerCore" yaml:"threadsPerCore"` // Whether the node should have nested virtualization enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_nested_virtualization ContainerCluster#enable_nested_virtualization} EnableNestedVirtualization interface{} `field:"optional" json:"enableNestedVirtualization" yaml:"enableNestedVirtualization"` }
type ContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference ¶
type ContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableNestedVirtualization() interface{} SetEnableNestedVirtualization(val interface{}) EnableNestedVirtualizationInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigAdvancedMachineFeatures SetInternalValue(val *ContainerClusterNodeConfigAdvancedMachineFeatures) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) ThreadsPerCore() *float64 SetThreadsPerCore(val *float64) ThreadsPerCoreInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnableNestedVirtualization() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference ¶
func NewContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference
type ContainerClusterNodeConfigConfidentialNodes ¶
type ContainerClusterNodeConfigConfidentialNodes struct { // Whether Confidential Nodes feature is enabled for all nodes in this pool. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterNodeConfigConfidentialNodesOutputReference ¶
type ContainerClusterNodeConfigConfidentialNodesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigConfidentialNodes SetInternalValue(val *ContainerClusterNodeConfigConfidentialNodes) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigConfidentialNodesOutputReference ¶
func NewContainerClusterNodeConfigConfidentialNodesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigConfidentialNodesOutputReference
type ContainerClusterNodeConfigContainerdConfig ¶
type ContainerClusterNodeConfigContainerdConfig struct { // private_registry_access_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#private_registry_access_config ContainerCluster#private_registry_access_config} PrivateRegistryAccessConfig *ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig `field:"optional" json:"privateRegistryAccessConfig" yaml:"privateRegistryAccessConfig"` }
type ContainerClusterNodeConfigContainerdConfigOutputReference ¶
type ContainerClusterNodeConfigContainerdConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigContainerdConfig SetInternalValue(val *ContainerClusterNodeConfigContainerdConfig) PrivateRegistryAccessConfig() ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference PrivateRegistryAccessConfigInput() *ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPrivateRegistryAccessConfig(value *ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig) ResetPrivateRegistryAccessConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigContainerdConfigOutputReference ¶
func NewContainerClusterNodeConfigContainerdConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigContainerdConfigOutputReference
type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig ¶
type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig struct { // Whether or not private registries are configured. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // certificate_authority_domain_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#certificate_authority_domain_config ContainerCluster#certificate_authority_domain_config} CertificateAuthorityDomainConfig interface{} `field:"optional" json:"certificateAuthorityDomainConfig" yaml:"certificateAuthorityDomainConfig"` }
type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig ¶
type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig struct { // List of fully-qualified-domain-names. IPv4s and port specification are supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#fqdns ContainerCluster#fqdns} Fqdns *[]*string `field:"required" json:"fqdns" yaml:"fqdns"` // gcp_secret_manager_certificate_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gcp_secret_manager_certificate_config ContainerCluster#gcp_secret_manager_certificate_config} GcpSecretManagerCertificateConfig *ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig `field:"required" json:"gcpSecretManagerCertificateConfig" yaml:"gcpSecretManagerCertificateConfig"` }
type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig ¶
type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig struct { // URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#secret_uri ContainerCluster#secret_uri} SecretUri *string `field:"required" json:"secretUri" yaml:"secretUri"` }
type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference ¶
type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig SetInternalValue(val *ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig) SecretUri() *string SetSecretUri(val *string) SecretUriInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference ¶
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference
type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList ¶
type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList ¶
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList
type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference ¶
type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Fqdns() *[]*string SetFqdns(val *[]*string) FqdnsInput() *[]*string // Experimental. Fqn() *string GcpSecretManagerCertificateConfig() ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference GcpSecretManagerCertificateConfigInput() *ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutGcpSecretManagerCertificateConfig(value *ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference ¶
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference
type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference ¶
type ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference interface { cdktf.ComplexObject CertificateAuthorityDomainConfig() ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList CertificateAuthorityDomainConfigInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig SetInternalValue(val *ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCertificateAuthorityDomainConfig(value interface{}) ResetCertificateAuthorityDomainConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference ¶
func NewContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference
type ContainerClusterNodeConfigEffectiveTaints ¶
type ContainerClusterNodeConfigEffectiveTaints struct { }
type ContainerClusterNodeConfigEffectiveTaintsList ¶
type ContainerClusterNodeConfigEffectiveTaintsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodeConfigEffectiveTaintsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigEffectiveTaintsList ¶
func NewContainerClusterNodeConfigEffectiveTaintsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodeConfigEffectiveTaintsList
type ContainerClusterNodeConfigEffectiveTaintsOutputReference ¶
type ContainerClusterNodeConfigEffectiveTaintsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Effect() *string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigEffectiveTaints SetInternalValue(val *ContainerClusterNodeConfigEffectiveTaints) Key() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigEffectiveTaintsOutputReference ¶
func NewContainerClusterNodeConfigEffectiveTaintsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodeConfigEffectiveTaintsOutputReference
type ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig ¶
type ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig struct { // Number of local SSDs to use to back ephemeral storage. // // Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} LocalSsdCount *float64 `field:"required" json:"localSsdCount" yaml:"localSsdCount"` }
type ContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference ¶
type ContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig SetInternalValue(val *ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig) LocalSsdCount() *float64 SetLocalSsdCount(val *float64) LocalSsdCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference ¶
func NewContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference
type ContainerClusterNodeConfigFastSocket ¶
type ContainerClusterNodeConfigFastSocket struct { // Whether or not NCCL Fast Socket is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterNodeConfigFastSocketOutputReference ¶
type ContainerClusterNodeConfigFastSocketOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigFastSocket SetInternalValue(val *ContainerClusterNodeConfigFastSocket) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigFastSocketOutputReference ¶
func NewContainerClusterNodeConfigFastSocketOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigFastSocketOutputReference
type ContainerClusterNodeConfigGcfsConfig ¶
type ContainerClusterNodeConfigGcfsConfig struct { // Whether or not GCFS is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterNodeConfigGcfsConfigOutputReference ¶
type ContainerClusterNodeConfigGcfsConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigGcfsConfig SetInternalValue(val *ContainerClusterNodeConfigGcfsConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigGcfsConfigOutputReference ¶
func NewContainerClusterNodeConfigGcfsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigGcfsConfigOutputReference
type ContainerClusterNodeConfigGuestAccelerator ¶
type ContainerClusterNodeConfigGuestAccelerator struct { // The number of the accelerator cards exposed to an instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#count ContainerCluster#count} Count *float64 `field:"required" json:"count" yaml:"count"` // The accelerator type resource name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#type ContainerCluster#type} Type *string `field:"required" json:"type" yaml:"type"` // gpu_driver_installation_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gpu_driver_installation_config ContainerCluster#gpu_driver_installation_config} GpuDriverInstallationConfig *ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig `field:"optional" json:"gpuDriverInstallationConfig" yaml:"gpuDriverInstallationConfig"` // Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gpu_partition_size ContainerCluster#gpu_partition_size} GpuPartitionSize *string `field:"optional" json:"gpuPartitionSize" yaml:"gpuPartitionSize"` // gpu_sharing_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gpu_sharing_config ContainerCluster#gpu_sharing_config} GpuSharingConfig *ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig `field:"optional" json:"gpuSharingConfig" yaml:"gpuSharingConfig"` }
type ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig ¶
type ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig struct { // Mode for how the GPU driver is installed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gpu_driver_version ContainerCluster#gpu_driver_version} GpuDriverVersion *string `field:"required" json:"gpuDriverVersion" yaml:"gpuDriverVersion"` }
type ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference ¶
type ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GpuDriverVersion() *string SetGpuDriverVersion(val *string) GpuDriverVersionInput() *string InternalValue() *ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig SetInternalValue(val *ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference ¶
func NewContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference
type ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig ¶
type ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig struct { // The type of GPU sharing strategy to enable on the GPU node. // // Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig) // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gpu_sharing_strategy ContainerCluster#gpu_sharing_strategy} GpuSharingStrategy *string `field:"required" json:"gpuSharingStrategy" yaml:"gpuSharingStrategy"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#max_shared_clients_per_gpu ContainerCluster#max_shared_clients_per_gpu} MaxSharedClientsPerGpu *float64 `field:"required" json:"maxSharedClientsPerGpu" yaml:"maxSharedClientsPerGpu"` }
type ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference ¶
type ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GpuSharingStrategy() *string SetGpuSharingStrategy(val *string) GpuSharingStrategyInput() *string InternalValue() *ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig SetInternalValue(val *ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference ¶
func NewContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference
type ContainerClusterNodeConfigGuestAcceleratorList ¶
type ContainerClusterNodeConfigGuestAcceleratorList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodeConfigGuestAcceleratorOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigGuestAcceleratorList ¶
func NewContainerClusterNodeConfigGuestAcceleratorList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodeConfigGuestAcceleratorList
type ContainerClusterNodeConfigGuestAcceleratorOutputReference ¶
type ContainerClusterNodeConfigGuestAcceleratorOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Count() *float64 SetCount(val *float64) CountInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GpuDriverInstallationConfig() ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference GpuDriverInstallationConfigInput() *ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig GpuPartitionSize() *string SetGpuPartitionSize(val *string) GpuPartitionSizeInput() *string GpuSharingConfig() ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference GpuSharingConfigInput() *ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutGpuDriverInstallationConfig(value *ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig) PutGpuSharingConfig(value *ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig) ResetGpuDriverInstallationConfig() ResetGpuPartitionSize() ResetGpuSharingConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigGuestAcceleratorOutputReference ¶
func NewContainerClusterNodeConfigGuestAcceleratorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodeConfigGuestAcceleratorOutputReference
type ContainerClusterNodeConfigGvnic ¶
type ContainerClusterNodeConfigGvnic struct { // Whether or not gvnic is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterNodeConfigGvnicOutputReference ¶
type ContainerClusterNodeConfigGvnicOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigGvnic SetInternalValue(val *ContainerClusterNodeConfigGvnic) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigGvnicOutputReference ¶
func NewContainerClusterNodeConfigGvnicOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigGvnicOutputReference
type ContainerClusterNodeConfigHostMaintenancePolicy ¶
type ContainerClusterNodeConfigHostMaintenancePolicy struct { // . // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#maintenance_interval ContainerCluster#maintenance_interval} MaintenanceInterval *string `field:"required" json:"maintenanceInterval" yaml:"maintenanceInterval"` }
type ContainerClusterNodeConfigHostMaintenancePolicyOutputReference ¶
type ContainerClusterNodeConfigHostMaintenancePolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigHostMaintenancePolicy SetInternalValue(val *ContainerClusterNodeConfigHostMaintenancePolicy) MaintenanceInterval() *string SetMaintenanceInterval(val *string) MaintenanceIntervalInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigHostMaintenancePolicyOutputReference ¶
func NewContainerClusterNodeConfigHostMaintenancePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigHostMaintenancePolicyOutputReference
type ContainerClusterNodeConfigKubeletConfig ¶
type ContainerClusterNodeConfigKubeletConfig struct { // Enable CPU CFS quota enforcement for containers that specify CPU limits. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cpu_cfs_quota ContainerCluster#cpu_cfs_quota} CpuCfsQuota interface{} `field:"optional" json:"cpuCfsQuota" yaml:"cpuCfsQuota"` // Set the CPU CFS quota period value 'cpu.cfs_period_us'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cpu_cfs_quota_period ContainerCluster#cpu_cfs_quota_period} CpuCfsQuotaPeriod *string `field:"optional" json:"cpuCfsQuotaPeriod" yaml:"cpuCfsQuotaPeriod"` // Control the CPU management policy on the node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cpu_manager_policy ContainerCluster#cpu_manager_policy} CpuManagerPolicy *string `field:"optional" json:"cpuManagerPolicy" yaml:"cpuManagerPolicy"` // Controls whether the kubelet read-only port is enabled. // // It is strongly recommended to set this to `FALSE`. Possible values: `TRUE`, `FALSE`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#insecure_kubelet_readonly_port_enabled ContainerCluster#insecure_kubelet_readonly_port_enabled} InsecureKubeletReadonlyPortEnabled *string `field:"optional" json:"insecureKubeletReadonlyPortEnabled" yaml:"insecureKubeletReadonlyPortEnabled"` // Controls the maximum number of processes allowed to run in a pod. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#pod_pids_limit ContainerCluster#pod_pids_limit} PodPidsLimit *float64 `field:"optional" json:"podPidsLimit" yaml:"podPidsLimit"` }
type ContainerClusterNodeConfigKubeletConfigOutputReference ¶
type ContainerClusterNodeConfigKubeletConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CpuCfsQuota() interface{} SetCpuCfsQuota(val interface{}) CpuCfsQuotaInput() interface{} CpuCfsQuotaPeriod() *string SetCpuCfsQuotaPeriod(val *string) CpuCfsQuotaPeriodInput() *string CpuManagerPolicy() *string SetCpuManagerPolicy(val *string) CpuManagerPolicyInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InsecureKubeletReadonlyPortEnabled() *string SetInsecureKubeletReadonlyPortEnabled(val *string) InsecureKubeletReadonlyPortEnabledInput() *string InternalValue() *ContainerClusterNodeConfigKubeletConfig SetInternalValue(val *ContainerClusterNodeConfigKubeletConfig) PodPidsLimit() *float64 SetPodPidsLimit(val *float64) PodPidsLimitInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCpuCfsQuota() ResetCpuCfsQuotaPeriod() ResetCpuManagerPolicy() ResetInsecureKubeletReadonlyPortEnabled() ResetPodPidsLimit() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigKubeletConfigOutputReference ¶
func NewContainerClusterNodeConfigKubeletConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigKubeletConfigOutputReference
type ContainerClusterNodeConfigLinuxNodeConfig ¶
type ContainerClusterNodeConfigLinuxNodeConfig struct { // cgroupMode specifies the cgroup mode to be used on the node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cgroup_mode ContainerCluster#cgroup_mode} CgroupMode *string `field:"optional" json:"cgroupMode" yaml:"cgroupMode"` // hugepages_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#hugepages_config ContainerCluster#hugepages_config} HugepagesConfig *ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig `field:"optional" json:"hugepagesConfig" yaml:"hugepagesConfig"` // The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#sysctls ContainerCluster#sysctls} Sysctls *map[string]*string `field:"optional" json:"sysctls" yaml:"sysctls"` }
type ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig ¶
type ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig struct { // Amount of 1G hugepages. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#hugepage_size_1g ContainerCluster#hugepage_size_1g} HugepageSize1G *float64 `field:"optional" json:"hugepageSize1G" yaml:"hugepageSize1G"` // Amount of 2M hugepages. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#hugepage_size_2m ContainerCluster#hugepage_size_2m} HugepageSize2M *float64 `field:"optional" json:"hugepageSize2M" yaml:"hugepageSize2M"` }
type ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference ¶
type ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string HugepageSize1G() *float64 SetHugepageSize1G(val *float64) HugepageSize1GInput() *float64 HugepageSize2M() *float64 SetHugepageSize2M(val *float64) HugepageSize2MInput() *float64 InternalValue() *ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig SetInternalValue(val *ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetHugepageSize1G() ResetHugepageSize2M() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference ¶
func NewContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference
type ContainerClusterNodeConfigLinuxNodeConfigOutputReference ¶
type ContainerClusterNodeConfigLinuxNodeConfigOutputReference interface { cdktf.ComplexObject CgroupMode() *string SetCgroupMode(val *string) CgroupModeInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string HugepagesConfig() ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference HugepagesConfigInput() *ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig InternalValue() *ContainerClusterNodeConfigLinuxNodeConfig SetInternalValue(val *ContainerClusterNodeConfigLinuxNodeConfig) Sysctls() *map[string]*string SetSysctls(val *map[string]*string) SysctlsInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutHugepagesConfig(value *ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig) ResetCgroupMode() ResetHugepagesConfig() ResetSysctls() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigLinuxNodeConfigOutputReference ¶
func NewContainerClusterNodeConfigLinuxNodeConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigLinuxNodeConfigOutputReference
type ContainerClusterNodeConfigLocalNvmeSsdBlockConfig ¶
type ContainerClusterNodeConfigLocalNvmeSsdBlockConfig struct { // Number of raw-block local NVMe SSD disks to be attached to the node. // // Each local SSD is 375 GB in size. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} LocalSsdCount *float64 `field:"required" json:"localSsdCount" yaml:"localSsdCount"` }
type ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference ¶
type ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigLocalNvmeSsdBlockConfig SetInternalValue(val *ContainerClusterNodeConfigLocalNvmeSsdBlockConfig) LocalSsdCount() *float64 SetLocalSsdCount(val *float64) LocalSsdCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference ¶
func NewContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference
type ContainerClusterNodeConfigOutputReference ¶
type ContainerClusterNodeConfigOutputReference interface { cdktf.ComplexObject AdvancedMachineFeatures() ContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference AdvancedMachineFeaturesInput() *ContainerClusterNodeConfigAdvancedMachineFeatures BootDiskKmsKey() *string SetBootDiskKmsKey(val *string) BootDiskKmsKeyInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConfidentialNodes() ContainerClusterNodeConfigConfidentialNodesOutputReference ConfidentialNodesInput() *ContainerClusterNodeConfigConfidentialNodes ContainerdConfig() ContainerClusterNodeConfigContainerdConfigOutputReference ContainerdConfigInput() *ContainerClusterNodeConfigContainerdConfig // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DiskSizeGb() *float64 SetDiskSizeGb(val *float64) DiskSizeGbInput() *float64 DiskType() *string SetDiskType(val *string) DiskTypeInput() *string EffectiveTaints() ContainerClusterNodeConfigEffectiveTaintsList EnableConfidentialStorage() interface{} SetEnableConfidentialStorage(val interface{}) EnableConfidentialStorageInput() interface{} EphemeralStorageLocalSsdConfig() ContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference EphemeralStorageLocalSsdConfigInput() *ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig FastSocket() ContainerClusterNodeConfigFastSocketOutputReference FastSocketInput() *ContainerClusterNodeConfigFastSocket // Experimental. Fqn() *string GcfsConfig() ContainerClusterNodeConfigGcfsConfigOutputReference GcfsConfigInput() *ContainerClusterNodeConfigGcfsConfig GuestAccelerator() ContainerClusterNodeConfigGuestAcceleratorList GuestAcceleratorInput() interface{} Gvnic() ContainerClusterNodeConfigGvnicOutputReference GvnicInput() *ContainerClusterNodeConfigGvnic HostMaintenancePolicy() ContainerClusterNodeConfigHostMaintenancePolicyOutputReference HostMaintenancePolicyInput() *ContainerClusterNodeConfigHostMaintenancePolicy ImageType() *string SetImageType(val *string) ImageTypeInput() *string InternalValue() *ContainerClusterNodeConfig SetInternalValue(val *ContainerClusterNodeConfig) KubeletConfig() ContainerClusterNodeConfigKubeletConfigOutputReference KubeletConfigInput() *ContainerClusterNodeConfigKubeletConfig Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string LinuxNodeConfig() ContainerClusterNodeConfigLinuxNodeConfigOutputReference LinuxNodeConfigInput() *ContainerClusterNodeConfigLinuxNodeConfig LocalNvmeSsdBlockConfig() ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference LocalNvmeSsdBlockConfigInput() *ContainerClusterNodeConfigLocalNvmeSsdBlockConfig LocalSsdCount() *float64 SetLocalSsdCount(val *float64) LocalSsdCountInput() *float64 LocalSsdEncryptionMode() *string SetLocalSsdEncryptionMode(val *string) LocalSsdEncryptionModeInput() *string LoggingVariant() *string SetLoggingVariant(val *string) LoggingVariantInput() *string MachineType() *string SetMachineType(val *string) MachineTypeInput() *string Metadata() *map[string]*string SetMetadata(val *map[string]*string) MetadataInput() *map[string]*string MinCpuPlatform() *string SetMinCpuPlatform(val *string) MinCpuPlatformInput() *string NodeGroup() *string SetNodeGroup(val *string) NodeGroupInput() *string OauthScopes() *[]*string SetOauthScopes(val *[]*string) OauthScopesInput() *[]*string Preemptible() interface{} SetPreemptible(val interface{}) PreemptibleInput() interface{} ReservationAffinity() ContainerClusterNodeConfigReservationAffinityOutputReference ReservationAffinityInput() *ContainerClusterNodeConfigReservationAffinity ResourceLabels() *map[string]*string SetResourceLabels(val *map[string]*string) ResourceLabelsInput() *map[string]*string ResourceManagerTags() *map[string]*string SetResourceManagerTags(val *map[string]*string) ResourceManagerTagsInput() *map[string]*string SecondaryBootDisks() ContainerClusterNodeConfigSecondaryBootDisksList SecondaryBootDisksInput() interface{} ServiceAccount() *string SetServiceAccount(val *string) ServiceAccountInput() *string ShieldedInstanceConfig() ContainerClusterNodeConfigShieldedInstanceConfigOutputReference ShieldedInstanceConfigInput() *ContainerClusterNodeConfigShieldedInstanceConfig SoleTenantConfig() ContainerClusterNodeConfigSoleTenantConfigOutputReference SoleTenantConfigInput() *ContainerClusterNodeConfigSoleTenantConfig Spot() interface{} SetSpot(val interface{}) SpotInput() interface{} StoragePools() *[]*string SetStoragePools(val *[]*string) StoragePoolsInput() *[]*string Tags() *[]*string SetTags(val *[]*string) TagsInput() *[]*string Taint() ContainerClusterNodeConfigTaintList TaintInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WorkloadMetadataConfig() ContainerClusterNodeConfigWorkloadMetadataConfigOutputReference WorkloadMetadataConfigInput() *ContainerClusterNodeConfigWorkloadMetadataConfig // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAdvancedMachineFeatures(value *ContainerClusterNodeConfigAdvancedMachineFeatures) PutConfidentialNodes(value *ContainerClusterNodeConfigConfidentialNodes) PutContainerdConfig(value *ContainerClusterNodeConfigContainerdConfig) PutEphemeralStorageLocalSsdConfig(value *ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig) PutFastSocket(value *ContainerClusterNodeConfigFastSocket) PutGcfsConfig(value *ContainerClusterNodeConfigGcfsConfig) PutGuestAccelerator(value interface{}) PutGvnic(value *ContainerClusterNodeConfigGvnic) PutHostMaintenancePolicy(value *ContainerClusterNodeConfigHostMaintenancePolicy) PutKubeletConfig(value *ContainerClusterNodeConfigKubeletConfig) PutLinuxNodeConfig(value *ContainerClusterNodeConfigLinuxNodeConfig) PutLocalNvmeSsdBlockConfig(value *ContainerClusterNodeConfigLocalNvmeSsdBlockConfig) PutReservationAffinity(value *ContainerClusterNodeConfigReservationAffinity) PutSecondaryBootDisks(value interface{}) PutShieldedInstanceConfig(value *ContainerClusterNodeConfigShieldedInstanceConfig) PutSoleTenantConfig(value *ContainerClusterNodeConfigSoleTenantConfig) PutTaint(value interface{}) PutWorkloadMetadataConfig(value *ContainerClusterNodeConfigWorkloadMetadataConfig) ResetAdvancedMachineFeatures() ResetBootDiskKmsKey() ResetConfidentialNodes() ResetContainerdConfig() ResetDiskSizeGb() ResetDiskType() ResetEnableConfidentialStorage() ResetEphemeralStorageLocalSsdConfig() ResetFastSocket() ResetGcfsConfig() ResetGuestAccelerator() ResetGvnic() ResetHostMaintenancePolicy() ResetImageType() ResetKubeletConfig() ResetLabels() ResetLinuxNodeConfig() ResetLocalNvmeSsdBlockConfig() ResetLocalSsdCount() ResetLocalSsdEncryptionMode() ResetLoggingVariant() ResetMachineType() ResetMetadata() ResetMinCpuPlatform() ResetNodeGroup() ResetOauthScopes() ResetPreemptible() ResetReservationAffinity() ResetResourceLabels() ResetResourceManagerTags() ResetSecondaryBootDisks() ResetServiceAccount() ResetShieldedInstanceConfig() ResetSoleTenantConfig() ResetSpot() ResetStoragePools() ResetTags() ResetTaint() ResetWorkloadMetadataConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigOutputReference ¶
func NewContainerClusterNodeConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigOutputReference
type ContainerClusterNodeConfigReservationAffinity ¶
type ContainerClusterNodeConfigReservationAffinity struct { // Corresponds to the type of reservation consumption. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#consume_reservation_type ContainerCluster#consume_reservation_type} ConsumeReservationType *string `field:"required" json:"consumeReservationType" yaml:"consumeReservationType"` // The label key of a reservation resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#key ContainerCluster#key} Key *string `field:"optional" json:"key" yaml:"key"` // The label values of the reservation resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#values ContainerCluster#values} Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type ContainerClusterNodeConfigReservationAffinityOutputReference ¶
type ContainerClusterNodeConfigReservationAffinityOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConsumeReservationType() *string SetConsumeReservationType(val *string) ConsumeReservationTypeInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigReservationAffinity SetInternalValue(val *ContainerClusterNodeConfigReservationAffinity) Key() *string SetKey(val *string) KeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetKey() ResetValues() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigReservationAffinityOutputReference ¶
func NewContainerClusterNodeConfigReservationAffinityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigReservationAffinityOutputReference
type ContainerClusterNodeConfigSecondaryBootDisks ¶
type ContainerClusterNodeConfigSecondaryBootDisks struct { // Disk image to create the secondary boot disk from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#disk_image ContainerCluster#disk_image} DiskImage *string `field:"required" json:"diskImage" yaml:"diskImage"` // Mode for how the secondary boot disk is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#mode ContainerCluster#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` }
type ContainerClusterNodeConfigSecondaryBootDisksList ¶
type ContainerClusterNodeConfigSecondaryBootDisksList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodeConfigSecondaryBootDisksOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigSecondaryBootDisksList ¶
func NewContainerClusterNodeConfigSecondaryBootDisksList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodeConfigSecondaryBootDisksList
type ContainerClusterNodeConfigSecondaryBootDisksOutputReference ¶
type ContainerClusterNodeConfigSecondaryBootDisksOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DiskImage() *string SetDiskImage(val *string) DiskImageInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Mode() *string SetMode(val *string) ModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMode() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigSecondaryBootDisksOutputReference ¶
func NewContainerClusterNodeConfigSecondaryBootDisksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodeConfigSecondaryBootDisksOutputReference
type ContainerClusterNodeConfigShieldedInstanceConfig ¶
type ContainerClusterNodeConfigShieldedInstanceConfig struct { // Defines whether the instance has integrity monitoring enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_integrity_monitoring ContainerCluster#enable_integrity_monitoring} EnableIntegrityMonitoring interface{} `field:"optional" json:"enableIntegrityMonitoring" yaml:"enableIntegrityMonitoring"` // Defines whether the instance has Secure Boot enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_secure_boot ContainerCluster#enable_secure_boot} EnableSecureBoot interface{} `field:"optional" json:"enableSecureBoot" yaml:"enableSecureBoot"` }
type ContainerClusterNodeConfigShieldedInstanceConfigOutputReference ¶
type ContainerClusterNodeConfigShieldedInstanceConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableIntegrityMonitoring() interface{} SetEnableIntegrityMonitoring(val interface{}) EnableIntegrityMonitoringInput() interface{} EnableSecureBoot() interface{} SetEnableSecureBoot(val interface{}) EnableSecureBootInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigShieldedInstanceConfig SetInternalValue(val *ContainerClusterNodeConfigShieldedInstanceConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnableIntegrityMonitoring() ResetEnableSecureBoot() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigShieldedInstanceConfigOutputReference ¶
func NewContainerClusterNodeConfigShieldedInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigShieldedInstanceConfigOutputReference
type ContainerClusterNodeConfigSoleTenantConfig ¶
type ContainerClusterNodeConfigSoleTenantConfig struct { // node_affinity block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_affinity ContainerCluster#node_affinity} NodeAffinity interface{} `field:"required" json:"nodeAffinity" yaml:"nodeAffinity"` }
type ContainerClusterNodeConfigSoleTenantConfigNodeAffinity ¶
type ContainerClusterNodeConfigSoleTenantConfigNodeAffinity struct { // . // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#key ContainerCluster#key} Key *string `field:"required" json:"key" yaml:"key"` // . // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#operator ContainerCluster#operator} Operator *string `field:"required" json:"operator" yaml:"operator"` // . // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#values ContainerCluster#values} Values *[]*string `field:"required" json:"values" yaml:"values"` }
type ContainerClusterNodeConfigSoleTenantConfigNodeAffinityList ¶
type ContainerClusterNodeConfigSoleTenantConfigNodeAffinityList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigSoleTenantConfigNodeAffinityList ¶
func NewContainerClusterNodeConfigSoleTenantConfigNodeAffinityList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodeConfigSoleTenantConfigNodeAffinityList
type ContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference ¶
type ContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Key() *string SetKey(val *string) KeyInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference ¶
func NewContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference
type ContainerClusterNodeConfigSoleTenantConfigOutputReference ¶
type ContainerClusterNodeConfigSoleTenantConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigSoleTenantConfig SetInternalValue(val *ContainerClusterNodeConfigSoleTenantConfig) NodeAffinity() ContainerClusterNodeConfigSoleTenantConfigNodeAffinityList NodeAffinityInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutNodeAffinity(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigSoleTenantConfigOutputReference ¶
func NewContainerClusterNodeConfigSoleTenantConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigSoleTenantConfigOutputReference
type ContainerClusterNodeConfigTaint ¶
type ContainerClusterNodeConfigTaint struct { // Effect for taint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#effect ContainerCluster#effect} Effect *string `field:"required" json:"effect" yaml:"effect"` // Key for taint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#key ContainerCluster#key} Key *string `field:"required" json:"key" yaml:"key"` // Value for taint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#value ContainerCluster#value} Value *string `field:"required" json:"value" yaml:"value"` }
type ContainerClusterNodeConfigTaintList ¶
type ContainerClusterNodeConfigTaintList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodeConfigTaintOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigTaintList ¶
func NewContainerClusterNodeConfigTaintList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodeConfigTaintList
type ContainerClusterNodeConfigTaintOutputReference ¶
type ContainerClusterNodeConfigTaintOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Effect() *string SetEffect(val *string) EffectInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Key() *string SetKey(val *string) KeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigTaintOutputReference ¶
func NewContainerClusterNodeConfigTaintOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodeConfigTaintOutputReference
type ContainerClusterNodeConfigWorkloadMetadataConfig ¶
type ContainerClusterNodeConfigWorkloadMetadataConfig struct { // Mode is the configuration for how to expose metadata to workloads running on the node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#mode ContainerCluster#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` }
type ContainerClusterNodeConfigWorkloadMetadataConfigOutputReference ¶
type ContainerClusterNodeConfigWorkloadMetadataConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodeConfigWorkloadMetadataConfig SetInternalValue(val *ContainerClusterNodeConfigWorkloadMetadataConfig) Mode() *string SetMode(val *string) ModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodeConfigWorkloadMetadataConfigOutputReference ¶
func NewContainerClusterNodeConfigWorkloadMetadataConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodeConfigWorkloadMetadataConfigOutputReference
type ContainerClusterNodePool ¶
type ContainerClusterNodePool struct { // autoscaling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#autoscaling ContainerCluster#autoscaling} Autoscaling *ContainerClusterNodePoolAutoscaling `field:"optional" json:"autoscaling" yaml:"autoscaling"` // The initial number of nodes for the pool. // // In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#initial_node_count ContainerCluster#initial_node_count} InitialNodeCount *float64 `field:"optional" json:"initialNodeCount" yaml:"initialNodeCount"` // management block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#management ContainerCluster#management} Management *ContainerClusterNodePoolManagement `field:"optional" json:"management" yaml:"management"` // The maximum number of pods per node in this node pool. // // Note that this does not work on node pools which are "route-based" - that is, node pools belonging to clusters that do not have IP Aliasing enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#max_pods_per_node ContainerCluster#max_pods_per_node} MaxPodsPerNode *float64 `field:"optional" json:"maxPodsPerNode" yaml:"maxPodsPerNode"` // The name of the node pool. If left blank, Terraform will auto-generate a unique name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#name ContainerCluster#name} Name *string `field:"optional" json:"name" yaml:"name"` // Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#name_prefix ContainerCluster#name_prefix} NamePrefix *string `field:"optional" json:"namePrefix" yaml:"namePrefix"` // network_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#network_config ContainerCluster#network_config} NetworkConfig *ContainerClusterNodePoolNetworkConfig `field:"optional" json:"networkConfig" yaml:"networkConfig"` // node_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_config ContainerCluster#node_config} NodeConfig *ContainerClusterNodePoolNodeConfig `field:"optional" json:"nodeConfig" yaml:"nodeConfig"` // The number of nodes per instance group. // // This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_count ContainerCluster#node_count} NodeCount *float64 `field:"optional" json:"nodeCount" yaml:"nodeCount"` // The list of zones in which the node pool's nodes should be located. // // Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_locations ContainerCluster#node_locations} NodeLocations *[]*string `field:"optional" json:"nodeLocations" yaml:"nodeLocations"` // placement_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#placement_policy ContainerCluster#placement_policy} PlacementPolicy *ContainerClusterNodePoolPlacementPolicy `field:"optional" json:"placementPolicy" yaml:"placementPolicy"` // queued_provisioning block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#queued_provisioning ContainerCluster#queued_provisioning} QueuedProvisioning *ContainerClusterNodePoolQueuedProvisioning `field:"optional" json:"queuedProvisioning" yaml:"queuedProvisioning"` // upgrade_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#upgrade_settings ContainerCluster#upgrade_settings} UpgradeSettings *ContainerClusterNodePoolUpgradeSettings `field:"optional" json:"upgradeSettings" yaml:"upgradeSettings"` // The Kubernetes version for the nodes in this pool. // // Note that if this field and auto_upgrade are both specified, they will fight each other for what the node version should be, so setting both is highly discouraged. While a fuzzy version can be specified, it's recommended that you specify explicit versions as Terraform will see spurious diffs when fuzzy versions are used. See the google_container_engine_versions data source's version_prefix field to approximate fuzzy versions in a Terraform-compatible way. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#version ContainerCluster#version} Version *string `field:"optional" json:"version" yaml:"version"` }
type ContainerClusterNodePoolAutoConfig ¶
type ContainerClusterNodePoolAutoConfig struct { // linux_node_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#linux_node_config ContainerCluster#linux_node_config} LinuxNodeConfig *ContainerClusterNodePoolAutoConfigLinuxNodeConfig `field:"optional" json:"linuxNodeConfig" yaml:"linuxNodeConfig"` // network_tags block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#network_tags ContainerCluster#network_tags} NetworkTags *ContainerClusterNodePoolAutoConfigNetworkTags `field:"optional" json:"networkTags" yaml:"networkTags"` // node_kubelet_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_kubelet_config ContainerCluster#node_kubelet_config} NodeKubeletConfig *ContainerClusterNodePoolAutoConfigNodeKubeletConfig `field:"optional" json:"nodeKubeletConfig" yaml:"nodeKubeletConfig"` // A map of resource manager tags. // // Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#resource_manager_tags ContainerCluster#resource_manager_tags} ResourceManagerTags *map[string]*string `field:"optional" json:"resourceManagerTags" yaml:"resourceManagerTags"` }
type ContainerClusterNodePoolAutoConfigLinuxNodeConfig ¶
type ContainerClusterNodePoolAutoConfigLinuxNodeConfig struct { // cgroupMode specifies the cgroup mode to be used on the node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cgroup_mode ContainerCluster#cgroup_mode} CgroupMode *string `field:"optional" json:"cgroupMode" yaml:"cgroupMode"` }
type ContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference ¶
type ContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference interface { cdktf.ComplexObject CgroupMode() *string SetCgroupMode(val *string) CgroupModeInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolAutoConfigLinuxNodeConfig SetInternalValue(val *ContainerClusterNodePoolAutoConfigLinuxNodeConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCgroupMode() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference ¶
func NewContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference
type ContainerClusterNodePoolAutoConfigNetworkTags ¶
type ContainerClusterNodePoolAutoConfigNetworkTags struct { // List of network tags applied to auto-provisioned node pools. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#tags ContainerCluster#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` }
type ContainerClusterNodePoolAutoConfigNetworkTagsOutputReference ¶
type ContainerClusterNodePoolAutoConfigNetworkTagsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolAutoConfigNetworkTags SetInternalValue(val *ContainerClusterNodePoolAutoConfigNetworkTags) Tags() *[]*string SetTags(val *[]*string) TagsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetTags() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolAutoConfigNetworkTagsOutputReference ¶
func NewContainerClusterNodePoolAutoConfigNetworkTagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolAutoConfigNetworkTagsOutputReference
type ContainerClusterNodePoolAutoConfigNodeKubeletConfig ¶
type ContainerClusterNodePoolAutoConfigNodeKubeletConfig struct { // Controls whether the kubelet read-only port is enabled. // // It is strongly recommended to set this to `FALSE`. Possible values: `TRUE`, `FALSE`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#insecure_kubelet_readonly_port_enabled ContainerCluster#insecure_kubelet_readonly_port_enabled} InsecureKubeletReadonlyPortEnabled *string `field:"optional" json:"insecureKubeletReadonlyPortEnabled" yaml:"insecureKubeletReadonlyPortEnabled"` }
type ContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference ¶
type ContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InsecureKubeletReadonlyPortEnabled() *string SetInsecureKubeletReadonlyPortEnabled(val *string) InsecureKubeletReadonlyPortEnabledInput() *string InternalValue() *ContainerClusterNodePoolAutoConfigNodeKubeletConfig SetInternalValue(val *ContainerClusterNodePoolAutoConfigNodeKubeletConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetInsecureKubeletReadonlyPortEnabled() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference ¶
func NewContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference
type ContainerClusterNodePoolAutoConfigOutputReference ¶
type ContainerClusterNodePoolAutoConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolAutoConfig SetInternalValue(val *ContainerClusterNodePoolAutoConfig) LinuxNodeConfig() ContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference LinuxNodeConfigInput() *ContainerClusterNodePoolAutoConfigLinuxNodeConfig NetworkTags() ContainerClusterNodePoolAutoConfigNetworkTagsOutputReference NetworkTagsInput() *ContainerClusterNodePoolAutoConfigNetworkTags NodeKubeletConfig() ContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference NodeKubeletConfigInput() *ContainerClusterNodePoolAutoConfigNodeKubeletConfig ResourceManagerTags() *map[string]*string SetResourceManagerTags(val *map[string]*string) ResourceManagerTagsInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutLinuxNodeConfig(value *ContainerClusterNodePoolAutoConfigLinuxNodeConfig) PutNetworkTags(value *ContainerClusterNodePoolAutoConfigNetworkTags) PutNodeKubeletConfig(value *ContainerClusterNodePoolAutoConfigNodeKubeletConfig) ResetLinuxNodeConfig() ResetNetworkTags() ResetNodeKubeletConfig() ResetResourceManagerTags() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolAutoConfigOutputReference ¶
func NewContainerClusterNodePoolAutoConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolAutoConfigOutputReference
type ContainerClusterNodePoolAutoscaling ¶
type ContainerClusterNodePoolAutoscaling struct { // Location policy specifies the algorithm used when scaling-up the node pool. // // "BALANCED" - Is a best effort policy that aims to balance the sizes of available zones. "ANY" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#location_policy ContainerCluster#location_policy} LocationPolicy *string `field:"optional" json:"locationPolicy" yaml:"locationPolicy"` // Maximum number of nodes per zone in the node pool. // // Must be >= min_node_count. Cannot be used with total limits. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#max_node_count ContainerCluster#max_node_count} MaxNodeCount *float64 `field:"optional" json:"maxNodeCount" yaml:"maxNodeCount"` // Minimum number of nodes per zone in the node pool. // // Must be >=0 and <= max_node_count. Cannot be used with total limits. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#min_node_count ContainerCluster#min_node_count} MinNodeCount *float64 `field:"optional" json:"minNodeCount" yaml:"minNodeCount"` // Maximum number of all nodes in the node pool. // // Must be >= total_min_node_count. Cannot be used with per zone limits. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#total_max_node_count ContainerCluster#total_max_node_count} TotalMaxNodeCount *float64 `field:"optional" json:"totalMaxNodeCount" yaml:"totalMaxNodeCount"` // Minimum number of all nodes in the node pool. // // Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#total_min_node_count ContainerCluster#total_min_node_count} TotalMinNodeCount *float64 `field:"optional" json:"totalMinNodeCount" yaml:"totalMinNodeCount"` }
type ContainerClusterNodePoolAutoscalingOutputReference ¶
type ContainerClusterNodePoolAutoscalingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolAutoscaling SetInternalValue(val *ContainerClusterNodePoolAutoscaling) LocationPolicy() *string SetLocationPolicy(val *string) LocationPolicyInput() *string MaxNodeCount() *float64 SetMaxNodeCount(val *float64) MaxNodeCountInput() *float64 MinNodeCount() *float64 SetMinNodeCount(val *float64) MinNodeCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TotalMaxNodeCount() *float64 SetTotalMaxNodeCount(val *float64) TotalMaxNodeCountInput() *float64 TotalMinNodeCount() *float64 SetTotalMinNodeCount(val *float64) TotalMinNodeCountInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLocationPolicy() ResetMaxNodeCount() ResetMinNodeCount() ResetTotalMaxNodeCount() ResetTotalMinNodeCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolAutoscalingOutputReference ¶
func NewContainerClusterNodePoolAutoscalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolAutoscalingOutputReference
type ContainerClusterNodePoolDefaults ¶
type ContainerClusterNodePoolDefaults struct { // node_config_defaults block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_config_defaults ContainerCluster#node_config_defaults} NodeConfigDefaults *ContainerClusterNodePoolDefaultsNodeConfigDefaults `field:"optional" json:"nodeConfigDefaults" yaml:"nodeConfigDefaults"` }
type ContainerClusterNodePoolDefaultsNodeConfigDefaults ¶
type ContainerClusterNodePoolDefaultsNodeConfigDefaults struct { // containerd_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#containerd_config ContainerCluster#containerd_config} ContainerdConfig *ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig `field:"optional" json:"containerdConfig" yaml:"containerdConfig"` // gcfs_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gcfs_config ContainerCluster#gcfs_config} GcfsConfig *ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig `field:"optional" json:"gcfsConfig" yaml:"gcfsConfig"` // Controls whether the kubelet read-only port is enabled. // // It is strongly recommended to set this to `FALSE`. Possible values: `TRUE`, `FALSE`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#insecure_kubelet_readonly_port_enabled ContainerCluster#insecure_kubelet_readonly_port_enabled} InsecureKubeletReadonlyPortEnabled *string `field:"optional" json:"insecureKubeletReadonlyPortEnabled" yaml:"insecureKubeletReadonlyPortEnabled"` // Type of logging agent that is used as the default value for node pools in the cluster. // // Valid values include DEFAULT and MAX_THROUGHPUT. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#logging_variant ContainerCluster#logging_variant} LoggingVariant *string `field:"optional" json:"loggingVariant" yaml:"loggingVariant"` }
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig ¶
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig struct { // private_registry_access_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#private_registry_access_config ContainerCluster#private_registry_access_config} PrivateRegistryAccessConfig *ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig `field:"optional" json:"privateRegistryAccessConfig" yaml:"privateRegistryAccessConfig"` }
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference ¶
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig SetInternalValue(val *ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig) PrivateRegistryAccessConfig() ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference PrivateRegistryAccessConfigInput() *ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPrivateRegistryAccessConfig(value *ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig) ResetPrivateRegistryAccessConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference ¶
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig ¶
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig struct { // Whether or not private registries are configured. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // certificate_authority_domain_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#certificate_authority_domain_config ContainerCluster#certificate_authority_domain_config} CertificateAuthorityDomainConfig interface{} `field:"optional" json:"certificateAuthorityDomainConfig" yaml:"certificateAuthorityDomainConfig"` }
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig ¶
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig struct { // List of fully-qualified-domain-names. IPv4s and port specification are supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#fqdns ContainerCluster#fqdns} Fqdns *[]*string `field:"required" json:"fqdns" yaml:"fqdns"` // gcp_secret_manager_certificate_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gcp_secret_manager_certificate_config ContainerCluster#gcp_secret_manager_certificate_config} GcpSecretManagerCertificateConfig *ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig `field:"required" json:"gcpSecretManagerCertificateConfig" yaml:"gcpSecretManagerCertificateConfig"` }
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig ¶
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig struct { // URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#secret_uri ContainerCluster#secret_uri} SecretUri *string `field:"required" json:"secretUri" yaml:"secretUri"` }
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference ¶
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig SetInternalValue(val *ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig) SecretUri() *string SetSecretUri(val *string) SecretUriInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference ¶
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList ¶
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList ¶
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference ¶
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Fqdns() *[]*string SetFqdns(val *[]*string) FqdnsInput() *[]*string // Experimental. Fqn() *string GcpSecretManagerCertificateConfig() ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference GcpSecretManagerCertificateConfigInput() *ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutGcpSecretManagerCertificateConfig(value *ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference ¶
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference ¶
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference interface { cdktf.ComplexObject CertificateAuthorityDomainConfig() ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList CertificateAuthorityDomainConfigInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig SetInternalValue(val *ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCertificateAuthorityDomainConfig(value interface{}) ResetCertificateAuthorityDomainConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference ¶
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig ¶
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig struct { // Whether or not GCFS is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference ¶
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig SetInternalValue(val *ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference ¶
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference ¶
type ContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContainerdConfig() ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference ContainerdConfigInput() *ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GcfsConfig() ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference GcfsConfigInput() *ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig InsecureKubeletReadonlyPortEnabled() *string SetInsecureKubeletReadonlyPortEnabled(val *string) InsecureKubeletReadonlyPortEnabledInput() *string InternalValue() *ContainerClusterNodePoolDefaultsNodeConfigDefaults SetInternalValue(val *ContainerClusterNodePoolDefaultsNodeConfigDefaults) LoggingVariant() *string SetLoggingVariant(val *string) LoggingVariantInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutContainerdConfig(value *ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig) PutGcfsConfig(value *ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig) ResetContainerdConfig() ResetGcfsConfig() ResetInsecureKubeletReadonlyPortEnabled() ResetLoggingVariant() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference ¶
func NewContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference
type ContainerClusterNodePoolDefaultsOutputReference ¶
type ContainerClusterNodePoolDefaultsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolDefaults SetInternalValue(val *ContainerClusterNodePoolDefaults) NodeConfigDefaults() ContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference NodeConfigDefaultsInput() *ContainerClusterNodePoolDefaultsNodeConfigDefaults // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutNodeConfigDefaults(value *ContainerClusterNodePoolDefaultsNodeConfigDefaults) ResetNodeConfigDefaults() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolDefaultsOutputReference ¶
func NewContainerClusterNodePoolDefaultsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolDefaultsOutputReference
type ContainerClusterNodePoolList ¶
type ContainerClusterNodePoolList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodePoolOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolList ¶
func NewContainerClusterNodePoolList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodePoolList
type ContainerClusterNodePoolManagement ¶
type ContainerClusterNodePoolManagement struct { // Whether the nodes will be automatically repaired. Enabled by default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#auto_repair ContainerCluster#auto_repair} AutoRepair interface{} `field:"optional" json:"autoRepair" yaml:"autoRepair"` // Whether the nodes will be automatically upgraded. Enabled by default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#auto_upgrade ContainerCluster#auto_upgrade} AutoUpgrade interface{} `field:"optional" json:"autoUpgrade" yaml:"autoUpgrade"` }
type ContainerClusterNodePoolManagementOutputReference ¶
type ContainerClusterNodePoolManagementOutputReference interface { cdktf.ComplexObject AutoRepair() interface{} SetAutoRepair(val interface{}) AutoRepairInput() interface{} AutoUpgrade() interface{} SetAutoUpgrade(val interface{}) AutoUpgradeInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolManagement SetInternalValue(val *ContainerClusterNodePoolManagement) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAutoRepair() ResetAutoUpgrade() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolManagementOutputReference ¶
func NewContainerClusterNodePoolManagementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolManagementOutputReference
type ContainerClusterNodePoolNetworkConfig ¶
type ContainerClusterNodePoolNetworkConfig struct { // additional_node_network_configs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#additional_node_network_configs ContainerCluster#additional_node_network_configs} AdditionalNodeNetworkConfigs interface{} `field:"optional" json:"additionalNodeNetworkConfigs" yaml:"additionalNodeNetworkConfigs"` // additional_pod_network_configs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#additional_pod_network_configs ContainerCluster#additional_pod_network_configs} AdditionalPodNetworkConfigs interface{} `field:"optional" json:"additionalPodNetworkConfigs" yaml:"additionalPodNetworkConfigs"` // Whether to create a new range for pod IPs in this node pool. // // Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#create_pod_range ContainerCluster#create_pod_range} CreatePodRange interface{} `field:"optional" json:"createPodRange" yaml:"createPodRange"` // Whether nodes have internal IP addresses only. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_private_nodes ContainerCluster#enable_private_nodes} EnablePrivateNodes interface{} `field:"optional" json:"enablePrivateNodes" yaml:"enablePrivateNodes"` // network_performance_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#network_performance_config ContainerCluster#network_performance_config} NetworkPerformanceConfig *ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig `field:"optional" json:"networkPerformanceConfig" yaml:"networkPerformanceConfig"` // pod_cidr_overprovision_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#pod_cidr_overprovision_config ContainerCluster#pod_cidr_overprovision_config} PodCidrOverprovisionConfig *ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig `field:"optional" json:"podCidrOverprovisionConfig" yaml:"podCidrOverprovisionConfig"` // The IP address range for pod IPs in this node pool. // // Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#pod_ipv4_cidr_block ContainerCluster#pod_ipv4_cidr_block} PodIpv4CidrBlock *string `field:"optional" json:"podIpv4CidrBlock" yaml:"podIpv4CidrBlock"` // The ID of the secondary range for pod IPs. // // If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#pod_range ContainerCluster#pod_range} PodRange *string `field:"optional" json:"podRange" yaml:"podRange"` }
type ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs ¶
type ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs struct { // Name of the VPC where the additional interface belongs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#network ContainerCluster#network} Network *string `field:"optional" json:"network" yaml:"network"` // Name of the subnetwork where the additional interface belongs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#subnetwork ContainerCluster#subnetwork} Subnetwork *string `field:"optional" json:"subnetwork" yaml:"subnetwork"` }
type ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList ¶
type ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList ¶
func NewContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList
type ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference ¶
type ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Network() *string SetNetwork(val *string) NetworkInput() *string Subnetwork() *string SetSubnetwork(val *string) SubnetworkInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetNetwork() ResetSubnetwork() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference ¶
func NewContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference
type ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs ¶
type ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs struct { // The maximum number of pods per node which use this pod network. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#max_pods_per_node ContainerCluster#max_pods_per_node} MaxPodsPerNode *float64 `field:"optional" json:"maxPodsPerNode" yaml:"maxPodsPerNode"` // The name of the secondary range on the subnet which provides IP address for this pod range. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#secondary_pod_range ContainerCluster#secondary_pod_range} SecondaryPodRange *string `field:"optional" json:"secondaryPodRange" yaml:"secondaryPodRange"` // Name of the subnetwork where the additional pod network belongs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#subnetwork ContainerCluster#subnetwork} Subnetwork *string `field:"optional" json:"subnetwork" yaml:"subnetwork"` }
type ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList ¶
type ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList ¶
func NewContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList
type ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference ¶
type ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MaxPodsPerNode() *float64 SetMaxPodsPerNode(val *float64) MaxPodsPerNodeInput() *float64 SecondaryPodRange() *string SetSecondaryPodRange(val *string) SecondaryPodRangeInput() *string Subnetwork() *string SetSubnetwork(val *string) SubnetworkInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMaxPodsPerNode() ResetSecondaryPodRange() ResetSubnetwork() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference ¶
func NewContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference
type ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig ¶
type ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig struct { // Specifies the total network bandwidth tier for the NodePool. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#total_egress_bandwidth_tier ContainerCluster#total_egress_bandwidth_tier} TotalEgressBandwidthTier *string `field:"required" json:"totalEgressBandwidthTier" yaml:"totalEgressBandwidthTier"` }
type ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference ¶
type ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig SetInternalValue(val *ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TotalEgressBandwidthTier() *string SetTotalEgressBandwidthTier(val *string) TotalEgressBandwidthTierInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference ¶
func NewContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference
type ContainerClusterNodePoolNetworkConfigOutputReference ¶
type ContainerClusterNodePoolNetworkConfigOutputReference interface { cdktf.ComplexObject AdditionalNodeNetworkConfigs() ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList AdditionalNodeNetworkConfigsInput() interface{} AdditionalPodNetworkConfigs() ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList AdditionalPodNetworkConfigsInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CreatePodRange() interface{} SetCreatePodRange(val interface{}) CreatePodRangeInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnablePrivateNodes() interface{} SetEnablePrivateNodes(val interface{}) EnablePrivateNodesInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNetworkConfig SetInternalValue(val *ContainerClusterNodePoolNetworkConfig) NetworkPerformanceConfig() ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference NetworkPerformanceConfigInput() *ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig PodCidrOverprovisionConfig() ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference PodCidrOverprovisionConfigInput() *ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig PodIpv4CidrBlock() *string SetPodIpv4CidrBlock(val *string) PodIpv4CidrBlockInput() *string PodRange() *string SetPodRange(val *string) PodRangeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAdditionalNodeNetworkConfigs(value interface{}) PutAdditionalPodNetworkConfigs(value interface{}) PutNetworkPerformanceConfig(value *ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig) PutPodCidrOverprovisionConfig(value *ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig) ResetAdditionalNodeNetworkConfigs() ResetAdditionalPodNetworkConfigs() ResetCreatePodRange() ResetEnablePrivateNodes() ResetNetworkPerformanceConfig() ResetPodCidrOverprovisionConfig() ResetPodIpv4CidrBlock() ResetPodRange() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNetworkConfigOutputReference ¶
func NewContainerClusterNodePoolNetworkConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNetworkConfigOutputReference
type ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig ¶
type ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#disabled ContainerCluster#disabled}.
Disabled interface{} `field:"required" json:"disabled" yaml:"disabled"`
}
type ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference ¶
type ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig SetInternalValue(val *ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference ¶
func NewContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference
type ContainerClusterNodePoolNodeConfig ¶
type ContainerClusterNodePoolNodeConfig struct { // advanced_machine_features block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#advanced_machine_features ContainerCluster#advanced_machine_features} AdvancedMachineFeatures *ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures `field:"optional" json:"advancedMachineFeatures" yaml:"advancedMachineFeatures"` // The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#boot_disk_kms_key ContainerCluster#boot_disk_kms_key} BootDiskKmsKey *string `field:"optional" json:"bootDiskKmsKey" yaml:"bootDiskKmsKey"` // confidential_nodes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#confidential_nodes ContainerCluster#confidential_nodes} ConfidentialNodes *ContainerClusterNodePoolNodeConfigConfidentialNodes `field:"optional" json:"confidentialNodes" yaml:"confidentialNodes"` // containerd_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#containerd_config ContainerCluster#containerd_config} ContainerdConfig *ContainerClusterNodePoolNodeConfigContainerdConfig `field:"optional" json:"containerdConfig" yaml:"containerdConfig"` // Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#disk_size_gb ContainerCluster#disk_size_gb} DiskSizeGb *float64 `field:"optional" json:"diskSizeGb" yaml:"diskSizeGb"` // Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#disk_type ContainerCluster#disk_type} DiskType *string `field:"optional" json:"diskType" yaml:"diskType"` // If enabled boot disks are configured with confidential mode. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_confidential_storage ContainerCluster#enable_confidential_storage} EnableConfidentialStorage interface{} `field:"optional" json:"enableConfidentialStorage" yaml:"enableConfidentialStorage"` // ephemeral_storage_local_ssd_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#ephemeral_storage_local_ssd_config ContainerCluster#ephemeral_storage_local_ssd_config} EphemeralStorageLocalSsdConfig *ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig `field:"optional" json:"ephemeralStorageLocalSsdConfig" yaml:"ephemeralStorageLocalSsdConfig"` // fast_socket block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#fast_socket ContainerCluster#fast_socket} FastSocket *ContainerClusterNodePoolNodeConfigFastSocket `field:"optional" json:"fastSocket" yaml:"fastSocket"` // gcfs_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gcfs_config ContainerCluster#gcfs_config} GcfsConfig *ContainerClusterNodePoolNodeConfigGcfsConfig `field:"optional" json:"gcfsConfig" yaml:"gcfsConfig"` // guest_accelerator block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#guest_accelerator ContainerCluster#guest_accelerator} GuestAccelerator interface{} `field:"optional" json:"guestAccelerator" yaml:"guestAccelerator"` // gvnic block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gvnic ContainerCluster#gvnic} Gvnic *ContainerClusterNodePoolNodeConfigGvnic `field:"optional" json:"gvnic" yaml:"gvnic"` // host_maintenance_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#host_maintenance_policy ContainerCluster#host_maintenance_policy} HostMaintenancePolicy *ContainerClusterNodePoolNodeConfigHostMaintenancePolicy `field:"optional" json:"hostMaintenancePolicy" yaml:"hostMaintenancePolicy"` // The image type to use for this node. // // Note that for a given image type, the latest version of it will be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#image_type ContainerCluster#image_type} ImageType *string `field:"optional" json:"imageType" yaml:"imageType"` // kubelet_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#kubelet_config ContainerCluster#kubelet_config} KubeletConfig *ContainerClusterNodePoolNodeConfigKubeletConfig `field:"optional" json:"kubeletConfig" yaml:"kubeletConfig"` // The map of Kubernetes labels (key/value pairs) to be applied to each node. // // These will added in addition to any default label(s) that Kubernetes may apply to the node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#labels ContainerCluster#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // linux_node_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#linux_node_config ContainerCluster#linux_node_config} LinuxNodeConfig *ContainerClusterNodePoolNodeConfigLinuxNodeConfig `field:"optional" json:"linuxNodeConfig" yaml:"linuxNodeConfig"` // local_nvme_ssd_block_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#local_nvme_ssd_block_config ContainerCluster#local_nvme_ssd_block_config} LocalNvmeSsdBlockConfig *ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig `field:"optional" json:"localNvmeSsdBlockConfig" yaml:"localNvmeSsdBlockConfig"` // The number of local SSD disks to be attached to the node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} LocalSsdCount *float64 `field:"optional" json:"localSsdCount" yaml:"localSsdCount"` // LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#local_ssd_encryption_mode ContainerCluster#local_ssd_encryption_mode} LocalSsdEncryptionMode *string `field:"optional" json:"localSsdEncryptionMode" yaml:"localSsdEncryptionMode"` // Type of logging agent that is used as the default value for node pools in the cluster. // // Valid values include DEFAULT and MAX_THROUGHPUT. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#logging_variant ContainerCluster#logging_variant} LoggingVariant *string `field:"optional" json:"loggingVariant" yaml:"loggingVariant"` // The name of a Google Compute Engine machine type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#machine_type ContainerCluster#machine_type} MachineType *string `field:"optional" json:"machineType" yaml:"machineType"` // The metadata key/value pairs assigned to instances in the cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#metadata ContainerCluster#metadata} Metadata *map[string]*string `field:"optional" json:"metadata" yaml:"metadata"` // Minimum CPU platform to be used by this instance. // // The instance may be scheduled on the specified or newer CPU platform. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#min_cpu_platform ContainerCluster#min_cpu_platform} MinCpuPlatform *string `field:"optional" json:"minCpuPlatform" yaml:"minCpuPlatform"` // Setting this field will assign instances of this pool to run on the specified node group. // // This is useful for running workloads on sole tenant nodes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_group ContainerCluster#node_group} NodeGroup *string `field:"optional" json:"nodeGroup" yaml:"nodeGroup"` // The set of Google API scopes to be made available on all of the node VMs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#oauth_scopes ContainerCluster#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` // Whether the nodes are created as preemptible VM instances. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#preemptible ContainerCluster#preemptible} Preemptible interface{} `field:"optional" json:"preemptible" yaml:"preemptible"` // reservation_affinity block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#reservation_affinity ContainerCluster#reservation_affinity} ReservationAffinity *ContainerClusterNodePoolNodeConfigReservationAffinity `field:"optional" json:"reservationAffinity" yaml:"reservationAffinity"` // The GCE resource labels (a map of key/value pairs) to be applied to the node pool. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#resource_labels ContainerCluster#resource_labels} ResourceLabels *map[string]*string `field:"optional" json:"resourceLabels" yaml:"resourceLabels"` // A map of resource manager tags. // // Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#resource_manager_tags ContainerCluster#resource_manager_tags} ResourceManagerTags *map[string]*string `field:"optional" json:"resourceManagerTags" yaml:"resourceManagerTags"` // secondary_boot_disks block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#secondary_boot_disks ContainerCluster#secondary_boot_disks} SecondaryBootDisks interface{} `field:"optional" json:"secondaryBootDisks" yaml:"secondaryBootDisks"` // The Google Cloud Platform Service Account to be used by the node VMs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#service_account ContainerCluster#service_account} ServiceAccount *string `field:"optional" json:"serviceAccount" yaml:"serviceAccount"` // shielded_instance_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#shielded_instance_config ContainerCluster#shielded_instance_config} ShieldedInstanceConfig *ContainerClusterNodePoolNodeConfigShieldedInstanceConfig `field:"optional" json:"shieldedInstanceConfig" yaml:"shieldedInstanceConfig"` // sole_tenant_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#sole_tenant_config ContainerCluster#sole_tenant_config} SoleTenantConfig *ContainerClusterNodePoolNodeConfigSoleTenantConfig `field:"optional" json:"soleTenantConfig" yaml:"soleTenantConfig"` // Whether the nodes are created as spot VM instances. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#spot ContainerCluster#spot} Spot interface{} `field:"optional" json:"spot" yaml:"spot"` // The list of Storage Pools where boot disks are provisioned. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#storage_pools ContainerCluster#storage_pools} StoragePools *[]*string `field:"optional" json:"storagePools" yaml:"storagePools"` // The list of instance tags applied to all nodes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#tags ContainerCluster#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` // taint block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#taint ContainerCluster#taint} Taint interface{} `field:"optional" json:"taint" yaml:"taint"` // workload_metadata_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#workload_metadata_config ContainerCluster#workload_metadata_config} WorkloadMetadataConfig *ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig `field:"optional" json:"workloadMetadataConfig" yaml:"workloadMetadataConfig"` }
type ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures ¶
type ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures struct { // The number of threads per physical core. // // To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#threads_per_core ContainerCluster#threads_per_core} ThreadsPerCore *float64 `field:"required" json:"threadsPerCore" yaml:"threadsPerCore"` // Whether the node should have nested virtualization enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_nested_virtualization ContainerCluster#enable_nested_virtualization} EnableNestedVirtualization interface{} `field:"optional" json:"enableNestedVirtualization" yaml:"enableNestedVirtualization"` }
type ContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference ¶
type ContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableNestedVirtualization() interface{} SetEnableNestedVirtualization(val interface{}) EnableNestedVirtualizationInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures SetInternalValue(val *ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) ThreadsPerCore() *float64 SetThreadsPerCore(val *float64) ThreadsPerCoreInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnableNestedVirtualization() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference ¶
func NewContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference
type ContainerClusterNodePoolNodeConfigConfidentialNodes ¶
type ContainerClusterNodePoolNodeConfigConfidentialNodes struct { // Whether Confidential Nodes feature is enabled for all nodes in this pool. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference ¶
type ContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigConfidentialNodes SetInternalValue(val *ContainerClusterNodePoolNodeConfigConfidentialNodes) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference ¶
func NewContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference
type ContainerClusterNodePoolNodeConfigContainerdConfig ¶
type ContainerClusterNodePoolNodeConfigContainerdConfig struct { // private_registry_access_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#private_registry_access_config ContainerCluster#private_registry_access_config} PrivateRegistryAccessConfig *ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig `field:"optional" json:"privateRegistryAccessConfig" yaml:"privateRegistryAccessConfig"` }
type ContainerClusterNodePoolNodeConfigContainerdConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigContainerdConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigContainerdConfig SetInternalValue(val *ContainerClusterNodePoolNodeConfigContainerdConfig) PrivateRegistryAccessConfig() ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference PrivateRegistryAccessConfigInput() *ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPrivateRegistryAccessConfig(value *ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig) ResetPrivateRegistryAccessConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigContainerdConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigContainerdConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigContainerdConfigOutputReference
type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig ¶
type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig struct { // Whether or not private registries are configured. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // certificate_authority_domain_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#certificate_authority_domain_config ContainerCluster#certificate_authority_domain_config} CertificateAuthorityDomainConfig interface{} `field:"optional" json:"certificateAuthorityDomainConfig" yaml:"certificateAuthorityDomainConfig"` }
type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig ¶
type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig struct { // List of fully-qualified-domain-names. IPv4s and port specification are supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#fqdns ContainerCluster#fqdns} Fqdns *[]*string `field:"required" json:"fqdns" yaml:"fqdns"` // gcp_secret_manager_certificate_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gcp_secret_manager_certificate_config ContainerCluster#gcp_secret_manager_certificate_config} GcpSecretManagerCertificateConfig *ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig `field:"required" json:"gcpSecretManagerCertificateConfig" yaml:"gcpSecretManagerCertificateConfig"` }
type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig ¶
type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig struct { // URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#secret_uri ContainerCluster#secret_uri} SecretUri *string `field:"required" json:"secretUri" yaml:"secretUri"` }
type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig SetInternalValue(val *ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig) SecretUri() *string SetSecretUri(val *string) SecretUriInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference
type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList ¶
type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList ¶
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList
type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Fqdns() *[]*string SetFqdns(val *[]*string) FqdnsInput() *[]*string // Experimental. Fqn() *string GcpSecretManagerCertificateConfig() ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference GcpSecretManagerCertificateConfigInput() *ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutGcpSecretManagerCertificateConfig(value *ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference
type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference interface { cdktf.ComplexObject CertificateAuthorityDomainConfig() ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList CertificateAuthorityDomainConfigInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig SetInternalValue(val *ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCertificateAuthorityDomainConfig(value interface{}) ResetCertificateAuthorityDomainConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference
type ContainerClusterNodePoolNodeConfigEffectiveTaints ¶
type ContainerClusterNodePoolNodeConfigEffectiveTaints struct { }
type ContainerClusterNodePoolNodeConfigEffectiveTaintsList ¶
type ContainerClusterNodePoolNodeConfigEffectiveTaintsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigEffectiveTaintsList ¶
func NewContainerClusterNodePoolNodeConfigEffectiveTaintsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodePoolNodeConfigEffectiveTaintsList
type ContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference ¶
type ContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Effect() *string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigEffectiveTaints SetInternalValue(val *ContainerClusterNodePoolNodeConfigEffectiveTaints) Key() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference ¶
func NewContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference
type ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig ¶
type ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig struct { // Number of local SSDs to use to back ephemeral storage. // // Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} LocalSsdCount *float64 `field:"required" json:"localSsdCount" yaml:"localSsdCount"` }
type ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig SetInternalValue(val *ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig) LocalSsdCount() *float64 SetLocalSsdCount(val *float64) LocalSsdCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference
type ContainerClusterNodePoolNodeConfigFastSocket ¶
type ContainerClusterNodePoolNodeConfigFastSocket struct { // Whether or not NCCL Fast Socket is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterNodePoolNodeConfigFastSocketOutputReference ¶
type ContainerClusterNodePoolNodeConfigFastSocketOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigFastSocket SetInternalValue(val *ContainerClusterNodePoolNodeConfigFastSocket) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigFastSocketOutputReference ¶
func NewContainerClusterNodePoolNodeConfigFastSocketOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigFastSocketOutputReference
type ContainerClusterNodePoolNodeConfigGcfsConfig ¶
type ContainerClusterNodePoolNodeConfigGcfsConfig struct { // Whether or not GCFS is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterNodePoolNodeConfigGcfsConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigGcfsConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigGcfsConfig SetInternalValue(val *ContainerClusterNodePoolNodeConfigGcfsConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigGcfsConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigGcfsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigGcfsConfigOutputReference
type ContainerClusterNodePoolNodeConfigGuestAccelerator ¶
type ContainerClusterNodePoolNodeConfigGuestAccelerator struct { // The number of the accelerator cards exposed to an instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#count ContainerCluster#count} Count *float64 `field:"required" json:"count" yaml:"count"` // The accelerator type resource name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#type ContainerCluster#type} Type *string `field:"required" json:"type" yaml:"type"` // gpu_driver_installation_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gpu_driver_installation_config ContainerCluster#gpu_driver_installation_config} GpuDriverInstallationConfig *ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig `field:"optional" json:"gpuDriverInstallationConfig" yaml:"gpuDriverInstallationConfig"` // Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gpu_partition_size ContainerCluster#gpu_partition_size} GpuPartitionSize *string `field:"optional" json:"gpuPartitionSize" yaml:"gpuPartitionSize"` // gpu_sharing_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gpu_sharing_config ContainerCluster#gpu_sharing_config} GpuSharingConfig *ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig `field:"optional" json:"gpuSharingConfig" yaml:"gpuSharingConfig"` }
type ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig ¶
type ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig struct { // Mode for how the GPU driver is installed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gpu_driver_version ContainerCluster#gpu_driver_version} GpuDriverVersion *string `field:"required" json:"gpuDriverVersion" yaml:"gpuDriverVersion"` }
type ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GpuDriverVersion() *string SetGpuDriverVersion(val *string) GpuDriverVersionInput() *string InternalValue() *ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig SetInternalValue(val *ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference
type ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig ¶
type ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig struct { // The type of GPU sharing strategy to enable on the GPU node. // // Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig) // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gpu_sharing_strategy ContainerCluster#gpu_sharing_strategy} GpuSharingStrategy *string `field:"required" json:"gpuSharingStrategy" yaml:"gpuSharingStrategy"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#max_shared_clients_per_gpu ContainerCluster#max_shared_clients_per_gpu} MaxSharedClientsPerGpu *float64 `field:"required" json:"maxSharedClientsPerGpu" yaml:"maxSharedClientsPerGpu"` }
type ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GpuSharingStrategy() *string SetGpuSharingStrategy(val *string) GpuSharingStrategyInput() *string InternalValue() *ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig SetInternalValue(val *ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference
type ContainerClusterNodePoolNodeConfigGuestAcceleratorList ¶
type ContainerClusterNodePoolNodeConfigGuestAcceleratorList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorList ¶
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodePoolNodeConfigGuestAcceleratorList
type ContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference ¶
type ContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Count() *float64 SetCount(val *float64) CountInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GpuDriverInstallationConfig() ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference GpuDriverInstallationConfigInput() *ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig GpuPartitionSize() *string SetGpuPartitionSize(val *string) GpuPartitionSizeInput() *string GpuSharingConfig() ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference GpuSharingConfigInput() *ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutGpuDriverInstallationConfig(value *ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig) PutGpuSharingConfig(value *ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig) ResetGpuDriverInstallationConfig() ResetGpuPartitionSize() ResetGpuSharingConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference ¶
func NewContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference
type ContainerClusterNodePoolNodeConfigGvnic ¶
type ContainerClusterNodePoolNodeConfigGvnic struct { // Whether or not gvnic is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterNodePoolNodeConfigGvnicOutputReference ¶
type ContainerClusterNodePoolNodeConfigGvnicOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigGvnic SetInternalValue(val *ContainerClusterNodePoolNodeConfigGvnic) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigGvnicOutputReference ¶
func NewContainerClusterNodePoolNodeConfigGvnicOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigGvnicOutputReference
type ContainerClusterNodePoolNodeConfigHostMaintenancePolicy ¶
type ContainerClusterNodePoolNodeConfigHostMaintenancePolicy struct { // . // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#maintenance_interval ContainerCluster#maintenance_interval} MaintenanceInterval *string `field:"required" json:"maintenanceInterval" yaml:"maintenanceInterval"` }
type ContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference ¶
type ContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigHostMaintenancePolicy SetInternalValue(val *ContainerClusterNodePoolNodeConfigHostMaintenancePolicy) MaintenanceInterval() *string SetMaintenanceInterval(val *string) MaintenanceIntervalInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference ¶
func NewContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference
type ContainerClusterNodePoolNodeConfigKubeletConfig ¶
type ContainerClusterNodePoolNodeConfigKubeletConfig struct { // Enable CPU CFS quota enforcement for containers that specify CPU limits. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cpu_cfs_quota ContainerCluster#cpu_cfs_quota} CpuCfsQuota interface{} `field:"optional" json:"cpuCfsQuota" yaml:"cpuCfsQuota"` // Set the CPU CFS quota period value 'cpu.cfs_period_us'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cpu_cfs_quota_period ContainerCluster#cpu_cfs_quota_period} CpuCfsQuotaPeriod *string `field:"optional" json:"cpuCfsQuotaPeriod" yaml:"cpuCfsQuotaPeriod"` // Control the CPU management policy on the node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cpu_manager_policy ContainerCluster#cpu_manager_policy} CpuManagerPolicy *string `field:"optional" json:"cpuManagerPolicy" yaml:"cpuManagerPolicy"` // Controls whether the kubelet read-only port is enabled. // // It is strongly recommended to set this to `FALSE`. Possible values: `TRUE`, `FALSE`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#insecure_kubelet_readonly_port_enabled ContainerCluster#insecure_kubelet_readonly_port_enabled} InsecureKubeletReadonlyPortEnabled *string `field:"optional" json:"insecureKubeletReadonlyPortEnabled" yaml:"insecureKubeletReadonlyPortEnabled"` // Controls the maximum number of processes allowed to run in a pod. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#pod_pids_limit ContainerCluster#pod_pids_limit} PodPidsLimit *float64 `field:"optional" json:"podPidsLimit" yaml:"podPidsLimit"` }
type ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CpuCfsQuota() interface{} SetCpuCfsQuota(val interface{}) CpuCfsQuotaInput() interface{} CpuCfsQuotaPeriod() *string SetCpuCfsQuotaPeriod(val *string) CpuCfsQuotaPeriodInput() *string CpuManagerPolicy() *string SetCpuManagerPolicy(val *string) CpuManagerPolicyInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InsecureKubeletReadonlyPortEnabled() *string SetInsecureKubeletReadonlyPortEnabled(val *string) InsecureKubeletReadonlyPortEnabledInput() *string InternalValue() *ContainerClusterNodePoolNodeConfigKubeletConfig SetInternalValue(val *ContainerClusterNodePoolNodeConfigKubeletConfig) PodPidsLimit() *float64 SetPodPidsLimit(val *float64) PodPidsLimitInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCpuCfsQuota() ResetCpuCfsQuotaPeriod() ResetCpuManagerPolicy() ResetInsecureKubeletReadonlyPortEnabled() ResetPodPidsLimit() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigKubeletConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigKubeletConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference
type ContainerClusterNodePoolNodeConfigLinuxNodeConfig ¶
type ContainerClusterNodePoolNodeConfigLinuxNodeConfig struct { // cgroupMode specifies the cgroup mode to be used on the node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cgroup_mode ContainerCluster#cgroup_mode} CgroupMode *string `field:"optional" json:"cgroupMode" yaml:"cgroupMode"` // hugepages_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#hugepages_config ContainerCluster#hugepages_config} HugepagesConfig *ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig `field:"optional" json:"hugepagesConfig" yaml:"hugepagesConfig"` // The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#sysctls ContainerCluster#sysctls} Sysctls *map[string]*string `field:"optional" json:"sysctls" yaml:"sysctls"` }
type ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig ¶
type ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig struct { // Amount of 1G hugepages. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#hugepage_size_1g ContainerCluster#hugepage_size_1g} HugepageSize1G *float64 `field:"optional" json:"hugepageSize1G" yaml:"hugepageSize1G"` // Amount of 2M hugepages. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#hugepage_size_2m ContainerCluster#hugepage_size_2m} HugepageSize2M *float64 `field:"optional" json:"hugepageSize2M" yaml:"hugepageSize2M"` }
type ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string HugepageSize1G() *float64 SetHugepageSize1G(val *float64) HugepageSize1GInput() *float64 HugepageSize2M() *float64 SetHugepageSize2M(val *float64) HugepageSize2MInput() *float64 InternalValue() *ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig SetInternalValue(val *ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetHugepageSize1G() ResetHugepageSize2M() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference
type ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference interface { cdktf.ComplexObject CgroupMode() *string SetCgroupMode(val *string) CgroupModeInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string HugepagesConfig() ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference HugepagesConfigInput() *ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig InternalValue() *ContainerClusterNodePoolNodeConfigLinuxNodeConfig SetInternalValue(val *ContainerClusterNodePoolNodeConfigLinuxNodeConfig) Sysctls() *map[string]*string SetSysctls(val *map[string]*string) SysctlsInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutHugepagesConfig(value *ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig) ResetCgroupMode() ResetHugepagesConfig() ResetSysctls() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference
type ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig ¶
type ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig struct { // Number of raw-block local NVMe SSD disks to be attached to the node. // // Each local SSD is 375 GB in size. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#local_ssd_count ContainerCluster#local_ssd_count} LocalSsdCount *float64 `field:"required" json:"localSsdCount" yaml:"localSsdCount"` }
type ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig SetInternalValue(val *ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig) LocalSsdCount() *float64 SetLocalSsdCount(val *float64) LocalSsdCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference
type ContainerClusterNodePoolNodeConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigOutputReference interface { cdktf.ComplexObject AdvancedMachineFeatures() ContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference AdvancedMachineFeaturesInput() *ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures BootDiskKmsKey() *string SetBootDiskKmsKey(val *string) BootDiskKmsKeyInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConfidentialNodes() ContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference ConfidentialNodesInput() *ContainerClusterNodePoolNodeConfigConfidentialNodes ContainerdConfig() ContainerClusterNodePoolNodeConfigContainerdConfigOutputReference ContainerdConfigInput() *ContainerClusterNodePoolNodeConfigContainerdConfig // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DiskSizeGb() *float64 SetDiskSizeGb(val *float64) DiskSizeGbInput() *float64 DiskType() *string SetDiskType(val *string) DiskTypeInput() *string EffectiveTaints() ContainerClusterNodePoolNodeConfigEffectiveTaintsList EnableConfidentialStorage() interface{} SetEnableConfidentialStorage(val interface{}) EnableConfidentialStorageInput() interface{} EphemeralStorageLocalSsdConfig() ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference EphemeralStorageLocalSsdConfigInput() *ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig FastSocket() ContainerClusterNodePoolNodeConfigFastSocketOutputReference FastSocketInput() *ContainerClusterNodePoolNodeConfigFastSocket // Experimental. Fqn() *string GcfsConfig() ContainerClusterNodePoolNodeConfigGcfsConfigOutputReference GcfsConfigInput() *ContainerClusterNodePoolNodeConfigGcfsConfig GuestAccelerator() ContainerClusterNodePoolNodeConfigGuestAcceleratorList GuestAcceleratorInput() interface{} Gvnic() ContainerClusterNodePoolNodeConfigGvnicOutputReference GvnicInput() *ContainerClusterNodePoolNodeConfigGvnic HostMaintenancePolicy() ContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference HostMaintenancePolicyInput() *ContainerClusterNodePoolNodeConfigHostMaintenancePolicy ImageType() *string SetImageType(val *string) ImageTypeInput() *string InternalValue() *ContainerClusterNodePoolNodeConfig SetInternalValue(val *ContainerClusterNodePoolNodeConfig) KubeletConfig() ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference KubeletConfigInput() *ContainerClusterNodePoolNodeConfigKubeletConfig Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string LinuxNodeConfig() ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference LinuxNodeConfigInput() *ContainerClusterNodePoolNodeConfigLinuxNodeConfig LocalNvmeSsdBlockConfig() ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference LocalNvmeSsdBlockConfigInput() *ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig LocalSsdCount() *float64 SetLocalSsdCount(val *float64) LocalSsdCountInput() *float64 LocalSsdEncryptionMode() *string SetLocalSsdEncryptionMode(val *string) LocalSsdEncryptionModeInput() *string LoggingVariant() *string SetLoggingVariant(val *string) LoggingVariantInput() *string MachineType() *string SetMachineType(val *string) MachineTypeInput() *string Metadata() *map[string]*string SetMetadata(val *map[string]*string) MetadataInput() *map[string]*string MinCpuPlatform() *string SetMinCpuPlatform(val *string) MinCpuPlatformInput() *string NodeGroup() *string SetNodeGroup(val *string) NodeGroupInput() *string OauthScopes() *[]*string SetOauthScopes(val *[]*string) OauthScopesInput() *[]*string Preemptible() interface{} SetPreemptible(val interface{}) PreemptibleInput() interface{} ReservationAffinity() ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference ReservationAffinityInput() *ContainerClusterNodePoolNodeConfigReservationAffinity ResourceLabels() *map[string]*string SetResourceLabels(val *map[string]*string) ResourceLabelsInput() *map[string]*string ResourceManagerTags() *map[string]*string SetResourceManagerTags(val *map[string]*string) ResourceManagerTagsInput() *map[string]*string SecondaryBootDisks() ContainerClusterNodePoolNodeConfigSecondaryBootDisksList SecondaryBootDisksInput() interface{} ServiceAccount() *string SetServiceAccount(val *string) ServiceAccountInput() *string ShieldedInstanceConfig() ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference ShieldedInstanceConfigInput() *ContainerClusterNodePoolNodeConfigShieldedInstanceConfig SoleTenantConfig() ContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference SoleTenantConfigInput() *ContainerClusterNodePoolNodeConfigSoleTenantConfig Spot() interface{} SetSpot(val interface{}) SpotInput() interface{} StoragePools() *[]*string SetStoragePools(val *[]*string) StoragePoolsInput() *[]*string Tags() *[]*string SetTags(val *[]*string) TagsInput() *[]*string Taint() ContainerClusterNodePoolNodeConfigTaintList TaintInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WorkloadMetadataConfig() ContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference WorkloadMetadataConfigInput() *ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAdvancedMachineFeatures(value *ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures) PutConfidentialNodes(value *ContainerClusterNodePoolNodeConfigConfidentialNodes) PutContainerdConfig(value *ContainerClusterNodePoolNodeConfigContainerdConfig) PutEphemeralStorageLocalSsdConfig(value *ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig) PutFastSocket(value *ContainerClusterNodePoolNodeConfigFastSocket) PutGcfsConfig(value *ContainerClusterNodePoolNodeConfigGcfsConfig) PutGuestAccelerator(value interface{}) PutGvnic(value *ContainerClusterNodePoolNodeConfigGvnic) PutHostMaintenancePolicy(value *ContainerClusterNodePoolNodeConfigHostMaintenancePolicy) PutKubeletConfig(value *ContainerClusterNodePoolNodeConfigKubeletConfig) PutLinuxNodeConfig(value *ContainerClusterNodePoolNodeConfigLinuxNodeConfig) PutLocalNvmeSsdBlockConfig(value *ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig) PutReservationAffinity(value *ContainerClusterNodePoolNodeConfigReservationAffinity) PutSecondaryBootDisks(value interface{}) PutShieldedInstanceConfig(value *ContainerClusterNodePoolNodeConfigShieldedInstanceConfig) PutSoleTenantConfig(value *ContainerClusterNodePoolNodeConfigSoleTenantConfig) PutTaint(value interface{}) PutWorkloadMetadataConfig(value *ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig) ResetAdvancedMachineFeatures() ResetBootDiskKmsKey() ResetConfidentialNodes() ResetContainerdConfig() ResetDiskSizeGb() ResetDiskType() ResetEnableConfidentialStorage() ResetEphemeralStorageLocalSsdConfig() ResetFastSocket() ResetGcfsConfig() ResetGuestAccelerator() ResetGvnic() ResetHostMaintenancePolicy() ResetImageType() ResetKubeletConfig() ResetLabels() ResetLinuxNodeConfig() ResetLocalNvmeSsdBlockConfig() ResetLocalSsdCount() ResetLocalSsdEncryptionMode() ResetLoggingVariant() ResetMachineType() ResetMetadata() ResetMinCpuPlatform() ResetNodeGroup() ResetOauthScopes() ResetPreemptible() ResetReservationAffinity() ResetResourceLabels() ResetResourceManagerTags() ResetSecondaryBootDisks() ResetServiceAccount() ResetShieldedInstanceConfig() ResetSoleTenantConfig() ResetSpot() ResetStoragePools() ResetTags() ResetTaint() ResetWorkloadMetadataConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigOutputReference
type ContainerClusterNodePoolNodeConfigReservationAffinity ¶
type ContainerClusterNodePoolNodeConfigReservationAffinity struct { // Corresponds to the type of reservation consumption. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#consume_reservation_type ContainerCluster#consume_reservation_type} ConsumeReservationType *string `field:"required" json:"consumeReservationType" yaml:"consumeReservationType"` // The label key of a reservation resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#key ContainerCluster#key} Key *string `field:"optional" json:"key" yaml:"key"` // The label values of the reservation resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#values ContainerCluster#values} Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference ¶
type ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConsumeReservationType() *string SetConsumeReservationType(val *string) ConsumeReservationTypeInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigReservationAffinity SetInternalValue(val *ContainerClusterNodePoolNodeConfigReservationAffinity) Key() *string SetKey(val *string) KeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetKey() ResetValues() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigReservationAffinityOutputReference ¶
func NewContainerClusterNodePoolNodeConfigReservationAffinityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference
type ContainerClusterNodePoolNodeConfigSecondaryBootDisks ¶
type ContainerClusterNodePoolNodeConfigSecondaryBootDisks struct { // Disk image to create the secondary boot disk from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#disk_image ContainerCluster#disk_image} DiskImage *string `field:"required" json:"diskImage" yaml:"diskImage"` // Mode for how the secondary boot disk is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#mode ContainerCluster#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` }
type ContainerClusterNodePoolNodeConfigSecondaryBootDisksList ¶
type ContainerClusterNodePoolNodeConfigSecondaryBootDisksList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigSecondaryBootDisksList ¶
func NewContainerClusterNodePoolNodeConfigSecondaryBootDisksList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodePoolNodeConfigSecondaryBootDisksList
type ContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference ¶
type ContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DiskImage() *string SetDiskImage(val *string) DiskImageInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Mode() *string SetMode(val *string) ModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMode() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference ¶
func NewContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference
type ContainerClusterNodePoolNodeConfigShieldedInstanceConfig ¶
type ContainerClusterNodePoolNodeConfigShieldedInstanceConfig struct { // Defines whether the instance has integrity monitoring enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_integrity_monitoring ContainerCluster#enable_integrity_monitoring} EnableIntegrityMonitoring interface{} `field:"optional" json:"enableIntegrityMonitoring" yaml:"enableIntegrityMonitoring"` // Defines whether the instance has Secure Boot enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_secure_boot ContainerCluster#enable_secure_boot} EnableSecureBoot interface{} `field:"optional" json:"enableSecureBoot" yaml:"enableSecureBoot"` }
type ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableIntegrityMonitoring() interface{} SetEnableIntegrityMonitoring(val interface{}) EnableIntegrityMonitoringInput() interface{} EnableSecureBoot() interface{} SetEnableSecureBoot(val interface{}) EnableSecureBootInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigShieldedInstanceConfig SetInternalValue(val *ContainerClusterNodePoolNodeConfigShieldedInstanceConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnableIntegrityMonitoring() ResetEnableSecureBoot() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference
type ContainerClusterNodePoolNodeConfigSoleTenantConfig ¶
type ContainerClusterNodePoolNodeConfigSoleTenantConfig struct { // node_affinity block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_affinity ContainerCluster#node_affinity} NodeAffinity interface{} `field:"required" json:"nodeAffinity" yaml:"nodeAffinity"` }
type ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity ¶
type ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity struct { // . // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#key ContainerCluster#key} Key *string `field:"required" json:"key" yaml:"key"` // . // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#operator ContainerCluster#operator} Operator *string `field:"required" json:"operator" yaml:"operator"` // . // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#values ContainerCluster#values} Values *[]*string `field:"required" json:"values" yaml:"values"` }
type ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList ¶
type ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList ¶
func NewContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList
type ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference ¶
type ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Key() *string SetKey(val *string) KeyInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference ¶
func NewContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference
type ContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigSoleTenantConfig SetInternalValue(val *ContainerClusterNodePoolNodeConfigSoleTenantConfig) NodeAffinity() ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList NodeAffinityInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutNodeAffinity(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference
type ContainerClusterNodePoolNodeConfigTaint ¶
type ContainerClusterNodePoolNodeConfigTaint struct { // Effect for taint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#effect ContainerCluster#effect} Effect *string `field:"required" json:"effect" yaml:"effect"` // Key for taint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#key ContainerCluster#key} Key *string `field:"required" json:"key" yaml:"key"` // Value for taint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#value ContainerCluster#value} Value *string `field:"required" json:"value" yaml:"value"` }
type ContainerClusterNodePoolNodeConfigTaintList ¶
type ContainerClusterNodePoolNodeConfigTaintList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerClusterNodePoolNodeConfigTaintOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigTaintList ¶
func NewContainerClusterNodePoolNodeConfigTaintList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerClusterNodePoolNodeConfigTaintList
type ContainerClusterNodePoolNodeConfigTaintOutputReference ¶
type ContainerClusterNodePoolNodeConfigTaintOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Effect() *string SetEffect(val *string) EffectInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Key() *string SetKey(val *string) KeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigTaintOutputReference ¶
func NewContainerClusterNodePoolNodeConfigTaintOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodePoolNodeConfigTaintOutputReference
type ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig ¶
type ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig struct { // Mode is the configuration for how to expose metadata to workloads running on the node. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#mode ContainerCluster#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` }
type ContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference ¶
type ContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig SetInternalValue(val *ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig) Mode() *string SetMode(val *string) ModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference ¶
func NewContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference
type ContainerClusterNodePoolOutputReference ¶
type ContainerClusterNodePoolOutputReference interface { cdktf.ComplexObject Autoscaling() ContainerClusterNodePoolAutoscalingOutputReference AutoscalingInput() *ContainerClusterNodePoolAutoscaling // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InitialNodeCount() *float64 SetInitialNodeCount(val *float64) InitialNodeCountInput() *float64 InstanceGroupUrls() *[]*string InternalValue() interface{} SetInternalValue(val interface{}) ManagedInstanceGroupUrls() *[]*string Management() ContainerClusterNodePoolManagementOutputReference ManagementInput() *ContainerClusterNodePoolManagement MaxPodsPerNode() *float64 SetMaxPodsPerNode(val *float64) MaxPodsPerNodeInput() *float64 Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string NetworkConfig() ContainerClusterNodePoolNetworkConfigOutputReference NetworkConfigInput() *ContainerClusterNodePoolNetworkConfig NodeConfig() ContainerClusterNodePoolNodeConfigOutputReference NodeConfigInput() *ContainerClusterNodePoolNodeConfig NodeCount() *float64 SetNodeCount(val *float64) NodeCountInput() *float64 NodeLocations() *[]*string SetNodeLocations(val *[]*string) NodeLocationsInput() *[]*string PlacementPolicy() ContainerClusterNodePoolPlacementPolicyOutputReference PlacementPolicyInput() *ContainerClusterNodePoolPlacementPolicy QueuedProvisioning() ContainerClusterNodePoolQueuedProvisioningOutputReference QueuedProvisioningInput() *ContainerClusterNodePoolQueuedProvisioning // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpgradeSettings() ContainerClusterNodePoolUpgradeSettingsOutputReference UpgradeSettingsInput() *ContainerClusterNodePoolUpgradeSettings Version() *string SetVersion(val *string) VersionInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAutoscaling(value *ContainerClusterNodePoolAutoscaling) PutManagement(value *ContainerClusterNodePoolManagement) PutNetworkConfig(value *ContainerClusterNodePoolNetworkConfig) PutNodeConfig(value *ContainerClusterNodePoolNodeConfig) PutPlacementPolicy(value *ContainerClusterNodePoolPlacementPolicy) PutQueuedProvisioning(value *ContainerClusterNodePoolQueuedProvisioning) PutUpgradeSettings(value *ContainerClusterNodePoolUpgradeSettings) ResetAutoscaling() ResetInitialNodeCount() ResetManagement() ResetMaxPodsPerNode() ResetName() ResetNamePrefix() ResetNetworkConfig() ResetNodeConfig() ResetNodeCount() ResetNodeLocations() ResetPlacementPolicy() ResetQueuedProvisioning() ResetUpgradeSettings() ResetVersion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolOutputReference ¶
func NewContainerClusterNodePoolOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerClusterNodePoolOutputReference
type ContainerClusterNodePoolPlacementPolicy ¶
type ContainerClusterNodePoolPlacementPolicy struct { // Type defines the type of placement policy. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#type ContainerCluster#type} Type *string `field:"required" json:"type" yaml:"type"` // If set, refers to the name of a custom resource policy supplied by the user. // // The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#policy_name ContainerCluster#policy_name} PolicyName *string `field:"optional" json:"policyName" yaml:"policyName"` // TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#tpu_topology ContainerCluster#tpu_topology} TpuTopology *string `field:"optional" json:"tpuTopology" yaml:"tpuTopology"` }
type ContainerClusterNodePoolPlacementPolicyOutputReference ¶
type ContainerClusterNodePoolPlacementPolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolPlacementPolicy SetInternalValue(val *ContainerClusterNodePoolPlacementPolicy) PolicyName() *string SetPolicyName(val *string) PolicyNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TpuTopology() *string SetTpuTopology(val *string) TpuTopologyInput() *string Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPolicyName() ResetTpuTopology() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolPlacementPolicyOutputReference ¶
func NewContainerClusterNodePoolPlacementPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolPlacementPolicyOutputReference
type ContainerClusterNodePoolQueuedProvisioning ¶
type ContainerClusterNodePoolQueuedProvisioning struct { // Whether nodes in this node pool are obtainable solely through the ProvisioningRequest API. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterNodePoolQueuedProvisioningOutputReference ¶
type ContainerClusterNodePoolQueuedProvisioningOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolQueuedProvisioning SetInternalValue(val *ContainerClusterNodePoolQueuedProvisioning) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolQueuedProvisioningOutputReference ¶
func NewContainerClusterNodePoolQueuedProvisioningOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolQueuedProvisioningOutputReference
type ContainerClusterNodePoolUpgradeSettings ¶
type ContainerClusterNodePoolUpgradeSettings struct { // blue_green_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#blue_green_settings ContainerCluster#blue_green_settings} BlueGreenSettings *ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings `field:"optional" json:"blueGreenSettings" yaml:"blueGreenSettings"` // The number of additional nodes that can be added to the node pool during an upgrade. // // Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#max_surge ContainerCluster#max_surge} MaxSurge *float64 `field:"optional" json:"maxSurge" yaml:"maxSurge"` // // Increasing max_unavailable raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#max_unavailable ContainerCluster#max_unavailable} MaxUnavailable *float64 `field:"optional" json:"maxUnavailable" yaml:"maxUnavailable"` // Update strategy for the given nodepool. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#strategy ContainerCluster#strategy} Strategy *string `field:"optional" json:"strategy" yaml:"strategy"` }
type ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings ¶
type ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings struct { // standard_rollout_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#standard_rollout_policy ContainerCluster#standard_rollout_policy} StandardRolloutPolicy *ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy `field:"required" json:"standardRolloutPolicy" yaml:"standardRolloutPolicy"` // Time needed after draining entire blue pool. After this period, blue pool will be cleaned up. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#node_pool_soak_duration ContainerCluster#node_pool_soak_duration} NodePoolSoakDuration *string `field:"optional" json:"nodePoolSoakDuration" yaml:"nodePoolSoakDuration"` }
type ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference ¶
type ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings SetInternalValue(val *ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings) NodePoolSoakDuration() *string SetNodePoolSoakDuration(val *string) NodePoolSoakDurationInput() *string StandardRolloutPolicy() ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference StandardRolloutPolicyInput() *ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutStandardRolloutPolicy(value *ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy) ResetNodePoolSoakDuration() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference ¶
func NewContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference
type ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy ¶
type ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy struct { // Number of blue nodes to drain in a batch. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#batch_node_count ContainerCluster#batch_node_count} BatchNodeCount *float64 `field:"optional" json:"batchNodeCount" yaml:"batchNodeCount"` // Percentage of the blue pool nodes to drain in a batch. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#batch_percentage ContainerCluster#batch_percentage} BatchPercentage *float64 `field:"optional" json:"batchPercentage" yaml:"batchPercentage"` // Soak time after each batch gets drained. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#batch_soak_duration ContainerCluster#batch_soak_duration} BatchSoakDuration *string `field:"optional" json:"batchSoakDuration" yaml:"batchSoakDuration"` }
type ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference ¶
type ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference interface { cdktf.ComplexObject BatchNodeCount() *float64 SetBatchNodeCount(val *float64) BatchNodeCountInput() *float64 BatchPercentage() *float64 SetBatchPercentage(val *float64) BatchPercentageInput() *float64 BatchSoakDuration() *string SetBatchSoakDuration(val *string) BatchSoakDurationInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy SetInternalValue(val *ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBatchNodeCount() ResetBatchPercentage() ResetBatchSoakDuration() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference ¶
func NewContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference
type ContainerClusterNodePoolUpgradeSettingsOutputReference ¶
type ContainerClusterNodePoolUpgradeSettingsOutputReference interface { cdktf.ComplexObject BlueGreenSettings() ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference BlueGreenSettingsInput() *ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNodePoolUpgradeSettings SetInternalValue(val *ContainerClusterNodePoolUpgradeSettings) MaxSurge() *float64 SetMaxSurge(val *float64) MaxSurgeInput() *float64 Strategy() *string SetStrategy(val *string) StrategyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutBlueGreenSettings(value *ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings) ResetBlueGreenSettings() ResetMaxSurge() ResetStrategy() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNodePoolUpgradeSettingsOutputReference ¶
func NewContainerClusterNodePoolUpgradeSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNodePoolUpgradeSettingsOutputReference
type ContainerClusterNotificationConfig ¶
type ContainerClusterNotificationConfig struct { // pubsub block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#pubsub ContainerCluster#pubsub} Pubsub *ContainerClusterNotificationConfigPubsub `field:"required" json:"pubsub" yaml:"pubsub"` }
type ContainerClusterNotificationConfigOutputReference ¶
type ContainerClusterNotificationConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNotificationConfig SetInternalValue(val *ContainerClusterNotificationConfig) Pubsub() ContainerClusterNotificationConfigPubsubOutputReference PubsubInput() *ContainerClusterNotificationConfigPubsub // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPubsub(value *ContainerClusterNotificationConfigPubsub) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNotificationConfigOutputReference ¶
func NewContainerClusterNotificationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNotificationConfigOutputReference
type ContainerClusterNotificationConfigPubsub ¶
type ContainerClusterNotificationConfigPubsub struct { // Whether or not the notification config is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // filter block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#filter ContainerCluster#filter} Filter *ContainerClusterNotificationConfigPubsubFilter `field:"optional" json:"filter" yaml:"filter"` // The pubsub topic to push upgrade notifications to. // // Must be in the same project as the cluster. Must be in the format: projects/{project}/topics/{topic}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#topic ContainerCluster#topic} Topic *string `field:"optional" json:"topic" yaml:"topic"` }
type ContainerClusterNotificationConfigPubsubFilter ¶
type ContainerClusterNotificationConfigPubsubFilter struct { // Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT and SECURITY_BULLETIN_EVENT. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#event_type ContainerCluster#event_type} EventType *[]*string `field:"required" json:"eventType" yaml:"eventType"` }
type ContainerClusterNotificationConfigPubsubFilterOutputReference ¶
type ContainerClusterNotificationConfigPubsubFilterOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EventType() *[]*string SetEventType(val *[]*string) EventTypeInput() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterNotificationConfigPubsubFilter SetInternalValue(val *ContainerClusterNotificationConfigPubsubFilter) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNotificationConfigPubsubFilterOutputReference ¶
func NewContainerClusterNotificationConfigPubsubFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNotificationConfigPubsubFilterOutputReference
type ContainerClusterNotificationConfigPubsubOutputReference ¶
type ContainerClusterNotificationConfigPubsubOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Filter() ContainerClusterNotificationConfigPubsubFilterOutputReference FilterInput() *ContainerClusterNotificationConfigPubsubFilter // Experimental. Fqn() *string InternalValue() *ContainerClusterNotificationConfigPubsub SetInternalValue(val *ContainerClusterNotificationConfigPubsub) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Topic() *string SetTopic(val *string) TopicInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutFilter(value *ContainerClusterNotificationConfigPubsubFilter) ResetFilter() ResetTopic() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterNotificationConfigPubsubOutputReference ¶
func NewContainerClusterNotificationConfigPubsubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterNotificationConfigPubsubOutputReference
type ContainerClusterPrivateClusterConfig ¶
type ContainerClusterPrivateClusterConfig struct { // When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. // // When false, either endpoint can be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_private_endpoint ContainerCluster#enable_private_endpoint} EnablePrivateEndpoint interface{} `field:"optional" json:"enablePrivateEndpoint" yaml:"enablePrivateEndpoint"` // Enables the private cluster feature, creating a private endpoint on the cluster. // // In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_private_nodes ContainerCluster#enable_private_nodes} EnablePrivateNodes interface{} `field:"optional" json:"enablePrivateNodes" yaml:"enablePrivateNodes"` // master_global_access_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#master_global_access_config ContainerCluster#master_global_access_config} MasterGlobalAccessConfig *ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig `field:"optional" json:"masterGlobalAccessConfig" yaml:"masterGlobalAccessConfig"` // The IP range in CIDR notation to use for the hosted master network. // // This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#master_ipv4_cidr_block ContainerCluster#master_ipv4_cidr_block} MasterIpv4CidrBlock *string `field:"optional" json:"masterIpv4CidrBlock" yaml:"masterIpv4CidrBlock"` // Subnetwork in cluster's network where master's endpoint will be provisioned. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#private_endpoint_subnetwork ContainerCluster#private_endpoint_subnetwork} PrivateEndpointSubnetwork *string `field:"optional" json:"privateEndpointSubnetwork" yaml:"privateEndpointSubnetwork"` }
type ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig ¶
type ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig struct { // Whether the cluster master is accessible globally or not. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference ¶
type ContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig SetInternalValue(val *ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference ¶
func NewContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference
type ContainerClusterPrivateClusterConfigOutputReference ¶
type ContainerClusterPrivateClusterConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnablePrivateEndpoint() interface{} SetEnablePrivateEndpoint(val interface{}) EnablePrivateEndpointInput() interface{} EnablePrivateNodes() interface{} SetEnablePrivateNodes(val interface{}) EnablePrivateNodesInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterPrivateClusterConfig SetInternalValue(val *ContainerClusterPrivateClusterConfig) MasterGlobalAccessConfig() ContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference MasterGlobalAccessConfigInput() *ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig MasterIpv4CidrBlock() *string SetMasterIpv4CidrBlock(val *string) MasterIpv4CidrBlockInput() *string PeeringName() *string PrivateEndpoint() *string PrivateEndpointSubnetwork() *string SetPrivateEndpointSubnetwork(val *string) PrivateEndpointSubnetworkInput() *string PublicEndpoint() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMasterGlobalAccessConfig(value *ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig) ResetEnablePrivateEndpoint() ResetEnablePrivateNodes() ResetMasterGlobalAccessConfig() ResetMasterIpv4CidrBlock() ResetPrivateEndpointSubnetwork() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterPrivateClusterConfigOutputReference ¶
func NewContainerClusterPrivateClusterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterPrivateClusterConfigOutputReference
type ContainerClusterReleaseChannel ¶
type ContainerClusterReleaseChannel struct { // The selected release channel. // // Accepted values are: // * UNSPECIFIED: Not set. // * RAPID: Weekly upgrade cadence; Early testers and developers who requires new features. // * REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel. // * STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky. // * EXTENDED: GKE provides extended support for Kubernetes minor versions through the Extended channel. With this channel, you can stay on a minor version for up to 24 months. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#channel ContainerCluster#channel} Channel *string `field:"required" json:"channel" yaml:"channel"` }
type ContainerClusterReleaseChannelOutputReference ¶
type ContainerClusterReleaseChannelOutputReference interface { cdktf.ComplexObject Channel() *string SetChannel(val *string) ChannelInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterReleaseChannel SetInternalValue(val *ContainerClusterReleaseChannel) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterReleaseChannelOutputReference ¶
func NewContainerClusterReleaseChannelOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterReleaseChannelOutputReference
type ContainerClusterResourceUsageExportConfig ¶
type ContainerClusterResourceUsageExportConfig struct { // bigquery_destination block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#bigquery_destination ContainerCluster#bigquery_destination} BigqueryDestination *ContainerClusterResourceUsageExportConfigBigqueryDestination `field:"required" json:"bigqueryDestination" yaml:"bigqueryDestination"` // Whether to enable network egress metering for this cluster. // // If enabled, a daemonset will be created in the cluster to meter network egress traffic. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_network_egress_metering ContainerCluster#enable_network_egress_metering} EnableNetworkEgressMetering interface{} `field:"optional" json:"enableNetworkEgressMetering" yaml:"enableNetworkEgressMetering"` // Whether to enable resource consumption metering on this cluster. // // When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enable_resource_consumption_metering ContainerCluster#enable_resource_consumption_metering} EnableResourceConsumptionMetering interface{} `field:"optional" json:"enableResourceConsumptionMetering" yaml:"enableResourceConsumptionMetering"` }
type ContainerClusterResourceUsageExportConfigBigqueryDestination ¶
type ContainerClusterResourceUsageExportConfigBigqueryDestination struct { // The ID of a BigQuery Dataset. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#dataset_id ContainerCluster#dataset_id} DatasetId *string `field:"required" json:"datasetId" yaml:"datasetId"` }
type ContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference ¶
type ContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DatasetId() *string SetDatasetId(val *string) DatasetIdInput() *string // Experimental. Fqn() *string InternalValue() *ContainerClusterResourceUsageExportConfigBigqueryDestination SetInternalValue(val *ContainerClusterResourceUsageExportConfigBigqueryDestination) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference ¶
func NewContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference
type ContainerClusterResourceUsageExportConfigOutputReference ¶
type ContainerClusterResourceUsageExportConfigOutputReference interface { cdktf.ComplexObject BigqueryDestination() ContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference BigqueryDestinationInput() *ContainerClusterResourceUsageExportConfigBigqueryDestination // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableNetworkEgressMetering() interface{} SetEnableNetworkEgressMetering(val interface{}) EnableNetworkEgressMeteringInput() interface{} EnableResourceConsumptionMetering() interface{} SetEnableResourceConsumptionMetering(val interface{}) EnableResourceConsumptionMeteringInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterResourceUsageExportConfig SetInternalValue(val *ContainerClusterResourceUsageExportConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutBigqueryDestination(value *ContainerClusterResourceUsageExportConfigBigqueryDestination) ResetEnableNetworkEgressMetering() ResetEnableResourceConsumptionMetering() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterResourceUsageExportConfigOutputReference ¶
func NewContainerClusterResourceUsageExportConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterResourceUsageExportConfigOutputReference
type ContainerClusterSecretManagerConfig ¶
type ContainerClusterSecretManagerConfig struct { // Enable the Secret manager csi component. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterSecretManagerConfigOutputReference ¶
type ContainerClusterSecretManagerConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterSecretManagerConfig SetInternalValue(val *ContainerClusterSecretManagerConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterSecretManagerConfigOutputReference ¶
func NewContainerClusterSecretManagerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterSecretManagerConfigOutputReference
type ContainerClusterSecurityPostureConfig ¶
type ContainerClusterSecurityPostureConfig struct { // Sets the mode of the Kubernetes security posture API's off-cluster features. Available options include DISABLED, BASIC, and ENTERPRISE. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#mode ContainerCluster#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Available options include VULNERABILITY_DISABLED, VULNERABILITY_BASIC and VULNERABILITY_ENTERPRISE. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#vulnerability_mode ContainerCluster#vulnerability_mode} VulnerabilityMode *string `field:"optional" json:"vulnerabilityMode" yaml:"vulnerabilityMode"` }
type ContainerClusterSecurityPostureConfigOutputReference ¶
type ContainerClusterSecurityPostureConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterSecurityPostureConfig SetInternalValue(val *ContainerClusterSecurityPostureConfig) Mode() *string SetMode(val *string) ModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VulnerabilityMode() *string SetVulnerabilityMode(val *string) VulnerabilityModeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMode() ResetVulnerabilityMode() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterSecurityPostureConfigOutputReference ¶
func NewContainerClusterSecurityPostureConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterSecurityPostureConfigOutputReference
type ContainerClusterServiceExternalIpsConfig ¶
type ContainerClusterServiceExternalIpsConfig struct { // When enabled, services with external ips specified will be allowed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterServiceExternalIpsConfigOutputReference ¶
type ContainerClusterServiceExternalIpsConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterServiceExternalIpsConfig SetInternalValue(val *ContainerClusterServiceExternalIpsConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterServiceExternalIpsConfigOutputReference ¶
func NewContainerClusterServiceExternalIpsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterServiceExternalIpsConfigOutputReference
type ContainerClusterTimeouts ¶
type ContainerClusterTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#create ContainerCluster#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#delete ContainerCluster#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#read ContainerCluster#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#update ContainerCluster#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type ContainerClusterTimeoutsOutputReference ¶
type ContainerClusterTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Read() *string SetRead(val *string) ReadInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetRead() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterTimeoutsOutputReference ¶
func NewContainerClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterTimeoutsOutputReference
type ContainerClusterUserManagedKeysConfig ¶
type ContainerClusterUserManagedKeysConfig struct { // The Certificate Authority Service caPool to use for the aggreation CA in this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#aggregation_ca ContainerCluster#aggregation_ca} AggregationCa *string `field:"optional" json:"aggregationCa" yaml:"aggregationCa"` // The Certificate Authority Service caPool to use for the cluster CA in this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#cluster_ca ContainerCluster#cluster_ca} ClusterCa *string `field:"optional" json:"clusterCa" yaml:"clusterCa"` // The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#control_plane_disk_encryption_key ContainerCluster#control_plane_disk_encryption_key} ControlPlaneDiskEncryptionKey *string `field:"optional" json:"controlPlaneDiskEncryptionKey" yaml:"controlPlaneDiskEncryptionKey"` // The Certificate Authority Service caPool to use for the etcd API CA in this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#etcd_api_ca ContainerCluster#etcd_api_ca} EtcdApiCa *string `field:"optional" json:"etcdApiCa" yaml:"etcdApiCa"` // The Certificate Authority Service caPool to use for the etcd peer CA in this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#etcd_peer_ca ContainerCluster#etcd_peer_ca} EtcdPeerCa *string `field:"optional" json:"etcdPeerCa" yaml:"etcdPeerCa"` // Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#gkeops_etcd_backup_encryption_key ContainerCluster#gkeops_etcd_backup_encryption_key} GkeopsEtcdBackupEncryptionKey *string `field:"optional" json:"gkeopsEtcdBackupEncryptionKey" yaml:"gkeopsEtcdBackupEncryptionKey"` // The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#service_account_signing_keys ContainerCluster#service_account_signing_keys} ServiceAccountSigningKeys *[]*string `field:"optional" json:"serviceAccountSigningKeys" yaml:"serviceAccountSigningKeys"` // The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#service_account_verification_keys ContainerCluster#service_account_verification_keys} ServiceAccountVerificationKeys *[]*string `field:"optional" json:"serviceAccountVerificationKeys" yaml:"serviceAccountVerificationKeys"` }
type ContainerClusterUserManagedKeysConfigOutputReference ¶
type ContainerClusterUserManagedKeysConfigOutputReference interface { cdktf.ComplexObject AggregationCa() *string SetAggregationCa(val *string) AggregationCaInput() *string ClusterCa() *string SetClusterCa(val *string) ClusterCaInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ControlPlaneDiskEncryptionKey() *string SetControlPlaneDiskEncryptionKey(val *string) ControlPlaneDiskEncryptionKeyInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EtcdApiCa() *string SetEtcdApiCa(val *string) EtcdApiCaInput() *string EtcdPeerCa() *string SetEtcdPeerCa(val *string) EtcdPeerCaInput() *string // Experimental. Fqn() *string GkeopsEtcdBackupEncryptionKey() *string SetGkeopsEtcdBackupEncryptionKey(val *string) GkeopsEtcdBackupEncryptionKeyInput() *string InternalValue() *ContainerClusterUserManagedKeysConfig SetInternalValue(val *ContainerClusterUserManagedKeysConfig) ServiceAccountSigningKeys() *[]*string SetServiceAccountSigningKeys(val *[]*string) ServiceAccountSigningKeysInput() *[]*string ServiceAccountVerificationKeys() *[]*string SetServiceAccountVerificationKeys(val *[]*string) ServiceAccountVerificationKeysInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAggregationCa() ResetClusterCa() ResetControlPlaneDiskEncryptionKey() ResetEtcdApiCa() ResetEtcdPeerCa() ResetGkeopsEtcdBackupEncryptionKey() ResetServiceAccountSigningKeys() ResetServiceAccountVerificationKeys() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterUserManagedKeysConfigOutputReference ¶
func NewContainerClusterUserManagedKeysConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterUserManagedKeysConfigOutputReference
type ContainerClusterVerticalPodAutoscaling ¶
type ContainerClusterVerticalPodAutoscaling struct { // Enables vertical pod autoscaling. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type ContainerClusterVerticalPodAutoscalingOutputReference ¶
type ContainerClusterVerticalPodAutoscalingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerClusterVerticalPodAutoscaling SetInternalValue(val *ContainerClusterVerticalPodAutoscaling) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterVerticalPodAutoscalingOutputReference ¶
func NewContainerClusterVerticalPodAutoscalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterVerticalPodAutoscalingOutputReference
type ContainerClusterWorkloadIdentityConfig ¶
type ContainerClusterWorkloadIdentityConfig struct { // The workload pool to attach all Kubernetes service accounts to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/container_cluster#workload_pool ContainerCluster#workload_pool} WorkloadPool *string `field:"optional" json:"workloadPool" yaml:"workloadPool"` }
type ContainerClusterWorkloadIdentityConfigOutputReference ¶
type ContainerClusterWorkloadIdentityConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerClusterWorkloadIdentityConfig SetInternalValue(val *ContainerClusterWorkloadIdentityConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WorkloadPool() *string SetWorkloadPool(val *string) WorkloadPoolInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetWorkloadPool() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerClusterWorkloadIdentityConfigOutputReference ¶
func NewContainerClusterWorkloadIdentityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerClusterWorkloadIdentityConfigOutputReference
Source Files ¶
- ContainerCluster.go
- ContainerClusterAddonsConfig.go
- ContainerClusterAddonsConfigCloudrunConfig.go
- ContainerClusterAddonsConfigCloudrunConfigOutputReference.go
- ContainerClusterAddonsConfigCloudrunConfigOutputReference__checks.go
- ContainerClusterAddonsConfigConfigConnectorConfig.go
- ContainerClusterAddonsConfigConfigConnectorConfigOutputReference.go
- ContainerClusterAddonsConfigConfigConnectorConfigOutputReference__checks.go
- ContainerClusterAddonsConfigDnsCacheConfig.go
- ContainerClusterAddonsConfigDnsCacheConfigOutputReference.go
- ContainerClusterAddonsConfigDnsCacheConfigOutputReference__checks.go
- ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig.go
- ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference.go
- ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference__checks.go
- ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig.go
- ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference.go
- ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference__checks.go
- ContainerClusterAddonsConfigGcsFuseCsiDriverConfig.go
- ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference.go
- ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference__checks.go
- ContainerClusterAddonsConfigGkeBackupAgentConfig.go
- ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference.go
- ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference__checks.go
- ContainerClusterAddonsConfigHorizontalPodAutoscaling.go
- ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference.go
- ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference__checks.go
- ContainerClusterAddonsConfigHttpLoadBalancing.go
- ContainerClusterAddonsConfigHttpLoadBalancingOutputReference.go
- ContainerClusterAddonsConfigHttpLoadBalancingOutputReference__checks.go
- ContainerClusterAddonsConfigNetworkPolicyConfig.go
- ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference.go
- ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference__checks.go
- ContainerClusterAddonsConfigOutputReference.go
- ContainerClusterAddonsConfigOutputReference__checks.go
- ContainerClusterAddonsConfigParallelstoreCsiDriverConfig.go
- ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference.go
- ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference__checks.go
- ContainerClusterAddonsConfigRayOperatorConfig.go
- ContainerClusterAddonsConfigRayOperatorConfigList.go
- ContainerClusterAddonsConfigRayOperatorConfigList__checks.go
- ContainerClusterAddonsConfigRayOperatorConfigOutputReference.go
- ContainerClusterAddonsConfigRayOperatorConfigOutputReference__checks.go
- ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig.go
- ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference.go
- ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference__checks.go
- ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig.go
- ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference.go
- ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference__checks.go
- ContainerClusterAddonsConfigStatefulHaConfig.go
- ContainerClusterAddonsConfigStatefulHaConfigOutputReference.go
- ContainerClusterAddonsConfigStatefulHaConfigOutputReference__checks.go
- ContainerClusterAuthenticatorGroupsConfig.go
- ContainerClusterAuthenticatorGroupsConfigOutputReference.go
- ContainerClusterAuthenticatorGroupsConfigOutputReference__checks.go
- ContainerClusterBinaryAuthorization.go
- ContainerClusterBinaryAuthorizationOutputReference.go
- ContainerClusterBinaryAuthorizationOutputReference__checks.go
- ContainerClusterClusterAutoscaling.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaults.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference__checks.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList__checks.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference__checks.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsOutputReference__checks.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference__checks.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsOutputReference__checks.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference__checks.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference.go
- ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsOutputReference__checks.go
- ContainerClusterClusterAutoscalingOutputReference.go
- ContainerClusterClusterAutoscalingOutputReference__checks.go
- ContainerClusterClusterAutoscalingResourceLimits.go
- ContainerClusterClusterAutoscalingResourceLimitsList.go
- ContainerClusterClusterAutoscalingResourceLimitsList__checks.go
- ContainerClusterClusterAutoscalingResourceLimitsOutputReference.go
- ContainerClusterClusterAutoscalingResourceLimitsOutputReference__checks.go
- ContainerClusterConfidentialNodes.go
- ContainerClusterConfidentialNodesOutputReference.go
- ContainerClusterConfidentialNodesOutputReference__checks.go
- ContainerClusterConfig.go
- ContainerClusterControlPlaneEndpointsConfig.go
- ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfig.go
- ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference.go
- ContainerClusterControlPlaneEndpointsConfigDnsEndpointConfigOutputReference__checks.go
- ContainerClusterControlPlaneEndpointsConfigOutputReference.go
- ContainerClusterControlPlaneEndpointsConfigOutputReference__checks.go
- ContainerClusterCostManagementConfig.go
- ContainerClusterCostManagementConfigOutputReference.go
- ContainerClusterCostManagementConfigOutputReference__checks.go
- ContainerClusterDatabaseEncryption.go
- ContainerClusterDatabaseEncryptionOutputReference.go
- ContainerClusterDatabaseEncryptionOutputReference__checks.go
- ContainerClusterDefaultSnatStatus.go
- ContainerClusterDefaultSnatStatusOutputReference.go
- ContainerClusterDefaultSnatStatusOutputReference__checks.go
- ContainerClusterDnsConfig.go
- ContainerClusterDnsConfigOutputReference.go
- ContainerClusterDnsConfigOutputReference__checks.go
- ContainerClusterEnableK8SBetaApis.go
- ContainerClusterEnableK8SBetaApisOutputReference.go
- ContainerClusterEnableK8SBetaApisOutputReference__checks.go
- ContainerClusterEnterpriseConfig.go
- ContainerClusterEnterpriseConfigOutputReference.go
- ContainerClusterEnterpriseConfigOutputReference__checks.go
- ContainerClusterFleet.go
- ContainerClusterFleetOutputReference.go
- ContainerClusterFleetOutputReference__checks.go
- ContainerClusterGatewayApiConfig.go
- ContainerClusterGatewayApiConfigOutputReference.go
- ContainerClusterGatewayApiConfigOutputReference__checks.go
- ContainerClusterIdentityServiceConfig.go
- ContainerClusterIdentityServiceConfigOutputReference.go
- ContainerClusterIdentityServiceConfigOutputReference__checks.go
- ContainerClusterIpAllocationPolicy.go
- ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig.go
- ContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference.go
- ContainerClusterIpAllocationPolicyAdditionalPodRangesConfigOutputReference__checks.go
- ContainerClusterIpAllocationPolicyOutputReference.go
- ContainerClusterIpAllocationPolicyOutputReference__checks.go
- ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig.go
- ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference.go
- ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfigOutputReference__checks.go
- ContainerClusterLoggingConfig.go
- ContainerClusterLoggingConfigOutputReference.go
- ContainerClusterLoggingConfigOutputReference__checks.go
- ContainerClusterMaintenancePolicy.go
- ContainerClusterMaintenancePolicyDailyMaintenanceWindow.go
- ContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference.go
- ContainerClusterMaintenancePolicyDailyMaintenanceWindowOutputReference__checks.go
- ContainerClusterMaintenancePolicyMaintenanceExclusion.go
- ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptions.go
- ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference.go
- ContainerClusterMaintenancePolicyMaintenanceExclusionExclusionOptionsOutputReference__checks.go
- ContainerClusterMaintenancePolicyMaintenanceExclusionList.go
- ContainerClusterMaintenancePolicyMaintenanceExclusionList__checks.go
- ContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference.go
- ContainerClusterMaintenancePolicyMaintenanceExclusionOutputReference__checks.go
- ContainerClusterMaintenancePolicyOutputReference.go
- ContainerClusterMaintenancePolicyOutputReference__checks.go
- ContainerClusterMaintenancePolicyRecurringWindow.go
- ContainerClusterMaintenancePolicyRecurringWindowOutputReference.go
- ContainerClusterMaintenancePolicyRecurringWindowOutputReference__checks.go
- ContainerClusterMasterAuth.go
- ContainerClusterMasterAuthClientCertificateConfig.go
- ContainerClusterMasterAuthClientCertificateConfigOutputReference.go
- ContainerClusterMasterAuthClientCertificateConfigOutputReference__checks.go
- ContainerClusterMasterAuthOutputReference.go
- ContainerClusterMasterAuthOutputReference__checks.go
- ContainerClusterMasterAuthorizedNetworksConfig.go
- ContainerClusterMasterAuthorizedNetworksConfigCidrBlocks.go
- ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList.go
- ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksList__checks.go
- ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference.go
- ContainerClusterMasterAuthorizedNetworksConfigCidrBlocksOutputReference__checks.go
- ContainerClusterMasterAuthorizedNetworksConfigOutputReference.go
- ContainerClusterMasterAuthorizedNetworksConfigOutputReference__checks.go
- ContainerClusterMeshCertificates.go
- ContainerClusterMeshCertificatesOutputReference.go
- ContainerClusterMeshCertificatesOutputReference__checks.go
- ContainerClusterMonitoringConfig.go
- ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig.go
- ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference.go
- ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfigOutputReference__checks.go
- ContainerClusterMonitoringConfigManagedPrometheus.go
- ContainerClusterMonitoringConfigManagedPrometheusOutputReference.go
- ContainerClusterMonitoringConfigManagedPrometheusOutputReference__checks.go
- ContainerClusterMonitoringConfigOutputReference.go
- ContainerClusterMonitoringConfigOutputReference__checks.go
- ContainerClusterNetworkPolicy.go
- ContainerClusterNetworkPolicyOutputReference.go
- ContainerClusterNetworkPolicyOutputReference__checks.go
- ContainerClusterNodeConfig.go
- ContainerClusterNodeConfigAdvancedMachineFeatures.go
- ContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference.go
- ContainerClusterNodeConfigAdvancedMachineFeaturesOutputReference__checks.go
- ContainerClusterNodeConfigConfidentialNodes.go
- ContainerClusterNodeConfigConfidentialNodesOutputReference.go
- ContainerClusterNodeConfigConfidentialNodesOutputReference__checks.go
- ContainerClusterNodeConfigContainerdConfig.go
- ContainerClusterNodeConfigContainerdConfigOutputReference.go
- ContainerClusterNodeConfigContainerdConfigOutputReference__checks.go
- ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig.go
- ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig.go
- ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig.go
- ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference.go
- ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference__checks.go
- ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList.go
- ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList__checks.go
- ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference.go
- ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference__checks.go
- ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference.go
- ContainerClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference__checks.go
- ContainerClusterNodeConfigEffectiveTaints.go
- ContainerClusterNodeConfigEffectiveTaintsList.go
- ContainerClusterNodeConfigEffectiveTaintsList__checks.go
- ContainerClusterNodeConfigEffectiveTaintsOutputReference.go
- ContainerClusterNodeConfigEffectiveTaintsOutputReference__checks.go
- ContainerClusterNodeConfigEphemeralStorageLocalSsdConfig.go
- ContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference.go
- ContainerClusterNodeConfigEphemeralStorageLocalSsdConfigOutputReference__checks.go
- ContainerClusterNodeConfigFastSocket.go
- ContainerClusterNodeConfigFastSocketOutputReference.go
- ContainerClusterNodeConfigFastSocketOutputReference__checks.go
- ContainerClusterNodeConfigGcfsConfig.go
- ContainerClusterNodeConfigGcfsConfigOutputReference.go
- ContainerClusterNodeConfigGcfsConfigOutputReference__checks.go
- ContainerClusterNodeConfigGuestAccelerator.go
- ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig.go
- ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference.go
- ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference__checks.go
- ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig.go
- ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference.go
- ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfigOutputReference__checks.go
- ContainerClusterNodeConfigGuestAcceleratorList.go
- ContainerClusterNodeConfigGuestAcceleratorList__checks.go
- ContainerClusterNodeConfigGuestAcceleratorOutputReference.go
- ContainerClusterNodeConfigGuestAcceleratorOutputReference__checks.go
- ContainerClusterNodeConfigGvnic.go
- ContainerClusterNodeConfigGvnicOutputReference.go
- ContainerClusterNodeConfigGvnicOutputReference__checks.go
- ContainerClusterNodeConfigHostMaintenancePolicy.go
- ContainerClusterNodeConfigHostMaintenancePolicyOutputReference.go
- ContainerClusterNodeConfigHostMaintenancePolicyOutputReference__checks.go
- ContainerClusterNodeConfigKubeletConfig.go
- ContainerClusterNodeConfigKubeletConfigOutputReference.go
- ContainerClusterNodeConfigKubeletConfigOutputReference__checks.go
- ContainerClusterNodeConfigLinuxNodeConfig.go
- ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfig.go
- ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference.go
- ContainerClusterNodeConfigLinuxNodeConfigHugepagesConfigOutputReference__checks.go
- ContainerClusterNodeConfigLinuxNodeConfigOutputReference.go
- ContainerClusterNodeConfigLinuxNodeConfigOutputReference__checks.go
- ContainerClusterNodeConfigLocalNvmeSsdBlockConfig.go
- ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference.go
- ContainerClusterNodeConfigLocalNvmeSsdBlockConfigOutputReference__checks.go
- ContainerClusterNodeConfigOutputReference.go
- ContainerClusterNodeConfigOutputReference__checks.go
- ContainerClusterNodeConfigReservationAffinity.go
- ContainerClusterNodeConfigReservationAffinityOutputReference.go
- ContainerClusterNodeConfigReservationAffinityOutputReference__checks.go
- ContainerClusterNodeConfigSecondaryBootDisks.go
- ContainerClusterNodeConfigSecondaryBootDisksList.go
- ContainerClusterNodeConfigSecondaryBootDisksList__checks.go
- ContainerClusterNodeConfigSecondaryBootDisksOutputReference.go
- ContainerClusterNodeConfigSecondaryBootDisksOutputReference__checks.go
- ContainerClusterNodeConfigShieldedInstanceConfig.go
- ContainerClusterNodeConfigShieldedInstanceConfigOutputReference.go
- ContainerClusterNodeConfigShieldedInstanceConfigOutputReference__checks.go
- ContainerClusterNodeConfigSoleTenantConfig.go
- ContainerClusterNodeConfigSoleTenantConfigNodeAffinity.go
- ContainerClusterNodeConfigSoleTenantConfigNodeAffinityList.go
- ContainerClusterNodeConfigSoleTenantConfigNodeAffinityList__checks.go
- ContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference.go
- ContainerClusterNodeConfigSoleTenantConfigNodeAffinityOutputReference__checks.go
- ContainerClusterNodeConfigSoleTenantConfigOutputReference.go
- ContainerClusterNodeConfigSoleTenantConfigOutputReference__checks.go
- ContainerClusterNodeConfigTaint.go
- ContainerClusterNodeConfigTaintList.go
- ContainerClusterNodeConfigTaintList__checks.go
- ContainerClusterNodeConfigTaintOutputReference.go
- ContainerClusterNodeConfigTaintOutputReference__checks.go
- ContainerClusterNodeConfigWorkloadMetadataConfig.go
- ContainerClusterNodeConfigWorkloadMetadataConfigOutputReference.go
- ContainerClusterNodeConfigWorkloadMetadataConfigOutputReference__checks.go
- ContainerClusterNodePool.go
- ContainerClusterNodePoolAutoConfig.go
- ContainerClusterNodePoolAutoConfigLinuxNodeConfig.go
- ContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference.go
- ContainerClusterNodePoolAutoConfigLinuxNodeConfigOutputReference__checks.go
- ContainerClusterNodePoolAutoConfigNetworkTags.go
- ContainerClusterNodePoolAutoConfigNetworkTagsOutputReference.go
- ContainerClusterNodePoolAutoConfigNetworkTagsOutputReference__checks.go
- ContainerClusterNodePoolAutoConfigNodeKubeletConfig.go
- ContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference.go
- ContainerClusterNodePoolAutoConfigNodeKubeletConfigOutputReference__checks.go
- ContainerClusterNodePoolAutoConfigOutputReference.go
- ContainerClusterNodePoolAutoConfigOutputReference__checks.go
- ContainerClusterNodePoolAutoscaling.go
- ContainerClusterNodePoolAutoscalingOutputReference.go
- ContainerClusterNodePoolAutoscalingOutputReference__checks.go
- ContainerClusterNodePoolDefaults.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaults.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigOutputReference__checks.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference__checks.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList__checks.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference__checks.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigOutputReference__checks.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfigOutputReference__checks.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference.go
- ContainerClusterNodePoolDefaultsNodeConfigDefaultsOutputReference__checks.go
- ContainerClusterNodePoolDefaultsOutputReference.go
- ContainerClusterNodePoolDefaultsOutputReference__checks.go
- ContainerClusterNodePoolList.go
- ContainerClusterNodePoolList__checks.go
- ContainerClusterNodePoolManagement.go
- ContainerClusterNodePoolManagementOutputReference.go
- ContainerClusterNodePoolManagementOutputReference__checks.go
- ContainerClusterNodePoolNetworkConfig.go
- ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigs.go
- ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList.go
- ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsList__checks.go
- ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference.go
- ContainerClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigsOutputReference__checks.go
- ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigs.go
- ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList.go
- ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsList__checks.go
- ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference.go
- ContainerClusterNodePoolNetworkConfigAdditionalPodNetworkConfigsOutputReference__checks.go
- ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfig.go
- ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference.go
- ContainerClusterNodePoolNetworkConfigNetworkPerformanceConfigOutputReference__checks.go
- ContainerClusterNodePoolNetworkConfigOutputReference.go
- ContainerClusterNodePoolNetworkConfigOutputReference__checks.go
- ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfig.go
- ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference.go
- ContainerClusterNodePoolNetworkConfigPodCidrOverprovisionConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfig.go
- ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures.go
- ContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference.go
- ContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigConfidentialNodes.go
- ContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference.go
- ContainerClusterNodePoolNodeConfigConfidentialNodesOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigContainerdConfig.go
- ContainerClusterNodePoolNodeConfigContainerdConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigContainerdConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig.go
- ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig.go
- ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig.go
- ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList.go
- ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigList__checks.go
- ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigEffectiveTaints.go
- ContainerClusterNodePoolNodeConfigEffectiveTaintsList.go
- ContainerClusterNodePoolNodeConfigEffectiveTaintsList__checks.go
- ContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference.go
- ContainerClusterNodePoolNodeConfigEffectiveTaintsOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig.go
- ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigFastSocket.go
- ContainerClusterNodePoolNodeConfigFastSocketOutputReference.go
- ContainerClusterNodePoolNodeConfigFastSocketOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigGcfsConfig.go
- ContainerClusterNodePoolNodeConfigGcfsConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigGcfsConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigGuestAccelerator.go
- ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig.go
- ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig.go
- ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigGuestAcceleratorList.go
- ContainerClusterNodePoolNodeConfigGuestAcceleratorList__checks.go
- ContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference.go
- ContainerClusterNodePoolNodeConfigGuestAcceleratorOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigGvnic.go
- ContainerClusterNodePoolNodeConfigGvnicOutputReference.go
- ContainerClusterNodePoolNodeConfigGvnicOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigHostMaintenancePolicy.go
- ContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference.go
- ContainerClusterNodePoolNodeConfigHostMaintenancePolicyOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigKubeletConfig.go
- ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigKubeletConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigLinuxNodeConfig.go
- ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig.go
- ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigLinuxNodeConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig.go
- ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigLocalNvmeSsdBlockConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigReservationAffinity.go
- ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference.go
- ContainerClusterNodePoolNodeConfigReservationAffinityOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigSecondaryBootDisks.go
- ContainerClusterNodePoolNodeConfigSecondaryBootDisksList.go
- ContainerClusterNodePoolNodeConfigSecondaryBootDisksList__checks.go
- ContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference.go
- ContainerClusterNodePoolNodeConfigSecondaryBootDisksOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigShieldedInstanceConfig.go
- ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigShieldedInstanceConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigSoleTenantConfig.go
- ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity.go
- ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList.go
- ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityList__checks.go
- ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference.go
- ContainerClusterNodePoolNodeConfigSoleTenantConfigNodeAffinityOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigSoleTenantConfigOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigTaint.go
- ContainerClusterNodePoolNodeConfigTaintList.go
- ContainerClusterNodePoolNodeConfigTaintList__checks.go
- ContainerClusterNodePoolNodeConfigTaintOutputReference.go
- ContainerClusterNodePoolNodeConfigTaintOutputReference__checks.go
- ContainerClusterNodePoolNodeConfigWorkloadMetadataConfig.go
- ContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference.go
- ContainerClusterNodePoolNodeConfigWorkloadMetadataConfigOutputReference__checks.go
- ContainerClusterNodePoolOutputReference.go
- ContainerClusterNodePoolOutputReference__checks.go
- ContainerClusterNodePoolPlacementPolicy.go
- ContainerClusterNodePoolPlacementPolicyOutputReference.go
- ContainerClusterNodePoolPlacementPolicyOutputReference__checks.go
- ContainerClusterNodePoolQueuedProvisioning.go
- ContainerClusterNodePoolQueuedProvisioningOutputReference.go
- ContainerClusterNodePoolQueuedProvisioningOutputReference__checks.go
- ContainerClusterNodePoolUpgradeSettings.go
- ContainerClusterNodePoolUpgradeSettingsBlueGreenSettings.go
- ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference.go
- ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsOutputReference__checks.go
- ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy.go
- ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference.go
- ContainerClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference__checks.go
- ContainerClusterNodePoolUpgradeSettingsOutputReference.go
- ContainerClusterNodePoolUpgradeSettingsOutputReference__checks.go
- ContainerClusterNotificationConfig.go
- ContainerClusterNotificationConfigOutputReference.go
- ContainerClusterNotificationConfigOutputReference__checks.go
- ContainerClusterNotificationConfigPubsub.go
- ContainerClusterNotificationConfigPubsubFilter.go
- ContainerClusterNotificationConfigPubsubFilterOutputReference.go
- ContainerClusterNotificationConfigPubsubFilterOutputReference__checks.go
- ContainerClusterNotificationConfigPubsubOutputReference.go
- ContainerClusterNotificationConfigPubsubOutputReference__checks.go
- ContainerClusterPrivateClusterConfig.go
- ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig.go
- ContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference.go
- ContainerClusterPrivateClusterConfigMasterGlobalAccessConfigOutputReference__checks.go
- ContainerClusterPrivateClusterConfigOutputReference.go
- ContainerClusterPrivateClusterConfigOutputReference__checks.go
- ContainerClusterReleaseChannel.go
- ContainerClusterReleaseChannelOutputReference.go
- ContainerClusterReleaseChannelOutputReference__checks.go
- ContainerClusterResourceUsageExportConfig.go
- ContainerClusterResourceUsageExportConfigBigqueryDestination.go
- ContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference.go
- ContainerClusterResourceUsageExportConfigBigqueryDestinationOutputReference__checks.go
- ContainerClusterResourceUsageExportConfigOutputReference.go
- ContainerClusterResourceUsageExportConfigOutputReference__checks.go
- ContainerClusterSecretManagerConfig.go
- ContainerClusterSecretManagerConfigOutputReference.go
- ContainerClusterSecretManagerConfigOutputReference__checks.go
- ContainerClusterSecurityPostureConfig.go
- ContainerClusterSecurityPostureConfigOutputReference.go
- ContainerClusterSecurityPostureConfigOutputReference__checks.go
- ContainerClusterServiceExternalIpsConfig.go
- ContainerClusterServiceExternalIpsConfigOutputReference.go
- ContainerClusterServiceExternalIpsConfigOutputReference__checks.go
- ContainerClusterTimeouts.go
- ContainerClusterTimeoutsOutputReference.go
- ContainerClusterTimeoutsOutputReference__checks.go
- ContainerClusterUserManagedKeysConfig.go
- ContainerClusterUserManagedKeysConfigOutputReference.go
- ContainerClusterUserManagedKeysConfigOutputReference__checks.go
- ContainerClusterVerticalPodAutoscaling.go
- ContainerClusterVerticalPodAutoscalingOutputReference.go
- ContainerClusterVerticalPodAutoscalingOutputReference__checks.go
- ContainerClusterWorkloadIdentityConfig.go
- ContainerClusterWorkloadIdentityConfigOutputReference.go
- ContainerClusterWorkloadIdentityConfigOutputReference__checks.go
- ContainerCluster__checks.go
- main.go