Interface ClusterUpdateOrBuilder (2.48.0)

public interface ClusterUpdateOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAdditionalPodRangesConfig()

public abstract AdditionalPodRangesConfig getAdditionalPodRangesConfig()

The additional pod ranges to be added to the cluster. These pod ranges can be used by node pools to allocate pod IPs.

.google.container.v1beta1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;

Returns
Type Description
AdditionalPodRangesConfig

The additionalPodRangesConfig.

getAdditionalPodRangesConfigOrBuilder()

public abstract AdditionalPodRangesConfigOrBuilder getAdditionalPodRangesConfigOrBuilder()

The additional pod ranges to be added to the cluster. These pod ranges can be used by node pools to allocate pod IPs.

.google.container.v1beta1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;

Returns
Type Description
AdditionalPodRangesConfigOrBuilder

getDesiredAddonsConfig()

public abstract AddonsConfig getDesiredAddonsConfig()

Configurations for the various addons available to run in the cluster.

.google.container.v1beta1.AddonsConfig desired_addons_config = 6;

Returns
Type Description
AddonsConfig

The desiredAddonsConfig.

getDesiredAddonsConfigOrBuilder()

public abstract AddonsConfigOrBuilder getDesiredAddonsConfigOrBuilder()

Configurations for the various addons available to run in the cluster.

.google.container.v1beta1.AddonsConfig desired_addons_config = 6;

Returns
Type Description
AddonsConfigOrBuilder

getDesiredAuthenticatorGroupsConfig()

public abstract AuthenticatorGroupsConfig getDesiredAuthenticatorGroupsConfig()

AuthenticatorGroupsConfig specifies the config for the cluster security groups settings.

.google.container.v1beta1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63;

Returns
Type Description
AuthenticatorGroupsConfig

The desiredAuthenticatorGroupsConfig.

getDesiredAuthenticatorGroupsConfigOrBuilder()

public abstract AuthenticatorGroupsConfigOrBuilder getDesiredAuthenticatorGroupsConfigOrBuilder()

AuthenticatorGroupsConfig specifies the config for the cluster security groups settings.

.google.container.v1beta1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63;

Returns
Type Description
AuthenticatorGroupsConfigOrBuilder

getDesiredAutopilotWorkloadPolicyConfig()

public abstract WorkloadPolicyConfig getDesiredAutopilotWorkloadPolicyConfig()

The desired workload policy configuration for the autopilot cluster.

.google.container.v1beta1.WorkloadPolicyConfig desired_autopilot_workload_policy_config = 128;

Returns
Type Description
WorkloadPolicyConfig

The desiredAutopilotWorkloadPolicyConfig.

getDesiredAutopilotWorkloadPolicyConfigOrBuilder()

public abstract WorkloadPolicyConfigOrBuilder getDesiredAutopilotWorkloadPolicyConfigOrBuilder()

The desired workload policy configuration for the autopilot cluster.

.google.container.v1beta1.WorkloadPolicyConfig desired_autopilot_workload_policy_config = 128;

Returns
Type Description
WorkloadPolicyConfigOrBuilder

getDesiredBinaryAuthorization()

public abstract BinaryAuthorization getDesiredBinaryAuthorization()

The desired configuration options for the Binary Authorization feature.

.google.container.v1beta1.BinaryAuthorization desired_binary_authorization = 16;

Returns
Type Description
BinaryAuthorization

The desiredBinaryAuthorization.

getDesiredBinaryAuthorizationOrBuilder()

public abstract BinaryAuthorizationOrBuilder getDesiredBinaryAuthorizationOrBuilder()

The desired configuration options for the Binary Authorization feature.

.google.container.v1beta1.BinaryAuthorization desired_binary_authorization = 16;

Returns
Type Description
BinaryAuthorizationOrBuilder

getDesiredClusterAutoscaling()

public abstract ClusterAutoscaling getDesiredClusterAutoscaling()

Cluster-level autoscaling configuration.

.google.container.v1beta1.ClusterAutoscaling desired_cluster_autoscaling = 15;

Returns
Type Description
ClusterAutoscaling

The desiredClusterAutoscaling.

getDesiredClusterAutoscalingOrBuilder()

public abstract ClusterAutoscalingOrBuilder getDesiredClusterAutoscalingOrBuilder()

Cluster-level autoscaling configuration.

.google.container.v1beta1.ClusterAutoscaling desired_cluster_autoscaling = 15;

Returns
Type Description
ClusterAutoscalingOrBuilder

getDesiredClusterTelemetry()

public abstract ClusterTelemetry getDesiredClusterTelemetry()

The desired telemetry integration for the cluster.

.google.container.v1beta1.ClusterTelemetry desired_cluster_telemetry = 30;

Returns
Type Description
ClusterTelemetry

The desiredClusterTelemetry.

getDesiredClusterTelemetryOrBuilder()

public abstract ClusterTelemetryOrBuilder getDesiredClusterTelemetryOrBuilder()

The desired telemetry integration for the cluster.

.google.container.v1beta1.ClusterTelemetry desired_cluster_telemetry = 30;

Returns
Type Description
ClusterTelemetryOrBuilder

getDesiredContainerdConfig()

public abstract ContainerdConfig getDesiredContainerdConfig()

The desired containerd config for the cluster.

.google.container.v1beta1.ContainerdConfig desired_containerd_config = 134;

Returns
Type Description
ContainerdConfig

The desiredContainerdConfig.

getDesiredContainerdConfigOrBuilder()

public abstract ContainerdConfigOrBuilder getDesiredContainerdConfigOrBuilder()

The desired containerd config for the cluster.

.google.container.v1beta1.ContainerdConfig desired_containerd_config = 134;

Returns
Type Description
ContainerdConfigOrBuilder

getDesiredCostManagementConfig()

public abstract CostManagementConfig getDesiredCostManagementConfig()

The desired configuration for the fine-grained cost management feature.

.google.container.v1beta1.CostManagementConfig desired_cost_management_config = 49;

Returns
Type Description
CostManagementConfig

The desiredCostManagementConfig.

getDesiredCostManagementConfigOrBuilder()

public abstract CostManagementConfigOrBuilder getDesiredCostManagementConfigOrBuilder()

The desired configuration for the fine-grained cost management feature.

.google.container.v1beta1.CostManagementConfig desired_cost_management_config = 49;

Returns
Type Description
CostManagementConfigOrBuilder

getDesiredDatabaseEncryption()

public abstract DatabaseEncryption getDesiredDatabaseEncryption()

Configuration of etcd encryption.

.google.container.v1beta1.DatabaseEncryption desired_database_encryption = 46;

Returns
Type Description
DatabaseEncryption

The desiredDatabaseEncryption.

getDesiredDatabaseEncryptionOrBuilder()

public abstract DatabaseEncryptionOrBuilder getDesiredDatabaseEncryptionOrBuilder()

Configuration of etcd encryption.

.google.container.v1beta1.DatabaseEncryption desired_database_encryption = 46;

Returns
Type Description
DatabaseEncryptionOrBuilder

getDesiredDatapathProvider()

public abstract DatapathProvider getDesiredDatapathProvider()

The desired datapath provider for the cluster.

.google.container.v1beta1.DatapathProvider desired_datapath_provider = 50;

Returns
Type Description
DatapathProvider

The desiredDatapathProvider.

getDesiredDatapathProviderValue()

public abstract int getDesiredDatapathProviderValue()

The desired datapath provider for the cluster.

.google.container.v1beta1.DatapathProvider desired_datapath_provider = 50;

Returns
Type Description
int

The enum numeric value on the wire for desiredDatapathProvider.

getDesiredDefaultSnatStatus()

public abstract DefaultSnatStatus getDesiredDefaultSnatStatus()

The desired status of whether to disable default sNAT for this cluster.

.google.container.v1beta1.DefaultSnatStatus desired_default_snat_status = 28;

Returns
Type Description
DefaultSnatStatus

The desiredDefaultSnatStatus.

getDesiredDefaultSnatStatusOrBuilder()

public abstract DefaultSnatStatusOrBuilder getDesiredDefaultSnatStatusOrBuilder()

The desired status of whether to disable default sNAT for this cluster.

