Class ClusterUpdate

  • All Implemented Interfaces:
    ClusterUpdateOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class ClusterUpdate
    extends com.google.protobuf.GeneratedMessageV3
    implements ClusterUpdateOrBuilder
     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.v1beta1.ClusterUpdate
    See Also:
    Serialized Form
    • Field Detail

      • DESIRED_NODE_VERSION_FIELD_NUMBER

        public static final int DESIRED_NODE_VERSION_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_MONITORING_SERVICE_FIELD_NUMBER

        public static final int DESIRED_MONITORING_SERVICE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_ADDONS_CONFIG_FIELD_NUMBER

        public static final int DESIRED_ADDONS_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_NODE_POOL_ID_FIELD_NUMBER

        public static final int DESIRED_NODE_POOL_ID_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_IMAGE_TYPE_FIELD_NUMBER

        public static final int DESIRED_IMAGE_TYPE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_NODE_POOL_AUTOSCALING_FIELD_NUMBER

        public static final int DESIRED_NODE_POOL_AUTOSCALING_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_LOCATIONS_FIELD_NUMBER

        public static final int DESIRED_LOCATIONS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_MASTER_AUTHORIZED_NETWORKS_CONFIG_FIELD_NUMBER

        public static final int DESIRED_MASTER_AUTHORIZED_NETWORKS_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_POD_SECURITY_POLICY_CONFIG_FIELD_NUMBER

        public static final int DESIRED_POD_SECURITY_POLICY_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_CLUSTER_AUTOSCALING_FIELD_NUMBER

        public static final int DESIRED_CLUSTER_AUTOSCALING_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_BINARY_AUTHORIZATION_FIELD_NUMBER

        public static final int DESIRED_BINARY_AUTHORIZATION_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_LOGGING_SERVICE_FIELD_NUMBER

        public static final int DESIRED_LOGGING_SERVICE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_RESOURCE_USAGE_EXPORT_CONFIG_FIELD_NUMBER

        public static final int DESIRED_RESOURCE_USAGE_EXPORT_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_VERTICAL_POD_AUTOSCALING_FIELD_NUMBER

        public static final int DESIRED_VERTICAL_POD_AUTOSCALING_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_PRIVATE_CLUSTER_CONFIG_FIELD_NUMBER

        public static final int DESIRED_PRIVATE_CLUSTER_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_INTRA_NODE_VISIBILITY_CONFIG_FIELD_NUMBER

        public static final int DESIRED_INTRA_NODE_VISIBILITY_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_DEFAULT_SNAT_STATUS_FIELD_NUMBER

        public static final int DESIRED_DEFAULT_SNAT_STATUS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_CLUSTER_TELEMETRY_FIELD_NUMBER

        public static final int DESIRED_CLUSTER_TELEMETRY_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_RELEASE_CHANNEL_FIELD_NUMBER

        public static final int DESIRED_RELEASE_CHANNEL_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_TPU_CONFIG_FIELD_NUMBER

        public static final int DESIRED_TPU_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_L4ILB_SUBSETTING_CONFIG_FIELD_NUMBER

        public static final int DESIRED_L4ILB_SUBSETTING_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_DATAPATH_PROVIDER_FIELD_NUMBER

        public static final int DESIRED_DATAPATH_PROVIDER_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_PRIVATE_IPV6_GOOGLE_ACCESS_FIELD_NUMBER

        public static final int DESIRED_PRIVATE_IPV6_GOOGLE_ACCESS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_NOTIFICATION_CONFIG_FIELD_NUMBER

        public static final int DESIRED_NOTIFICATION_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_MASTER_VERSION_FIELD_NUMBER

        public static final int DESIRED_MASTER_VERSION_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_GCFS_CONFIG_FIELD_NUMBER

        public static final int DESIRED_GCFS_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_DATABASE_ENCRYPTION_FIELD_NUMBER

        public static final int DESIRED_DATABASE_ENCRYPTION_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_WORKLOAD_IDENTITY_CONFIG_FIELD_NUMBER

        public static final int DESIRED_WORKLOAD_IDENTITY_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_WORKLOAD_CERTIFICATES_FIELD_NUMBER

        public static final int DESIRED_WORKLOAD_CERTIFICATES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_MESH_CERTIFICATES_FIELD_NUMBER

        public static final int DESIRED_MESH_CERTIFICATES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_WORKLOAD_ALTS_CONFIG_FIELD_NUMBER

        public static final int DESIRED_WORKLOAD_ALTS_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_SHIELDED_NODES_FIELD_NUMBER

        public static final int DESIRED_SHIELDED_NODES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_COST_MANAGEMENT_CONFIG_FIELD_NUMBER

        public static final int DESIRED_COST_MANAGEMENT_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_MASTER_FIELD_NUMBER

        public static final int DESIRED_MASTER_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_DNS_CONFIG_FIELD_NUMBER

        public static final int DESIRED_DNS_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_SERVICE_EXTERNAL_IPS_CONFIG_FIELD_NUMBER

        public static final int DESIRED_SERVICE_EXTERNAL_IPS_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_AUTHENTICATOR_GROUPS_CONFIG_FIELD_NUMBER

        public static final int DESIRED_AUTHENTICATOR_GROUPS_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_LOGGING_CONFIG_FIELD_NUMBER

        public static final int DESIRED_LOGGING_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_MONITORING_CONFIG_FIELD_NUMBER

        public static final int DESIRED_MONITORING_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_IDENTITY_SERVICE_CONFIG_FIELD_NUMBER

        public static final int DESIRED_IDENTITY_SERVICE_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_ENABLE_PRIVATE_ENDPOINT_FIELD_NUMBER

        public static final int DESIRED_ENABLE_PRIVATE_ENDPOINT_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_NODE_POOL_AUTO_CONFIG_NETWORK_TAGS_FIELD_NUMBER

        public static final int DESIRED_NODE_POOL_AUTO_CONFIG_NETWORK_TAGS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_PROTECT_CONFIG_FIELD_NUMBER

        public static final int DESIRED_PROTECT_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_GATEWAY_API_CONFIG_FIELD_NUMBER

        public static final int DESIRED_GATEWAY_API_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_NODE_POOL_LOGGING_CONFIG_FIELD_NUMBER

        public static final int DESIRED_NODE_POOL_LOGGING_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_FLEET_FIELD_NUMBER

        public static final int DESIRED_FLEET_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_STACK_TYPE_FIELD_NUMBER

        public static final int DESIRED_STACK_TYPE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • ADDITIONAL_POD_RANGES_CONFIG_FIELD_NUMBER

        public static final int ADDITIONAL_POD_RANGES_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • REMOVED_ADDITIONAL_POD_RANGES_CONFIG_FIELD_NUMBER

        public static final int REMOVED_ADDITIONAL_POD_RANGES_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • ENABLE_K8S_BETA_APIS_FIELD_NUMBER

        public static final int ENABLE_K8S_BETA_APIS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_SECURITY_POSTURE_CONFIG_FIELD_NUMBER

        public static final int DESIRED_SECURITY_POSTURE_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_NETWORK_PERFORMANCE_CONFIG_FIELD_NUMBER

        public static final int DESIRED_NETWORK_PERFORMANCE_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_ENABLE_FQDN_NETWORK_POLICY_FIELD_NUMBER

        public static final int DESIRED_ENABLE_FQDN_NETWORK_POLICY_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_AUTOPILOT_WORKLOAD_POLICY_CONFIG_FIELD_NUMBER

        public static final int DESIRED_AUTOPILOT_WORKLOAD_POLICY_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_K8S_BETA_APIS_FIELD_NUMBER

        public static final int DESIRED_K8S_BETA_APIS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DESIRED_HOST_MAINTENANCE_POLICY_FIELD_NUMBER

        public static final int DESIRED_HOST_MAINTENANCE_POLICY_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getDesiredNodeVersion

        public 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;
        Specified by:
        getDesiredNodeVersion in interface ClusterUpdateOrBuilder
        Returns:
        The desiredNodeVersion.
      • getDesiredNodeVersionBytes

        public com.google.protobuf.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;
        Specified by:
        getDesiredNodeVersionBytes in interface ClusterUpdateOrBuilder
        Returns:
        The bytes for desiredNodeVersion.
      • getDesiredMonitoringService

        public 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;
        Specified by:
        getDesiredMonitoringService in interface ClusterUpdateOrBuilder
        Returns:
        The desiredMonitoringService.
      • getDesiredMonitoringServiceBytes

        public com.google.protobuf.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;
        Specified by:
        getDesiredMonitoringServiceBytes in interface ClusterUpdateOrBuilder
        Returns:
        The bytes for desiredMonitoringService.
      • hasDesiredAddonsConfig

        public boolean hasDesiredAddonsConfig()
         Configurations for the various addons available to run in the cluster.
         
        .google.container.v1beta1.AddonsConfig desired_addons_config = 6;
        Specified by:
        hasDesiredAddonsConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredAddonsConfig field is set.
      • getDesiredAddonsConfig

        public AddonsConfig getDesiredAddonsConfig()
         Configurations for the various addons available to run in the cluster.
         
        .google.container.v1beta1.AddonsConfig desired_addons_config = 6;
        Specified by:
        getDesiredAddonsConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredAddonsConfig.
      • getDesiredNodePoolId

        public 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;
        Specified by:
        getDesiredNodePoolId in interface ClusterUpdateOrBuilder
        Returns:
        The desiredNodePoolId.
      • getDesiredNodePoolIdBytes

        public com.google.protobuf.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;
        Specified by:
        getDesiredNodePoolIdBytes in interface ClusterUpdateOrBuilder
        Returns:
        The bytes for desiredNodePoolId.
      • getDesiredImageType

        public String getDesiredImageType()
         The desired image type for the node pool.
         NOTE: Set the "desired_node_pool" field as well.
         
        string desired_image_type = 8;
        Specified by:
        getDesiredImageType in interface ClusterUpdateOrBuilder
        Returns:
        The desiredImageType.
      • getDesiredImageTypeBytes

        public com.google.protobuf.ByteString getDesiredImageTypeBytes()
         The desired image type for the node pool.
         NOTE: Set the "desired_node_pool" field as well.
         
        string desired_image_type = 8;
        Specified by:
        getDesiredImageTypeBytes in interface ClusterUpdateOrBuilder
        Returns:
        The bytes for desiredImageType.
      • hasDesiredNodePoolAutoscaling

        public 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;
        Specified by:
        hasDesiredNodePoolAutoscaling in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredNodePoolAutoscaling field is set.
      • getDesiredNodePoolAutoscaling

        public 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;
        Specified by:
        getDesiredNodePoolAutoscaling in interface ClusterUpdateOrBuilder
        Returns:
        The desiredNodePoolAutoscaling.
      • getDesiredNodePoolAutoscalingOrBuilder

        public 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;
        Specified by:
        getDesiredNodePoolAutoscalingOrBuilder in interface ClusterUpdateOrBuilder
      • getDesiredLocationsList

        public com.google.protobuf.ProtocolStringList getDesiredLocationsList()
         The desired list of Google Compute Engine
         [zones](https://cloud.google.com/compute/docs/zones#available) 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;
        Specified by:
        getDesiredLocationsList in interface ClusterUpdateOrBuilder
        Returns:
        A list containing the desiredLocations.
      • getDesiredLocationsCount

        public int getDesiredLocationsCount()
         The desired list of Google Compute Engine
         [zones](https://cloud.google.com/compute/docs/zones#available) 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;
        Specified by:
        getDesiredLocationsCount in interface ClusterUpdateOrBuilder
        Returns:
        The count of desiredLocations.
      • getDesiredLocations

        public String getDesiredLocations​(int index)
         The desired list of Google Compute Engine
         [zones](https://cloud.google.com/compute/docs/zones#available) 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;
        Specified by:
        getDesiredLocations in interface ClusterUpdateOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The desiredLocations at the given index.
      • getDesiredLocationsBytes

        public com.google.protobuf.ByteString getDesiredLocationsBytes​(int index)
         The desired list of Google Compute Engine
         [zones](https://cloud.google.com/compute/docs/zones#available) 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;
        Specified by:
        getDesiredLocationsBytes in interface ClusterUpdateOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the desiredLocations at the given index.
      • hasDesiredMasterAuthorizedNetworksConfig

        public boolean hasDesiredMasterAuthorizedNetworksConfig()
         The desired configuration options for master authorized networks feature.
         
        .google.container.v1beta1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12;
        Specified by:
        hasDesiredMasterAuthorizedNetworksConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredMasterAuthorizedNetworksConfig field is set.
      • hasDesiredPodSecurityPolicyConfig

        public boolean hasDesiredPodSecurityPolicyConfig()
         The desired configuration options for the PodSecurityPolicy feature.
         
        .google.container.v1beta1.PodSecurityPolicyConfig desired_pod_security_policy_config = 14;
        Specified by:
        hasDesiredPodSecurityPolicyConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredPodSecurityPolicyConfig field is set.
      • getDesiredPodSecurityPolicyConfig

        public PodSecurityPolicyConfig getDesiredPodSecurityPolicyConfig()
         The desired configuration options for the PodSecurityPolicy feature.
         
        .google.container.v1beta1.PodSecurityPolicyConfig desired_pod_security_policy_config = 14;
        Specified by:
        getDesiredPodSecurityPolicyConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredPodSecurityPolicyConfig.
      • hasDesiredClusterAutoscaling

        public boolean hasDesiredClusterAutoscaling()
         Cluster-level autoscaling configuration.
         
        .google.container.v1beta1.ClusterAutoscaling desired_cluster_autoscaling = 15;
        Specified by:
        hasDesiredClusterAutoscaling in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredClusterAutoscaling field is set.
      • hasDesiredBinaryAuthorization

        public boolean hasDesiredBinaryAuthorization()
         The desired configuration options for the Binary Authorization feature.
         
        .google.container.v1beta1.BinaryAuthorization desired_binary_authorization = 16;
        Specified by:
        hasDesiredBinaryAuthorization in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredBinaryAuthorization field is set.
      • getDesiredBinaryAuthorization

        public BinaryAuthorization getDesiredBinaryAuthorization()
         The desired configuration options for the Binary Authorization feature.
         
        .google.container.v1beta1.BinaryAuthorization desired_binary_authorization = 16;
        Specified by:
        getDesiredBinaryAuthorization in interface ClusterUpdateOrBuilder
        Returns:
        The desiredBinaryAuthorization.
      • getDesiredLoggingService

        public 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;
        Specified by:
        getDesiredLoggingService in interface ClusterUpdateOrBuilder
        Returns:
        The desiredLoggingService.
      • getDesiredLoggingServiceBytes

        public com.google.protobuf.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;
        Specified by:
        getDesiredLoggingServiceBytes in interface ClusterUpdateOrBuilder
        Returns:
        The bytes for desiredLoggingService.
      • hasDesiredResourceUsageExportConfig

        public boolean hasDesiredResourceUsageExportConfig()
         The desired configuration for exporting resource usage.
         
        .google.container.v1beta1.ResourceUsageExportConfig desired_resource_usage_export_config = 21;
        Specified by:
        hasDesiredResourceUsageExportConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredResourceUsageExportConfig field is set.
      • hasDesiredVerticalPodAutoscaling

        public boolean hasDesiredVerticalPodAutoscaling()
         Cluster-level Vertical Pod Autoscaling configuration.
         
        .google.container.v1beta1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;
        Specified by:
        hasDesiredVerticalPodAutoscaling in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredVerticalPodAutoscaling field is set.
      • hasDesiredPrivateClusterConfig

        public boolean hasDesiredPrivateClusterConfig()
         The desired private cluster configuration.
         
        .google.container.v1beta1.PrivateClusterConfig desired_private_cluster_config = 25;
        Specified by:
        hasDesiredPrivateClusterConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredPrivateClusterConfig field is set.
      • hasDesiredIntraNodeVisibilityConfig

        public boolean hasDesiredIntraNodeVisibilityConfig()
         The desired config of Intra-node visibility.
         
        .google.container.v1beta1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26;
        Specified by:
        hasDesiredIntraNodeVisibilityConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredIntraNodeVisibilityConfig field is set.
      • hasDesiredDefaultSnatStatus

        public boolean hasDesiredDefaultSnatStatus()
         The desired status of whether to disable default sNAT for this cluster.
         
        .google.container.v1beta1.DefaultSnatStatus desired_default_snat_status = 28;
        Specified by:
        hasDesiredDefaultSnatStatus in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredDefaultSnatStatus field is set.
      • getDesiredDefaultSnatStatus

        public DefaultSnatStatus getDesiredDefaultSnatStatus()
         The desired status of whether to disable default sNAT for this cluster.
         
        .google.container.v1beta1.DefaultSnatStatus desired_default_snat_status = 28;
        Specified by:
        getDesiredDefaultSnatStatus in interface ClusterUpdateOrBuilder
        Returns:
        The desiredDefaultSnatStatus.
      • hasDesiredClusterTelemetry

        public boolean hasDesiredClusterTelemetry()
         The desired telemetry integration for the cluster.
         
        .google.container.v1beta1.ClusterTelemetry desired_cluster_telemetry = 30;
        Specified by:
        hasDesiredClusterTelemetry in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredClusterTelemetry field is set.
      • getDesiredClusterTelemetry

        public ClusterTelemetry getDesiredClusterTelemetry()
         The desired telemetry integration for the cluster.
         
        .google.container.v1beta1.ClusterTelemetry desired_cluster_telemetry = 30;
        Specified by:
        getDesiredClusterTelemetry in interface ClusterUpdateOrBuilder
        Returns:
        The desiredClusterTelemetry.
      • hasDesiredReleaseChannel

        public boolean hasDesiredReleaseChannel()
         The desired release channel configuration.
         
        .google.container.v1beta1.ReleaseChannel desired_release_channel = 31;
        Specified by:
        hasDesiredReleaseChannel in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredReleaseChannel field is set.
      • getDesiredReleaseChannel

        public ReleaseChannel getDesiredReleaseChannel()
         The desired release channel configuration.
         
        .google.container.v1beta1.ReleaseChannel desired_release_channel = 31;
        Specified by:
        getDesiredReleaseChannel in interface ClusterUpdateOrBuilder
        Returns:
        The desiredReleaseChannel.
      • hasDesiredTpuConfig

        public boolean hasDesiredTpuConfig()
         The desired Cloud TPU configuration.
         
        .google.container.v1beta1.TpuConfig desired_tpu_config = 38;
        Specified by:
        hasDesiredTpuConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredTpuConfig field is set.
      • getDesiredTpuConfig

        public TpuConfig getDesiredTpuConfig()
         The desired Cloud TPU configuration.
         
        .google.container.v1beta1.TpuConfig desired_tpu_config = 38;
        Specified by:
        getDesiredTpuConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredTpuConfig.
      • hasDesiredL4IlbSubsettingConfig

        public boolean hasDesiredL4IlbSubsettingConfig()
         The desired L4 Internal Load Balancer Subsetting configuration.
         
        .google.container.v1beta1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;
        Specified by:
        hasDesiredL4IlbSubsettingConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredL4ilbSubsettingConfig field is set.
      • getDesiredL4IlbSubsettingConfig

        public ILBSubsettingConfig getDesiredL4IlbSubsettingConfig()
         The desired L4 Internal Load Balancer Subsetting configuration.
         
        .google.container.v1beta1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;
        Specified by:
        getDesiredL4IlbSubsettingConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredL4ilbSubsettingConfig.
      • getDesiredDatapathProviderValue

        public int getDesiredDatapathProviderValue()
         The desired datapath provider for the cluster.
         
        .google.container.v1beta1.DatapathProvider desired_datapath_provider = 50;
        Specified by:
        getDesiredDatapathProviderValue in interface ClusterUpdateOrBuilder
        Returns:
        The enum numeric value on the wire for desiredDatapathProvider.
      • getDesiredDatapathProvider

        public DatapathProvider getDesiredDatapathProvider()
         The desired datapath provider for the cluster.
         
        .google.container.v1beta1.DatapathProvider desired_datapath_provider = 50;
        Specified by:
        getDesiredDatapathProvider in interface ClusterUpdateOrBuilder
        Returns:
        The desiredDatapathProvider.
      • getDesiredPrivateIpv6GoogleAccessValue

        public int getDesiredPrivateIpv6GoogleAccessValue()
         The desired state of IPv6 connectivity to Google Services.
         
        .google.container.v1beta1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51;
        Specified by:
        getDesiredPrivateIpv6GoogleAccessValue in interface ClusterUpdateOrBuilder
        Returns:
        The enum numeric value on the wire for desiredPrivateIpv6GoogleAccess.
      • hasDesiredNotificationConfig

        public boolean hasDesiredNotificationConfig()
         The desired notification configuration.
         
        .google.container.v1beta1.NotificationConfig desired_notification_config = 55;
        Specified by:
        hasDesiredNotificationConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredNotificationConfig field is set.
      • getDesiredMasterVersion

        public 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;
        Specified by:
        getDesiredMasterVersion in interface ClusterUpdateOrBuilder
        Returns:
        The desiredMasterVersion.
      • getDesiredMasterVersionBytes

        public com.google.protobuf.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;
        Specified by:
        getDesiredMasterVersionBytes in interface ClusterUpdateOrBuilder
        Returns:
        The bytes for desiredMasterVersion.
      • hasDesiredGcfsConfig

        public boolean hasDesiredGcfsConfig()
         The desired GCFS config for the cluster.
         
        .google.container.v1beta1.GcfsConfig desired_gcfs_config = 109;
        Specified by:
        hasDesiredGcfsConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredGcfsConfig field is set.
      • getDesiredGcfsConfig

        public GcfsConfig getDesiredGcfsConfig()
         The desired GCFS config for the cluster.
         
        .google.container.v1beta1.GcfsConfig desired_gcfs_config = 109;
        Specified by:
        getDesiredGcfsConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredGcfsConfig.
      • hasDesiredDatabaseEncryption

        public boolean hasDesiredDatabaseEncryption()
         Configuration of etcd encryption.
         
        .google.container.v1beta1.DatabaseEncryption desired_database_encryption = 46;
        Specified by:
        hasDesiredDatabaseEncryption in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredDatabaseEncryption field is set.
      • hasDesiredWorkloadIdentityConfig

        public boolean hasDesiredWorkloadIdentityConfig()
         Configuration for Workload Identity.
         
        .google.container.v1beta1.WorkloadIdentityConfig desired_workload_identity_config = 47;
        Specified by:
        hasDesiredWorkloadIdentityConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredWorkloadIdentityConfig field is set.
      • hasDesiredWorkloadCertificates

        public boolean hasDesiredWorkloadCertificates()
         Configuration for issuance of mTLS keys and certificates to Kubernetes
         pods.
         
        .google.container.v1beta1.WorkloadCertificates desired_workload_certificates = 61;
        Specified by:
        hasDesiredWorkloadCertificates in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredWorkloadCertificates field is set.
      • getDesiredWorkloadCertificates

        public WorkloadCertificates getDesiredWorkloadCertificates()
         Configuration for issuance of mTLS keys and certificates to Kubernetes
         pods.
         
        .google.container.v1beta1.WorkloadCertificates desired_workload_certificates = 61;
        Specified by:
        getDesiredWorkloadCertificates in interface ClusterUpdateOrBuilder
        Returns:
        The desiredWorkloadCertificates.
      • hasDesiredMeshCertificates

        public boolean hasDesiredMeshCertificates()
         Configuration for issuance of mTLS keys and certificates to Kubernetes
         pods.
         
        .google.container.v1beta1.MeshCertificates desired_mesh_certificates = 67;
        Specified by:
        hasDesiredMeshCertificates in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredMeshCertificates field is set.
      • getDesiredMeshCertificates

        public MeshCertificates getDesiredMeshCertificates()
         Configuration for issuance of mTLS keys and certificates to Kubernetes
         pods.
         
        .google.container.v1beta1.MeshCertificates desired_mesh_certificates = 67;
        Specified by:
        getDesiredMeshCertificates in interface ClusterUpdateOrBuilder
        Returns:
        The desiredMeshCertificates.
      • hasDesiredWorkloadAltsConfig

        public boolean hasDesiredWorkloadAltsConfig()
         Configuration for direct-path (via ALTS) with workload identity.
         
        .google.container.v1beta1.WorkloadALTSConfig desired_workload_alts_config = 62;
        Specified by:
        hasDesiredWorkloadAltsConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredWorkloadAltsConfig field is set.
      • getDesiredWorkloadAltsConfig

        public WorkloadALTSConfig getDesiredWorkloadAltsConfig()
         Configuration for direct-path (via ALTS) with workload identity.
         
        .google.container.v1beta1.WorkloadALTSConfig desired_workload_alts_config = 62;
        Specified by:
        getDesiredWorkloadAltsConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredWorkloadAltsConfig.
      • hasDesiredShieldedNodes

        public boolean hasDesiredShieldedNodes()
         Configuration for Shielded Nodes.
         
        .google.container.v1beta1.ShieldedNodes desired_shielded_nodes = 48;
        Specified by:
        hasDesiredShieldedNodes in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredShieldedNodes field is set.
      • hasDesiredCostManagementConfig

        public boolean hasDesiredCostManagementConfig()
         The desired configuration for the fine-grained cost management feature.
         
        .google.container.v1beta1.CostManagementConfig desired_cost_management_config = 49;
        Specified by:
        hasDesiredCostManagementConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredCostManagementConfig field is set.
      • getDesiredCostManagementConfig

        public CostManagementConfig getDesiredCostManagementConfig()
         The desired configuration for the fine-grained cost management feature.
         
        .google.container.v1beta1.CostManagementConfig desired_cost_management_config = 49;
        Specified by:
        getDesiredCostManagementConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredCostManagementConfig.
      • hasDesiredMaster

        public boolean hasDesiredMaster()
         Configuration for master components.
         
        .google.container.v1beta1.Master desired_master = 52;
        Specified by:
        hasDesiredMaster in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredMaster field is set.
      • getDesiredMaster

        public Master getDesiredMaster()
         Configuration for master components.
         
        .google.container.v1beta1.Master desired_master = 52;
        Specified by:
        getDesiredMaster in interface ClusterUpdateOrBuilder
        Returns:
        The desiredMaster.
      • hasDesiredDnsConfig

        public boolean hasDesiredDnsConfig()
         DNSConfig contains clusterDNS config for this cluster.
         
        .google.container.v1beta1.DNSConfig desired_dns_config = 53;
        Specified by:
        hasDesiredDnsConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredDnsConfig field is set.
      • getDesiredDnsConfig

        public DNSConfig getDesiredDnsConfig()
         DNSConfig contains clusterDNS config for this cluster.
         
        .google.container.v1beta1.DNSConfig desired_dns_config = 53;
        Specified by:
        getDesiredDnsConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredDnsConfig.
      • hasDesiredServiceExternalIpsConfig

        public boolean hasDesiredServiceExternalIpsConfig()
         ServiceExternalIPsConfig specifies the config for the use of Services with
         ExternalIPs field.
         
        .google.container.v1beta1.ServiceExternalIPsConfig desired_service_external_ips_config = 60;
        Specified by:
        hasDesiredServiceExternalIpsConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredServiceExternalIpsConfig field is set.
      • getDesiredServiceExternalIpsConfig

        public ServiceExternalIPsConfig getDesiredServiceExternalIpsConfig()
         ServiceExternalIPsConfig specifies the config for the use of Services with
         ExternalIPs field.
         
        .google.container.v1beta1.ServiceExternalIPsConfig desired_service_external_ips_config = 60;
        Specified by:
        getDesiredServiceExternalIpsConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredServiceExternalIpsConfig.
      • hasDesiredAuthenticatorGroupsConfig

        public boolean hasDesiredAuthenticatorGroupsConfig()
         AuthenticatorGroupsConfig specifies the config for the cluster security
         groups settings.
         
        .google.container.v1beta1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63;
        Specified by:
        hasDesiredAuthenticatorGroupsConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredAuthenticatorGroupsConfig field is set.
      • getDesiredAuthenticatorGroupsConfig

        public AuthenticatorGroupsConfig getDesiredAuthenticatorGroupsConfig()
         AuthenticatorGroupsConfig specifies the config for the cluster security
         groups settings.
         
        .google.container.v1beta1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63;
        Specified by:
        getDesiredAuthenticatorGroupsConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredAuthenticatorGroupsConfig.
      • hasDesiredLoggingConfig

        public boolean hasDesiredLoggingConfig()
         The desired logging configuration.
         
        .google.container.v1beta1.LoggingConfig desired_logging_config = 64;
        Specified by:
        hasDesiredLoggingConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredLoggingConfig field is set.
      • hasDesiredMonitoringConfig

        public boolean hasDesiredMonitoringConfig()
         The desired monitoring configuration.
         
        .google.container.v1beta1.MonitoringConfig desired_monitoring_config = 65;
        Specified by:
        hasDesiredMonitoringConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredMonitoringConfig field is set.
      • hasDesiredIdentityServiceConfig

        public boolean hasDesiredIdentityServiceConfig()
         The desired Identity Service component configuration.
         
        .google.container.v1beta1.IdentityServiceConfig desired_identity_service_config = 66;
        Specified by:
        hasDesiredIdentityServiceConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredIdentityServiceConfig field is set.
      • hasDesiredEnablePrivateEndpoint

        public boolean hasDesiredEnablePrivateEndpoint()
         Enable/Disable private endpoint for the cluster's master.
         
        optional bool desired_enable_private_endpoint = 71;
        Specified by:
        hasDesiredEnablePrivateEndpoint in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredEnablePrivateEndpoint field is set.
      • getDesiredEnablePrivateEndpoint

        public boolean getDesiredEnablePrivateEndpoint()
         Enable/Disable private endpoint for the cluster's master.
         
        optional bool desired_enable_private_endpoint = 71;
        Specified by:
        getDesiredEnablePrivateEndpoint in interface ClusterUpdateOrBuilder
        Returns:
        The desiredEnablePrivateEndpoint.
      • hasDesiredNodePoolAutoConfigNetworkTags

        public 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;
        Specified by:
        hasDesiredNodePoolAutoConfigNetworkTags in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredNodePoolAutoConfigNetworkTags field is set.
      • getDesiredNodePoolAutoConfigNetworkTags

        public 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;
        Specified by:
        getDesiredNodePoolAutoConfigNetworkTags in interface ClusterUpdateOrBuilder
        Returns:
        The desiredNodePoolAutoConfigNetworkTags.
      • getDesiredNodePoolAutoConfigNetworkTagsOrBuilder

        public 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;
        Specified by:
        getDesiredNodePoolAutoConfigNetworkTagsOrBuilder in interface ClusterUpdateOrBuilder
      • hasDesiredProtectConfig

        public boolean hasDesiredProtectConfig()
         Enable/Disable Protect API features for the cluster.
         
        optional .google.container.v1beta1.ProtectConfig desired_protect_config = 112;
        Specified by:
        hasDesiredProtectConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredProtectConfig field is set.
      • getDesiredProtectConfig

        public ProtectConfig getDesiredProtectConfig()
         Enable/Disable Protect API features for the cluster.
         
        optional .google.container.v1beta1.ProtectConfig desired_protect_config = 112;
        Specified by:
        getDesiredProtectConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredProtectConfig.
      • hasDesiredGatewayApiConfig

        public boolean hasDesiredGatewayApiConfig()
         The desired config of Gateway API on this cluster.
         
        .google.container.v1beta1.GatewayAPIConfig desired_gateway_api_config = 114;
        Specified by:
        hasDesiredGatewayApiConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredGatewayApiConfig field is set.
      • getDesiredGatewayApiConfig

        public GatewayAPIConfig getDesiredGatewayApiConfig()
         The desired config of Gateway API on this cluster.
         
        .google.container.v1beta1.GatewayAPIConfig desired_gateway_api_config = 114;
        Specified by:
        getDesiredGatewayApiConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredGatewayApiConfig.
      • getEtag

        public 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;
        Specified by:
        getEtag in interface ClusterUpdateOrBuilder
        Returns:
        The etag.
      • getEtagBytes

        public com.google.protobuf.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;
        Specified by:
        getEtagBytes in interface ClusterUpdateOrBuilder
        Returns:
        The bytes for etag.
      • hasDesiredNodePoolLoggingConfig

        public boolean hasDesiredNodePoolLoggingConfig()
         The desired node pool logging configuration defaults for the cluster.
         
        .google.container.v1beta1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;
        Specified by:
        hasDesiredNodePoolLoggingConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredNodePoolLoggingConfig field is set.
      • getDesiredNodePoolLoggingConfig

        public NodePoolLoggingConfig getDesiredNodePoolLoggingConfig()
         The desired node pool logging configuration defaults for the cluster.
         
        .google.container.v1beta1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;
        Specified by:
        getDesiredNodePoolLoggingConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredNodePoolLoggingConfig.
      • hasDesiredFleet

        public boolean hasDesiredFleet()
         The desired fleet configuration for the cluster.
         
        .google.container.v1beta1.Fleet desired_fleet = 117;
        Specified by:
        hasDesiredFleet in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredFleet field is set.
      • getDesiredFleet

        public Fleet getDesiredFleet()
         The desired fleet configuration for the cluster.
         
        .google.container.v1beta1.Fleet desired_fleet = 117;
        Specified by:
        getDesiredFleet in interface ClusterUpdateOrBuilder
        Returns:
        The desiredFleet.
      • getDesiredStackTypeValue

        public 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;
        Specified by:
        getDesiredStackTypeValue in interface ClusterUpdateOrBuilder
        Returns:
        The enum numeric value on the wire for desiredStackType.
      • getDesiredStackType

        public 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;
        Specified by:
        getDesiredStackType in interface ClusterUpdateOrBuilder
        Returns:
        The desiredStackType.
      • hasAdditionalPodRangesConfig

        public 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;
        Specified by:
        hasAdditionalPodRangesConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the additionalPodRangesConfig field is set.
      • getAdditionalPodRangesConfig

        public 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;
        Specified by:
        getAdditionalPodRangesConfig in interface ClusterUpdateOrBuilder
        Returns:
        The additionalPodRangesConfig.
      • hasRemovedAdditionalPodRangesConfig

        public 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;
        Specified by:
        hasRemovedAdditionalPodRangesConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the removedAdditionalPodRangesConfig field is set.
      • getRemovedAdditionalPodRangesConfig

        public 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;
        Specified by:
        getRemovedAdditionalPodRangesConfig in interface ClusterUpdateOrBuilder
        Returns:
        The removedAdditionalPodRangesConfig.
      • getRemovedAdditionalPodRangesConfigOrBuilder

        public 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;
        Specified by:
        getRemovedAdditionalPodRangesConfigOrBuilder in interface ClusterUpdateOrBuilder
      • hasEnableK8SBetaApis

        public boolean hasEnableK8SBetaApis()
         Kubernetes open source beta apis enabled on the cluster. Only beta apis
         
        .google.container.v1beta1.K8sBetaAPIConfig enable_k8s_beta_apis = 122;
        Specified by:
        hasEnableK8SBetaApis in interface ClusterUpdateOrBuilder
        Returns:
        Whether the enableK8sBetaApis field is set.
      • getEnableK8SBetaApis

        public K8sBetaAPIConfig getEnableK8SBetaApis()
         Kubernetes open source beta apis enabled on the cluster. Only beta apis
         
        .google.container.v1beta1.K8sBetaAPIConfig enable_k8s_beta_apis = 122;
        Specified by:
        getEnableK8SBetaApis in interface ClusterUpdateOrBuilder
        Returns:
        The enableK8sBetaApis.
      • hasDesiredSecurityPostureConfig

        public boolean hasDesiredSecurityPostureConfig()
         Enable/Disable Security Posture API features for the cluster.
         
        .google.container.v1beta1.SecurityPostureConfig desired_security_posture_config = 124;
        Specified by:
        hasDesiredSecurityPostureConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredSecurityPostureConfig field is set.
      • getDesiredSecurityPostureConfig

        public SecurityPostureConfig getDesiredSecurityPostureConfig()
         Enable/Disable Security Posture API features for the cluster.
         
        .google.container.v1beta1.SecurityPostureConfig desired_security_posture_config = 124;
        Specified by:
        getDesiredSecurityPostureConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredSecurityPostureConfig.
      • hasDesiredNetworkPerformanceConfig

        public boolean hasDesiredNetworkPerformanceConfig()
         The desired network performance config.
         
        .google.container.v1beta1.NetworkConfig.ClusterNetworkPerformanceConfig desired_network_performance_config = 125;
        Specified by:
        hasDesiredNetworkPerformanceConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredNetworkPerformanceConfig field is set.
      • hasDesiredEnableFqdnNetworkPolicy

        public boolean hasDesiredEnableFqdnNetworkPolicy()
         Enable/Disable FQDN Network Policy for the cluster.
         
        optional bool desired_enable_fqdn_network_policy = 126;
        Specified by:
        hasDesiredEnableFqdnNetworkPolicy in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredEnableFqdnNetworkPolicy field is set.
      • getDesiredEnableFqdnNetworkPolicy

        public boolean getDesiredEnableFqdnNetworkPolicy()
         Enable/Disable FQDN Network Policy for the cluster.
         
        optional bool desired_enable_fqdn_network_policy = 126;
        Specified by:
        getDesiredEnableFqdnNetworkPolicy in interface ClusterUpdateOrBuilder
        Returns:
        The desiredEnableFqdnNetworkPolicy.
      • hasDesiredAutopilotWorkloadPolicyConfig

        public boolean hasDesiredAutopilotWorkloadPolicyConfig()
         The desired workload policy configuration for the autopilot cluster.
         
        .google.container.v1beta1.WorkloadPolicyConfig desired_autopilot_workload_policy_config = 128;
        Specified by:
        hasDesiredAutopilotWorkloadPolicyConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredAutopilotWorkloadPolicyConfig field is set.
      • getDesiredAutopilotWorkloadPolicyConfig

        public WorkloadPolicyConfig getDesiredAutopilotWorkloadPolicyConfig()
         The desired workload policy configuration for the autopilot cluster.
         
        .google.container.v1beta1.WorkloadPolicyConfig desired_autopilot_workload_policy_config = 128;
        Specified by:
        getDesiredAutopilotWorkloadPolicyConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredAutopilotWorkloadPolicyConfig.
      • hasDesiredK8SBetaApis

        public boolean hasDesiredK8SBetaApis()
         Beta APIs enabled for cluster.
         
        .google.container.v1beta1.K8sBetaAPIConfig desired_k8s_beta_apis = 131;
        Specified by:
        hasDesiredK8SBetaApis in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredK8sBetaApis field is set.
      • hasDesiredHostMaintenancePolicy

        public boolean hasDesiredHostMaintenancePolicy()
         HostMaintenancePolicy contains the desired maintenance policy for the
         Google Compute Engine hosts.
         
        .google.container.v1beta1.HostMaintenancePolicy desired_host_maintenance_policy = 132;
        Specified by:
        hasDesiredHostMaintenancePolicy in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredHostMaintenancePolicy field is set.
      • getDesiredHostMaintenancePolicy

        public HostMaintenancePolicy getDesiredHostMaintenancePolicy()
         HostMaintenancePolicy contains the desired maintenance policy for the
         Google Compute Engine hosts.
         
        .google.container.v1beta1.HostMaintenancePolicy desired_host_maintenance_policy = 132;
        Specified by:
        getDesiredHostMaintenancePolicy in interface ClusterUpdateOrBuilder
        Returns:
        The desiredHostMaintenancePolicy.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static ClusterUpdate parseFrom​(ByteBuffer data)
                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ClusterUpdate parseFrom​(ByteBuffer data,
                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ClusterUpdate parseFrom​(com.google.protobuf.ByteString data)
                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ClusterUpdate parseFrom​(com.google.protobuf.ByteString data,
                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ClusterUpdate parseFrom​(byte[] data)
                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ClusterUpdate parseFrom​(byte[] data,
                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ClusterUpdate parseFrom​(com.google.protobuf.CodedInputStream input,
                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                       throws IOException
        Throws:
        IOException
      • newBuilderForType

        public ClusterUpdate.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public ClusterUpdate.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected ClusterUpdate.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstance

        public static ClusterUpdate getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<ClusterUpdate> parser()
      • getParserForType

        public com.google.protobuf.Parser<ClusterUpdate> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public ClusterUpdate getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder