| Class | Description |
|---|---|
| AcceleratorConfig |
AcceleratorConfig represents a Hardware Accelerator request.
|
| AdditionalIPRangesConfig |
AdditionalIPRangesConfig is the configuration for individual additional subnetwork attached to
the cluster
|
| AdditionalNodeNetworkConfig |
AdditionalNodeNetworkConfig is the configuration for additional node networks within the
NodeNetworkConfig message
|
| AdditionalPodNetworkConfig |
AdditionalPodNetworkConfig is the configuration for additional pod networks within the
NodeNetworkConfig message
|
| AdditionalPodRangesConfig |
AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the
ClusterUpdate message.
|
| AddonsConfig |
Configuration for the addons that can be automatically spun up in the cluster, enabling
additional functionality.
|
| AdvancedDatapathObservabilityConfig |
AdvancedDatapathObservabilityConfig specifies configuration of observability features of advanced
datapath.
|
| AdvancedMachineFeatures |
Specifies options for controlling advanced machine features.
|
| AnonymousAuthenticationConfig |
AnonymousAuthenticationConfig defines the settings needed to limit endpoints that allow anonymous
authentication.
|
| AuthenticatorGroupsConfig |
Configuration for returning group information from authenticators.
|
| AutoIpamConfig |
AutoIpamConfig contains all information related to Auto IPAM
|
| AutoMonitoringConfig |
AutoMonitoringConfig defines the configuration for GKE Workload Auto-Monitoring.
|
| Autopilot |
Autopilot is the configuration for Autopilot settings on the cluster.
|
| AutopilotCompatibilityIssue |
AutopilotCompatibilityIssue contains information about a specific compatibility issue with
Autopilot mode.
|
| AutopilotConfig |
AutopilotConfig contains configuration of autopilot feature for this nodepool.
|
| AutoprovisioningNodePoolDefaults |
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
|
| AutoscaledRolloutPolicy |
Autoscaled rollout policy utilizes the cluster autoscaler during blue-green upgrade to scale both
the blue and green pools.
|
| AutoUpgradeOptions |
AutoUpgradeOptions defines the set of options for the user to control how the Auto Upgrades will
proceed.
|
| BestEffortProvisioning |
Best effort provisioning.
|
| BigQueryDestination |
Parameters for using BigQuery as the destination of resource usage export.
|
| BinaryAuthorization |
Configuration for Binary Authorization.
|
| BlueGreenInfo |
Information relevant to blue-green upgrade.
|
| BlueGreenSettings |
Settings for blue-green upgrade.
|
| BootDisk |
BootDisk specifies the boot disk configuration for nodepools.
|
| CancelOperationRequest |
CancelOperationRequest cancels a single operation.
|
| CertificateAuthorityDomainConfig |
CertificateAuthorityDomainConfig configures one or more fully qualified domain names (FQDN) to a
specific certificate.
|
| CheckAutopilotCompatibilityResponse |
CheckAutopilotCompatibilityResponse has a list of compatibility issues.
|
| CidrBlock |
CidrBlock contains an optional name and one CIDR block.
|
| ClientCertificateConfig |
Configuration for client certificates on the cluster.
|
| CloudRunConfig |
Configuration options for the Cloud Run feature.
|
| Cluster |
A Google Kubernetes Engine cluster.
|
| ClusterAutoscaling |
ClusterAutoscaling contains global, per-cluster information required by Cluster Autoscaler to
automatically adjust the size of the cluster and create/delete node pools based on the current
needs.
|
| ClusterNetworkPerformanceConfig |
Configuration of network bandwidth tiers
|
| ClusterUpdate |
ClusterUpdate describes an update to the cluster.
|
| ClusterUpgradeInfo |
ClusterUpgradeInfo contains the upgrade information of a cluster.
|
| CompleteIPRotationRequest |
CompleteIPRotationRequest moves the cluster master back into single-IP mode.
|
| CompleteNodePoolUpgradeRequest |
CompleteNodePoolUpgradeRequest sets the name of target node pool to complete upgrade.
|
| CompliancePostureConfig |
CompliancePostureConfig defines the settings needed to enable/disable features for the Compliance
Posture.
|
| ComplianceStandard |
Defines the details of a compliance standard.
|
| ConfidentialNodes |
ConfidentialNodes is configuration for the confidential nodes feature, which makes nodes run on
confidential VMs.
|
| ConfigConnectorConfig |
Configuration options for the Config Connector add-on.
|
| ConsumptionMeteringConfig |
Parameters for controlling consumption metering.
|
| ContainerdConfig |
ContainerdConfig contains configuration to customize containerd.
|
| ControlPlaneEndpointsConfig |
Configuration for all of the cluster's control plane endpoints.
|
| CostManagementConfig |
Configuration for fine-grained cost management feature.
|
| CreateClusterRequest |
CreateClusterRequest creates a cluster.
|
| CreateNodePoolRequest |
CreateNodePoolRequest creates a node pool for a cluster.
|
| DailyMaintenanceWindow |
Time window specified for daily maintenance operations.
|
| DatabaseEncryption |
Configuration of etcd encryption.
|
| DefaultComputeClassConfig |
DefaultComputeClassConfig defines default compute class configuration.
|
| DefaultSnatStatus |
DefaultSnatStatus contains the desired state of whether default sNAT should be disabled on the
cluster.
|
| DesiredAdditionalIPRangesConfig |
DesiredAdditionalIPRangesConfig is a wrapper used for cluster update operation and contains
multiple AdditionalIPRangesConfigs.
|
| DesiredEnterpriseConfig |
DesiredEnterpriseConfig is a wrapper used for updating enterprise_config.
|
| DnsCacheConfig |
Configuration for NodeLocal DNSCache
|
| DNSConfig |
DNSConfig contains the desired set of options for configuring clusterDNS.
|
| DNSEndpointConfig |
Describes the configuration of a DNS endpoint.
|
| Empty |
A generic empty message that you can re-use to avoid defining duplicated empty messages in your
APIs.
|
| EnterpriseConfig |
EnterpriseConfig is the cluster enterprise configuration.
|
| EphemeralStorageLocalSsdConfig |
EphemeralStorageLocalSsdConfig contains configuration for the node ephemeral storage using Local
SSDs.
|
| EvictionGracePeriod |
Eviction grace periods are grace periods for each eviction signal.
|
| EvictionMinimumReclaim |
Eviction minimum reclaims are the resource amounts of minimum reclaims for each eviction signal.
|
| EvictionSignals |
Eviction signals are the current state of a particular resource at a specific point in time.
|
| FastSocket |
Configuration of Fast Socket feature.
|
| Filter |
Allows filtering to one or more specific event types.
|
| Fleet |
Fleet is the fleet configuration for the cluster.
|
| GatewayAPIConfig |
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
|
| GcePersistentDiskCsiDriverConfig |
Configuration for the Compute Engine PD CSI driver.
|
| GcfsConfig |
GcfsConfig contains configurations of Google Container File System (image streaming).
|
| GcpFilestoreCsiDriverConfig |
Configuration for the Filestore CSI driver.
|
| GCPSecretManagerCertificateConfig |
GCPSecretManagerCertificateConfig configures a secret from [Google Secret
Manager](https://{$universe.dns_names.final_documentation_domain}/secret-manager).
|
| GcsFuseCsiDriverConfig |
Configuration for the Cloud Storage Fuse CSI driver.
|
| GetJSONWebKeysResponse |
GetJSONWebKeysResponse is a valid JSON Web Key Set as specified in rfc 7517
|
| GetOpenIDConfigResponse |
GetOpenIDConfigResponse is an OIDC discovery document for the cluster.
|
| GkeAutoUpgradeConfig |
GkeAutoUpgradeConfig is the configuration for GKE auto upgrades.
|
| GkeBackupAgentConfig |
Configuration for the Backup for GKE Agent.
|
| GPUDriverInstallationConfig |
GPUDriverInstallationConfig specifies the version of GPU driver to be auto installed.
|
| GPUSharingConfig |
GPUSharingConfig represents the GPU sharing configuration for Hardware Accelerators.
|
| HighScaleCheckpointingConfig |
Configuration for the High Scale Checkpointing.
|
| HorizontalPodAutoscaling |
Configuration options for the horizontal pod autoscaling feature, which increases or decreases
the number of replica pods a replication controller has based on the resource usage of the
existing pods.
|
| HttpCacheControlResponseHeader |
RFC-2616: cache control support
|
| HttpLoadBalancing |
Configuration options for the HTTP (L7) load balancing controller addon, which makes it easy to
set up HTTP load balancers for services in a cluster.
|
| HugepagesConfig |
Hugepages amount in both 2m and 1g size
|
| IdentityServiceConfig |
IdentityServiceConfig is configuration for Identity Service which allows customers to use
external identity providers with the K8S API
|
| ILBSubsettingConfig |
ILBSubsettingConfig contains the desired config of L4 Internal LoadBalancer subsetting on this
cluster.
|
| IntraNodeVisibilityConfig |
IntraNodeVisibilityConfig contains the desired config of the intra-node visibility on this
cluster.
|
| IPAllocationPolicy |
Configuration for controlling how IPs are allocated in the cluster.
|
| IPEndpointsConfig |
IP endpoints configuration.
|
| Jwk |
Jwk is a JSON Web Key as specified in RFC 7517
|
| K8sBetaAPIConfig |
K8sBetaAPIConfig , configuration for beta APIs
|
| KubernetesDashboard |
Configuration for the Kubernetes Dashboard.
|
| LegacyAbac |
Configuration for the legacy Attribute Based Access Control authorization mode.
|
| LinuxNodeConfig |
Parameters that can be configured on Linux nodes.
|
| ListClustersResponse |
ListClustersResponse is the result of ListClustersRequest.
|
| ListNodePoolsResponse |
ListNodePoolsResponse is the result of ListNodePoolsRequest.
|
| ListOperationsResponse |
ListOperationsResponse is the result of ListOperationsRequest.
|
| ListUsableSubnetworksResponse |
ListUsableSubnetworksResponse is the response of ListUsableSubnetworksRequest.
|
| LocalNvmeSsdBlockConfig |
LocalNvmeSsdBlockConfig contains configuration for using raw-block local NVMe SSDs
|
| LoggingComponentConfig |
LoggingComponentConfig is cluster logging component configuration.
|
| LoggingConfig |
LoggingConfig is cluster logging configuration.
|
| LoggingVariantConfig |
LoggingVariantConfig specifies the behaviour of the logging component.
|
| LustreCsiDriverConfig |
Configuration for the Lustre CSI driver.
|
| MaintenanceExclusionOptions |
Represents the Maintenance exclusion option.
|
| MaintenancePolicy |
MaintenancePolicy defines the maintenance policy to be used for the cluster.
|
| MaintenanceWindow |
MaintenanceWindow defines the maintenance window to be used for the cluster.
|
| ManagedPrometheusConfig |
ManagedPrometheusConfig defines the configuration for Google Cloud Managed Service for
Prometheus.
|
| MasterAuth |
The authentication information for accessing the master endpoint.
|
| MasterAuthorizedNetworksConfig |
Configuration options for the master authorized networks feature.
|
| MaxPodsConstraint |
Constraints applied to pods.
|
| MemoryManager |
The option enables the Kubernetes NUMA-aware Memory Manager feature.
|
| MeshCertificates |
Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
|
| Metric |
Progress metric is (string, int|float|string) pair.
|
| MonitoringComponentConfig |
MonitoringComponentConfig is cluster monitoring component configuration.
|
| MonitoringConfig |
MonitoringConfig is cluster monitoring configuration.
|
| NetworkConfig |
NetworkConfig reports the relative names of network & subnetwork.
|
| NetworkPerformanceConfig |
Configuration of all network bandwidth tiers
|
| NetworkPolicy |
Configuration options for the NetworkPolicy feature.
|
| NetworkPolicyConfig |
Configuration for NetworkPolicy.
|
| NetworkTags |
Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
|
| NetworkTierConfig |
NetworkTierConfig contains network tier information.
|
| NodeAffinity |
Specifies the NodeAffinity key, values, and affinity operator according to [shared sole tenant
node group
affinities](https://{$universe.dns_names.final_documentation_domain}/compute/docs/nodes/sole-
tenant-nodes#node_affinity_and_anti-affinity).
|
| NodeConfig |
Parameters that describe the nodes in a cluster.
|
| NodeConfigDefaults |
Subset of NodeConfig message that has defaults.
|
| NodeKernelModuleLoading |
Configuration for kernel module loading on nodes.
|
| NodeKubeletConfig |
Node kubelet configs.
|
| NodeLabels |
Collection of node-level [Kubernetes
labels](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels).
|
| NodeManagement |
NodeManagement defines the set of node management services turned on for the node pool.
|
| NodeNetworkConfig |
Parameters for node pool-level network config.
|
| NodePool |
NodePool contains the name and configuration for a cluster's node pool.
|
| NodePoolAutoConfig |
Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node
auto-provisioning enabled clusters.
|
| NodePoolAutoscaling |
NodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the
node pool to the current cluster usage.
|
| NodePoolDefaults |
Subset of Nodepool message that has defaults.
|
| NodePoolLoggingConfig |
NodePoolLoggingConfig specifies logging configuration for nodepools.
|
| NodePoolUpgradeInfo |
NodePoolUpgradeInfo contains the upgrade information of a nodepool.
|
| NodeTaint |
Kubernetes taint is composed of three fields: key, value, and effect.
|
| NodeTaints |
Collection of Kubernetes [node taints](https://kubernetes.io/docs/concepts/configuration/taint-
and-toleration).
|
| NotificationConfig |
NotificationConfig is the configuration of notifications.
|
| Operation |
This operation resource represents operations that may have happened or are happening on the
cluster.
|
| OperationError |
OperationError records errors seen from CloudKMS keys encountered during updates to
DatabaseEncryption configuration.
|
| OperationProgress |
Information about operation (or operation stage) progress.
|
| ParallelstoreCsiDriverConfig |
Configuration for the Cloud Storage Parallelstore CSI driver.
|
| ParentProductConfig |
ParentProductConfig is the configuration of the parent product of the cluster.
|
| PlacementPolicy |
PlacementPolicy defines the placement policy used by the node pool.
|
| PodAutoscaling |
PodAutoscaling is used for configuration of parameters for workload autoscaling.
|
| PodCIDROverprovisionConfig |
[PRIVATE FIELD] Config for pod CIDR size overprovisioning.
|
| PrivateClusterConfig |
Configuration options for private clusters.
|
| PrivateClusterMasterGlobalAccessConfig |
Configuration for controlling master global access settings.
|
| PrivateRegistryAccessConfig |
PrivateRegistryAccessConfig contains access configuration for private container registries.
|
| PrivilegedAdmissionConfig |
PrivilegedAdmissionConfig stores the list of authorized allowlist paths for the cluster.
|
| PubSub |
Pub/Sub specific notification config.
|
| QueuedProvisioning |
QueuedProvisioning defines the queued provisioning used by the node pool.
|
| RangeInfo |
RangeInfo contains the range name and the range utilization by this cluster.
|
| RayClusterLoggingConfig |
RayClusterLoggingConfig specifies configuration of Ray logging.
|
| RayClusterMonitoringConfig |
RayClusterMonitoringConfig specifies monitoring configuration for Ray clusters.
|
| RayOperatorConfig |
Configuration options for the Ray Operator add-on.
|
| RBACBindingConfig |
RBACBindingConfig allows user to restrict ClusterRoleBindings an RoleBindings that can be
created.
|
| RecurringTimeWindow |
Represents an arbitrary window of time that recurs.
|
| ReleaseChannel |
ReleaseChannel indicates which release channel a cluster is subscribed to.
|
| ReleaseChannelConfig |
ReleaseChannelConfig exposes configuration for a release channel.
|
| ReservationAffinity |
[ReservationAffinity](https://{$universe.dns_names.final_documentation_domain}/compute/docs/insta
nces/reserving-zonal-resources) is the configuration of desired reservation which instances could
take capacity from.
|
| ResourceLabels |
Collection of [Resource Manager
labels](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-
managing-labels).
|
| ResourceLimit |
Contains information about amount of some resource in the cluster.
|
| ResourceManagerTags |
A map of resource manager tag keys and values to be attached to the nodes for managing Compute
Engine firewalls using Network Firewall Policies.
|
| ResourceUsageExportConfig |
Configuration for exporting cluster resource usages.
|
| RollbackNodePoolUpgradeRequest |
RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed NodePool upgrade.
|
| RotationConfig |
RotationConfig is config for secret manager auto rotation.
|
| SandboxConfig |
SandboxConfig contains configurations of the sandbox to use for the node.
|
| SecondaryBootDisk |
SecondaryBootDisk represents a persistent disk attached to a node with special configurations
based on its mode.
|
| SecondaryBootDiskUpdateStrategy |
SecondaryBootDiskUpdateStrategy is a placeholder which will be extended in the future to define
different options for updating secondary boot disks.
|
| SecretManagerConfig |
SecretManagerConfig is config for secret manager enablement.
|
| SecurityBulletinEvent |
SecurityBulletinEvent is a notification sent to customers when a security bulletin has been
posted that they are vulnerable to.
|
| SecurityPostureConfig |
SecurityPostureConfig defines the flags needed to enable/disable features for the Security
Posture API.
|
| ServerConfig |
Kubernetes Engine service configuration.
|
| ServiceExternalIPsConfig |
Config to block services with externalIPs field.
|
| SetAddonsConfigRequest |
SetAddonsConfigRequest sets the addons associated with the cluster.
|
| SetLabelsRequest |
SetLabelsRequest sets the Google Cloud Platform labels on a Google Container Engine cluster,
which will in turn set them for Google Compute Engine resources used by that cluster
|
| SetLegacyAbacRequest |
SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for a cluster.
|
| SetLocationsRequest |
SetLocationsRequest sets the locations of the cluster.
|
| SetLoggingServiceRequest |
SetLoggingServiceRequest sets the logging service of a cluster.
|
| SetMaintenancePolicyRequest |
SetMaintenancePolicyRequest sets the maintenance policy for a cluster.
|
| SetMasterAuthRequest |
SetMasterAuthRequest updates the admin password of a cluster.
|
| SetMonitoringServiceRequest |
SetMonitoringServiceRequest sets the monitoring service of a cluster.
|
| SetNetworkPolicyRequest |
SetNetworkPolicyRequest enables/disables network policy for a cluster.
|
| SetNodePoolAutoscalingRequest |
SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool.
|
| SetNodePoolManagementRequest |
SetNodePoolManagementRequest sets the node management properties of a node pool.
|
| SetNodePoolSizeRequest |
SetNodePoolSizeRequest sets the size of a node pool.
|
| ShieldedInstanceConfig |
A set of Shielded Instance options.
|
| ShieldedNodes |
Configuration of Shielded Nodes feature.
|
| SoleTenantConfig |
SoleTenantConfig contains the NodeAffinities to specify what shared sole tenant node groups
should back the node pool.
|
| StandardRolloutPolicy |
Standard rollout policy is the default policy for blue-green.
|
| StartIPRotationRequest |
StartIPRotationRequest creates a new IP for the cluster and then performs a node upgrade on each
node pool to point to the new IP.
|
| StatefulHAConfig |
Configuration for the Stateful HA add-on.
|
| Status |
The `Status` type defines a logical error model that is suitable for different programming
environments, including REST APIs and RPC APIs.
|
| StatusCondition |
StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or
DEGRADED).
|
| TimeWindow |
Represents an arbitrary window of time.
|
| TopologyManager |
TopologyManager defines the configuration options for Topology Manager feature.
|
| UpdateClusterRequest |
UpdateClusterRequest updates the settings of a cluster.
|
| UpdateInfo |
UpdateInfo contains resource (instance groups, etc), status and other intermediate information
relevant to a node pool upgrade.
|
| UpdateMasterRequest |
UpdateMasterRequest updates the master of the cluster.
|
| UpdateNodePoolRequest |
UpdateNodePoolRequests update a node pool's image and/or version.
|
| UpgradeAvailableEvent |
UpgradeAvailableEvent is a notification sent to customers when a new available version is
released.
|
| UpgradeDetails |
UpgradeDetails contains detailed information of each individual upgrade operation.
|
| UpgradeEvent |
UpgradeEvent is a notification sent to customers by the cluster server when a resource is
upgrading.
|
| UpgradeInfoEvent |
UpgradeInfoEvent is a notification sent to customers about the upgrade information of a resource.
|
| UpgradeSettings |
These upgrade settings control the level of parallelism and the level of disruption caused by an
upgrade.
|
| UsableSubnetwork |
UsableSubnetwork resource returns the subnetwork name, its associated network and the primary
CIDR range.
|
| UsableSubnetworkSecondaryRange |
Secondary IP range of a usable subnetwork.
|
| UserManagedKeysConfig |
UserManagedKeysConfig holds the resource address to Keys which are used for signing certs and
token that are used for communication within cluster.
|
| VerticalPodAutoscaling |
VerticalPodAutoscaling contains global, per-cluster information required by Vertical Pod
Autoscaler to automatically adjust the resources of pods controlled by it.
|
| VirtualNIC |
Configuration of gVNIC feature.
|
| WindowsNodeConfig |
Parameters that can be configured on Windows nodes.
|
| WorkloadIdentityConfig |
Configuration for the use of Kubernetes Service Accounts in IAM policies.
|
| WorkloadMetadataConfig |
WorkloadMetadataConfig defines the metadata configuration to expose to workloads on the node
pool.
|
| WorkloadPolicyConfig |
WorkloadPolicyConfig is the configuration related to GCW workload policy
|
| WritableCgroups |
Defines writable cgroups configuration.
|
Copyright © 2011–2025 Google. All rights reserved.