.google.container.v1beta1.DefaultSnatStatus desired_default_snat_status = 28;

Returns
Type Description
DefaultSnatStatusOrBuilder

getDesiredDnsConfig()

public abstract DNSConfig getDesiredDnsConfig()

DNSConfig contains clusterDNS config for this cluster.

.google.container.v1beta1.DNSConfig desired_dns_config = 53;

Returns
Type Description
DNSConfig

The desiredDnsConfig.

getDesiredDnsConfigOrBuilder()

public abstract DNSConfigOrBuilder getDesiredDnsConfigOrBuilder()

DNSConfig contains clusterDNS config for this cluster.

.google.container.v1beta1.DNSConfig desired_dns_config = 53;

Returns
Type Description
DNSConfigOrBuilder

getDesiredEnableCiliumClusterwideNetworkPolicy()

public abstract boolean getDesiredEnableCiliumClusterwideNetworkPolicy()

Enable/Disable Cilium Clusterwide Network Policy for the cluster.

optional bool desired_enable_cilium_clusterwide_network_policy = 138;

Returns
Type Description
boolean

The desiredEnableCiliumClusterwideNetworkPolicy.

getDesiredEnableFqdnNetworkPolicy()

public abstract boolean getDesiredEnableFqdnNetworkPolicy()

Enable/Disable FQDN Network Policy for the cluster.

optional bool desired_enable_fqdn_network_policy = 126;

Returns
Type Description
boolean

The desiredEnableFqdnNetworkPolicy.

getDesiredEnableMultiNetworking()

public abstract boolean getDesiredEnableMultiNetworking()

Enable/Disable Multi-Networking for the cluster

optional bool desired_enable_multi_networking = 135;

Returns
Type Description
boolean

The desiredEnableMultiNetworking.

getDesiredEnablePrivateEndpoint()

public abstract boolean getDesiredEnablePrivateEndpoint()

Enable/Disable private endpoint for the cluster's master.

optional bool desired_enable_private_endpoint = 71;

Returns
Type Description
boolean

The desiredEnablePrivateEndpoint.

getDesiredFleet()

public abstract Fleet getDesiredFleet()

The desired fleet configuration for the cluster.

.google.container.v1beta1.Fleet desired_fleet = 117;

Returns
Type Description
Fleet

The desiredFleet.

getDesiredFleetOrBuilder()

public abstract FleetOrBuilder getDesiredFleetOrBuilder()

The desired fleet configuration for the cluster.

.google.container.v1beta1.Fleet desired_fleet = 117;

Returns
Type Description
FleetOrBuilder

getDesiredGatewayApiConfig()

public abstract GatewayAPIConfig getDesiredGatewayApiConfig()

The desired config of Gateway API on this cluster.

.google.container.v1beta1.GatewayAPIConfig desired_gateway_api_config = 114;

Returns
Type Description
GatewayAPIConfig

The desiredGatewayApiConfig.

getDesiredGatewayApiConfigOrBuilder()

public abstract GatewayAPIConfigOrBuilder getDesiredGatewayApiConfigOrBuilder()

The desired config of Gateway API on this cluster.

.google.container.v1beta1.GatewayAPIConfig desired_gateway_api_config = 114;

Returns
Type Description
GatewayAPIConfigOrBuilder

getDesiredGcfsConfig()

public abstract GcfsConfig getDesiredGcfsConfig()

The desired GCFS config for the cluster.

.google.container.v1beta1.GcfsConfig desired_gcfs_config = 109;

Returns
Type Description
GcfsConfig

The desiredGcfsConfig.

getDesiredGcfsConfigOrBuilder()

public abstract GcfsConfigOrBuilder getDesiredGcfsConfigOrBuilder()

The desired GCFS config for the cluster.

.google.container.v1beta1.GcfsConfig desired_gcfs_config = 109;

Returns
Type Description
GcfsConfigOrBuilder

getDesiredHostMaintenancePolicy()

public abstract HostMaintenancePolicy getDesiredHostMaintenancePolicy()

HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.

.google.container.v1beta1.HostMaintenancePolicy desired_host_maintenance_policy = 132;

Returns
Type Description
HostMaintenancePolicy

The desiredHostMaintenancePolicy.

getDesiredHostMaintenancePolicyOrBuilder()

public abstract HostMaintenancePolicyOrBuilder getDesiredHostMaintenancePolicyOrBuilder()

HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.

.google.container.v1beta1.HostMaintenancePolicy desired_host_maintenance_policy = 132;

Returns
Type Description
HostMaintenancePolicyOrBuilder

getDesiredIdentityServiceConfig()

public abstract IdentityServiceConfig getDesiredIdentityServiceConfig()

The desired Identity Service component configuration.

.google.container.v1beta1.IdentityServiceConfig desired_identity_service_config = 66;

Returns
Type Description
IdentityServiceConfig

The desiredIdentityServiceConfig.

getDesiredIdentityServiceConfigOrBuilder()

public abstract IdentityServiceConfigOrBuilder getDesiredIdentityServiceConfigOrBuilder()

The desired Identity Service component configuration.

.google.container.v1beta1.IdentityServiceConfig desired_identity_service_config = 66;

Returns
Type Description
IdentityServiceConfigOrBuilder

getDesiredImageType()

public abstract String getDesiredImageType()

The desired image type for the node pool. NOTE: Set the "desired_node_pool" field as well.

string desired_image_type = 8;

Returns
Type Description
String

The desiredImageType.

getDesiredImageTypeBytes()

public abstract ByteString getDesiredImageTypeBytes()

The desired image type for the node pool. NOTE: Set the "desired_node_pool" field as well.

string desired_image_type = 8;

Returns
Type Description
ByteString

The bytes for desiredImageType.

getDesiredInTransitEncryptionConfig()

public abstract InTransitEncryptionConfig getDesiredInTransitEncryptionConfig()

Specify the details of in-transit encryption. Now named inter-node transparent encryption.

optional .google.container.v1beta1.InTransitEncryptionConfig desired_in_transit_encryption_config = 137;

Returns
Type Description
InTransitEncryptionConfig

The desiredInTransitEncryptionConfig.

getDesiredInTransitEncryptionConfigValue()

public abstract int getDesiredInTransitEncryptionConfigValue()

Specify the details of in-transit encryption. Now named inter-node transparent encryption.

optional .google.container.v1beta1.InTransitEncryptionConfig desired_in_transit_encryption_config = 137;

Returns
Type Description
int

The enum numeric value on the wire for desiredInTransitEncryptionConfig.

getDesiredIntraNodeVisibilityConfig()

public abstract IntraNodeVisibilityConfig getDesiredIntraNodeVisibilityConfig()

The desired config of Intra-node visibility.

.google.container.v1beta1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26;

Returns
Type Description
IntraNodeVisibilityConfig

The desiredIntraNodeVisibilityConfig.

getDesiredIntraNodeVisibilityConfigOrBuilder()

public abstract IntraNodeVisibilityConfigOrBuilder getDesiredIntraNodeVisibilityConfigOrBuilder()

The desired config of Intra-node visibility.

.google.container.v1beta1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26;

Returns
Type Description
IntraNodeVisibilityConfigOrBuilder

getDesiredK8SBetaApis()

public abstract K8sBetaAPIConfig getDesiredK8SBetaApis()

Beta APIs enabled for cluster.

.google.container.v1beta1.K8sBetaAPIConfig desired_k8s_beta_apis = 131;

Returns
Type Description
K8sBetaAPIConfig

The desiredK8sBetaApis.

getDesiredK8SBetaApisOrBuilder()

public abstract K8sBetaAPIConfigOrBuilder getDesiredK8SBetaApisOrBuilder()

Beta APIs enabled for cluster.

.google.container.v1beta1.K8sBetaAPIConfig desired_k8s_beta_apis = 131;

Returns
Type Description
K8sBetaAPIConfigOrBuilder

getDesiredL4IlbSubsettingConfig()

public abstract ILBSubsettingConfig getDesiredL4IlbSubsettingConfig()

The desired L4 Internal Load Balancer Subsetting configuration.

.google.container.v1beta1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;

Returns
Type Description
ILBSubsettingConfig

The desiredL4ilbSubsettingConfig.

getDesiredL4IlbSubsettingConfigOrBuilder()

