Package com.google.container.v1 (2.14.0)

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

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

Google Kubernetes Engine Cluster Manager v1

ClusterManagerGrpc.ClusterManagerFutureStub

Google Kubernetes Engine Cluster Manager v1

ClusterManagerGrpc.ClusterManagerImplBase

Google Kubernetes Engine Cluster Manager v1

ClusterManagerGrpc.ClusterManagerStub

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

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.

  1. 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.
  2. maxUnavailable controls the number of nodes that can be simultaneously unavailable.
  3. (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.
  4. 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.
  5. 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.

  1. 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.
  2. maxUnavailable controls the number of nodes that can be simultaneously unavailable.
  3. (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.
  4. 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.
  5. 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 comprised 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 comprised 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

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

AddonsConfigOrBuilder

AdvancedMachineFeaturesOrBuilder

AuthenticatorGroupsConfigOrBuilder

AutoUpgradeOptionsOrBuilder

AutopilotOrBuilder

AutoprovisioningNodePoolDefaultsOrBuilder

BinaryAuthorizationOrBuilder

BlueGreenSettings.StandardRolloutPolicyOrBuilder

BlueGreenSettingsOrBuilder

CancelOperationRequestOrBuilder

ClientCertificateConfigOrBuilder

CloudRunConfigOrBuilder

ClusterAutoscalingOrBuilder

ClusterOrBuilder

ClusterUpdateOrBuilder

CompleteIPRotationRequestOrBuilder

CompleteNodePoolUpgradeRequestOrBuilder

ConfidentialNodesOrBuilder

ConfigConnectorConfigOrBuilder

CostManagementConfigOrBuilder

CreateClusterRequestOrBuilder

CreateNodePoolRequestOrBuilder

DNSConfigOrBuilder

DailyMaintenanceWindowOrBuilder

DatabaseEncryptionOrBuilder

DefaultSnatStatusOrBuilder

DeleteClusterRequestOrBuilder

DeleteNodePoolRequestOrBuilder

DnsCacheConfigOrBuilder

EphemeralStorageLocalSsdConfigOrBuilder

FastSocketOrBuilder

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

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.

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