All Classes and Interfaces
Class
Description
AcceleratorConfig represents a Hardware Accelerator request.
AcceleratorConfig represents a Hardware Accelerator request.
AdditionalIPRangesConfig is the configuration for individual additional
subnetwork attached to the cluster
AdditionalIPRangesConfig is the configuration for individual additional
subnetwork attached to the cluster
Additional subnet with DRAINING status will not be selected during new node
pool creation.
AdditionalNodeNetworkConfig is the configuration for additional node networks
within the NodeNetworkConfig message
AdditionalNodeNetworkConfig is the configuration for additional node networks
within the NodeNetworkConfig message
AdditionalPodNetworkConfig is the configuration for additional pod networks
within the NodeNetworkConfig message
AdditionalPodNetworkConfig is the configuration for additional pod networks
within the NodeNetworkConfig message
AdditionalPodRangesConfig is the configuration for additional pod secondary
ranges supporting the ClusterUpdate message.
AdditionalPodRangesConfig is the configuration for additional pod secondary
ranges supporting the ClusterUpdate message.
Configuration for the addons that can be automatically spun up in the
cluster, enabling additional functionality.
Configuration for the addons that can be automatically spun up in the
cluster, enabling additional functionality.
AdvancedDatapathObservabilityConfig specifies configuration of observability
features of advanced datapath.
AdvancedDatapathObservabilityConfig specifies configuration of observability
features of advanced datapath.
Supported Relay modes
Specifies options for controlling advanced machine features.
Specifies options for controlling advanced machine features.
Level of PMU access.
Configuration for the AgentSandbox addon.
Configuration for the AgentSandbox addon.
AnonymousAuthenticationConfig defines the settings needed to limit endpoints
that allow anonymous authentication.
AnonymousAuthenticationConfig defines the settings needed to limit endpoints
that allow anonymous authentication.
Mode defines the mode of anonymous authentication
allowed in the cluster.
Configuration for returning group information from authenticators.
Configuration for returning group information from authenticators.
AutoIpamConfig contains all information related to Auto IPAM
AutoIpamConfig contains all information related to Auto IPAM
AutoMonitoringConfig defines the configuration for GKE Workload
Auto-Monitoring.
AutoMonitoringConfig defines the configuration for GKE Workload
Auto-Monitoring.
Scope for applications monitored by Auto-Monitoring
Autopilot is the configuration for Autopilot settings on the cluster.
Autopilot is the configuration for Autopilot settings on the cluster.
AutopilotCompatibilityIssue contains information about a specific
compatibility issue with Autopilot mode.
AutopilotCompatibilityIssue contains information about a specific
compatibility issue with Autopilot mode.
The type of the reported issue.
AutoprovisioningNodePoolDefaults contains defaults for a node pool created
by NAP.
AutoprovisioningNodePoolDefaults contains defaults for a node pool created
by NAP.
AutoUpgradeOptions defines the set of options for the user to control how
the Auto Upgrades will proceed.
AutoUpgradeOptions defines the set of options for the user to control how
the Auto Upgrades will proceed.
Best effort provisioning.
Best effort provisioning.
Configuration for Binary Authorization.
Configuration for Binary Authorization.
Binary Authorization mode of operation.
Settings for blue-green upgrade.
Autoscaled rollout policy utilizes the cluster autoscaler during
blue-green upgrade to scale both the blue and green pools.
Autoscaled rollout policy utilizes the cluster autoscaler during
blue-green upgrade to scale both the blue and green pools.
Settings for blue-green upgrade.
Standard rollout policy is the default policy for blue-green.
Standard rollout policy is the default policy for blue-green.
BootDisk specifies the boot disk configuration for node pools.
BootDisk specifies the boot disk configuration for node pools.
CancelOperationRequest cancels a single operation.
CancelOperationRequest cancels a single operation.
CheckAutopilotCompatibilityRequest requests getting the blockers for the
given operation in the cluster.
CheckAutopilotCompatibilityRequest requests getting the blockers for the
given operation in the cluster.
CheckAutopilotCompatibilityResponse has a list of compatibility issues.
CheckAutopilotCompatibilityResponse has a list of compatibility issues.
Configuration for client certificates on the cluster.
Configuration for client certificates on the cluster.
Configuration options for the Cloud Run feature.
Configuration options for the Cloud Run feature.
Load balancer type of ingress service of Cloud Run.
A Google Kubernetes Engine cluster.
A Google Kubernetes Engine cluster.
The current status of the cluster.
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.
Defines possible options for Autopilot general profile.
Defines possible options for autoscaling_profile field.
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.
ClusterPolicyConfig stores the configuration for cluster wide policies.
ClusterPolicyConfig stores the configuration for cluster wide policies.
ClusterUpdate describes an update to the cluster.
ClusterUpdate describes an update to the cluster.
ClusterUpgradeInfo contains the upgrade information of a cluster.
AutoUpgradePausedReason indicates the reason for auto upgrade paused
status.
AutoUpgradeStatus indicates the status of auto upgrade.
ClusterUpgradeInfo contains the upgrade information of a cluster.
CompleteIPRotationRequest moves the cluster master back into single-IP mode.
CompleteIPRotationRequest moves the cluster master back into single-IP mode.
CompleteNodePoolUpgradeRequest sets the name of target node pool to complete
upgrade.
CompleteNodePoolUpgradeRequest sets the name of target node pool to complete
upgrade.
Deprecated.
Deprecated: Compliance Posture is no longer supported.
Defines the details of a compliance standard.
Defines the details of a compliance standard.
Mode defines enablement mode for Compliance Posture.
Deprecated.
ConfidentialNodes is configuration for the confidential nodes feature, which
makes nodes run on confidential VMs.
ConfidentialNodes is configuration for the confidential nodes feature, which
makes nodes run on confidential VMs.
The type of technology used by the confidential node.
Configuration options for the Config Connector add-on.
Configuration options for the Config Connector add-on.
ContainerdConfig contains configuration to customize containerd.
ContainerdConfig contains configuration to customize containerd.
PrivateRegistryAccessConfig contains access configuration for
private container registries.
PrivateRegistryAccessConfig contains access configuration for
private container registries.
CertificateAuthorityDomainConfig configures one or more fully qualified
domain names (FQDN) to a specific certificate.
CertificateAuthorityDomainConfig configures one or more fully qualified
domain names (FQDN) to a specific certificate.
GCPSecretManagerCertificateConfig configures a secret from
[Secret Manager](https://cloud.google.com/secret-manager).
GCPSecretManagerCertificateConfig configures a secret from
[Secret Manager](https://cloud.google.com/secret-manager).
RegistryHostConfig configures the top-level structure for a single
containerd registry server's configuration, which represents one hosts.toml
file on the node.
RegistryHostConfig configures the top-level structure for a single
containerd registry server's configuration, which represents one hosts.toml
file on the node.
CertificateConfig configures certificate for the registry.
CertificateConfig configures certificate for the registry.
CertificateConfigPair configures pairs of certificates, which is used for
client certificate and key pairs under a registry.
CertificateConfigPair configures pairs of certificates, which is used for
client certificate and key pairs under a registry.
HostCapability configures capabilities for the registry host.
HostConfig configures the registry host under a given Server.
HostConfig configures the registry host under a given Server.
RegistryHeader configures headers for the registry.
RegistryHeader configures headers for the registry.
Defines writable cgroups configuration.
Defines writable cgroups configuration.
ControlPlaneEgress defines the settings needed to enable
control plane egress control.
ControlPlaneEgress defines the settings needed to enable
control plane egress control.
Mode defines the mode of control plane egress.
Configuration for all of the cluster's control plane endpoints.
Configuration for all of the cluster's control plane endpoints.
Describes the configuration of a DNS endpoint.
Describes the configuration of a DNS endpoint.
IP endpoints configuration.
IP endpoints configuration.
Configuration for fine-grained cost management feature.
Configuration for fine-grained cost management feature.
CreateClusterRequest creates a cluster.
CreateClusterRequest creates a cluster.
CreateNodePoolRequest creates a node pool for a cluster.
CreateNodePoolRequest creates a node pool for a cluster.
CustomImageConfig contains the information r
CustomImageConfig contains the information r
Time window specified for daily maintenance operations.
Time window specified for daily maintenance operations.
Configuration of etcd encryption.
Configuration of etcd encryption.
Current State of etcd encryption.
OperationError records errors seen from CloudKMS keys
encountered during updates to DatabaseEncryption configuration.
OperationError records errors seen from CloudKMS keys
encountered during updates to DatabaseEncryption configuration.
State of etcd encryption.
The datapath provider selects the implementation of the Kubernetes networking
model for service resolution and network policy enforcement.
DataplaneV2Config is the configuration for DPv2.
DataplaneV2Config is the configuration for DPv2.
Options on how to scale the cluster.
DefaultComputeClassConfig defines default compute class
configuration.
DefaultComputeClassConfig defines default compute class
configuration.
DefaultSnatStatus contains the desired state of whether default sNAT should
be disabled on the cluster.
DefaultSnatStatus contains the desired state of whether default sNAT should
be disabled on the cluster.
DeleteClusterRequest deletes a cluster.
DeleteClusterRequest deletes a cluster.
DeleteNodePoolRequest deletes a node pool for a cluster.
DeleteNodePoolRequest deletes a node pool for a cluster.
DesiredAdditionalIPRangesConfig is a wrapper used for cluster update
operation and contains multiple AdditionalIPRangesConfigs.
DesiredAdditionalIPRangesConfig is a wrapper used for cluster update
operation and contains multiple AdditionalIPRangesConfigs.
Deprecated.
DesiredEnterpriseConfig is a wrapper used for updating enterprise_config.
Deprecated.
DisruptionBudget defines the upgrade disruption budget for the cluster
control plane.
DisruptionBudget defines the upgrade disruption budget for the cluster
control plane.
DisruptionEvent is a notification sent to customers about the disruption
event of a resource.
DisruptionEvent is a notification sent to customers about the disruption
event of a resource.
The type of the disruption event.
The namespace/name of the pod whose eviction is blocked by PDB.
The namespace/name of the pod whose eviction is blocked by PDB.
Configuration for NodeLocal DNSCache
Configuration for NodeLocal DNSCache
DNSConfig contains the desired set of options for configuring clusterDNS.
DNSConfig contains the desired set of options for configuring clusterDNS.
DNSScope lists the various scopes of access to cluster DNS records.
Provider lists the various in-cluster DNS providers.
Deprecated.
EnterpriseConfig is the cluster enterprise configuration.
Deprecated.
Deprecated.
EphemeralStorageLocalSsdConfig contains configuration for the node ephemeral
storage using Local SSDs.
EphemeralStorageLocalSsdConfig contains configuration for the node ephemeral
storage using Local SSDs.
Eviction grace periods are grace periods for each eviction signal.
Eviction grace periods are grace periods for each eviction signal.
Eviction minimum reclaims are the resource amounts of minimum reclaims for
each eviction signal.
Eviction minimum reclaims are the resource amounts of minimum reclaims for
each eviction signal.
Eviction signals are the current state of a particular resource at a specific
point in time.
Eviction signals are the current state of a particular resource at a specific
point in time.
Configuration of Fast Socket feature.
Configuration of Fast Socket feature.
FetchClusterUpgradeInfoRequest fetches the upgrade information of a cluster.
FetchClusterUpgradeInfoRequest fetches the upgrade information of a cluster.
FetchNodePoolUpgradeInfoRequest fetches the upgrade information of a
node pool.
FetchNodePoolUpgradeInfoRequest fetches the upgrade information of a
node pool.
Fleet is the fleet configuration for the cluster.
Fleet is the fleet configuration for the cluster.
MembershipType describes if the membership supports all features or only
lightweight compatible ones.
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
Channel describes if/how Gateway API should be installed and implemented in
a cluster.
Configuration for the Compute Engine PD CSI driver.
Configuration for the Compute Engine PD CSI driver.
GcfsConfig contains configurations of Google Container File System
(image streaming).
GcfsConfig contains configurations of Google Container File System
(image streaming).
Configuration for the Filestore CSI driver.
Configuration for the Filestore CSI driver.
Configuration for the Cloud Storage Fuse CSI driver.
Configuration for the Cloud Storage Fuse CSI driver.
GetClusterRequest gets the settings of a cluster.
GetClusterRequest gets the settings of a cluster.
GetJSONWebKeysRequest gets the public component of the keys used by the
cluster to sign token requests.
GetJSONWebKeysRequest gets the public component of the keys used by the
cluster to sign token requests.
GetJSONWebKeysResponse is a valid JSON Web Key Set as specified in rfc 7517
GetJSONWebKeysResponse is a valid JSON Web Key Set as specified in rfc 7517
GetNodePoolRequest retrieves a node pool for a cluster.
GetNodePoolRequest retrieves a node pool for a cluster.
GetOpenIDConfigRequest gets the OIDC discovery document for the
cluster.
GetOpenIDConfigRequest gets the OIDC discovery document for the
cluster.
GetOpenIDConfigResponse is an OIDC discovery document for the cluster.
GetOpenIDConfigResponse is an OIDC discovery document for the cluster.
GetOperationRequest gets a single operation.
GetOperationRequest gets a single operation.
Gets the current Kubernetes Engine service configuration.
Gets the current Kubernetes Engine service configuration.
GkeAutoUpgradeConfig is the configuration for GKE auto upgrades.
GkeAutoUpgradeConfig is the configuration for GKE auto upgrades.
PatchMode specifies how auto upgrade patch builds should be
selected.
Configuration for the Backup for GKE Agent.
Configuration for the Backup for GKE Agent.
GPUDirectConfig specifies the GPU direct strategy on the node pool.
GPUDirectConfig specifies the GPU direct strategy on the node pool.
Option for GPU direct Strategies
GPUDriverInstallationConfig specifies the version of GPU driver to be auto
installed.
GPUDriverInstallationConfig specifies the version of GPU driver to be auto
installed.
The GPU driver version to install.
GPUSharingConfig represents the GPU sharing configuration for Hardware
Accelerators.
GPUSharingConfig represents the GPU sharing configuration for Hardware
Accelerators.
The type of GPU sharing strategy currently provided.
Configuration for the High Scale Checkpointing.
Configuration for the High Scale Checkpointing.
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.
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.
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.
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.
IdentityServiceConfig is configuration for Identity Service which allows
customers to use external identity providers with the K8S API
IdentityServiceConfig is configuration for Identity Service which allows
customers to use external identity providers with the K8S API
ILBSubsettingConfig contains the desired config of L4 Internal LoadBalancer
subsetting on this cluster.
ILBSubsettingConfig contains the desired config of L4 Internal LoadBalancer
subsetting on this cluster.
IntraNodeVisibilityConfig contains the desired config of the intra-node
visibility on this cluster.
IntraNodeVisibilityConfig contains the desired config of the intra-node
visibility on this cluster.
Options for in-transit encryption.
Configuration for controlling how IPs are allocated in the cluster.
Configuration for controlling how IPs are allocated in the cluster.
Possible values for IPv6 access type
Jwk is a JSON Web Key as specified in RFC 7517
Jwk is a JSON Web Key as specified in RFC 7517
K8sBetaAPIConfig , configuration for beta APIs
K8sBetaAPIConfig , configuration for beta APIs
Configuration for the Kubernetes Dashboard.
Configuration for the Kubernetes Dashboard.
Configuration for the legacy Attribute Based Access Control authorization
mode.
Configuration for the legacy Attribute Based Access Control authorization
mode.
Parameters that can be configured on Linux nodes.
AccurateTimeConfig contains configuration for the accurate time
synchronization feature.
AccurateTimeConfig contains configuration for the accurate time
synchronization feature.
Parameters that can be configured on Linux nodes.
Possible cgroup modes that can be used.
Support for running custom init code while bootstrapping nodes.
Support for running custom init code while bootstrapping nodes.
InitScript provide a simply bash script to be executed on the node.
InitScript provide a simply bash script to be executed on the node.
Hugepages amount in both 2m and 1g size
Hugepages amount in both 2m and 1g size
Configuration for kernel module loading on nodes.
Configuration for kernel module loading on nodes.
Defines the kernel module loading policy for nodes in the node pool.
Configuration for swap memory on a node pool.
Swap on the node's boot disk.
Swap on the node's boot disk.
Configuration for swap memory on a node pool.
Provisions a new, separate local NVMe SSD exclusively for swap.
Provisions a new, separate local NVMe SSD exclusively for swap.
Defines encryption settings for the swap space.
Defines encryption settings for the swap space.
Swap on the local SSD shared with pod ephemeral storage.
Swap on the local SSD shared with pod ephemeral storage.
Possible values for transparent hugepage defrag support.
Possible values for transparent hugepage enabled support.
ListClustersRequest lists clusters.
ListClustersRequest lists clusters.
ListClustersResponse is the result of ListClustersRequest.
ListClustersResponse is the result of ListClustersRequest.
ListNodePoolsRequest lists the node pool(s) for a cluster.
ListNodePoolsRequest lists the node pool(s) for a cluster.
ListNodePoolsResponse is the result of ListNodePoolsRequest.
ListNodePoolsResponse is the result of ListNodePoolsRequest.
ListOperationsRequest lists operations.
ListOperationsRequest lists operations.
ListOperationsResponse is the result of ListOperationsRequest.
ListOperationsResponse is the result of ListOperationsRequest.
ListUsableSubnetworksRequest requests the list of usable subnetworks
available to a user for creating clusters.
ListUsableSubnetworksRequest requests the list of usable subnetworks
available to a user for creating clusters.
ListUsableSubnetworksResponse is the response of
ListUsableSubnetworksRequest.
ListUsableSubnetworksResponse is the response of
ListUsableSubnetworksRequest.
LocalNvmeSsdBlockConfig contains configuration for using raw-block local
NVMe SSDs
LocalNvmeSsdBlockConfig contains configuration for using raw-block local
NVMe SSDs
LoggingComponentConfig is cluster logging component configuration.
LoggingComponentConfig is cluster logging component configuration.
GKE components exposing logs
LoggingConfig is cluster logging configuration.
LoggingConfig is cluster logging configuration.
LoggingVariantConfig specifies the behaviour of the logging component.
LoggingVariantConfig specifies the behaviour of the logging component.
Logging component variants.
Configuration for the Lustre CSI driver.
Configuration for the Lustre CSI driver.
Represents the Maintenance exclusion option.
Represents the Maintenance exclusion option.
EndTimeBehavior specifies the behavior of the exclusion end time.
Scope of exclusion.
MaintenancePolicy defines the maintenance policy to be used for the cluster.
MaintenancePolicy defines the maintenance policy to be used for the cluster.
MaintenanceWindow defines the maintenance window to be used for the cluster.
MaintenanceWindow defines the maintenance window to be used for the cluster.
ManagedMachineLearningDiagnosticsConfig is the configuration for the GKE
Managed Machine Learning Diagnostics pipeline.
ManagedMachineLearningDiagnosticsConfig is the configuration for the GKE
Managed Machine Learning Diagnostics pipeline.
ManagedOpenTelemetryConfig is the configuration for the GKE Managed
OpenTelemetry pipeline.
ManagedOpenTelemetryConfig is the configuration for the GKE Managed
OpenTelemetry pipeline.
Scope is the scope of the Managed OpenTelemetry pipeline.
ManagedPrometheusConfig defines the configuration for
Google Cloud Managed Service for Prometheus.
ManagedPrometheusConfig defines the configuration for
Google Cloud Managed Service for Prometheus.
The authentication information for accessing the master endpoint.
The authentication information for accessing the master endpoint.
Configuration options for the master authorized networks feature.
Configuration options for the master authorized networks feature.
CidrBlock contains an optional name and one CIDR block.
CidrBlock contains an optional name and one CIDR block.
Constraints applied to pods.
Constraints applied to pods.
The option enables the Kubernetes NUMA-aware Memory Manager feature.
The option enables the Kubernetes NUMA-aware Memory Manager feature.
Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
MonitoringComponentConfig is cluster monitoring component configuration.
MonitoringComponentConfig is cluster monitoring component configuration.
GKE components exposing metrics
MonitoringConfig is cluster monitoring configuration.
MonitoringConfig is cluster monitoring configuration.
NetworkConfig reports the relative names of network & subnetwork.
NetworkConfig reports the relative names of network & subnetwork.
Configuration of network bandwidth tiers
Configuration of network bandwidth tiers
Node network tier
Configuration options for the NetworkPolicy feature.
Configuration options for the NetworkPolicy feature.
Allowed Network Policy providers.
Configuration for NetworkPolicy.
Configuration for NetworkPolicy.
Collection of Compute Engine network tags that can be applied to a node's
underlying VM instance.
Collection of Compute Engine network tags that can be applied to a node's
underlying VM instance.
NetworkTierConfig contains network tier information.
NetworkTierConfig contains network tier information.
Network tier configuration.
Parameters that describe the nodes in a cluster.
Parameters that describe the nodes in a cluster.
Possible effective cgroup modes for the node.
LocalSsdEncryptionMode specifies the method used for encrypting the Local
SSDs attached to the node.
Subset of NodeConfig message that has defaults.
Subset of NodeConfig message that has defaults.
NodeCreationConfig defines the settings of node creation mode.
NodeCreationConfig defines the settings of node creation mode.
The mode of node creation.
Node kubelet configs.
Node kubelet configs.
Contains config to modify node-level parameters for container restart
behavior.
Contains config to modify node-level parameters for container restart
behavior.
Collection of node-level [Kubernetes
labels](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels).
Collection of node-level [Kubernetes
labels](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels).
NodeManagement defines the set of node management services turned on for the
node pool.
NodeManagement defines the set of node management services turned on for the
node pool.
Parameters for node pool-level network config.
Parameters for node pool-level network config.
Configuration of all network bandwidth tiers
Configuration of all network bandwidth tiers
Node network tier
NodePool contains the name and configuration for a cluster's node pool.
NodePool contains the name and configuration for a cluster's node pool.
Defines the maintenance exclusion for the node pool.
Defines the maintenance exclusion for the node pool.
NodeDrainConfig contains the node drain related configurations for this
node pool.
NodeDrainConfig contains the node drain related configurations for this
node pool.
Defines the maintenance policy for the node pool.
Defines the maintenance policy for the node pool.
PlacementPolicy defines the placement policy used by the node pool.
PlacementPolicy defines the placement policy used by the node pool.
Type defines the type of placement policy.
QueuedProvisioning defines the queued provisioning used by the node pool.
QueuedProvisioning defines the queued provisioning used by the node pool.
The current status of the node pool instance.
UpdateInfo contains resource (instance groups, etc), status and other
intermediate information relevant to a node pool upgrade.
Information relevant to blue-green upgrade.
Information relevant to blue-green upgrade.
Phase represents the different stages blue-green upgrade is running in.
UpdateInfo contains resource (instance groups, etc), status and other
intermediate information relevant to a node pool upgrade.
These upgrade settings control the level of parallelism and the level of
disruption caused by an upgrade.
These upgrade settings control the level of parallelism and the level of
disruption caused by an upgrade.
Node pool configs that apply to all auto-provisioned node pools
in autopilot clusters and node auto-provisioning enabled clusters.
Node pool configs that apply to all auto-provisioned node pools
in autopilot clusters and node auto-provisioning enabled clusters.
NodePoolAutoscaling contains information required by cluster autoscaler to
adjust the size of the node pool to the current cluster usage.
NodePoolAutoscaling contains information required by cluster autoscaler to
adjust the size of the node pool to the current cluster usage.
Location policy specifies how zones are picked when scaling up the
node pool.
Subset of Nodepool message that has defaults.
Subset of Nodepool message that has defaults.
NodePoolLoggingConfig specifies logging configuration for node pools.
NodePoolLoggingConfig specifies logging configuration for node pools.
Strategy used for node pool update.
NodePoolUpgradeInfo contains the upgrade information of a node pool.
AutoUpgradePausedReason indicates the reason for auto upgrade paused
status.
AutoUpgradeStatus indicates the status of auto upgrade.
NodePoolUpgradeInfo contains the upgrade information of a node pool.
Configuration for the GKE Node Readiness Controller.
Configuration for the GKE Node Readiness Controller.
Kubernetes taint is composed of three fields: key, value, and effect.
Kubernetes taint is composed of three fields: key, value, and effect.
Possible values for Effect in taint.
Collection of Kubernetes [node
taints](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration).
Collection of Kubernetes [node
taints](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration).
NotificationConfig is the configuration of notifications.
NotificationConfig is the configuration of notifications.
Types of notifications currently supported.
Allows filtering to one or more specific event types.
Allows filtering to one or more specific event types.
Pub/Sub specific notification config.
Pub/Sub specific notification config.
This operation resource represents operations that may have happened or are
happening on the cluster.
This operation resource represents operations that may have happened or are
happening on the cluster.
Current status of the operation.
Operation type categorizes the operation.
Information about operation (or operation stage) progress.
Information about operation (or operation stage) progress.
Progress metric is (string, int|float|string) pair.
Progress metric is (string, int|float|string) pair.
Configuration for the Cloud Storage Parallelstore CSI driver.
Configuration for the Cloud Storage Parallelstore CSI driver.
PodAutoscaling is used for configuration of parameters
for workload autoscaling.
PodAutoscaling is used for configuration of parameters
for workload autoscaling.
Possible types of Horizontal Pod Autoscaling profile.
[PRIVATE FIELD]
Config for pod CIDR size overprovisioning.
[PRIVATE FIELD]
Config for pod CIDR size overprovisioning.
PodSnapshotConfig is the configuration for GKE Pod Snapshots feature.
PodSnapshotConfig is the configuration for GKE Pod Snapshots feature.
Configuration options for private clusters.
Configuration options for private clusters.
Configuration for controlling master global access settings.
Configuration for controlling master global access settings.
PrivateIPv6GoogleAccess controls whether and how the pods can communicate
with Google Services through gRPC over IPv6.
PrivilegedAdmissionConfig stores the list of authorized allowlist
paths for the cluster.
PrivilegedAdmissionConfig stores the list of authorized allowlist
paths for the cluster.
RangeInfo contains the range name and the range utilization by this cluster.
RangeInfo contains the range name and the range utilization by this cluster.
RayClusterLoggingConfig specifies configuration of Ray logging.
RayClusterLoggingConfig specifies configuration of Ray logging.
RayClusterMonitoringConfig specifies monitoring configuration for Ray
clusters.
RayClusterMonitoringConfig specifies monitoring configuration for Ray
clusters.
Configuration options for the Ray Operator add-on.
Configuration options for the Ray Operator add-on.
RBACBindingConfig allows user to restrict ClusterRoleBindings an RoleBindings
that can be created.
RBACBindingConfig allows user to restrict ClusterRoleBindings an RoleBindings
that can be created.
Represents an arbitrary window of time that recurs.
Represents an arbitrary window of time that recurs.
Represents an arbitrary window of time that recurs.
Represents an arbitrary window of time that recurs.
ReleaseChannel indicates which release channel a cluster is
subscribed to.
ReleaseChannel indicates which release channel a cluster is
subscribed to.
Possible values for 'channel'.
[ReservationAffinity](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources)
is the configuration of desired reservation which instances could take
capacity from.
[ReservationAffinity](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources)
is the configuration of desired reservation which instances could take
capacity from.
Indicates whether to consume capacity from a reservation or not.
Collection of [Resource Manager
labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels).
Collection of [Resource Manager
labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels).
Contains information about amount of some resource in the cluster.
Contains information about amount of some resource in the cluster.
A map of resource manager tag keys and values to be attached to the nodes
for managing Compute Engine firewalls using Network Firewall Policies.
A map of resource manager tag keys and values to be attached to the nodes
for managing Compute Engine firewalls using Network Firewall Policies.
Configuration for exporting cluster resource usages.
Parameters for using BigQuery as the destination of resource usage export.
Parameters for using BigQuery as the destination of resource usage export.
Configuration for exporting cluster resource usages.
Parameters for controlling consumption metering.
Parameters for controlling consumption metering.
RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed
NodePool upgrade.
RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed
NodePool upgrade.
SandboxConfig contains configurations of the sandbox to use for the node.
SandboxConfig contains configurations of the sandbox to use for the node.
Possible types of sandboxes.
Configuration for scheduled upgrades on the cluster.
Configuration for scheduled upgrades on the cluster.
SecondaryBootDisk represents a persistent disk attached to a node
with special configurations based on its mode.
SecondaryBootDisk represents a persistent disk attached to a node
with special configurations based on its mode.
Mode specifies how the secondary boot disk will be used.
SecondaryBootDiskUpdateStrategy is a placeholder which will be extended
in the future to define different options for updating secondary boot disks.
SecondaryBootDiskUpdateStrategy is a placeholder which will be extended
in the future to define different options for updating secondary boot disks.
SecretManagerConfig is config for secret manager enablement.
SecretManagerConfig is config for secret manager enablement.
RotationConfig is config for secret manager auto rotation.
RotationConfig is config for secret manager auto rotation.
Configuration for sync Secret Manager secrets as k8s secrets.
Configuration for sync Secret Manager secrets as k8s secrets.
SyncRotationConfig is config for secret manager auto rotation.
SyncRotationConfig is config for secret manager auto rotation.
SecurityBulletinEvent is a notification sent to customers when a security
bulletin has been posted that they are vulnerable to.
SecurityBulletinEvent is a notification sent to customers when a security
bulletin has been posted that they are vulnerable to.
SecurityPostureConfig defines the flags needed to enable/disable features for
the Security Posture API.
SecurityPostureConfig defines the flags needed to enable/disable features for
the Security Posture API.
Mode defines enablement mode for GKE Security posture features.
VulnerabilityMode defines enablement mode for vulnerability scanning.
Kubernetes Engine service configuration.
Kubernetes Engine service configuration.
ReleaseChannelConfig exposes configuration for a release channel.
ReleaseChannelConfig exposes configuration for a release channel.
Config to block services with externalIPs field.
Config to block services with externalIPs field.
SetAddonsConfigRequest sets the addons associated with the cluster.
SetAddonsConfigRequest sets the addons associated with the cluster.
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
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 enables or disables the ABAC authorization mechanism for
a cluster.
SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for
a cluster.
SetLocationsRequest sets the locations of the cluster.
SetLocationsRequest sets the locations of the cluster.
SetLoggingServiceRequest sets the logging service of a cluster.
SetLoggingServiceRequest sets the logging service of a cluster.
SetMaintenancePolicyRequest sets the maintenance policy for a cluster.
SetMaintenancePolicyRequest sets the maintenance policy for a cluster.
SetMasterAuthRequest updates the admin password of a cluster.
Operation type: what type update to perform.
SetMasterAuthRequest updates the admin password of a cluster.
SetMonitoringServiceRequest sets the monitoring service of a cluster.
SetMonitoringServiceRequest sets the monitoring service of a cluster.
SetNetworkPolicyRequest enables/disables network policy for a cluster.
SetNetworkPolicyRequest enables/disables network policy for a cluster.
SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool.
SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool.
SetNodePoolManagementRequest sets the node management properties of a node
pool.
SetNodePoolManagementRequest sets the node management properties of a node
pool.
SetNodePoolSizeRequest sets the size of a node pool.
SetNodePoolSizeRequest sets the size of a node pool.
A set of Shielded Instance options.
A set of Shielded Instance options.
Configuration of Shielded Nodes feature.
Configuration of Shielded Nodes feature.
Configuration for the Slice Controller.
Configuration for the Slice Controller.
Configuration for the Slurm Operator.
Configuration for the Slurm Operator.
SoleTenantConfig contains the NodeAffinities to specify what shared sole
tenant node groups should back the node pool.
SoleTenantConfig contains the NodeAffinities to specify what shared sole
tenant node groups should back the node pool.
Specifies the NodeAffinity key, values, and affinity operator according to
[shared sole tenant node group
affinities](https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes#node_affinity_and_anti-affinity).
Specifies the NodeAffinity key, values, and affinity operator according to
[shared sole tenant node group
affinities](https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes#node_affinity_and_anti-affinity).
Operator allows user to specify affinity or anti-affinity for the
given key values.
Possible values for IP stack type
StartIPRotationRequest creates a new IP for the cluster and then performs
a node upgrade on each node pool to point to the new IP.
StartIPRotationRequest creates a new IP for the cluster and then performs
a node upgrade on each node pool to point to the new IP.
Configuration for the Stateful HA add-on.
Configuration for the Stateful HA add-on.
StatusCondition describes why a cluster or a node pool has a certain status
(e.g., ERROR or DEGRADED).
StatusCondition describes why a cluster or a node pool has a certain status
(e.g., ERROR or DEGRADED).
Code for each condition
TaintConfig contains the configuration for the taints of the node pool.
Controls architecture tainting behavior for a node pool.
TaintConfig contains the configuration for the taints of the node pool.
Represents an arbitrary window of time.
Represents an arbitrary window of time.
TopologyManager defines the configuration options for Topology Manager
feature.
TopologyManager defines the configuration options for Topology Manager
feature.
UpdateClusterRequest updates the settings of a cluster.
UpdateClusterRequest updates the settings of a cluster.
UpdateMasterRequest updates the master of the cluster.
UpdateMasterRequest updates the master of the cluster.
UpdateNodePoolRequests update a node pool's image and/or version.
UpdateNodePoolRequests update a node pool's image and/or version.
UpgradeAvailableEvent is a notification sent to customers when a new
available version is released.
UpgradeAvailableEvent is a notification sent to customers when a new
available version is released.
UpgradeDetails contains detailed information of each individual upgrade
operation.
UpgradeDetails contains detailed information of each individual upgrade
operation.
StartType indicates the type of starting the upgrade.
State indicates the state of the upgrade.
UpgradeEvent is a notification sent to customers by the cluster server when
a resource is upgrading.
UpgradeEvent is a notification sent to customers by the cluster server when
a resource is upgrading.
UpgradeInfoEvent is a notification sent to customers about the upgrade
information of a resource.
UpgradeInfoEvent is a notification sent to customers about the upgrade
information of a resource.
The type of the event.
The state of the upgrade.
UpgradeResourceType is the resource type that is upgrading.
UsableSubnetwork resource returns the subnetwork name, its associated network
and the primary CIDR range.
UsableSubnetwork resource returns the subnetwork name, its associated network
and the primary CIDR range.
Secondary IP range of a usable subnetwork.
Secondary IP range of a usable subnetwork.
Status shows the current usage of a secondary IP range.
UserManagedKeysConfig holds the resource address to Keys which are used
for signing certs and token that are used for communication within cluster.
UserManagedKeysConfig holds the resource address to Keys which are used
for signing certs and token that are used for communication within cluster.
VerticalPodAutoscaling contains global, per-cluster information
required by Vertical Pod Autoscaler to automatically adjust
the resources of pods controlled by it.
VerticalPodAutoscaling contains global, per-cluster information
required by Vertical Pod Autoscaler to automatically adjust
the resources of pods controlled by it.
Configuration of gVNIC feature.
Configuration of gVNIC feature.
Parameters that can be configured on Windows nodes.
Parameters that can be configured on Windows nodes.
Possible OS version that can be used.
Configuration for the use of Kubernetes Service Accounts in IAM policies.
Configuration for the use of Kubernetes Service Accounts in IAM policies.
WorkloadMetadataConfig defines the metadata configuration to expose to
workloads on the node pool.
WorkloadMetadataConfig defines the metadata configuration to expose to
workloads on the node pool.
Mode is the configuration for how to expose metadata to workloads running
on the node.
WorkloadPolicyConfig is the configuration related to GCW workload policy
WorkloadPolicyConfig is the configuration related to GCW workload policy