public abstract ILBSubsettingConfigOrBuilder getDesiredL4IlbSubsettingConfigOrBuilder()

The desired L4 Internal Load Balancer Subsetting configuration.

.google.container.v1beta1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;

Returns
Type Description
ILBSubsettingConfigOrBuilder

getDesiredLocations(int index)

public abstract String getDesiredLocations(int index)

The desired list of Google Compute Engine zones in which the cluster's nodes should be located.

This list must always include the cluster's primary zone.

Warning: changing cluster locations will update the locations of all node pools and will result in nodes being added and/or removed.

repeated string desired_locations = 10;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The desiredLocations at the given index.

getDesiredLocationsBytes(int index)

public abstract ByteString getDesiredLocationsBytes(int index)

The desired list of Google Compute Engine zones in which the cluster's nodes should be located.

This list must always include the cluster's primary zone.

Warning: changing cluster locations will update the locations of all node pools and will result in nodes being added and/or removed.

repeated string desired_locations = 10;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the desiredLocations at the given index.

getDesiredLocationsCount()

public abstract int getDesiredLocationsCount()

The desired list of Google Compute Engine zones in which the cluster's nodes should be located.

This list must always include the cluster's primary zone.

Warning: changing cluster locations will update the locations of all node pools and will result in nodes being added and/or removed.

repeated string desired_locations = 10;

Returns
Type Description
int

The count of desiredLocations.

getDesiredLocationsList()

public abstract List<String> getDesiredLocationsList()

The desired list of Google Compute Engine zones in which the cluster's nodes should be located.

This list must always include the cluster's primary zone.

Warning: changing cluster locations will update the locations of all node pools and will result in nodes being added and/or removed.

repeated string desired_locations = 10;

Returns
Type Description
List<String>

A list containing the desiredLocations.

getDesiredLoggingConfig()

public abstract LoggingConfig getDesiredLoggingConfig()

The desired logging configuration.

.google.container.v1beta1.LoggingConfig desired_logging_config = 64;

Returns
Type Description
LoggingConfig

The desiredLoggingConfig.

getDesiredLoggingConfigOrBuilder()

public abstract LoggingConfigOrBuilder getDesiredLoggingConfigOrBuilder()

The desired logging configuration.

.google.container.v1beta1.LoggingConfig desired_logging_config = 64;

Returns
Type Description
LoggingConfigOrBuilder

getDesiredLoggingService()

public abstract String getDesiredLoggingService()

The logging service the cluster should use to write logs. Currently available options:

  • logging.googleapis.com/kubernetes - The Cloud Logging service with a Kubernetes-native resource model
  • logging.googleapis.com - The legacy Cloud Logging service (no longer available as of GKE 1.15).
  • none - no logs will be exported from the cluster.

    If left as an empty string,logging.googleapis.com/kubernetes will be used for GKE 1.14+ or logging.googleapis.com for earlier versions.

string desired_logging_service = 19;

Returns
Type Description
String

The desiredLoggingService.

getDesiredLoggingServiceBytes()

public abstract ByteString getDesiredLoggingServiceBytes()

The logging service the cluster should use to write logs. Currently available options:

  • logging.googleapis.com/kubernetes - The Cloud Logging service with a Kubernetes-native resource model
  • logging.googleapis.com - The legacy Cloud Logging service (no longer available as of GKE 1.15).
  • none - no logs will be exported from the cluster.

    If left as an empty string,logging.googleapis.com/kubernetes will be used for GKE 1.14+ or logging.googleapis.com for earlier versions.

string desired_logging_service = 19;

Returns
Type Description
ByteString

The bytes for desiredLoggingService.

getDesiredMaster()

public abstract Master getDesiredMaster()

Configuration for master components.

.google.container.v1beta1.Master desired_master = 52;

Returns
Type Description
Master

The desiredMaster.

getDesiredMasterAuthorizedNetworksConfig()

public abstract MasterAuthorizedNetworksConfig getDesiredMasterAuthorizedNetworksConfig()

The desired configuration options for master authorized networks feature.

.google.container.v1beta1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12;

Returns
Type Description
MasterAuthorizedNetworksConfig

The desiredMasterAuthorizedNetworksConfig.

getDesiredMasterAuthorizedNetworksConfigOrBuilder()

public abstract MasterAuthorizedNetworksConfigOrBuilder getDesiredMasterAuthorizedNetworksConfigOrBuilder()

The desired configuration options for master authorized networks feature.

.google.container.v1beta1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12;

Returns
Type Description
MasterAuthorizedNetworksConfigOrBuilder

getDesiredMasterOrBuilder()

public abstract MasterOrBuilder getDesiredMasterOrBuilder()

Configuration for master components.

.google.container.v1beta1.Master desired_master = 52;

Returns
Type Description
MasterOrBuilder

getDesiredMasterVersion()

public abstract String getDesiredMasterVersion()

The Kubernetes version to change the master to. The only valid value is the latest supported version.

Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior:

  • "latest": picks the highest valid Kubernetes version
  • "1.X": picks the highest valid patch+gke.N patch in the 1.X version
  • "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
  • "1.X.Y-gke.N": picks an explicit Kubernetes version
  • "-": picks the default Kubernetes version

string desired_master_version = 100;

Returns
Type Description
String

The desiredMasterVersion.

getDesiredMasterVersionBytes()

public abstract ByteString getDesiredMasterVersionBytes()

The Kubernetes version to change the master to. The only valid value is the latest supported version.

Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior:

  • "latest": picks the highest valid Kubernetes version
  • "1.X": picks the highest valid patch+gke.N patch in the 1.X version
  • "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
  • "1.X.Y-gke.N": picks an explicit Kubernetes version
  • "-": picks the default Kubernetes version

string desired_master_version = 100;

Returns
Type Description
ByteString

The bytes for desiredMasterVersion.

getDesiredMeshCertificates()

public abstract MeshCertificates getDesiredMeshCertificates()

Configuration for issuance of mTLS keys and certificates to Kubernetes pods.

.google.container.v1beta1.MeshCertificates desired_mesh_certificates = 67;

Returns
Type Description
MeshCertificates

The desiredMeshCertificates.

getDesiredMeshCertificatesOrBuilder()

public abstract MeshCertificatesOrBuilder getDesiredMeshCertificatesOrBuilder()

Configuration for issuance of mTLS keys and certificates to Kubernetes pods.

.google.container.v1beta1.MeshCertificates desired_mesh_certificates = 67;

Returns
Type Description
MeshCertificatesOrBuilder

getDesiredMonitoringConfig()

public abstract MonitoringConfig getDesiredMonitoringConfig()

The desired monitoring configuration.

.google.container.v1beta1.MonitoringConfig desired_monitoring_config = 65;

Returns
Type Description
MonitoringConfig

The desiredMonitoringConfig.

getDesiredMonitoringConfigOrBuilder()

public abstract MonitoringConfigOrBuilder getDesiredMonitoringConfigOrBuilder()

The desired monitoring configuration.

.google.container.v1beta1.MonitoringConfig desired_monitoring_config = 65;

Returns
Type Description
MonitoringConfigOrBuilder

getDesiredMonitoringService()

public abstract String getDesiredMonitoringService()

The monitoring service the cluster should use to write metrics. Currently available options:

  • "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model
  • monitoring.googleapis.com - The legacy Cloud Monitoring service (no longer available as of GKE 1.15).
  • none - No metrics will be exported from the cluster.

    If left as an empty string,monitoring.googleapis.com/kubernetes will be used for GKE 1.14+ or monitoring.googleapis.com for earlier versions.

string desired_monitoring_service = 5;

Returns
Type Description
String

The desiredMonitoringService.

getDesiredMonitoringServiceBytes()

public abstract ByteString getDesiredMonitoringServiceBytes()

The monitoring service the cluster should use to write metrics. Currently available options:

  • "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model
  • monitoring.googleapis.com - The legacy Cloud Monitoring service (no longer available as of GKE 1.15).
  • none - No metrics will be exported from the cluster.

    If left as an empty string,monitoring.googleapis.com/kubernetes will be used for GKE 1.14+ or monitoring.googleapis.com for earlier versions.

string desired_monitoring_service = 5;

