- 2.56.0 (latest)
- 2.55.0
- 2.54.0
- 2.52.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.0
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.40.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.27.0
- 2.26.0
- 2.25.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.2
- 2.4.1
- 2.3.8
Classes
AcceleratorConfig
AcceleratorConfig represents a Hardware Accelerator request.
Protobuf type google.container.v1.AcceleratorConfig
AcceleratorConfig.Builder
AcceleratorConfig represents a Hardware Accelerator request.
Protobuf type google.container.v1.AcceleratorConfig
AdditionalPodRangesConfig
AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
Protobuf type google.container.v1.AdditionalPodRangesConfig
AdditionalPodRangesConfig.Builder
AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
Protobuf type google.container.v1.AdditionalPodRangesConfig
AddonsConfig
Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.
Protobuf type google.container.v1.AddonsConfig
AddonsConfig.Builder
Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.
Protobuf type google.container.v1.AddonsConfig
AdvancedMachineFeatures
Specifies options for controlling advanced machine features.
Protobuf type google.container.v1.AdvancedMachineFeatures
AdvancedMachineFeatures.Builder
Specifies options for controlling advanced machine features.
Protobuf type google.container.v1.AdvancedMachineFeatures
AuthenticatorGroupsConfig
Configuration for returning group information from authenticators.
Protobuf type google.container.v1.AuthenticatorGroupsConfig
AuthenticatorGroupsConfig.Builder
Configuration for returning group information from authenticators.
Protobuf type google.container.v1.AuthenticatorGroupsConfig
AutoUpgradeOptions
AutoUpgradeOptions defines the set of options for the user to control how the Auto Upgrades will proceed.
Protobuf type google.container.v1.AutoUpgradeOptions
AutoUpgradeOptions.Builder
AutoUpgradeOptions defines the set of options for the user to control how the Auto Upgrades will proceed.
Protobuf type google.container.v1.AutoUpgradeOptions
Autopilot
Autopilot is the configuration for Autopilot settings on the cluster.
Protobuf type google.container.v1.Autopilot
Autopilot.Builder
Autopilot is the configuration for Autopilot settings on the cluster.
Protobuf type google.container.v1.Autopilot
AutoprovisioningNodePoolDefaults
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
Protobuf type google.container.v1.AutoprovisioningNodePoolDefaults
AutoprovisioningNodePoolDefaults.Builder
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
Protobuf type google.container.v1.AutoprovisioningNodePoolDefaults
BinaryAuthorization
Configuration for Binary Authorization.
Protobuf type google.container.v1.BinaryAuthorization
BinaryAuthorization.Builder
Configuration for Binary Authorization.
Protobuf type google.container.v1.BinaryAuthorization
BlueGreenSettings
Settings for blue-green upgrade.
Protobuf type google.container.v1.BlueGreenSettings
BlueGreenSettings.Builder
Settings for blue-green upgrade.
Protobuf type google.container.v1.BlueGreenSettings
BlueGreenSettings.StandardRolloutPolicy
Standard rollout policy is the default policy for blue-green.
Protobuf type google.container.v1.BlueGreenSettings.StandardRolloutPolicy
BlueGreenSettings.StandardRolloutPolicy.Builder
Standard rollout policy is the default policy for blue-green.
Protobuf type google.container.v1.BlueGreenSettings.StandardRolloutPolicy
CancelOperationRequest
CancelOperationRequest cancels a single operation.
Protobuf type google.container.v1.CancelOperationRequest
CancelOperationRequest.Builder
CancelOperationRequest cancels a single operation.
Protobuf type google.container.v1.CancelOperationRequest
ClientCertificateConfig
Configuration for client certificates on the cluster.
Protobuf type google.container.v1.ClientCertificateConfig
ClientCertificateConfig.Builder
Configuration for client certificates on the cluster.
Protobuf type google.container.v1.ClientCertificateConfig
CloudRunConfig
Configuration options for the Cloud Run feature.
Protobuf type google.container.v1.CloudRunConfig
CloudRunConfig.Builder
Configuration options for the Cloud Run feature.
Protobuf type google.container.v1.CloudRunConfig
Cluster
A Google Kubernetes Engine cluster.
Protobuf type google.container.v1.Cluster
Cluster.Builder
A Google Kubernetes Engine cluster.
Protobuf type google.container.v1.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.
Protobuf type google.container.v1.ClusterAutoscaling
ClusterAutoscaling.Builder
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.
Protobuf type google.container.v1.ClusterAutoscaling
ClusterManagerGrpc
Google Kubernetes Engine Cluster Manager v1
ClusterManagerGrpc.ClusterManagerBlockingStub
A stub to allow clients to do synchronous rpc calls to service ClusterManager.
Google Kubernetes Engine Cluster Manager v1
ClusterManagerGrpc.ClusterManagerFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service ClusterManager.
Google Kubernetes Engine Cluster Manager v1
ClusterManagerGrpc.ClusterManagerImplBase
Base class for the server implementation of the service ClusterManager.
Google Kubernetes Engine Cluster Manager v1
ClusterManagerGrpc.ClusterManagerStub
A stub to allow clients to do asynchronous rpc calls to service ClusterManager.
Google Kubernetes Engine Cluster Manager v1
ClusterServiceProto
ClusterUpdate
ClusterUpdate describes an update to the cluster. Exactly one update can be applied to a cluster with each request, so at most one field can be provided.
Protobuf type google.container.v1.ClusterUpdate
ClusterUpdate.Builder
ClusterUpdate describes an update to the cluster. Exactly one update can be applied to a cluster with each request, so at most one field can be provided.
Protobuf type google.container.v1.ClusterUpdate
CompleteIPRotationRequest
CompleteIPRotationRequest moves the cluster master back into single-IP mode.
Protobuf type google.container.v1.CompleteIPRotationRequest
CompleteIPRotationRequest.Builder
CompleteIPRotationRequest moves the cluster master back into single-IP mode.
Protobuf type google.container.v1.CompleteIPRotationRequest
CompleteNodePoolUpgradeRequest
CompleteNodePoolUpgradeRequest sets the name of target node pool to complete upgrade.
Protobuf type google.container.v1.CompleteNodePoolUpgradeRequest
CompleteNodePoolUpgradeRequest.Builder
CompleteNodePoolUpgradeRequest sets the name of target node pool to complete upgrade.
Protobuf type google.container.v1.CompleteNodePoolUpgradeRequest
ConfidentialNodes
ConfidentialNodes is configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
Protobuf type google.container.v1.ConfidentialNodes
ConfidentialNodes.Builder
ConfidentialNodes is configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
Protobuf type google.container.v1.ConfidentialNodes
ConfigConnectorConfig
Configuration options for the Config Connector add-on.
Protobuf type google.container.v1.ConfigConnectorConfig
ConfigConnectorConfig.Builder
Configuration options for the Config Connector add-on.
Protobuf type google.container.v1.ConfigConnectorConfig
CostManagementConfig
Configuration for fine-grained cost management feature.
Protobuf type google.container.v1.CostManagementConfig
CostManagementConfig.Builder
Configuration for fine-grained cost management feature.
Protobuf type google.container.v1.CostManagementConfig
CreateClusterRequest
CreateClusterRequest creates a cluster.
Protobuf type google.container.v1.CreateClusterRequest
CreateClusterRequest.Builder
CreateClusterRequest creates a cluster.
Protobuf type google.container.v1.CreateClusterRequest
CreateNodePoolRequest
CreateNodePoolRequest creates a node pool for a cluster.
Protobuf type google.container.v1.CreateNodePoolRequest
CreateNodePoolRequest.Builder
CreateNodePoolRequest creates a node pool for a cluster.
Protobuf type google.container.v1.CreateNodePoolRequest
DNSConfig
DNSConfig contains the desired set of options for configuring clusterDNS.
Protobuf type google.container.v1.DNSConfig
DNSConfig.Builder
DNSConfig contains the desired set of options for configuring clusterDNS.
Protobuf type google.container.v1.DNSConfig
DailyMaintenanceWindow
Time window specified for daily maintenance operations.
Protobuf type google.container.v1.DailyMaintenanceWindow
DailyMaintenanceWindow.Builder
Time window specified for daily maintenance operations.
Protobuf type google.container.v1.DailyMaintenanceWindow
DatabaseEncryption
Configuration of etcd encryption.
Protobuf type google.container.v1.DatabaseEncryption
DatabaseEncryption.Builder
Configuration of etcd encryption.
Protobuf type google.container.v1.DatabaseEncryption
DefaultSnatStatus
DefaultSnatStatus contains the desired state of whether default sNAT should be disabled on the cluster.
Protobuf type google.container.v1.DefaultSnatStatus
DefaultSnatStatus.Builder
DefaultSnatStatus contains the desired state of whether default sNAT should be disabled on the cluster.
Protobuf type google.container.v1.DefaultSnatStatus
DeleteClusterRequest
DeleteClusterRequest deletes a cluster.
Protobuf type google.container.v1.DeleteClusterRequest
DeleteClusterRequest.Builder
DeleteClusterRequest deletes a cluster.
Protobuf type google.container.v1.DeleteClusterRequest
DeleteNodePoolRequest
DeleteNodePoolRequest deletes a node pool for a cluster.
Protobuf type google.container.v1.DeleteNodePoolRequest
DeleteNodePoolRequest.Builder
DeleteNodePoolRequest deletes a node pool for a cluster.
Protobuf type google.container.v1.DeleteNodePoolRequest
DnsCacheConfig
Configuration for NodeLocal DNSCache
Protobuf type google.container.v1.DnsCacheConfig
DnsCacheConfig.Builder
Configuration for NodeLocal DNSCache
Protobuf type google.container.v1.DnsCacheConfig
EphemeralStorageLocalSsdConfig
EphemeralStorageLocalSsdConfig contains configuration for the node ephemeral storage using Local SSD.
Protobuf type google.container.v1.EphemeralStorageLocalSsdConfig
EphemeralStorageLocalSsdConfig.Builder
EphemeralStorageLocalSsdConfig contains configuration for the node ephemeral storage using Local SSD.
Protobuf type google.container.v1.EphemeralStorageLocalSsdConfig
FastSocket
Configuration of Fast Socket feature.
Protobuf type google.container.v1.FastSocket
FastSocket.Builder
Configuration of Fast Socket feature.
Protobuf type google.container.v1.FastSocket
Fleet
Fleet is the fleet configuration for the cluster.
Protobuf type google.container.v1.Fleet
Fleet.Builder
Fleet is the fleet configuration for the cluster.
Protobuf type google.container.v1.Fleet
GPUSharingConfig
GPUSharingConfig represents the GPU sharing configuration for Hardware Accelerators.
Protobuf type google.container.v1.GPUSharingConfig
GPUSharingConfig.Builder
GPUSharingConfig represents the GPU sharing configuration for Hardware Accelerators.
Protobuf type google.container.v1.GPUSharingConfig
GatewayAPIConfig
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
Protobuf type google.container.v1.GatewayAPIConfig
GatewayAPIConfig.Builder
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
Protobuf type google.container.v1.GatewayAPIConfig
GcePersistentDiskCsiDriverConfig
Configuration for the Compute Engine PD CSI driver.
Protobuf type google.container.v1.GcePersistentDiskCsiDriverConfig
GcePersistentDiskCsiDriverConfig.Builder
Configuration for the Compute Engine PD CSI driver.
Protobuf type google.container.v1.GcePersistentDiskCsiDriverConfig
GcfsConfig
GcfsConfig contains configurations of Google Container File System (image streaming).
Protobuf type google.container.v1.GcfsConfig
GcfsConfig.Builder
GcfsConfig contains configurations of Google Container File System (image streaming).
Protobuf type google.container.v1.GcfsConfig
GcpFilestoreCsiDriverConfig
Configuration for the GCP Filestore CSI driver.
Protobuf type google.container.v1.GcpFilestoreCsiDriverConfig
GcpFilestoreCsiDriverConfig.Builder
Configuration for the GCP Filestore CSI driver.
Protobuf type google.container.v1.GcpFilestoreCsiDriverConfig
GetClusterRequest
GetClusterRequest gets the settings of a cluster.
Protobuf type google.container.v1.GetClusterRequest
GetClusterRequest.Builder
GetClusterRequest gets the settings of a cluster.
Protobuf type google.container.v1.GetClusterRequest
GetJSONWebKeysRequest
GetJSONWebKeysRequest gets the public component of the keys used by the cluster to sign token requests. This will be the jwks_uri for the discover document returned by getOpenIDConfig. See the OpenID Connect Discovery 1.0 specification for details.
Protobuf type google.container.v1.GetJSONWebKeysRequest
GetJSONWebKeysRequest.Builder
GetJSONWebKeysRequest gets the public component of the keys used by the cluster to sign token requests. This will be the jwks_uri for the discover document returned by getOpenIDConfig. See the OpenID Connect Discovery 1.0 specification for details.
Protobuf type google.container.v1.GetJSONWebKeysRequest
GetJSONWebKeysResponse
GetJSONWebKeysResponse is a valid JSON Web Key Set as specififed in rfc 7517
Protobuf type google.container.v1.GetJSONWebKeysResponse
GetJSONWebKeysResponse.Builder
GetJSONWebKeysResponse is a valid JSON Web Key Set as specififed in rfc 7517
Protobuf type google.container.v1.GetJSONWebKeysResponse
GetNodePoolRequest
GetNodePoolRequest retrieves a node pool for a cluster.
Protobuf type google.container.v1.GetNodePoolRequest
GetNodePoolRequest.Builder
GetNodePoolRequest retrieves a node pool for a cluster.
Protobuf type google.container.v1.GetNodePoolRequest
GetOpenIDConfigRequest
GetOpenIDConfigRequest gets the OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details.
Protobuf type google.container.v1.GetOpenIDConfigRequest
GetOpenIDConfigRequest.Builder
GetOpenIDConfigRequest gets the OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details.
Protobuf type google.container.v1.GetOpenIDConfigRequest
GetOpenIDConfigResponse
GetOpenIDConfigResponse is an OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details.
Protobuf type google.container.v1.GetOpenIDConfigResponse
GetOpenIDConfigResponse.Builder
GetOpenIDConfigResponse is an OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details.
Protobuf type google.container.v1.GetOpenIDConfigResponse
GetOperationRequest
GetOperationRequest gets a single operation.
Protobuf type google.container.v1.GetOperationRequest
GetOperationRequest.Builder
GetOperationRequest gets a single operation.
Protobuf type google.container.v1.GetOperationRequest
GetServerConfigRequest
Gets the current Kubernetes Engine service configuration.
Protobuf type google.container.v1.GetServerConfigRequest
GetServerConfigRequest.Builder
Gets the current Kubernetes Engine service configuration.
Protobuf type google.container.v1.GetServerConfigRequest
GkeBackupAgentConfig
Configuration for the Backup for GKE Agent.
Protobuf type google.container.v1.GkeBackupAgentConfig
GkeBackupAgentConfig.Builder
Configuration for the Backup for GKE Agent.
Protobuf type google.container.v1.GkeBackupAgentConfig
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.
Protobuf type google.container.v1.HorizontalPodAutoscaling
HorizontalPodAutoscaling.Builder
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.
Protobuf type google.container.v1.HorizontalPodAutoscaling
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.
Protobuf type google.container.v1.HttpLoadBalancing
HttpLoadBalancing.Builder
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.
Protobuf type google.container.v1.HttpLoadBalancing
ILBSubsettingConfig
ILBSubsettingConfig contains the desired config of L4 Internal LoadBalancer subsetting on this cluster.
Protobuf type google.container.v1.ILBSubsettingConfig
ILBSubsettingConfig.Builder
ILBSubsettingConfig contains the desired config of L4 Internal LoadBalancer subsetting on this cluster.
Protobuf type google.container.v1.ILBSubsettingConfig
IPAllocationPolicy
Configuration for controlling how IPs are allocated in the cluster.
Protobuf type google.container.v1.IPAllocationPolicy
IPAllocationPolicy.Builder
Configuration for controlling how IPs are allocated in the cluster.
Protobuf type google.container.v1.IPAllocationPolicy
IdentityServiceConfig
IdentityServiceConfig is configuration for Identity Service which allows customers to use external identity providers with the K8S API
Protobuf type google.container.v1.IdentityServiceConfig
IdentityServiceConfig.Builder
IdentityServiceConfig is configuration for Identity Service which allows customers to use external identity providers with the K8S API
Protobuf type google.container.v1.IdentityServiceConfig
IntraNodeVisibilityConfig
IntraNodeVisibilityConfig contains the desired config of the intra-node visibility on this cluster.
Protobuf type google.container.v1.IntraNodeVisibilityConfig
IntraNodeVisibilityConfig.Builder
IntraNodeVisibilityConfig contains the desired config of the intra-node visibility on this cluster.
Protobuf type google.container.v1.IntraNodeVisibilityConfig
Jwk
Jwk is a JSON Web Key as specified in RFC 7517
Protobuf type google.container.v1.Jwk
Jwk.Builder
Jwk is a JSON Web Key as specified in RFC 7517
Protobuf type google.container.v1.Jwk
KubernetesDashboard
Configuration for the Kubernetes Dashboard.
Protobuf type google.container.v1.KubernetesDashboard
KubernetesDashboard.Builder
Configuration for the Kubernetes Dashboard.
Protobuf type google.container.v1.KubernetesDashboard
LegacyAbac
Configuration for the legacy Attribute Based Access Control authorization mode.
Protobuf type google.container.v1.LegacyAbac
LegacyAbac.Builder
Configuration for the legacy Attribute Based Access Control authorization mode.
Protobuf type google.container.v1.LegacyAbac
LinuxNodeConfig
Parameters that can be configured on Linux nodes.
Protobuf type google.container.v1.LinuxNodeConfig
LinuxNodeConfig.Builder
Parameters that can be configured on Linux nodes.
Protobuf type google.container.v1.LinuxNodeConfig
ListClustersRequest
ListClustersRequest lists clusters.
Protobuf type google.container.v1.ListClustersRequest
ListClustersRequest.Builder
ListClustersRequest lists clusters.
Protobuf type google.container.v1.ListClustersRequest
ListClustersResponse
ListClustersResponse is the result of ListClustersRequest.
Protobuf type google.container.v1.ListClustersResponse
ListClustersResponse.Builder
ListClustersResponse is the result of ListClustersRequest.
Protobuf type google.container.v1.ListClustersResponse
ListNodePoolsRequest
ListNodePoolsRequest lists the node pool(s) for a cluster.
Protobuf type google.container.v1.ListNodePoolsRequest
ListNodePoolsRequest.Builder
ListNodePoolsRequest lists the node pool(s) for a cluster.
Protobuf type google.container.v1.ListNodePoolsRequest
ListNodePoolsResponse
ListNodePoolsResponse is the result of ListNodePoolsRequest.
Protobuf type google.container.v1.ListNodePoolsResponse
ListNodePoolsResponse.Builder
ListNodePoolsResponse is the result of ListNodePoolsRequest.
Protobuf type google.container.v1.ListNodePoolsResponse
ListOperationsRequest
ListOperationsRequest lists operations.
Protobuf type google.container.v1.ListOperationsRequest
ListOperationsRequest.Builder
ListOperationsRequest lists operations.
Protobuf type google.container.v1.ListOperationsRequest
ListOperationsResponse
ListOperationsResponse is the result of ListOperationsRequest.
Protobuf type google.container.v1.ListOperationsResponse
ListOperationsResponse.Builder
ListOperationsResponse is the result of ListOperationsRequest.
Protobuf type google.container.v1.ListOperationsResponse
ListUsableSubnetworksRequest
ListUsableSubnetworksRequest requests the list of usable subnetworks available to a user for creating clusters.
Protobuf type google.container.v1.ListUsableSubnetworksRequest
ListUsableSubnetworksRequest.Builder
ListUsableSubnetworksRequest requests the list of usable subnetworks available to a user for creating clusters.
Protobuf type google.container.v1.ListUsableSubnetworksRequest
ListUsableSubnetworksResponse
ListUsableSubnetworksResponse is the response of ListUsableSubnetworksRequest.
Protobuf type google.container.v1.ListUsableSubnetworksResponse
ListUsableSubnetworksResponse.Builder
ListUsableSubnetworksResponse is the response of ListUsableSubnetworksRequest.
Protobuf type google.container.v1.ListUsableSubnetworksResponse
LocalNvmeSsdBlockConfig
LocalNvmeSsdBlockConfig contains configuration for using raw-block local NVMe SSD.
Protobuf type google.container.v1.LocalNvmeSsdBlockConfig
LocalNvmeSsdBlockConfig.Builder
LocalNvmeSsdBlockConfig contains configuration for using raw-block local NVMe SSD.
Protobuf type google.container.v1.LocalNvmeSsdBlockConfig
LoggingComponentConfig
LoggingComponentConfig is cluster logging component configuration.
Protobuf type google.container.v1.LoggingComponentConfig
LoggingComponentConfig.Builder
LoggingComponentConfig is cluster logging component configuration.
Protobuf type google.container.v1.LoggingComponentConfig
LoggingConfig
LoggingConfig is cluster logging configuration.
Protobuf type google.container.v1.LoggingConfig
LoggingConfig.Builder
LoggingConfig is cluster logging configuration.
Protobuf type google.container.v1.LoggingConfig
LoggingVariantConfig
LoggingVariantConfig specifies the behaviour of the logging component.
Protobuf type google.container.v1.LoggingVariantConfig
LoggingVariantConfig.Builder
LoggingVariantConfig specifies the behaviour of the logging component.
Protobuf type google.container.v1.LoggingVariantConfig
MaintenanceExclusionOptions
Represents the Maintenance exclusion option.
Protobuf type google.container.v1.MaintenanceExclusionOptions
MaintenanceExclusionOptions.Builder
Represents the Maintenance exclusion option.
Protobuf type google.container.v1.MaintenanceExclusionOptions
MaintenancePolicy
MaintenancePolicy defines the maintenance policy to be used for the cluster.
Protobuf type google.container.v1.MaintenancePolicy
MaintenancePolicy.Builder
MaintenancePolicy defines the maintenance policy to be used for the cluster.
Protobuf type google.container.v1.MaintenancePolicy
MaintenanceWindow
MaintenanceWindow defines the maintenance window to be used for the cluster.
Protobuf type google.container.v1.MaintenanceWindow
MaintenanceWindow.Builder
MaintenanceWindow defines the maintenance window to be used for the cluster.
Protobuf type google.container.v1.MaintenanceWindow
ManagedPrometheusConfig
ManagedPrometheusConfig defines the configuration for Google Cloud Managed Service for Prometheus.
Protobuf type google.container.v1.ManagedPrometheusConfig
ManagedPrometheusConfig.Builder
ManagedPrometheusConfig defines the configuration for Google Cloud Managed Service for Prometheus.
Protobuf type google.container.v1.ManagedPrometheusConfig
MasterAuth
The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates.
Protobuf type google.container.v1.MasterAuth
MasterAuth.Builder
The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates.
Protobuf type google.container.v1.MasterAuth
MasterAuthorizedNetworksConfig
Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs.
Protobuf type google.container.v1.MasterAuthorizedNetworksConfig
MasterAuthorizedNetworksConfig.Builder
Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs.
Protobuf type google.container.v1.MasterAuthorizedNetworksConfig
MasterAuthorizedNetworksConfig.CidrBlock
CidrBlock contains an optional name and one CIDR block.
Protobuf type google.container.v1.MasterAuthorizedNetworksConfig.CidrBlock
MasterAuthorizedNetworksConfig.CidrBlock.Builder
CidrBlock contains an optional name and one CIDR block.
Protobuf type google.container.v1.MasterAuthorizedNetworksConfig.CidrBlock
MaxPodsConstraint
Constraints applied to pods.
Protobuf type google.container.v1.MaxPodsConstraint
MaxPodsConstraint.Builder
Constraints applied to pods.
Protobuf type google.container.v1.MaxPodsConstraint
MeshCertificates
Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
Protobuf type google.container.v1.MeshCertificates
MeshCertificates.Builder
Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
Protobuf type google.container.v1.MeshCertificates
MonitoringComponentConfig
MonitoringComponentConfig is cluster monitoring component configuration.
Protobuf type google.container.v1.MonitoringComponentConfig
MonitoringComponentConfig.Builder
MonitoringComponentConfig is cluster monitoring component configuration.
Protobuf type google.container.v1.MonitoringComponentConfig
MonitoringConfig
MonitoringConfig is cluster monitoring configuration.
Protobuf type google.container.v1.MonitoringConfig
MonitoringConfig.Builder
MonitoringConfig is cluster monitoring configuration.
Protobuf type google.container.v1.MonitoringConfig
NetworkConfig
NetworkConfig reports the relative names of network & subnetwork.
Protobuf type google.container.v1.NetworkConfig
NetworkConfig.Builder
NetworkConfig reports the relative names of network & subnetwork.
Protobuf type google.container.v1.NetworkConfig
NetworkPolicy
Configuration options for the NetworkPolicy feature. https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
Protobuf type google.container.v1.NetworkPolicy
NetworkPolicy.Builder
Configuration options for the NetworkPolicy feature. https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
Protobuf type google.container.v1.NetworkPolicy
NetworkPolicyConfig
Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
Protobuf type google.container.v1.NetworkPolicyConfig
NetworkPolicyConfig.Builder
Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
Protobuf type google.container.v1.NetworkPolicyConfig
NetworkTags
Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
Protobuf type google.container.v1.NetworkTags
NetworkTags.Builder
Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
Protobuf type google.container.v1.NetworkTags
NodeConfig
Parameters that describe the nodes in a cluster.
GKE Autopilot clusters do not
recognize parameters in NodeConfig
. Use
AutoprovisioningNodePoolDefaults
instead.
Protobuf type google.container.v1.NodeConfig
NodeConfig.Builder
Parameters that describe the nodes in a cluster.
GKE Autopilot clusters do not
recognize parameters in NodeConfig
. Use
AutoprovisioningNodePoolDefaults
instead.
Protobuf type google.container.v1.NodeConfig
NodeConfigDefaults
Subset of NodeConfig message that has defaults.
Protobuf type google.container.v1.NodeConfigDefaults
NodeConfigDefaults.Builder
Subset of NodeConfig message that has defaults.
Protobuf type google.container.v1.NodeConfigDefaults
NodeKubeletConfig
Node kubelet configs.
Protobuf type google.container.v1.NodeKubeletConfig
NodeKubeletConfig.Builder
Node kubelet configs.
Protobuf type google.container.v1.NodeKubeletConfig
NodeLabels
Collection of node-level Kubernetes labels.
Protobuf type google.container.v1.NodeLabels
NodeLabels.Builder
Collection of node-level Kubernetes labels.
Protobuf type google.container.v1.NodeLabels
NodeManagement
NodeManagement defines the set of node management services turned on for the node pool.
Protobuf type google.container.v1.NodeManagement
NodeManagement.Builder
NodeManagement defines the set of node management services turned on for the node pool.
Protobuf type google.container.v1.NodeManagement
NodeNetworkConfig
Parameters for node pool-level network config.
Protobuf type google.container.v1.NodeNetworkConfig
NodeNetworkConfig.Builder
Parameters for node pool-level network config.
Protobuf type google.container.v1.NodeNetworkConfig
NodeNetworkConfig.NetworkPerformanceConfig
Configuration of all network bandwidth tiers
Protobuf type google.container.v1.NodeNetworkConfig.NetworkPerformanceConfig
NodeNetworkConfig.NetworkPerformanceConfig.Builder
Configuration of all network bandwidth tiers
Protobuf type google.container.v1.NodeNetworkConfig.NetworkPerformanceConfig
NodePool
NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may also be resized up or down, to accommodate the workload.
Protobuf type google.container.v1.NodePool
NodePool.Builder
NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may also be resized up or down, to accommodate the workload.
Protobuf type google.container.v1.NodePool
NodePool.PlacementPolicy
PlacementPolicy defines the placement policy used by the node pool.
Protobuf type google.container.v1.NodePool.PlacementPolicy
NodePool.PlacementPolicy.Builder
PlacementPolicy defines the placement policy used by the node pool.
Protobuf type google.container.v1.NodePool.PlacementPolicy
NodePool.UpdateInfo
UpdateInfo contains resource (instance groups, etc), status and other intermediate information relevant to a node pool upgrade.
Protobuf type google.container.v1.NodePool.UpdateInfo
NodePool.UpdateInfo.BlueGreenInfo
Information relevant to blue-green upgrade.
Protobuf type google.container.v1.NodePool.UpdateInfo.BlueGreenInfo
NodePool.UpdateInfo.BlueGreenInfo.Builder
Information relevant to blue-green upgrade.
Protobuf type google.container.v1.NodePool.UpdateInfo.BlueGreenInfo
NodePool.UpdateInfo.Builder
UpdateInfo contains resource (instance groups, etc), status and other intermediate information relevant to a node pool upgrade.
Protobuf type google.container.v1.NodePool.UpdateInfo
NodePool.UpgradeSettings
These upgrade settings control the level of parallelism and the level of disruption caused by an upgrade. maxUnavailable controls the number of nodes that can be simultaneously unavailable. maxSurge controls the number of additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the number of available nodes. (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are being upgraded at the same time). Note: upgrades inevitably introduce some disruption since workloads need to be moved from old nodes to new, upgraded ones. Even if maxUnavailable=0, this holds true. (Disruption stays within the limits of PodDisruptionBudget, if it is configured.) Consider a hypothetical node pool with 5 nodes having maxSurge=2, maxUnavailable=1. This means the upgrade process upgrades 3 nodes simultaneously. It creates 2 additional (upgraded) nodes, then it brings down 3 old (not yet upgraded) nodes at the same time. This ensures that there are always at least 4 nodes available. These upgrade settings configure the upgrade strategy for the node pool. Use strategy to switch between the strategies applied to the node pool. If the strategy is ROLLING, use max_surge and max_unavailable to control the level of parallelism and the level of disruption caused by upgrade.
- maxSurge controls the number of additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the number of available nodes.
- maxUnavailable controls the number of nodes that can be simultaneously unavailable.
- (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are being upgraded at the same time). If the strategy is BLUE_GREEN, use blue_green_settings to configure the blue-green upgrade related settings.
- standard_rollout_policy is the default policy. The policy is used to control the way blue pool gets drained. The draining is executed in the batch mode. The batch size could be specified as either percentage of the node pool size or the number of nodes. batch_soak_duration is the soak time after each batch gets drained.
- node_pool_soak_duration is the soak time after all blue nodes are drained. After this period, the blue pool nodes will be deleted.
Protobuf type google.container.v1.NodePool.UpgradeSettings
NodePool.UpgradeSettings.Builder
These upgrade settings control the level of parallelism and the level of disruption caused by an upgrade. maxUnavailable controls the number of nodes that can be simultaneously unavailable. maxSurge controls the number of additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the number of available nodes. (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are being upgraded at the same time). Note: upgrades inevitably introduce some disruption since workloads need to be moved from old nodes to new, upgraded ones. Even if maxUnavailable=0, this holds true. (Disruption stays within the limits of PodDisruptionBudget, if it is configured.) Consider a hypothetical node pool with 5 nodes having maxSurge=2, maxUnavailable=1. This means the upgrade process upgrades 3 nodes simultaneously. It creates 2 additional (upgraded) nodes, then it brings down 3 old (not yet upgraded) nodes at the same time. This ensures that there are always at least 4 nodes available. These upgrade settings configure the upgrade strategy for the node pool. Use strategy to switch between the strategies applied to the node pool. If the strategy is ROLLING, use max_surge and max_unavailable to control the level of parallelism and the level of disruption caused by upgrade.
- maxSurge controls the number of additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the number of available nodes.
- maxUnavailable controls the number of nodes that can be simultaneously unavailable.
- (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are being upgraded at the same time). If the strategy is BLUE_GREEN, use blue_green_settings to configure the blue-green upgrade related settings.
- standard_rollout_policy is the default policy. The policy is used to control the way blue pool gets drained. The draining is executed in the batch mode. The batch size could be specified as either percentage of the node pool size or the number of nodes. batch_soak_duration is the soak time after each batch gets drained.
- node_pool_soak_duration is the soak time after all blue nodes are drained. After this period, the blue pool nodes will be deleted.
Protobuf type google.container.v1.NodePool.UpgradeSettings
NodePoolAutoConfig
Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
Protobuf type google.container.v1.NodePoolAutoConfig
NodePoolAutoConfig.Builder
Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
Protobuf type google.container.v1.NodePoolAutoConfig
NodePoolAutoscaling
NodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
Protobuf type google.container.v1.NodePoolAutoscaling
NodePoolAutoscaling.Builder
NodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
Protobuf type google.container.v1.NodePoolAutoscaling
NodePoolDefaults
Subset of Nodepool message that has defaults.
Protobuf type google.container.v1.NodePoolDefaults
NodePoolDefaults.Builder
Subset of Nodepool message that has defaults.
Protobuf type google.container.v1.NodePoolDefaults
NodePoolLoggingConfig
NodePoolLoggingConfig specifies logging configuration for nodepools.
Protobuf type google.container.v1.NodePoolLoggingConfig
NodePoolLoggingConfig.Builder
NodePoolLoggingConfig specifies logging configuration for nodepools.
Protobuf type google.container.v1.NodePoolLoggingConfig
NodeTaint
Kubernetes taint is composed of three fields: key, value, and effect. Effect can only be one of three types: NoSchedule, PreferNoSchedule or NoExecute. See here for more information, including usage and the valid values.
Protobuf type google.container.v1.NodeTaint
NodeTaint.Builder
Kubernetes taint is composed of three fields: key, value, and effect. Effect can only be one of three types: NoSchedule, PreferNoSchedule or NoExecute. See here for more information, including usage and the valid values.
Protobuf type google.container.v1.NodeTaint
NodeTaints
Collection of Kubernetes node taints.
Protobuf type google.container.v1.NodeTaints
NodeTaints.Builder
Collection of Kubernetes node taints.
Protobuf type google.container.v1.NodeTaints
NotificationConfig
NotificationConfig is the configuration of notifications.
Protobuf type google.container.v1.NotificationConfig
NotificationConfig.Builder
NotificationConfig is the configuration of notifications.
Protobuf type google.container.v1.NotificationConfig
NotificationConfig.Filter
Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
Protobuf type google.container.v1.NotificationConfig.Filter
NotificationConfig.Filter.Builder
Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
Protobuf type google.container.v1.NotificationConfig.Filter
NotificationConfig.PubSub
Pub/Sub specific notification config.
Protobuf type google.container.v1.NotificationConfig.PubSub
NotificationConfig.PubSub.Builder
Pub/Sub specific notification config.
Protobuf type google.container.v1.NotificationConfig.PubSub
Operation
This operation resource represents operations that may have happened or are happening on the cluster. All fields are output only.
Protobuf type google.container.v1.Operation
Operation.Builder
This operation resource represents operations that may have happened or are happening on the cluster. All fields are output only.
Protobuf type google.container.v1.Operation
OperationProgress
Information about operation (or operation stage) progress.
Protobuf type google.container.v1.OperationProgress
OperationProgress.Builder
Information about operation (or operation stage) progress.
Protobuf type google.container.v1.OperationProgress
OperationProgress.Metric
Progress metric is (string, int|float|string) pair.
Protobuf type google.container.v1.OperationProgress.Metric
OperationProgress.Metric.Builder
Progress metric is (string, int|float|string) pair.
Protobuf type google.container.v1.OperationProgress.Metric
PodCIDROverprovisionConfig
[PRIVATE FIELD] Config for pod CIDR size overprovisioning.
Protobuf type google.container.v1.PodCIDROverprovisionConfig
PodCIDROverprovisionConfig.Builder
[PRIVATE FIELD] Config for pod CIDR size overprovisioning.
Protobuf type google.container.v1.PodCIDROverprovisionConfig
PrivateClusterConfig
Configuration options for private clusters.
Protobuf type google.container.v1.PrivateClusterConfig
PrivateClusterConfig.Builder
Configuration options for private clusters.
Protobuf type google.container.v1.PrivateClusterConfig
PrivateClusterMasterGlobalAccessConfig
Configuration for controlling master global access settings.
Protobuf type google.container.v1.PrivateClusterMasterGlobalAccessConfig
PrivateClusterMasterGlobalAccessConfig.Builder
Configuration for controlling master global access settings.
Protobuf type google.container.v1.PrivateClusterMasterGlobalAccessConfig
RecurringTimeWindow
Represents an arbitrary window of time that recurs.
Protobuf type google.container.v1.RecurringTimeWindow
RecurringTimeWindow.Builder
Represents an arbitrary window of time that recurs.
Protobuf type google.container.v1.RecurringTimeWindow
ReleaseChannel
ReleaseChannel indicates which release channel a cluster is subscribed to. Release channels are arranged in order of risk. When a cluster is subscribed to a release channel, Google maintains both the master version and the node version. Node auto-upgrade defaults to true and cannot be disabled.
Protobuf type google.container.v1.ReleaseChannel
ReleaseChannel.Builder
ReleaseChannel indicates which release channel a cluster is subscribed to. Release channels are arranged in order of risk. When a cluster is subscribed to a release channel, Google maintains both the master version and the node version. Node auto-upgrade defaults to true and cannot be disabled.
Protobuf type google.container.v1.ReleaseChannel
ReservationAffinity
ReservationAffinity is the configuration of desired reservation which instances could take capacity from.
Protobuf type google.container.v1.ReservationAffinity
ReservationAffinity.Builder
ReservationAffinity is the configuration of desired reservation which instances could take capacity from.
Protobuf type google.container.v1.ReservationAffinity
ResourceLabels
Collection of GCP labels.
Protobuf type google.container.v1.ResourceLabels
ResourceLabels.Builder
Collection of GCP labels.
Protobuf type google.container.v1.ResourceLabels
ResourceLimit
Contains information about amount of some resource in the cluster. For memory, value should be in GB.
Protobuf type google.container.v1.ResourceLimit
ResourceLimit.Builder
Contains information about amount of some resource in the cluster. For memory, value should be in GB.
Protobuf type google.container.v1.ResourceLimit
ResourceUsageExportConfig
Configuration for exporting cluster resource usages.
Protobuf type google.container.v1.ResourceUsageExportConfig
ResourceUsageExportConfig.BigQueryDestination
Parameters for using BigQuery as the destination of resource usage export.
Protobuf type google.container.v1.ResourceUsageExportConfig.BigQueryDestination
ResourceUsageExportConfig.BigQueryDestination.Builder
Parameters for using BigQuery as the destination of resource usage export.
Protobuf type google.container.v1.ResourceUsageExportConfig.BigQueryDestination
ResourceUsageExportConfig.Builder
Configuration for exporting cluster resource usages.
Protobuf type google.container.v1.ResourceUsageExportConfig
ResourceUsageExportConfig.ConsumptionMeteringConfig
Parameters for controlling consumption metering.
Protobuf type google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig
ResourceUsageExportConfig.ConsumptionMeteringConfig.Builder
Parameters for controlling consumption metering.
Protobuf type google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig
RollbackNodePoolUpgradeRequest
RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed NodePool upgrade. This will be an no-op if the last upgrade successfully completed.
Protobuf type google.container.v1.RollbackNodePoolUpgradeRequest
RollbackNodePoolUpgradeRequest.Builder
RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed NodePool upgrade. This will be an no-op if the last upgrade successfully completed.
Protobuf type google.container.v1.RollbackNodePoolUpgradeRequest
SandboxConfig
SandboxConfig contains configurations of the sandbox to use for the node.
Protobuf type google.container.v1.SandboxConfig
SandboxConfig.Builder
SandboxConfig contains configurations of the sandbox to use for the node.
Protobuf type google.container.v1.SandboxConfig
SecurityBulletinEvent
SecurityBulletinEvent is a notification sent to customers when a security bulletin has been posted that they are vulnerable to.
Protobuf type google.container.v1.SecurityBulletinEvent
SecurityBulletinEvent.Builder
SecurityBulletinEvent is a notification sent to customers when a security bulletin has been posted that they are vulnerable to.
Protobuf type google.container.v1.SecurityBulletinEvent
ServerConfig
Kubernetes Engine service configuration.
Protobuf type google.container.v1.ServerConfig
ServerConfig.Builder
Kubernetes Engine service configuration.
Protobuf type google.container.v1.ServerConfig
ServerConfig.ReleaseChannelConfig
ReleaseChannelConfig exposes configuration for a release channel.
Protobuf type google.container.v1.ServerConfig.ReleaseChannelConfig
ServerConfig.ReleaseChannelConfig.Builder
ReleaseChannelConfig exposes configuration for a release channel.
Protobuf type google.container.v1.ServerConfig.ReleaseChannelConfig
ServiceExternalIPsConfig
Config to block services with externalIPs field.
Protobuf type google.container.v1.ServiceExternalIPsConfig
ServiceExternalIPsConfig.Builder
Config to block services with externalIPs field.
Protobuf type google.container.v1.ServiceExternalIPsConfig
SetAddonsConfigRequest
SetAddonsConfigRequest sets the addons associated with the cluster.
Protobuf type google.container.v1.SetAddonsConfigRequest
SetAddonsConfigRequest.Builder
SetAddonsConfigRequest sets the addons associated with the cluster.
Protobuf type google.container.v1.SetAddonsConfigRequest
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
Protobuf type google.container.v1.SetLabelsRequest
SetLabelsRequest.Builder
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
Protobuf type google.container.v1.SetLabelsRequest
SetLegacyAbacRequest
SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for a cluster.
Protobuf type google.container.v1.SetLegacyAbacRequest
SetLegacyAbacRequest.Builder
SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for a cluster.
Protobuf type google.container.v1.SetLegacyAbacRequest
SetLocationsRequest
SetLocationsRequest sets the locations of the cluster.
Protobuf type google.container.v1.SetLocationsRequest
SetLocationsRequest.Builder
SetLocationsRequest sets the locations of the cluster.
Protobuf type google.container.v1.SetLocationsRequest
SetLoggingServiceRequest
SetLoggingServiceRequest sets the logging service of a cluster.
Protobuf type google.container.v1.SetLoggingServiceRequest
SetLoggingServiceRequest.Builder
SetLoggingServiceRequest sets the logging service of a cluster.
Protobuf type google.container.v1.SetLoggingServiceRequest
SetMaintenancePolicyRequest
SetMaintenancePolicyRequest sets the maintenance policy for a cluster.
Protobuf type google.container.v1.SetMaintenancePolicyRequest
SetMaintenancePolicyRequest.Builder
SetMaintenancePolicyRequest sets the maintenance policy for a cluster.
Protobuf type google.container.v1.SetMaintenancePolicyRequest
SetMasterAuthRequest
SetMasterAuthRequest updates the admin password of a cluster.
Protobuf type google.container.v1.SetMasterAuthRequest
SetMasterAuthRequest.Builder
SetMasterAuthRequest updates the admin password of a cluster.
Protobuf type google.container.v1.SetMasterAuthRequest
SetMonitoringServiceRequest
SetMonitoringServiceRequest sets the monitoring service of a cluster.
Protobuf type google.container.v1.SetMonitoringServiceRequest
SetMonitoringServiceRequest.Builder
SetMonitoringServiceRequest sets the monitoring service of a cluster.
Protobuf type google.container.v1.SetMonitoringServiceRequest
SetNetworkPolicyRequest
SetNetworkPolicyRequest enables/disables network policy for a cluster.
Protobuf type google.container.v1.SetNetworkPolicyRequest
SetNetworkPolicyRequest.Builder
SetNetworkPolicyRequest enables/disables network policy for a cluster.
Protobuf type google.container.v1.SetNetworkPolicyRequest
SetNodePoolAutoscalingRequest
SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool.
Protobuf type google.container.v1.SetNodePoolAutoscalingRequest
SetNodePoolAutoscalingRequest.Builder
SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool.
Protobuf type google.container.v1.SetNodePoolAutoscalingRequest
SetNodePoolManagementRequest
SetNodePoolManagementRequest sets the node management properties of a node pool.
Protobuf type google.container.v1.SetNodePoolManagementRequest
SetNodePoolManagementRequest.Builder
SetNodePoolManagementRequest sets the node management properties of a node pool.
Protobuf type google.container.v1.SetNodePoolManagementRequest
SetNodePoolSizeRequest
SetNodePoolSizeRequest sets the size of a node pool.
Protobuf type google.container.v1.SetNodePoolSizeRequest
SetNodePoolSizeRequest.Builder
SetNodePoolSizeRequest sets the size of a node pool.
Protobuf type google.container.v1.SetNodePoolSizeRequest
ShieldedInstanceConfig
A set of Shielded Instance options.
Protobuf type google.container.v1.ShieldedInstanceConfig
ShieldedInstanceConfig.Builder
A set of Shielded Instance options.
Protobuf type google.container.v1.ShieldedInstanceConfig
ShieldedNodes
Configuration of Shielded Nodes feature.
Protobuf type google.container.v1.ShieldedNodes
ShieldedNodes.Builder
Configuration of Shielded Nodes feature.
Protobuf type google.container.v1.ShieldedNodes
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.
Protobuf type google.container.v1.StartIPRotationRequest
StartIPRotationRequest.Builder
StartIPRotationRequest creates a new IP for the cluster and then performs a node upgrade on each node pool to point to the new IP.
Protobuf type google.container.v1.StartIPRotationRequest
StatusCondition
StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
Protobuf type google.container.v1.StatusCondition
StatusCondition.Builder
StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
Protobuf type google.container.v1.StatusCondition
TimeWindow
Represents an arbitrary window of time.
Protobuf type google.container.v1.TimeWindow
TimeWindow.Builder
Represents an arbitrary window of time.
Protobuf type google.container.v1.TimeWindow
UpdateClusterRequest
UpdateClusterRequest updates the settings of a cluster.
Protobuf type google.container.v1.UpdateClusterRequest
UpdateClusterRequest.Builder
UpdateClusterRequest updates the settings of a cluster.
Protobuf type google.container.v1.UpdateClusterRequest
UpdateMasterRequest
UpdateMasterRequest updates the master of the cluster.
Protobuf type google.container.v1.UpdateMasterRequest
UpdateMasterRequest.Builder
UpdateMasterRequest updates the master of the cluster.
Protobuf type google.container.v1.UpdateMasterRequest
UpdateNodePoolRequest
UpdateNodePoolRequests update a node pool's image and/or version.
Protobuf type google.container.v1.UpdateNodePoolRequest
UpdateNodePoolRequest.Builder
UpdateNodePoolRequests update a node pool's image and/or version.
Protobuf type google.container.v1.UpdateNodePoolRequest
UpgradeAvailableEvent
UpgradeAvailableEvent is a notification sent to customers when a new available version is released.
Protobuf type google.container.v1.UpgradeAvailableEvent
UpgradeAvailableEvent.Builder
UpgradeAvailableEvent is a notification sent to customers when a new available version is released.
Protobuf type google.container.v1.UpgradeAvailableEvent
UpgradeEvent
UpgradeEvent is a notification sent to customers by the cluster server when a resource is upgrading.
Protobuf type google.container.v1.UpgradeEvent
UpgradeEvent.Builder
UpgradeEvent is a notification sent to customers by the cluster server when a resource is upgrading.
Protobuf type google.container.v1.UpgradeEvent
UsableSubnetwork
UsableSubnetwork resource returns the subnetwork name, its associated network and the primary CIDR range.
Protobuf type google.container.v1.UsableSubnetwork
UsableSubnetwork.Builder
UsableSubnetwork resource returns the subnetwork name, its associated network and the primary CIDR range.
Protobuf type google.container.v1.UsableSubnetwork
UsableSubnetworkSecondaryRange
Secondary IP range of a usable subnetwork.
Protobuf type google.container.v1.UsableSubnetworkSecondaryRange
UsableSubnetworkSecondaryRange.Builder
Secondary IP range of a usable subnetwork.
Protobuf type google.container.v1.UsableSubnetworkSecondaryRange
VerticalPodAutoscaling
VerticalPodAutoscaling contains global, per-cluster information required by Vertical Pod Autoscaler to automatically adjust the resources of pods controlled by it.
Protobuf type google.container.v1.VerticalPodAutoscaling
VerticalPodAutoscaling.Builder
VerticalPodAutoscaling contains global, per-cluster information required by Vertical Pod Autoscaler to automatically adjust the resources of pods controlled by it.
Protobuf type google.container.v1.VerticalPodAutoscaling
VirtualNIC
Configuration of gVNIC feature.
Protobuf type google.container.v1.VirtualNIC
VirtualNIC.Builder
Configuration of gVNIC feature.
Protobuf type google.container.v1.VirtualNIC
WindowsNodeConfig
Parameters that can be configured on Windows nodes. Windows Node Config that define the parameters that will be used to configure the Windows node pool settings
Protobuf type google.container.v1.WindowsNodeConfig
WindowsNodeConfig.Builder
Parameters that can be configured on Windows nodes. Windows Node Config that define the parameters that will be used to configure the Windows node pool settings
Protobuf type google.container.v1.WindowsNodeConfig
WorkloadIdentityConfig
Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
Protobuf type google.container.v1.WorkloadIdentityConfig
WorkloadIdentityConfig.Builder
Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
Protobuf type google.container.v1.WorkloadIdentityConfig
WorkloadMetadataConfig
WorkloadMetadataConfig defines the metadata configuration to expose to workloads on the node pool.
Protobuf type google.container.v1.WorkloadMetadataConfig
WorkloadMetadataConfig.Builder
WorkloadMetadataConfig defines the metadata configuration to expose to workloads on the node pool.
Protobuf type google.container.v1.WorkloadMetadataConfig
Interfaces
AcceleratorConfigOrBuilder
AdditionalPodRangesConfigOrBuilder
AddonsConfigOrBuilder
AdvancedMachineFeaturesOrBuilder
AuthenticatorGroupsConfigOrBuilder
AutoUpgradeOptionsOrBuilder
AutopilotOrBuilder
AutoprovisioningNodePoolDefaultsOrBuilder
BinaryAuthorizationOrBuilder
BlueGreenSettings.StandardRolloutPolicyOrBuilder
BlueGreenSettingsOrBuilder
CancelOperationRequestOrBuilder
ClientCertificateConfigOrBuilder
CloudRunConfigOrBuilder
ClusterAutoscalingOrBuilder
ClusterManagerGrpc.AsyncService
Google Kubernetes Engine Cluster Manager v1
ClusterOrBuilder
ClusterUpdateOrBuilder
CompleteIPRotationRequestOrBuilder
CompleteNodePoolUpgradeRequestOrBuilder
ConfidentialNodesOrBuilder
ConfigConnectorConfigOrBuilder
CostManagementConfigOrBuilder
CreateClusterRequestOrBuilder
CreateNodePoolRequestOrBuilder
DNSConfigOrBuilder
DailyMaintenanceWindowOrBuilder
DatabaseEncryptionOrBuilder
DefaultSnatStatusOrBuilder
DeleteClusterRequestOrBuilder
DeleteNodePoolRequestOrBuilder
DnsCacheConfigOrBuilder
EphemeralStorageLocalSsdConfigOrBuilder
FastSocketOrBuilder
FleetOrBuilder
GPUSharingConfigOrBuilder
GatewayAPIConfigOrBuilder
GcePersistentDiskCsiDriverConfigOrBuilder
GcfsConfigOrBuilder
GcpFilestoreCsiDriverConfigOrBuilder
GetClusterRequestOrBuilder
GetJSONWebKeysRequestOrBuilder
GetJSONWebKeysResponseOrBuilder
GetNodePoolRequestOrBuilder
GetOpenIDConfigRequestOrBuilder
GetOpenIDConfigResponseOrBuilder
GetOperationRequestOrBuilder
GetServerConfigRequestOrBuilder
GkeBackupAgentConfigOrBuilder
HorizontalPodAutoscalingOrBuilder
HttpLoadBalancingOrBuilder
ILBSubsettingConfigOrBuilder
IPAllocationPolicyOrBuilder
IdentityServiceConfigOrBuilder
IntraNodeVisibilityConfigOrBuilder
JwkOrBuilder
KubernetesDashboardOrBuilder
LegacyAbacOrBuilder
LinuxNodeConfigOrBuilder
ListClustersRequestOrBuilder
ListClustersResponseOrBuilder
ListNodePoolsRequestOrBuilder
ListNodePoolsResponseOrBuilder
ListOperationsRequestOrBuilder
ListOperationsResponseOrBuilder
ListUsableSubnetworksRequestOrBuilder
ListUsableSubnetworksResponseOrBuilder
LocalNvmeSsdBlockConfigOrBuilder
LoggingComponentConfigOrBuilder
LoggingConfigOrBuilder
LoggingVariantConfigOrBuilder
MaintenanceExclusionOptionsOrBuilder
MaintenancePolicyOrBuilder
MaintenanceWindowOrBuilder
ManagedPrometheusConfigOrBuilder
MasterAuthOrBuilder
MasterAuthorizedNetworksConfig.CidrBlockOrBuilder
MasterAuthorizedNetworksConfigOrBuilder
MaxPodsConstraintOrBuilder
MeshCertificatesOrBuilder
MonitoringComponentConfigOrBuilder
MonitoringConfigOrBuilder
NetworkConfigOrBuilder
NetworkPolicyConfigOrBuilder
NetworkPolicyOrBuilder
NetworkTagsOrBuilder
NodeConfigDefaultsOrBuilder
NodeConfigOrBuilder
NodeKubeletConfigOrBuilder
NodeLabelsOrBuilder
NodeManagementOrBuilder
NodeNetworkConfig.NetworkPerformanceConfigOrBuilder
NodeNetworkConfigOrBuilder
NodePool.PlacementPolicyOrBuilder
NodePool.UpdateInfo.BlueGreenInfoOrBuilder
NodePool.UpdateInfoOrBuilder
NodePool.UpgradeSettingsOrBuilder
NodePoolAutoConfigOrBuilder
NodePoolAutoscalingOrBuilder
NodePoolDefaultsOrBuilder
NodePoolLoggingConfigOrBuilder
NodePoolOrBuilder
NodeTaintOrBuilder
NodeTaintsOrBuilder
NotificationConfig.FilterOrBuilder
NotificationConfig.PubSubOrBuilder
NotificationConfigOrBuilder
OperationOrBuilder
OperationProgress.MetricOrBuilder
OperationProgressOrBuilder
PodCIDROverprovisionConfigOrBuilder
PrivateClusterConfigOrBuilder
PrivateClusterMasterGlobalAccessConfigOrBuilder
RecurringTimeWindowOrBuilder
ReleaseChannelOrBuilder
ReservationAffinityOrBuilder
ResourceLabelsOrBuilder
ResourceLimitOrBuilder
ResourceUsageExportConfig.BigQueryDestinationOrBuilder
ResourceUsageExportConfig.ConsumptionMeteringConfigOrBuilder
ResourceUsageExportConfigOrBuilder
RollbackNodePoolUpgradeRequestOrBuilder
SandboxConfigOrBuilder
SecurityBulletinEventOrBuilder
ServerConfig.ReleaseChannelConfigOrBuilder
ServerConfigOrBuilder
ServiceExternalIPsConfigOrBuilder
SetAddonsConfigRequestOrBuilder
SetLabelsRequestOrBuilder
SetLegacyAbacRequestOrBuilder
SetLocationsRequestOrBuilder
SetLoggingServiceRequestOrBuilder
SetMaintenancePolicyRequestOrBuilder
SetMasterAuthRequestOrBuilder
SetMonitoringServiceRequestOrBuilder
SetNetworkPolicyRequestOrBuilder
SetNodePoolAutoscalingRequestOrBuilder
SetNodePoolManagementRequestOrBuilder
SetNodePoolSizeRequestOrBuilder
ShieldedInstanceConfigOrBuilder
ShieldedNodesOrBuilder
StartIPRotationRequestOrBuilder
StatusConditionOrBuilder
TimeWindowOrBuilder
UpdateClusterRequestOrBuilder
UpdateMasterRequestOrBuilder
UpdateNodePoolRequestOrBuilder
UpgradeAvailableEventOrBuilder
UpgradeEventOrBuilder
UsableSubnetworkOrBuilder
UsableSubnetworkSecondaryRangeOrBuilder
VerticalPodAutoscalingOrBuilder
VirtualNICOrBuilder
WindowsNodeConfigOrBuilder
WorkloadIdentityConfigOrBuilder
WorkloadMetadataConfigOrBuilder
Enums
BinaryAuthorization.EvaluationMode
Binary Authorization mode of operation.
Protobuf enum google.container.v1.BinaryAuthorization.EvaluationMode
BlueGreenSettings.RolloutPolicyCase
BlueGreenSettings.StandardRolloutPolicy.UpdateBatchSizeCase
CloudRunConfig.LoadBalancerType
Load balancer type of ingress service of Cloud Run.
Protobuf enum google.container.v1.CloudRunConfig.LoadBalancerType
Cluster.Status
The current status of the cluster.
Protobuf enum google.container.v1.Cluster.Status
ClusterAutoscaling.AutoscalingProfile
Defines possible options for autoscaling_profile field.
Protobuf enum google.container.v1.ClusterAutoscaling.AutoscalingProfile
DNSConfig.DNSScope
DNSScope lists the various scopes of access to cluster DNS records.
Protobuf enum google.container.v1.DNSConfig.DNSScope
DNSConfig.Provider
Provider lists the various in-cluster DNS providers.
Protobuf enum google.container.v1.DNSConfig.Provider
DatabaseEncryption.State
State of etcd encryption.
Protobuf enum google.container.v1.DatabaseEncryption.State
DatapathProvider
The datapath provider selects the implementation of the Kubernetes networking model for service resolution and network policy enforcement.
Protobuf enum google.container.v1.DatapathProvider
GPUSharingConfig.GPUSharingStrategy
The type of GPU sharing strategy currently provided.
Protobuf enum google.container.v1.GPUSharingConfig.GPUSharingStrategy
GatewayAPIConfig.Channel
Channel describes if/how Gateway API should be installed and implemented in a cluster.
Protobuf enum google.container.v1.GatewayAPIConfig.Channel
IPv6AccessType
Possible values for IPv6 access type
Protobuf enum google.container.v1.IPv6AccessType
LinuxNodeConfig.CgroupMode
Possible cgroup modes that can be used.
Protobuf enum google.container.v1.LinuxNodeConfig.CgroupMode
LoggingComponentConfig.Component
GKE components exposing logs
Protobuf enum google.container.v1.LoggingComponentConfig.Component
LoggingVariantConfig.Variant
Logging component variants.
Protobuf enum google.container.v1.LoggingVariantConfig.Variant
MaintenanceExclusionOptions.Scope
Scope of exclusion.
Protobuf enum google.container.v1.MaintenanceExclusionOptions.Scope
MaintenanceWindow.PolicyCase
MonitoringComponentConfig.Component
GKE components exposing metrics
Protobuf enum google.container.v1.MonitoringComponentConfig.Component
NetworkPolicy.Provider
Allowed Network Policy providers.
Protobuf enum google.container.v1.NetworkPolicy.Provider
NodeNetworkConfig.NetworkPerformanceConfig.Tier
Node network tier
Protobuf enum google.container.v1.NodeNetworkConfig.NetworkPerformanceConfig.Tier
NodePool.PlacementPolicy.Type
Type defines the type of placement policy.
Protobuf enum google.container.v1.NodePool.PlacementPolicy.Type
NodePool.Status
The current status of the node pool instance.
Protobuf enum google.container.v1.NodePool.Status
NodePool.UpdateInfo.BlueGreenInfo.Phase
Phase represents the different stages blue-green upgrade is running in.
Protobuf enum google.container.v1.NodePool.UpdateInfo.BlueGreenInfo.Phase
NodePoolAutoscaling.LocationPolicy
Location policy specifies how zones are picked when scaling up the nodepool.
Protobuf enum google.container.v1.NodePoolAutoscaling.LocationPolicy
NodePoolUpdateStrategy
Strategy used for node pool update.
Protobuf enum google.container.v1.NodePoolUpdateStrategy
NodeTaint.Effect
Possible values for Effect in taint.
Protobuf enum google.container.v1.NodeTaint.Effect
NotificationConfig.EventType
Types of notifications currently supported. Can be used to filter what notifications are sent.
Protobuf enum google.container.v1.NotificationConfig.EventType
Operation.Status
Current status of the operation.
Protobuf enum google.container.v1.Operation.Status
Operation.Type
Operation type categorizes the operation.
Protobuf enum google.container.v1.Operation.Type
OperationProgress.Metric.ValueCase
PrivateIPv6GoogleAccess
PrivateIPv6GoogleAccess controls whether and how the pods can communicate with Google Services through gRPC over IPv6.
Protobuf enum google.container.v1.PrivateIPv6GoogleAccess
ReleaseChannel.Channel
Possible values for 'channel'.
Protobuf enum google.container.v1.ReleaseChannel.Channel
ReservationAffinity.Type
Indicates whether to consume capacity from a reservation or not.
Protobuf enum google.container.v1.ReservationAffinity.Type
SandboxConfig.Type
Possible types of sandboxes.
Protobuf enum google.container.v1.SandboxConfig.Type
SetMasterAuthRequest.Action
Operation type: what type update to perform.
Protobuf enum google.container.v1.SetMasterAuthRequest.Action
StackType
Possible values for IP stack type
Protobuf enum google.container.v1.StackType
StatusCondition.Code
Code for each condition
Protobuf enum google.container.v1.StatusCondition.Code
TimeWindow.OptionsCase
UpgradeResourceType
UpgradeResourceType is the resource type that is upgrading. It is used in upgrade notifications.
Protobuf enum google.container.v1.UpgradeResourceType
UsableSubnetworkSecondaryRange.Status
Status shows the current usage of a secondary IP range.
Protobuf enum google.container.v1.UsableSubnetworkSecondaryRange.Status
WindowsNodeConfig.OSVersion
Possible OS version that can be used.
Protobuf enum google.container.v1.WindowsNodeConfig.OSVersion
WorkloadMetadataConfig.Mode
Mode is the configuration for how to expose metadata to workloads running on the node.
Protobuf enum google.container.v1.WorkloadMetadataConfig.Mode