Returns
Type Description
ByteString

The bytes for desiredMonitoringService.

getDesiredNetworkPerformanceConfig()

public abstract NetworkConfig.ClusterNetworkPerformanceConfig getDesiredNetworkPerformanceConfig()

The desired network performance config.

.google.container.v1beta1.NetworkConfig.ClusterNetworkPerformanceConfig desired_network_performance_config = 125;

Returns
Type Description
NetworkConfig.ClusterNetworkPerformanceConfig

The desiredNetworkPerformanceConfig.

getDesiredNetworkPerformanceConfigOrBuilder()

public abstract NetworkConfig.ClusterNetworkPerformanceConfigOrBuilder getDesiredNetworkPerformanceConfigOrBuilder()

The desired network performance config.

.google.container.v1beta1.NetworkConfig.ClusterNetworkPerformanceConfig desired_network_performance_config = 125;

Returns
Type Description
NetworkConfig.ClusterNetworkPerformanceConfigOrBuilder

getDesiredNodeKubeletConfig()

public abstract NodeKubeletConfig getDesiredNodeKubeletConfig()

The desired node kubelet config for the cluster.

.google.container.v1beta1.NodeKubeletConfig desired_node_kubelet_config = 141;

Returns
Type Description
NodeKubeletConfig

The desiredNodeKubeletConfig.

getDesiredNodeKubeletConfigOrBuilder()

public abstract NodeKubeletConfigOrBuilder getDesiredNodeKubeletConfigOrBuilder()

The desired node kubelet config for the cluster.

.google.container.v1beta1.NodeKubeletConfig desired_node_kubelet_config = 141;

Returns
Type Description
NodeKubeletConfigOrBuilder

getDesiredNodePoolAutoConfigKubeletConfig()

public abstract NodeKubeletConfig getDesiredNodePoolAutoConfigKubeletConfig()

The desired node kubelet config for all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

.google.container.v1beta1.NodeKubeletConfig desired_node_pool_auto_config_kubelet_config = 142;

Returns
Type Description
NodeKubeletConfig

The desiredNodePoolAutoConfigKubeletConfig.

getDesiredNodePoolAutoConfigKubeletConfigOrBuilder()

public abstract NodeKubeletConfigOrBuilder getDesiredNodePoolAutoConfigKubeletConfigOrBuilder()

The desired node kubelet config for all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

.google.container.v1beta1.NodeKubeletConfig desired_node_pool_auto_config_kubelet_config = 142;

Returns
Type Description
NodeKubeletConfigOrBuilder

getDesiredNodePoolAutoConfigNetworkTags()

public abstract NetworkTags getDesiredNodePoolAutoConfigNetworkTags()

The desired network tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

.google.container.v1beta1.NetworkTags desired_node_pool_auto_config_network_tags = 110;

Returns
Type Description
NetworkTags

The desiredNodePoolAutoConfigNetworkTags.

getDesiredNodePoolAutoConfigNetworkTagsOrBuilder()

public abstract NetworkTagsOrBuilder getDesiredNodePoolAutoConfigNetworkTagsOrBuilder()

The desired network tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

.google.container.v1beta1.NetworkTags desired_node_pool_auto_config_network_tags = 110;

Returns
Type Description
NetworkTagsOrBuilder

getDesiredNodePoolAutoConfigResourceManagerTags()

public abstract ResourceManagerTags getDesiredNodePoolAutoConfigResourceManagerTags()

The desired resource manager tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

.google.container.v1beta1.ResourceManagerTags desired_node_pool_auto_config_resource_manager_tags = 136;

Returns
Type Description
ResourceManagerTags

The desiredNodePoolAutoConfigResourceManagerTags.

getDesiredNodePoolAutoConfigResourceManagerTagsOrBuilder()

public abstract ResourceManagerTagsOrBuilder getDesiredNodePoolAutoConfigResourceManagerTagsOrBuilder()

The desired resource manager tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

.google.container.v1beta1.ResourceManagerTags desired_node_pool_auto_config_resource_manager_tags = 136;

Returns
Type Description
ResourceManagerTagsOrBuilder

getDesiredNodePoolAutoscaling()

public abstract NodePoolAutoscaling getDesiredNodePoolAutoscaling()

Autoscaler configuration for the node pool specified in desired_node_pool_id. If there is only one pool in the cluster and desired_node_pool_id is not provided then the change applies to that single node pool.

.google.container.v1beta1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;

Returns
Type Description
NodePoolAutoscaling

The desiredNodePoolAutoscaling.

getDesiredNodePoolAutoscalingOrBuilder()

public abstract NodePoolAutoscalingOrBuilder getDesiredNodePoolAutoscalingOrBuilder()

Autoscaler configuration for the node pool specified in desired_node_pool_id. If there is only one pool in the cluster and desired_node_pool_id is not provided then the change applies to that single node pool.

.google.container.v1beta1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;

Returns
Type Description
NodePoolAutoscalingOrBuilder

getDesiredNodePoolId()

public abstract String getDesiredNodePoolId()

The node pool to be upgraded. This field is mandatory if "desired_node_version", "desired_image_family", "desired_node_pool_autoscaling", or "desired_workload_metadata_config" is specified and there is more than one node pool on the cluster.

string desired_node_pool_id = 7;

Returns
Type Description
String

The desiredNodePoolId.

getDesiredNodePoolIdBytes()

public abstract ByteString getDesiredNodePoolIdBytes()

The node pool to be upgraded. This field is mandatory if "desired_node_version", "desired_image_family", "desired_node_pool_autoscaling", or "desired_workload_metadata_config" is specified and there is more than one node pool on the cluster.

string desired_node_pool_id = 7;

Returns
Type Description
ByteString

The bytes for desiredNodePoolId.

getDesiredNodePoolLoggingConfig()

public abstract NodePoolLoggingConfig getDesiredNodePoolLoggingConfig()

The desired node pool logging configuration defaults for the cluster.

.google.container.v1beta1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;

Returns
Type Description
NodePoolLoggingConfig

The desiredNodePoolLoggingConfig.

getDesiredNodePoolLoggingConfigOrBuilder()

public abstract NodePoolLoggingConfigOrBuilder getDesiredNodePoolLoggingConfigOrBuilder()

The desired node pool logging configuration defaults for the cluster.

.google.container.v1beta1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;

Returns
Type Description
NodePoolLoggingConfigOrBuilder

getDesiredNodeVersion()

public abstract String getDesiredNodeVersion()

The Kubernetes version to change the nodes to (typically an upgrade).

Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior:

  • "latest": picks the highest valid Kubernetes version
  • "1.X": picks the highest valid patch+gke.N patch in the 1.X version
  • "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
  • "1.X.Y-gke.N": picks an explicit Kubernetes version
  • "-": picks the Kubernetes master version

string desired_node_version = 4;

Returns
Type Description
String

The desiredNodeVersion.

getDesiredNodeVersionBytes()

public abstract ByteString getDesiredNodeVersionBytes()

The Kubernetes version to change the nodes to (typically an upgrade).

Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior:

  • "latest": picks the highest valid Kubernetes version
  • "1.X": picks the highest valid patch+gke.N patch in the 1.X version
  • "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
  • "1.X.Y-gke.N": picks an explicit Kubernetes version
  • "-": picks the Kubernetes master version

string desired_node_version = 4;

Returns
Type Description
ByteString

The bytes for desiredNodeVersion.

getDesiredNotificationConfig()

public abstract NotificationConfig getDesiredNotificationConfig()

The desired notification configuration.

.google.container.v1beta1.NotificationConfig desired_notification_config = 55;

Returns
Type Description
NotificationConfig

The desiredNotificationConfig.

getDesiredNotificationConfigOrBuilder()

public abstract NotificationConfigOrBuilder getDesiredNotificationConfigOrBuilder()

The desired notification configuration.

.google.container.v1beta1.NotificationConfig desired_notification_config = 55;

Returns
Type Description
NotificationConfigOrBuilder

getDesiredPodSecurityPolicyConfig()

public abstract PodSecurityPolicyConfig getDesiredPodSecurityPolicyConfig()

The desired configuration options for the PodSecurityPolicy feature.

.google.container.v1beta1.PodSecurityPolicyConfig desired_pod_security_policy_config = 14;

Returns
Type Description
PodSecurityPolicyConfig

The desiredPodSecurityPolicyConfig.

getDesiredPodSecurityPolicyConfigOrBuilder()

public abstract PodSecurityPolicyConfigOrBuilder getDesiredPodSecurityPolicyConfigOrBuilder()

The desired configuration options for the PodSecurityPolicy feature.

.google.container.v1beta1.PodSecurityPolicyConfig desired_pod_security_policy_config = 14;

Returns
Type Description
PodSecurityPolicyConfigOrBuilder

getDesiredPrivateClusterConfig()

public abstract PrivateClusterConfig getDesiredPrivateClusterConfig()

The desired private cluster configuration. master_global_access_config is the only field that can be changed via this field. See also ClusterUpdate.desired_enable_private_endpoint for modifying other fields within PrivateClusterConfig.

.google.container.v1beta1.PrivateClusterConfig desired_private_cluster_config = 25;

Returns
Type Description
PrivateClusterConfig

The desiredPrivateClusterConfig.

getDesiredPrivateClusterConfigOrBuilder()

public abstract PrivateClusterConfigOrBuilder getDesiredPrivateClusterConfigOrBuilder()

The desired private cluster configuration. master_global_access_config is the only field that can be changed via this field. See also ClusterUpdate.desired_enable_private_endpoint for modifying other fields within PrivateClusterConfig.

.google.container.v1beta1.PrivateClusterConfig desired_private_cluster_config = 25;

Returns
Type Description
PrivateClusterConfigOrBuilder

getDesiredPrivateIpv6GoogleAccess()

public abstract PrivateIPv6GoogleAccess getDesiredPrivateIpv6GoogleAccess()

The desired state of IPv6 connectivity to Google Services.

.google.container.v1beta1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51;

Returns
Type Description
PrivateIPv6GoogleAccess

The desiredPrivateIpv6GoogleAccess.

getDesiredPrivateIpv6GoogleAccessValue()

public abstract int getDesiredPrivateIpv6GoogleAccessValue()

The desired state of IPv6 connectivity to Google Services.

.google.container.v1beta1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51;

Returns
Type Description
int

The enum numeric value on the wire for desiredPrivateIpv6GoogleAccess.

getDesiredProtectConfig() (deprecated)

public abstract ProtectConfig getDesiredProtectConfig()

Deprecated. google.container.v1beta1.ClusterUpdate.desired_protect_config is deprecated. See google/container/v1beta1/cluster_service.proto;l=2743

Deprecated: Use DesiredSecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.

optional .google.container.v1beta1.ProtectConfig desired_protect_config = 112 [deprecated = true];

Returns
Type Description
ProtectConfig

The desiredProtectConfig.

getDesiredProtectConfigOrBuilder() (deprecated)

public abstract ProtectConfigOrBuilder getDesiredProtectConfigOrBuilder()

Deprecated: Use DesiredSecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.

optional .google.container.v1beta1.ProtectConfig desired_protect_config = 112 [deprecated = true];

Returns
Type Description
ProtectConfigOrBuilder

getDesiredReleaseChannel()

public abstract ReleaseChannel getDesiredReleaseChannel()

The desired release channel configuration.

.google.container.v1beta1.ReleaseChannel desired_release_channel = 31;

Returns
Type Description
ReleaseChannel

The desiredReleaseChannel.

getDesiredReleaseChannelOrBuilder()

public abstract ReleaseChannelOrBuilder getDesiredReleaseChannelOrBuilder()

The desired release channel configuration.

.google.container.v1beta1.ReleaseChannel desired_release_channel = 31;

Returns
Type Description
ReleaseChannelOrBuilder

getDesiredResourceUsageExportConfig()

public abstract ResourceUsageExportConfig getDesiredResourceUsageExportConfig()

The desired configuration for exporting resource usage.

.google.container.v1beta1.ResourceUsageExportConfig desired_resource_usage_export_config = 21;

Returns
Type Description
ResourceUsageExportConfig

The desiredResourceUsageExportConfig.

getDesiredResourceUsageExportConfigOrBuilder()

public abstract ResourceUsageExportConfigOrBuilder getDesiredResourceUsageExportConfigOrBuilder()

The desired configuration for exporting resource usage.

.google.container.v1beta1.ResourceUsageExportConfig desired_resource_usage_export_config = 21;

Returns
Type Description
ResourceUsageExportConfigOrBuilder

getDesiredSecretManagerConfig()

public abstract SecretManagerConfig getDesiredSecretManagerConfig()

Enable/Disable Secret Manager Config.

optional .google.container.v1beta1.SecretManagerConfig desired_secret_manager_config = 139;

Returns
Type Description
SecretManagerConfig

The desiredSecretManagerConfig.

getDesiredSecretManagerConfigOrBuilder()

public abstract SecretManagerConfigOrBuilder getDesiredSecretManagerConfigOrBuilder()

Enable/Disable Secret Manager Config.

optional .google.container.v1beta1.SecretManagerConfig desired_secret_manager_config = 139;

Returns
Type Description
SecretManagerConfigOrBuilder

getDesiredSecurityPostureConfig()

public abstract SecurityPostureConfig getDesiredSecurityPostureConfig()

Enable/Disable Security Posture API features for the cluster.

.google.container.v1beta1.SecurityPostureConfig desired_security_posture_config = 124;

Returns
Type Description
SecurityPostureConfig

The desiredSecurityPostureConfig.

getDesiredSecurityPostureConfigOrBuilder()

public abstract SecurityPostureConfigOrBuilder getDesiredSecurityPostureConfigOrBuilder()

Enable/Disable Security Posture API features for the cluster.

.google.container.v1beta1.SecurityPostureConfig desired_security_posture_config = 124;

Returns
Type Description
SecurityPostureConfigOrBuilder

getDesiredServiceExternalIpsConfig()

public abstract ServiceExternalIPsConfig getDesiredServiceExternalIpsConfig()

ServiceExternalIPsConfig specifies the config for the use of Services with ExternalIPs field.

.google.container.v1beta1.ServiceExternalIPsConfig desired_service_external_ips_config = 60;

Returns
Type Description
ServiceExternalIPsConfig

The desiredServiceExternalIpsConfig.

getDesiredServiceExternalIpsConfigOrBuilder()

public abstract ServiceExternalIPsConfigOrBuilder getDesiredServiceExternalIpsConfigOrBuilder()

ServiceExternalIPsConfig specifies the config for the use of Services with ExternalIPs field.

.google.container.v1beta1.ServiceExternalIPsConfig desired_service_external_ips_config = 60;

Returns
Type Description
ServiceExternalIPsConfigOrBuilder

getDesiredShieldedNodes()

public abstract ShieldedNodes getDesiredShieldedNodes()

Configuration for Shielded Nodes.

.google.container.v1beta1.ShieldedNodes desired_shielded_nodes = 48;

Returns
Type Description
ShieldedNodes

The desiredShieldedNodes.

getDesiredShieldedNodesOrBuilder()

public abstract ShieldedNodesOrBuilder getDesiredShieldedNodesOrBuilder()

Configuration for Shielded Nodes.

.google.container.v1beta1.ShieldedNodes desired_shielded_nodes = 48;

Returns
Type Description
ShieldedNodesOrBuilder

getDesiredStackType()

public abstract StackType getDesiredStackType()

The desired stack type of the cluster. If a stack type is provided and does not match the current stack type of the cluster, update will attempt to change the stack type to the new type.

.google.container.v1beta1.StackType desired_stack_type = 119;

Returns
Type Description
StackType

The desiredStackType.

getDesiredStackTypeValue()

public abstract int getDesiredStackTypeValue()

The desired stack type of the cluster. If a stack type is provided and does not match the current stack type of the cluster, update will attempt to change the stack type to the new type.

.google.container.v1beta1.StackType desired_stack_type = 119;

Returns
Type Description
int

The enum numeric value on the wire for desiredStackType.

getDesiredTpuConfig()

public abstract TpuConfig getDesiredTpuConfig()

The desired Cloud TPU configuration.

.google.container.v1beta1.TpuConfig desired_tpu_config = 38;

Returns
Type Description
TpuConfig

The desiredTpuConfig.

getDesiredTpuConfigOrBuilder()

public abstract TpuConfigOrBuilder getDesiredTpuConfigOrBuilder()

The desired Cloud TPU configuration.

.google.container.v1beta1.TpuConfig desired_tpu_config = 38;

Returns
Type Description
TpuConfigOrBuilder

getDesiredVerticalPodAutoscaling()

public abstract VerticalPodAutoscaling getDesiredVerticalPodAutoscaling()

Cluster-level Vertical Pod Autoscaling configuration.

.google.container.v1beta1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;

Returns
Type Description
VerticalPodAutoscaling

The desiredVerticalPodAutoscaling.

getDesiredVerticalPodAutoscalingOrBuilder()

public abstract VerticalPodAutoscalingOrBuilder getDesiredVerticalPodAutoscalingOrBuilder()

Cluster-level Vertical Pod Autoscaling configuration.

.google.container.v1beta1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;

Returns
Type Description
VerticalPodAutoscalingOrBuilder

getDesiredWorkloadAltsConfig()

public abstract WorkloadALTSConfig getDesiredWorkloadAltsConfig()

Configuration for direct-path (via ALTS) with workload identity.

.google.container.v1beta1.WorkloadALTSConfig desired_workload_alts_config = 62;

Returns
Type Description
WorkloadALTSConfig

The desiredWorkloadAltsConfig.

getDesiredWorkloadAltsConfigOrBuilder()

public abstract WorkloadALTSConfigOrBuilder getDesiredWorkloadAltsConfigOrBuilder()

Configuration for direct-path (via ALTS) with workload identity.

.google.container.v1beta1.WorkloadALTSConfig desired_workload_alts_config = 62;

Returns
Type Description
WorkloadALTSConfigOrBuilder

getDesiredWorkloadCertificates()

public abstract WorkloadCertificates getDesiredWorkloadCertificates()

Configuration for issuance of mTLS keys and certificates to Kubernetes pods.

.google.container.v1beta1.WorkloadCertificates desired_workload_certificates = 61;

Returns
Type Description
WorkloadCertificates

The desiredWorkloadCertificates.

getDesiredWorkloadCertificatesOrBuilder()

public abstract WorkloadCertificatesOrBuilder getDesiredWorkloadCertificatesOrBuilder()

Configuration for issuance of mTLS keys and certificates to Kubernetes pods.

.google.container.v1beta1.WorkloadCertificates desired_workload_certificates = 61;

Returns
Type Description
WorkloadCertificatesOrBuilder

getDesiredWorkloadIdentityConfig()

public abstract WorkloadIdentityConfig getDesiredWorkloadIdentityConfig()

Configuration for Workload Identity.

.google.container.v1beta1.WorkloadIdentityConfig desired_workload_identity_config = 47;

Returns
Type Description
WorkloadIdentityConfig

The desiredWorkloadIdentityConfig.

getDesiredWorkloadIdentityConfigOrBuilder()

public abstract WorkloadIdentityConfigOrBuilder getDesiredWorkloadIdentityConfigOrBuilder()

Configuration for Workload Identity.

.google.container.v1beta1.WorkloadIdentityConfig desired_workload_identity_config = 47;

Returns
Type Description
WorkloadIdentityConfigOrBuilder

getEnableK8SBetaApis()

public abstract K8sBetaAPIConfig getEnableK8SBetaApis()

Kubernetes open source beta apis enabled on the cluster. Only beta apis

.google.container.v1beta1.K8sBetaAPIConfig enable_k8s_beta_apis = 122;

Returns
Type Description
K8sBetaAPIConfig

The enableK8sBetaApis.

getEnableK8SBetaApisOrBuilder()

public abstract K8sBetaAPIConfigOrBuilder getEnableK8SBetaApisOrBuilder()

Kubernetes open source beta apis enabled on the cluster. Only beta apis

.google.container.v1beta1.K8sBetaAPIConfig enable_k8s_beta_apis = 122;

Returns
Type Description
K8sBetaAPIConfigOrBuilder

getEtag()

public abstract String getEtag()

The current etag of the cluster. If an etag is provided and does not match the current etag of the cluster, update will be blocked and an ABORTED error will be returned.

string etag = 115;

Returns
Type Description
String

The etag.

getEtagBytes()

public abstract ByteString getEtagBytes()

The current etag of the cluster. If an etag is provided and does not match the current etag of the cluster, update will be blocked and an ABORTED error will be returned.

string etag = 115;

Returns
Type Description
ByteString

The bytes for etag.

getPrivateClusterConfig() (deprecated)

public abstract PrivateClusterConfig getPrivateClusterConfig()

Deprecated. google.container.v1beta1.ClusterUpdate.private_cluster_config is deprecated. See google/container/v1beta1/cluster_service.proto;l=2655

The desired private cluster configuration. Has no effect. Use desired_private_cluster_config instead.

.google.container.v1beta1.PrivateClusterConfig private_cluster_config = 37 [deprecated = true];

Returns
Type Description
PrivateClusterConfig

The privateClusterConfig.

getPrivateClusterConfigOrBuilder() (deprecated)

public abstract PrivateClusterConfigOrBuilder getPrivateClusterConfigOrBuilder()

The desired private cluster configuration. Has no effect. Use desired_private_cluster_config instead.

.google.container.v1beta1.PrivateClusterConfig private_cluster_config = 37 [deprecated = true];

Returns
Type Description
PrivateClusterConfigOrBuilder

getRemovedAdditionalPodRangesConfig()

public abstract AdditionalPodRangesConfig getRemovedAdditionalPodRangesConfig()

The additional pod ranges that are to be removed from the cluster. The pod ranges specified here must have been specified earlier in the 'additional_pod_ranges_config' argument.

.google.container.v1beta1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121;

Returns
Type Description
AdditionalPodRangesConfig

The removedAdditionalPodRangesConfig.

getRemovedAdditionalPodRangesConfigOrBuilder()

public abstract AdditionalPodRangesConfigOrBuilder getRemovedAdditionalPodRangesConfigOrBuilder()

The additional pod ranges that are to be removed from the cluster. The pod ranges specified here must have been specified earlier in the 'additional_pod_ranges_config' argument.

.google.container.v1beta1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121;

Returns
Type Description
AdditionalPodRangesConfigOrBuilder

hasAdditionalPodRangesConfig()

public abstract boolean hasAdditionalPodRangesConfig()

The additional pod ranges to be added to the cluster. These pod ranges can be used by node pools to allocate pod IPs.

.google.container.v1beta1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;

Returns
Type Description
boolean

Whether the additionalPodRangesConfig field is set.

hasDesiredAddonsConfig()

public abstract boolean hasDesiredAddonsConfig()

Configurations for the various addons available to run in the cluster.

.google.container.v1beta1.AddonsConfig desired_addons_config = 6;

Returns
Type Description
boolean

Whether the desiredAddonsConfig field is set.

hasDesiredAuthenticatorGroupsConfig()

public abstract boolean hasDesiredAuthenticatorGroupsConfig()

AuthenticatorGroupsConfig specifies the config for the cluster security groups settings.

.google.container.v1beta1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63;

Returns
Type Description
boolean

Whether the desiredAuthenticatorGroupsConfig field is set.

hasDesiredAutopilotWorkloadPolicyConfig()

public abstract boolean hasDesiredAutopilotWorkloadPolicyConfig()

The desired workload policy configuration for the autopilot cluster.

.google.container.v1beta1.WorkloadPolicyConfig desired_autopilot_workload_policy_config = 128;

Returns
Type Description
boolean

Whether the desiredAutopilotWorkloadPolicyConfig field is set.

hasDesiredBinaryAuthorization()

public abstract boolean hasDesiredBinaryAuthorization()

The desired configuration options for the Binary Authorization feature.

.google.container.v1beta1.BinaryAuthorization desired_binary_authorization = 16;

Returns
Type Description
boolean

Whether the desiredBinaryAuthorization field is set.

hasDesiredClusterAutoscaling()

public abstract boolean hasDesiredClusterAutoscaling()

Cluster-level autoscaling configuration.

.google.container.v1beta1.ClusterAutoscaling desired_cluster_autoscaling = 15;

Returns
Type Description
boolean

Whether the desiredClusterAutoscaling field is set.

hasDesiredClusterTelemetry()

public abstract boolean hasDesiredClusterTelemetry()

The desired telemetry integration for the cluster.

.google.container.v1beta1.ClusterTelemetry desired_cluster_telemetry = 30;

Returns
Type Description
boolean

Whether the desiredClusterTelemetry field is set.

hasDesiredContainerdConfig()

public abstract boolean hasDesiredContainerdConfig()

The desired containerd config for the cluster.

.google.container.v1beta1.ContainerdConfig desired_containerd_config = 134;

Returns
Type Description
boolean

Whether the desiredContainerdConfig field is set.

hasDesiredCostManagementConfig()

public abstract boolean hasDesiredCostManagementConfig()

The desired configuration for the fine-grained cost management feature.

.google.container.v1beta1.CostManagementConfig desired_cost_management_config = 49;

Returns
Type Description
boolean

Whether the desiredCostManagementConfig field is set.

hasDesiredDatabaseEncryption()

public abstract boolean hasDesiredDatabaseEncryption()

Configuration of etcd encryption.

.google.container.v1beta1.DatabaseEncryption desired_database_encryption = 46;

Returns
Type Description
boolean

Whether the desiredDatabaseEncryption field is set.

hasDesiredDefaultSnatStatus()

public abstract boolean hasDesiredDefaultSnatStatus()

The desired status of whether to disable default sNAT for this cluster.

.google.container.v1beta1.DefaultSnatStatus desired_default_snat_status = 28;

Returns
Type Description
boolean

Whether the desiredDefaultSnatStatus field is set.

hasDesiredDnsConfig()

public abstract boolean hasDesiredDnsConfig()

DNSConfig contains clusterDNS config for this cluster.

.google.container.v1beta1.DNSConfig desired_dns_config = 53;

Returns
Type Description
boolean

Whether the desiredDnsConfig field is set.

hasDesiredEnableCiliumClusterwideNetworkPolicy()

public abstract boolean hasDesiredEnableCiliumClusterwideNetworkPolicy()

Enable/Disable Cilium Clusterwide Network Policy for the cluster.

optional bool desired_enable_cilium_clusterwide_network_policy = 138;

Returns
Type Description
boolean

Whether the desiredEnableCiliumClusterwideNetworkPolicy field is set.

hasDesiredEnableFqdnNetworkPolicy()

public abstract boolean hasDesiredEnableFqdnNetworkPolicy()

Enable/Disable FQDN Network Policy for the cluster.

optional bool desired_enable_fqdn_network_policy = 126;

Returns
Type Description
boolean

Whether the desiredEnableFqdnNetworkPolicy field is set.

hasDesiredEnableMultiNetworking()

public abstract boolean hasDesiredEnableMultiNetworking()

Enable/Disable Multi-Networking for the cluster

optional bool desired_enable_multi_networking = 135;

Returns
Type Description
boolean

Whether the desiredEnableMultiNetworking field is set.

hasDesiredEnablePrivateEndpoint()

public abstract boolean hasDesiredEnablePrivateEndpoint()

Enable/Disable private endpoint for the cluster's master.

optional bool desired_enable_private_endpoint = 71;

Returns
Type Description
boolean

Whether the desiredEnablePrivateEndpoint field is set.

hasDesiredFleet()

public abstract boolean hasDesiredFleet()

The desired fleet configuration for the cluster.

.google.container.v1beta1.Fleet desired_fleet = 117;

Returns
Type Description
boolean

Whether the desiredFleet field is set.

hasDesiredGatewayApiConfig()

public abstract boolean hasDesiredGatewayApiConfig()

The desired config of Gateway API on this cluster.

.google.container.v1beta1.GatewayAPIConfig desired_gateway_api_config = 114;

Returns
Type Description
boolean

Whether the desiredGatewayApiConfig field is set.

hasDesiredGcfsConfig()

public abstract boolean hasDesiredGcfsConfig()

The desired GCFS config for the cluster.

.google.container.v1beta1.GcfsConfig desired_gcfs_config = 109;

Returns
Type Description
boolean

Whether the desiredGcfsConfig field is set.

hasDesiredHostMaintenancePolicy()

public abstract boolean hasDesiredHostMaintenancePolicy()

HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.

.google.container.v1beta1.HostMaintenancePolicy desired_host_maintenance_policy = 132;

Returns
Type Description
boolean

Whether the desiredHostMaintenancePolicy field is set.

hasDesiredIdentityServiceConfig()

public abstract boolean hasDesiredIdentityServiceConfig()

The desired Identity Service component configuration.

.google.container.v1beta1.IdentityServiceConfig desired_identity_service_config = 66;

Returns
Type Description
boolean

Whether the desiredIdentityServiceConfig field is set.

hasDesiredInTransitEncryptionConfig()

public abstract boolean hasDesiredInTransitEncryptionConfig()

Specify the details of in-transit encryption. Now named inter-node transparent encryption.

optional .google.container.v1beta1.InTransitEncryptionConfig desired_in_transit_encryption_config = 137;

Returns
Type Description
boolean

Whether the desiredInTransitEncryptionConfig field is set.

hasDesiredIntraNodeVisibilityConfig()

public abstract boolean hasDesiredIntraNodeVisibilityConfig()

The desired config of Intra-node visibility.

.google.container.v1beta1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26;

Returns
Type Description
boolean

Whether the desiredIntraNodeVisibilityConfig field is set.

hasDesiredK8SBetaApis()

public abstract boolean hasDesiredK8SBetaApis()

Beta APIs enabled for cluster.

.google.container.v1beta1.K8sBetaAPIConfig desired_k8s_beta_apis = 131;

Returns
Type Description
boolean

Whether the desiredK8sBetaApis field is set.

hasDesiredL4IlbSubsettingConfig()

public abstract boolean hasDesiredL4IlbSubsettingConfig()

The desired L4 Internal Load Balancer Subsetting configuration.

.google.container.v1beta1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;

Returns
Type Description
boolean

Whether the desiredL4ilbSubsettingConfig field is set.

hasDesiredLoggingConfig()

public abstract boolean hasDesiredLoggingConfig()

The desired logging configuration.

.google.container.v1beta1.LoggingConfig desired_logging_config = 64;

Returns
Type Description
boolean

Whether the desiredLoggingConfig field is set.

hasDesiredMaster()

public abstract boolean hasDesiredMaster()

Configuration for master components.

.google.container.v1beta1.Master desired_master = 52;

Returns
Type Description
boolean

Whether the desiredMaster field is set.

hasDesiredMasterAuthorizedNetworksConfig()

public abstract boolean hasDesiredMasterAuthorizedNetworksConfig()

The desired configuration options for master authorized networks feature.

.google.container.v1beta1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12;

Returns
Type Description
boolean

Whether the desiredMasterAuthorizedNetworksConfig field is set.

hasDesiredMeshCertificates()

public abstract boolean hasDesiredMeshCertificates()

Configuration for issuance of mTLS keys and certificates to Kubernetes pods.

.google.container.v1beta1.MeshCertificates desired_mesh_certificates = 67;

Returns
Type Description
boolean

Whether the desiredMeshCertificates field is set.

hasDesiredMonitoringConfig()

public abstract boolean hasDesiredMonitoringConfig()

The desired monitoring configuration.

.google.container.v1beta1.MonitoringConfig desired_monitoring_config = 65;

Returns
Type Description
boolean

Whether the desiredMonitoringConfig field is set.

hasDesiredNetworkPerformanceConfig()

public abstract boolean hasDesiredNetworkPerformanceConfig()

The desired network performance config.

.google.container.v1beta1.NetworkConfig.ClusterNetworkPerformanceConfig desired_network_performance_config = 125;

Returns
Type Description
boolean

Whether the desiredNetworkPerformanceConfig field is set.

hasDesiredNodeKubeletConfig()

public abstract boolean hasDesiredNodeKubeletConfig()

The desired node kubelet config for the cluster.

.google.container.v1beta1.NodeKubeletConfig desired_node_kubelet_config = 141;

Returns
Type Description
boolean

Whether the desiredNodeKubeletConfig field is set.

hasDesiredNodePoolAutoConfigKubeletConfig()

public abstract boolean hasDesiredNodePoolAutoConfigKubeletConfig()

The desired node kubelet config for all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

.google.container.v1beta1.NodeKubeletConfig desired_node_pool_auto_config_kubelet_config = 142;

Returns
Type Description
boolean

Whether the desiredNodePoolAutoConfigKubeletConfig field is set.

hasDesiredNodePoolAutoConfigNetworkTags()

public abstract boolean hasDesiredNodePoolAutoConfigNetworkTags()

The desired network tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

.google.container.v1beta1.NetworkTags desired_node_pool_auto_config_network_tags = 110;

Returns
Type Description
boolean

Whether the desiredNodePoolAutoConfigNetworkTags field is set.

hasDesiredNodePoolAutoConfigResourceManagerTags()

public abstract boolean hasDesiredNodePoolAutoConfigResourceManagerTags()

The desired resource manager tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

.google.container.v1beta1.ResourceManagerTags desired_node_pool_auto_config_resource_manager_tags = 136;

Returns
Type Description
boolean

Whether the desiredNodePoolAutoConfigResourceManagerTags field is set.

hasDesiredNodePoolAutoscaling()

public abstract boolean hasDesiredNodePoolAutoscaling()

Autoscaler configuration for the node pool specified in desired_node_pool_id. If there is only one pool in the cluster and desired_node_pool_id is not provided then the change applies to that single node pool.

.google.container.v1beta1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;

Returns
Type Description
boolean

Whether the desiredNodePoolAutoscaling field is set.

hasDesiredNodePoolLoggingConfig()

public abstract boolean hasDesiredNodePoolLoggingConfig()

The desired node pool logging configuration defaults for the cluster.

.google.container.v1beta1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;

Returns
Type Description
boolean

Whether the desiredNodePoolLoggingConfig field is set.

hasDesiredNotificationConfig()

public abstract boolean hasDesiredNotificationConfig()

The desired notification configuration.

.google.container.v1beta1.NotificationConfig desired_notification_config = 55;

Returns
Type Description
boolean

Whether the desiredNotificationConfig field is set.

hasDesiredPodSecurityPolicyConfig()

public abstract boolean hasDesiredPodSecurityPolicyConfig()

The desired configuration options for the PodSecurityPolicy feature.

.google.container.v1beta1.PodSecurityPolicyConfig desired_pod_security_policy_config = 14;

Returns
Type Description
boolean

Whether the desiredPodSecurityPolicyConfig field is set.

hasDesiredPrivateClusterConfig()

public abstract boolean hasDesiredPrivateClusterConfig()

The desired private cluster configuration. master_global_access_config is the only field that can be changed via this field. See also ClusterUpdate.desired_enable_private_endpoint for modifying other fields within PrivateClusterConfig.

.google.container.v1beta1.PrivateClusterConfig desired_private_cluster_config = 25;

Returns
Type Description
boolean

Whether the desiredPrivateClusterConfig field is set.

hasDesiredProtectConfig() (deprecated)

public abstract boolean hasDesiredProtectConfig()

Deprecated. google.container.v1beta1.ClusterUpdate.desired_protect_config is deprecated. See google/container/v1beta1/cluster_service.proto;l=2743

Deprecated: Use DesiredSecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.

optional .google.container.v1beta1.ProtectConfig desired_protect_config = 112 [deprecated = true];

Returns
Type Description
boolean

Whether the desiredProtectConfig field is set.

hasDesiredReleaseChannel()

public abstract boolean hasDesiredReleaseChannel()

The desired release channel configuration.

.google.container.v1beta1.ReleaseChannel desired_release_channel = 31;

Returns
Type Description
boolean

Whether the desiredReleaseChannel field is set.

hasDesiredResourceUsageExportConfig()

public abstract boolean hasDesiredResourceUsageExportConfig()

The desired configuration for exporting resource usage.

.google.container.v1beta1.ResourceUsageExportConfig desired_resource_usage_export_config = 21;

Returns
Type Description
boolean

Whether the desiredResourceUsageExportConfig field is set.

hasDesiredSecretManagerConfig()

public abstract boolean hasDesiredSecretManagerConfig()

Enable/Disable Secret Manager Config.

optional .google.container.v1beta1.SecretManagerConfig desired_secret_manager_config = 139;

Returns
Type Description
boolean

Whether the desiredSecretManagerConfig field is set.

hasDesiredSecurityPostureConfig()

public abstract boolean hasDesiredSecurityPostureConfig()

Enable/Disable Security Posture API features for the cluster.

.google.container.v1beta1.SecurityPostureConfig desired_security_posture_config = 124;

Returns
Type Description
boolean

Whether the desiredSecurityPostureConfig field is set.

hasDesiredServiceExternalIpsConfig()

public abstract boolean hasDesiredServiceExternalIpsConfig()

ServiceExternalIPsConfig specifies the config for the use of Services with ExternalIPs field.

.google.container.v1beta1.ServiceExternalIPsConfig desired_service_external_ips_config = 60;

Returns
Type Description
boolean

Whether the desiredServiceExternalIpsConfig field is set.

hasDesiredShieldedNodes()

public abstract boolean hasDesiredShieldedNodes()

Configuration for Shielded Nodes.

.google.container.v1beta1.ShieldedNodes desired_shielded_nodes = 48;

Returns
Type Description
boolean

Whether the desiredShieldedNodes field is set.

hasDesiredTpuConfig()

public abstract boolean hasDesiredTpuConfig()

The desired Cloud TPU configuration.

.google.container.v1beta1.TpuConfig desired_tpu_config = 38;

Returns
Type Description
boolean

Whether the desiredTpuConfig field is set.

hasDesiredVerticalPodAutoscaling()

public abstract boolean hasDesiredVerticalPodAutoscaling()

Cluster-level Vertical Pod Autoscaling configuration.

.google.container.v1beta1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;

Returns
Type Description
boolean

Whether the desiredVerticalPodAutoscaling field is set.

hasDesiredWorkloadAltsConfig()

public abstract boolean hasDesiredWorkloadAltsConfig()

Configuration for direct-path (via ALTS) with workload identity.

.google.container.v1beta1.WorkloadALTSConfig desired_workload_alts_config = 62;

Returns
Type Description
boolean

Whether the desiredWorkloadAltsConfig field is set.

hasDesiredWorkloadCertificates()

public abstract boolean hasDesiredWorkloadCertificates()

Configuration for issuance of mTLS keys and certificates to Kubernetes pods.

.google.container.v1beta1.WorkloadCertificates desired_workload_certificates = 61;

Returns
Type Description
boolean

Whether the desiredWorkloadCertificates field is set.

hasDesiredWorkloadIdentityConfig()

public abstract boolean hasDesiredWorkloadIdentityConfig()

Configuration for Workload Identity.

.google.container.v1beta1.WorkloadIdentityConfig desired_workload_identity_config = 47;

Returns
Type Description
boolean

Whether the desiredWorkloadIdentityConfig field is set.

hasEnableK8SBetaApis()

public abstract boolean hasEnableK8SBetaApis()

Kubernetes open source beta apis enabled on the cluster. Only beta apis

.google.container.v1beta1.K8sBetaAPIConfig enable_k8s_beta_apis = 122;

Returns
Type Description
boolean

Whether the enableK8sBetaApis field is set.

hasPrivateClusterConfig() (deprecated)

public abstract boolean hasPrivateClusterConfig()

Deprecated. google.container.v1beta1.ClusterUpdate.private_cluster_config is deprecated. See google/container/v1beta1/cluster_service.proto;l=2655

The desired private cluster configuration. Has no effect. Use desired_private_cluster_config instead.

.google.container.v1beta1.PrivateClusterConfig private_cluster_config = 37 [deprecated = true];

Returns
Type Description
boolean

Whether the privateClusterConfig field is set.

hasRemovedAdditionalPodRangesConfig()

public abstract boolean hasRemovedAdditionalPodRangesConfig()

The additional pod ranges that are to be removed from the cluster. The pod ranges specified here must have been specified earlier in the 'additional_pod_ranges_config' argument.

.google.container.v1beta1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121;

Returns
Type Description
boolean

Whether the removedAdditionalPodRangesConfig field is set.