Class ClusterUpdate.Builder

  • All Implemented Interfaces:
    ClusterUpdateOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    ClusterUpdate

    public static final class ClusterUpdate.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<ClusterUpdate.Builder>
    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.v1.ClusterUpdate
    • Method Detail

      • 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.Builder<ClusterUpdate.Builder>
      • clear

        public ClusterUpdate.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterUpdate.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterUpdate.Builder>
      • getDefaultInstanceForType

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

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

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

        public ClusterUpdate.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterUpdate.Builder>
      • setField

        public ClusterUpdate.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                              Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterUpdate.Builder>
      • clearField

        public ClusterUpdate.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterUpdate.Builder>
      • clearOneof

        public ClusterUpdate.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterUpdate.Builder>
      • setRepeatedField

        public ClusterUpdate.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      int index,
                                                      Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterUpdate.Builder>
      • addRepeatedField

        public ClusterUpdate.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterUpdate.Builder>
      • mergeFrom

        public ClusterUpdate.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ClusterUpdate.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterUpdate.Builder>
      • mergeFrom

        public ClusterUpdate.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                        throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ClusterUpdate.Builder>
        Throws:
        IOException
      • 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.
      • setDesiredNodeVersion

        public ClusterUpdate.Builder setDesiredNodeVersion​(String value)
         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;
        Parameters:
        value - The desiredNodeVersion to set.
        Returns:
        This builder for chaining.
      • clearDesiredNodeVersion

        public ClusterUpdate.Builder clearDesiredNodeVersion()
         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:
        This builder for chaining.
      • setDesiredNodeVersionBytes

        public ClusterUpdate.Builder setDesiredNodeVersionBytes​(com.google.protobuf.ByteString value)
         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;
        Parameters:
        value - The bytes for desiredNodeVersion to set.
        Returns:
        This builder for chaining.
      • 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.
      • setDesiredMonitoringService

        public ClusterUpdate.Builder setDesiredMonitoringService​(String value)
         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;
        Parameters:
        value - The desiredMonitoringService to set.
        Returns:
        This builder for chaining.
      • clearDesiredMonitoringService

        public ClusterUpdate.Builder clearDesiredMonitoringService()
         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:
        This builder for chaining.
      • setDesiredMonitoringServiceBytes

        public ClusterUpdate.Builder setDesiredMonitoringServiceBytes​(com.google.protobuf.ByteString value)
         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;
        Parameters:
        value - The bytes for desiredMonitoringService to set.
        Returns:
        This builder for chaining.
      • hasDesiredAddonsConfig

        public boolean hasDesiredAddonsConfig()
         Configurations for the various addons available to run in the cluster.
         
        .google.container.v1.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.v1.AddonsConfig desired_addons_config = 6;
        Specified by:
        getDesiredAddonsConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredAddonsConfig.
      • setDesiredAddonsConfig

        public ClusterUpdate.Builder setDesiredAddonsConfig​(AddonsConfig value)
         Configurations for the various addons available to run in the cluster.
         
        .google.container.v1.AddonsConfig desired_addons_config = 6;
      • setDesiredAddonsConfig

        public ClusterUpdate.Builder setDesiredAddonsConfig​(AddonsConfig.Builder builderForValue)
         Configurations for the various addons available to run in the cluster.
         
        .google.container.v1.AddonsConfig desired_addons_config = 6;
      • mergeDesiredAddonsConfig

        public ClusterUpdate.Builder mergeDesiredAddonsConfig​(AddonsConfig value)
         Configurations for the various addons available to run in the cluster.
         
        .google.container.v1.AddonsConfig desired_addons_config = 6;
      • clearDesiredAddonsConfig

        public ClusterUpdate.Builder clearDesiredAddonsConfig()
         Configurations for the various addons available to run in the cluster.
         
        .google.container.v1.AddonsConfig desired_addons_config = 6;
      • getDesiredAddonsConfigBuilder

        public AddonsConfig.Builder getDesiredAddonsConfigBuilder()
         Configurations for the various addons available to run in the cluster.
         
        .google.container.v1.AddonsConfig desired_addons_config = 6;
      • getDesiredNodePoolId

        public String getDesiredNodePoolId()
         The node pool to be upgraded. This field is mandatory if
         "desired_node_version", "desired_image_family" or
         "desired_node_pool_autoscaling" 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" or
         "desired_node_pool_autoscaling" 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.
      • setDesiredNodePoolId

        public ClusterUpdate.Builder setDesiredNodePoolId​(String value)
         The node pool to be upgraded. This field is mandatory if
         "desired_node_version", "desired_image_family" or
         "desired_node_pool_autoscaling" is specified and there is more than one
         node pool on the cluster.
         
        string desired_node_pool_id = 7;
        Parameters:
        value - The desiredNodePoolId to set.
        Returns:
        This builder for chaining.
      • clearDesiredNodePoolId

        public ClusterUpdate.Builder clearDesiredNodePoolId()
         The node pool to be upgraded. This field is mandatory if
         "desired_node_version", "desired_image_family" or
         "desired_node_pool_autoscaling" is specified and there is more than one
         node pool on the cluster.
         
        string desired_node_pool_id = 7;
        Returns:
        This builder for chaining.
      • setDesiredNodePoolIdBytes

        public ClusterUpdate.Builder setDesiredNodePoolIdBytes​(com.google.protobuf.ByteString value)
         The node pool to be upgraded. This field is mandatory if
         "desired_node_version", "desired_image_family" or
         "desired_node_pool_autoscaling" is specified and there is more than one
         node pool on the cluster.
         
        string desired_node_pool_id = 7;
        Parameters:
        value - The bytes for desiredNodePoolId to set.
        Returns:
        This builder for chaining.
      • 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.
      • setDesiredImageType

        public ClusterUpdate.Builder setDesiredImageType​(String value)
         The desired image type for the node pool.
         NOTE: Set the "desired_node_pool" field as well.
         
        string desired_image_type = 8;
        Parameters:
        value - The desiredImageType to set.
        Returns:
        This builder for chaining.
      • clearDesiredImageType

        public ClusterUpdate.Builder clearDesiredImageType()
         The desired image type for the node pool.
         NOTE: Set the "desired_node_pool" field as well.
         
        string desired_image_type = 8;
        Returns:
        This builder for chaining.
      • setDesiredImageTypeBytes

        public ClusterUpdate.Builder setDesiredImageTypeBytes​(com.google.protobuf.ByteString value)
         The desired image type for the node pool.
         NOTE: Set the "desired_node_pool" field as well.
         
        string desired_image_type = 8;
        Parameters:
        value - The bytes for desiredImageType to set.
        Returns:
        This builder for chaining.
      • hasDesiredDatabaseEncryption

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

        public ClusterUpdate.Builder setDesiredDatabaseEncryption​(DatabaseEncryption value)
         Configuration of etcd encryption.
         
        .google.container.v1.DatabaseEncryption desired_database_encryption = 46;
      • setDesiredDatabaseEncryption

        public ClusterUpdate.Builder setDesiredDatabaseEncryption​(DatabaseEncryption.Builder builderForValue)
         Configuration of etcd encryption.
         
        .google.container.v1.DatabaseEncryption desired_database_encryption = 46;
      • mergeDesiredDatabaseEncryption

        public ClusterUpdate.Builder mergeDesiredDatabaseEncryption​(DatabaseEncryption value)
         Configuration of etcd encryption.
         
        .google.container.v1.DatabaseEncryption desired_database_encryption = 46;
      • clearDesiredDatabaseEncryption

        public ClusterUpdate.Builder clearDesiredDatabaseEncryption()
         Configuration of etcd encryption.
         
        .google.container.v1.DatabaseEncryption desired_database_encryption = 46;
      • getDesiredDatabaseEncryptionBuilder

        public DatabaseEncryption.Builder getDesiredDatabaseEncryptionBuilder()
         Configuration of etcd encryption.
         
        .google.container.v1.DatabaseEncryption desired_database_encryption = 46;
      • hasDesiredWorkloadIdentityConfig

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

        public ClusterUpdate.Builder setDesiredWorkloadIdentityConfig​(WorkloadIdentityConfig value)
         Configuration for Workload Identity.
         
        .google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47;
      • setDesiredWorkloadIdentityConfig

        public ClusterUpdate.Builder setDesiredWorkloadIdentityConfig​(WorkloadIdentityConfig.Builder builderForValue)
         Configuration for Workload Identity.
         
        .google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47;
      • mergeDesiredWorkloadIdentityConfig

        public ClusterUpdate.Builder mergeDesiredWorkloadIdentityConfig​(WorkloadIdentityConfig value)
         Configuration for Workload Identity.
         
        .google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47;
      • clearDesiredWorkloadIdentityConfig

        public ClusterUpdate.Builder clearDesiredWorkloadIdentityConfig()
         Configuration for Workload Identity.
         
        .google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47;
      • getDesiredWorkloadIdentityConfigBuilder

        public WorkloadIdentityConfig.Builder getDesiredWorkloadIdentityConfigBuilder()
         Configuration for Workload Identity.
         
        .google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47;
      • hasDesiredMeshCertificates

        public boolean hasDesiredMeshCertificates()
         Configuration for issuance of mTLS keys and certificates to Kubernetes
         pods.
         
        .google.container.v1.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.v1.MeshCertificates desired_mesh_certificates = 67;
        Specified by:
        getDesiredMeshCertificates in interface ClusterUpdateOrBuilder
        Returns:
        The desiredMeshCertificates.
      • setDesiredMeshCertificates

        public ClusterUpdate.Builder setDesiredMeshCertificates​(MeshCertificates value)
         Configuration for issuance of mTLS keys and certificates to Kubernetes
         pods.
         
        .google.container.v1.MeshCertificates desired_mesh_certificates = 67;
      • setDesiredMeshCertificates

        public ClusterUpdate.Builder setDesiredMeshCertificates​(MeshCertificates.Builder builderForValue)
         Configuration for issuance of mTLS keys and certificates to Kubernetes
         pods.
         
        .google.container.v1.MeshCertificates desired_mesh_certificates = 67;
      • mergeDesiredMeshCertificates

        public ClusterUpdate.Builder mergeDesiredMeshCertificates​(MeshCertificates value)
         Configuration for issuance of mTLS keys and certificates to Kubernetes
         pods.
         
        .google.container.v1.MeshCertificates desired_mesh_certificates = 67;
      • clearDesiredMeshCertificates

        public ClusterUpdate.Builder clearDesiredMeshCertificates()
         Configuration for issuance of mTLS keys and certificates to Kubernetes
         pods.
         
        .google.container.v1.MeshCertificates desired_mesh_certificates = 67;
      • getDesiredMeshCertificatesBuilder

        public MeshCertificates.Builder getDesiredMeshCertificatesBuilder()
         Configuration for issuance of mTLS keys and certificates to Kubernetes
         pods.
         
        .google.container.v1.MeshCertificates desired_mesh_certificates = 67;
      • hasDesiredShieldedNodes

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

        public ClusterUpdate.Builder setDesiredShieldedNodes​(ShieldedNodes value)
         Configuration for Shielded Nodes.
         
        .google.container.v1.ShieldedNodes desired_shielded_nodes = 48;
      • setDesiredShieldedNodes

        public ClusterUpdate.Builder setDesiredShieldedNodes​(ShieldedNodes.Builder builderForValue)
         Configuration for Shielded Nodes.
         
        .google.container.v1.ShieldedNodes desired_shielded_nodes = 48;
      • mergeDesiredShieldedNodes

        public ClusterUpdate.Builder mergeDesiredShieldedNodes​(ShieldedNodes value)
         Configuration for Shielded Nodes.
         
        .google.container.v1.ShieldedNodes desired_shielded_nodes = 48;
      • clearDesiredShieldedNodes

        public ClusterUpdate.Builder clearDesiredShieldedNodes()
         Configuration for Shielded Nodes.
         
        .google.container.v1.ShieldedNodes desired_shielded_nodes = 48;
      • getDesiredShieldedNodesBuilder

        public ShieldedNodes.Builder getDesiredShieldedNodesBuilder()
         Configuration for Shielded Nodes.
         
        .google.container.v1.ShieldedNodes desired_shielded_nodes = 48;
      • hasDesiredCostManagementConfig

        public boolean hasDesiredCostManagementConfig()
         The desired configuration for the fine-grained cost management feature.
         
        .google.container.v1.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.v1.CostManagementConfig desired_cost_management_config = 49;
        Specified by:
        getDesiredCostManagementConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredCostManagementConfig.
      • setDesiredCostManagementConfig

        public ClusterUpdate.Builder setDesiredCostManagementConfig​(CostManagementConfig value)
         The desired configuration for the fine-grained cost management feature.
         
        .google.container.v1.CostManagementConfig desired_cost_management_config = 49;
      • setDesiredCostManagementConfig

        public ClusterUpdate.Builder setDesiredCostManagementConfig​(CostManagementConfig.Builder builderForValue)
         The desired configuration for the fine-grained cost management feature.
         
        .google.container.v1.CostManagementConfig desired_cost_management_config = 49;
      • mergeDesiredCostManagementConfig

        public ClusterUpdate.Builder mergeDesiredCostManagementConfig​(CostManagementConfig value)
         The desired configuration for the fine-grained cost management feature.
         
        .google.container.v1.CostManagementConfig desired_cost_management_config = 49;
      • clearDesiredCostManagementConfig

        public ClusterUpdate.Builder clearDesiredCostManagementConfig()
         The desired configuration for the fine-grained cost management feature.
         
        .google.container.v1.CostManagementConfig desired_cost_management_config = 49;
      • getDesiredCostManagementConfigBuilder

        public CostManagementConfig.Builder getDesiredCostManagementConfigBuilder()
         The desired configuration for the fine-grained cost management feature.
         
        .google.container.v1.CostManagementConfig desired_cost_management_config = 49;
      • hasDesiredDnsConfig

        public boolean hasDesiredDnsConfig()
         DNSConfig contains clusterDNS config for this cluster.
         
        .google.container.v1.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.v1.DNSConfig desired_dns_config = 53;
        Specified by:
        getDesiredDnsConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredDnsConfig.
      • setDesiredDnsConfig

        public ClusterUpdate.Builder setDesiredDnsConfig​(DNSConfig value)
         DNSConfig contains clusterDNS config for this cluster.
         
        .google.container.v1.DNSConfig desired_dns_config = 53;
      • setDesiredDnsConfig

        public ClusterUpdate.Builder setDesiredDnsConfig​(DNSConfig.Builder builderForValue)
         DNSConfig contains clusterDNS config for this cluster.
         
        .google.container.v1.DNSConfig desired_dns_config = 53;
      • mergeDesiredDnsConfig

        public ClusterUpdate.Builder mergeDesiredDnsConfig​(DNSConfig value)
         DNSConfig contains clusterDNS config for this cluster.
         
        .google.container.v1.DNSConfig desired_dns_config = 53;
      • clearDesiredDnsConfig

        public ClusterUpdate.Builder clearDesiredDnsConfig()
         DNSConfig contains clusterDNS config for this cluster.
         
        .google.container.v1.DNSConfig desired_dns_config = 53;
      • getDesiredDnsConfigBuilder

        public DNSConfig.Builder getDesiredDnsConfigBuilder()
         DNSConfig contains clusterDNS config for this cluster.
         
        .google.container.v1.DNSConfig desired_dns_config = 53;
      • 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.v1.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.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;
        Specified by:
        getDesiredNodePoolAutoscaling in interface ClusterUpdateOrBuilder
        Returns:
        The desiredNodePoolAutoscaling.
      • setDesiredNodePoolAutoscaling

        public ClusterUpdate.Builder setDesiredNodePoolAutoscaling​(NodePoolAutoscaling value)
         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.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;
      • setDesiredNodePoolAutoscaling

        public ClusterUpdate.Builder setDesiredNodePoolAutoscaling​(NodePoolAutoscaling.Builder builderForValue)
         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.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;
      • mergeDesiredNodePoolAutoscaling

        public ClusterUpdate.Builder mergeDesiredNodePoolAutoscaling​(NodePoolAutoscaling value)
         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.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;
      • clearDesiredNodePoolAutoscaling

        public ClusterUpdate.Builder clearDesiredNodePoolAutoscaling()
         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.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;
      • getDesiredNodePoolAutoscalingBuilder

        public NodePoolAutoscaling.Builder getDesiredNodePoolAutoscalingBuilder()
         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.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;
      • 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.v1.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.
      • setDesiredLocations

        public ClusterUpdate.Builder setDesiredLocations​(int index,
                                                         String value)
         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;
        Parameters:
        index - The index to set the value at.
        value - The desiredLocations to set.
        Returns:
        This builder for chaining.
      • addDesiredLocations

        public ClusterUpdate.Builder addDesiredLocations​(String value)
         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;
        Parameters:
        value - The desiredLocations to add.
        Returns:
        This builder for chaining.
      • addAllDesiredLocations

        public ClusterUpdate.Builder addAllDesiredLocations​(Iterable<String> values)
         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;
        Parameters:
        values - The desiredLocations to add.
        Returns:
        This builder for chaining.
      • clearDesiredLocations

        public ClusterUpdate.Builder clearDesiredLocations()
         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;
        Returns:
        This builder for chaining.
      • addDesiredLocationsBytes

        public ClusterUpdate.Builder addDesiredLocationsBytes​(com.google.protobuf.ByteString value)
         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;
        Parameters:
        value - The bytes of the desiredLocations to add.
        Returns:
        This builder for chaining.
      • hasDesiredMasterAuthorizedNetworksConfig

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

        public ClusterUpdate.Builder setDesiredMasterAuthorizedNetworksConfig​(MasterAuthorizedNetworksConfig value)
         The desired configuration options for master authorized networks feature.
         
        .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12;
      • setDesiredMasterAuthorizedNetworksConfig

        public ClusterUpdate.Builder setDesiredMasterAuthorizedNetworksConfig​(MasterAuthorizedNetworksConfig.Builder builderForValue)
         The desired configuration options for master authorized networks feature.
         
        .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12;
      • mergeDesiredMasterAuthorizedNetworksConfig

        public ClusterUpdate.Builder mergeDesiredMasterAuthorizedNetworksConfig​(MasterAuthorizedNetworksConfig value)
         The desired configuration options for master authorized networks feature.
         
        .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12;
      • clearDesiredMasterAuthorizedNetworksConfig

        public ClusterUpdate.Builder clearDesiredMasterAuthorizedNetworksConfig()
         The desired configuration options for master authorized networks feature.
         
        .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12;
      • getDesiredMasterAuthorizedNetworksConfigBuilder

        public MasterAuthorizedNetworksConfig.Builder getDesiredMasterAuthorizedNetworksConfigBuilder()
         The desired configuration options for master authorized networks feature.
         
        .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12;
      • hasDesiredClusterAutoscaling

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

        public ClusterUpdate.Builder setDesiredClusterAutoscaling​(ClusterAutoscaling value)
         Cluster-level autoscaling configuration.
         
        .google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;
      • setDesiredClusterAutoscaling

        public ClusterUpdate.Builder setDesiredClusterAutoscaling​(ClusterAutoscaling.Builder builderForValue)
         Cluster-level autoscaling configuration.
         
        .google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;
      • mergeDesiredClusterAutoscaling

        public ClusterUpdate.Builder mergeDesiredClusterAutoscaling​(ClusterAutoscaling value)
         Cluster-level autoscaling configuration.
         
        .google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;
      • clearDesiredClusterAutoscaling

        public ClusterUpdate.Builder clearDesiredClusterAutoscaling()
         Cluster-level autoscaling configuration.
         
        .google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;
      • getDesiredClusterAutoscalingBuilder

        public ClusterAutoscaling.Builder getDesiredClusterAutoscalingBuilder()
         Cluster-level autoscaling configuration.
         
        .google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;
      • hasDesiredBinaryAuthorization

        public boolean hasDesiredBinaryAuthorization()
         The desired configuration options for the Binary Authorization feature.
         
        .google.container.v1.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.v1.BinaryAuthorization desired_binary_authorization = 16;
        Specified by:
        getDesiredBinaryAuthorization in interface ClusterUpdateOrBuilder
        Returns:
        The desiredBinaryAuthorization.
      • setDesiredBinaryAuthorization

        public ClusterUpdate.Builder setDesiredBinaryAuthorization​(BinaryAuthorization value)
         The desired configuration options for the Binary Authorization feature.
         
        .google.container.v1.BinaryAuthorization desired_binary_authorization = 16;
      • setDesiredBinaryAuthorization

        public ClusterUpdate.Builder setDesiredBinaryAuthorization​(BinaryAuthorization.Builder builderForValue)
         The desired configuration options for the Binary Authorization feature.
         
        .google.container.v1.BinaryAuthorization desired_binary_authorization = 16;
      • mergeDesiredBinaryAuthorization

        public ClusterUpdate.Builder mergeDesiredBinaryAuthorization​(BinaryAuthorization value)
         The desired configuration options for the Binary Authorization feature.
         
        .google.container.v1.BinaryAuthorization desired_binary_authorization = 16;
      • clearDesiredBinaryAuthorization

        public ClusterUpdate.Builder clearDesiredBinaryAuthorization()
         The desired configuration options for the Binary Authorization feature.
         
        .google.container.v1.BinaryAuthorization desired_binary_authorization = 16;
      • getDesiredBinaryAuthorizationBuilder

        public BinaryAuthorization.Builder getDesiredBinaryAuthorizationBuilder()
         The desired configuration options for the Binary Authorization feature.
         
        .google.container.v1.BinaryAuthorization desired_binary_authorization = 16;
      • 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.
      • setDesiredLoggingService

        public ClusterUpdate.Builder setDesiredLoggingService​(String value)
         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;
        Parameters:
        value - The desiredLoggingService to set.
        Returns:
        This builder for chaining.
      • clearDesiredLoggingService

        public ClusterUpdate.Builder clearDesiredLoggingService()
         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:
        This builder for chaining.
      • setDesiredLoggingServiceBytes

        public ClusterUpdate.Builder setDesiredLoggingServiceBytes​(com.google.protobuf.ByteString value)
         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;
        Parameters:
        value - The bytes for desiredLoggingService to set.
        Returns:
        This builder for chaining.
      • hasDesiredResourceUsageExportConfig

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

        public ClusterUpdate.Builder setDesiredResourceUsageExportConfig​(ResourceUsageExportConfig value)
         The desired configuration for exporting resource usage.
         
        .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21;
      • setDesiredResourceUsageExportConfig

        public ClusterUpdate.Builder setDesiredResourceUsageExportConfig​(ResourceUsageExportConfig.Builder builderForValue)
         The desired configuration for exporting resource usage.
         
        .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21;
      • mergeDesiredResourceUsageExportConfig

        public ClusterUpdate.Builder mergeDesiredResourceUsageExportConfig​(ResourceUsageExportConfig value)
         The desired configuration for exporting resource usage.
         
        .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21;
      • clearDesiredResourceUsageExportConfig

        public ClusterUpdate.Builder clearDesiredResourceUsageExportConfig()
         The desired configuration for exporting resource usage.
         
        .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21;
      • getDesiredResourceUsageExportConfigBuilder

        public ResourceUsageExportConfig.Builder getDesiredResourceUsageExportConfigBuilder()
         The desired configuration for exporting resource usage.
         
        .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21;
      • hasDesiredVerticalPodAutoscaling

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

        public ClusterUpdate.Builder setDesiredVerticalPodAutoscaling​(VerticalPodAutoscaling value)
         Cluster-level Vertical Pod Autoscaling configuration.
         
        .google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;
      • setDesiredVerticalPodAutoscaling

        public ClusterUpdate.Builder setDesiredVerticalPodAutoscaling​(VerticalPodAutoscaling.Builder builderForValue)
         Cluster-level Vertical Pod Autoscaling configuration.
         
        .google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;
      • mergeDesiredVerticalPodAutoscaling

        public ClusterUpdate.Builder mergeDesiredVerticalPodAutoscaling​(VerticalPodAutoscaling value)
         Cluster-level Vertical Pod Autoscaling configuration.
         
        .google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;
      • clearDesiredVerticalPodAutoscaling

        public ClusterUpdate.Builder clearDesiredVerticalPodAutoscaling()
         Cluster-level Vertical Pod Autoscaling configuration.
         
        .google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;
      • getDesiredVerticalPodAutoscalingBuilder

        public VerticalPodAutoscaling.Builder getDesiredVerticalPodAutoscalingBuilder()
         Cluster-level Vertical Pod Autoscaling configuration.
         
        .google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;
      • hasDesiredPrivateClusterConfig

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

        public ClusterUpdate.Builder setDesiredPrivateClusterConfig​(PrivateClusterConfig value)
         The desired private cluster configuration.
         
        .google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;
      • setDesiredPrivateClusterConfig

        public ClusterUpdate.Builder setDesiredPrivateClusterConfig​(PrivateClusterConfig.Builder builderForValue)
         The desired private cluster configuration.
         
        .google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;
      • mergeDesiredPrivateClusterConfig

        public ClusterUpdate.Builder mergeDesiredPrivateClusterConfig​(PrivateClusterConfig value)
         The desired private cluster configuration.
         
        .google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;
      • clearDesiredPrivateClusterConfig

        public ClusterUpdate.Builder clearDesiredPrivateClusterConfig()
         The desired private cluster configuration.
         
        .google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;
      • getDesiredPrivateClusterConfigBuilder

        public PrivateClusterConfig.Builder getDesiredPrivateClusterConfigBuilder()
         The desired private cluster configuration.
         
        .google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;
      • hasDesiredIntraNodeVisibilityConfig

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

        public ClusterUpdate.Builder setDesiredIntraNodeVisibilityConfig​(IntraNodeVisibilityConfig value)
         The desired config of Intra-node visibility.
         
        .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26;
      • setDesiredIntraNodeVisibilityConfig

        public ClusterUpdate.Builder setDesiredIntraNodeVisibilityConfig​(IntraNodeVisibilityConfig.Builder builderForValue)
         The desired config of Intra-node visibility.
         
        .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26;
      • mergeDesiredIntraNodeVisibilityConfig

        public ClusterUpdate.Builder mergeDesiredIntraNodeVisibilityConfig​(IntraNodeVisibilityConfig value)
         The desired config of Intra-node visibility.
         
        .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26;
      • clearDesiredIntraNodeVisibilityConfig

        public ClusterUpdate.Builder clearDesiredIntraNodeVisibilityConfig()
         The desired config of Intra-node visibility.
         
        .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26;
      • getDesiredIntraNodeVisibilityConfigBuilder

        public IntraNodeVisibilityConfig.Builder getDesiredIntraNodeVisibilityConfigBuilder()
         The desired config of Intra-node visibility.
         
        .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26;
      • hasDesiredDefaultSnatStatus

        public boolean hasDesiredDefaultSnatStatus()
         The desired status of whether to disable default sNAT for this cluster.
         
        .google.container.v1.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.v1.DefaultSnatStatus desired_default_snat_status = 28;
        Specified by:
        getDesiredDefaultSnatStatus in interface ClusterUpdateOrBuilder
        Returns:
        The desiredDefaultSnatStatus.
      • setDesiredDefaultSnatStatus

        public ClusterUpdate.Builder setDesiredDefaultSnatStatus​(DefaultSnatStatus value)
         The desired status of whether to disable default sNAT for this cluster.
         
        .google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;
      • setDesiredDefaultSnatStatus

        public ClusterUpdate.Builder setDesiredDefaultSnatStatus​(DefaultSnatStatus.Builder builderForValue)
         The desired status of whether to disable default sNAT for this cluster.
         
        .google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;
      • mergeDesiredDefaultSnatStatus

        public ClusterUpdate.Builder mergeDesiredDefaultSnatStatus​(DefaultSnatStatus value)
         The desired status of whether to disable default sNAT for this cluster.
         
        .google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;
      • clearDesiredDefaultSnatStatus

        public ClusterUpdate.Builder clearDesiredDefaultSnatStatus()
         The desired status of whether to disable default sNAT for this cluster.
         
        .google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;
      • getDesiredDefaultSnatStatusBuilder

        public DefaultSnatStatus.Builder getDesiredDefaultSnatStatusBuilder()
         The desired status of whether to disable default sNAT for this cluster.
         
        .google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;
      • hasDesiredReleaseChannel

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

        public ClusterUpdate.Builder setDesiredReleaseChannel​(ReleaseChannel value)
         The desired release channel configuration.
         
        .google.container.v1.ReleaseChannel desired_release_channel = 31;
      • setDesiredReleaseChannel

        public ClusterUpdate.Builder setDesiredReleaseChannel​(ReleaseChannel.Builder builderForValue)
         The desired release channel configuration.
         
        .google.container.v1.ReleaseChannel desired_release_channel = 31;
      • mergeDesiredReleaseChannel

        public ClusterUpdate.Builder mergeDesiredReleaseChannel​(ReleaseChannel value)
         The desired release channel configuration.
         
        .google.container.v1.ReleaseChannel desired_release_channel = 31;
      • clearDesiredReleaseChannel

        public ClusterUpdate.Builder clearDesiredReleaseChannel()
         The desired release channel configuration.
         
        .google.container.v1.ReleaseChannel desired_release_channel = 31;
      • getDesiredReleaseChannelBuilder

        public ReleaseChannel.Builder getDesiredReleaseChannelBuilder()
         The desired release channel configuration.
         
        .google.container.v1.ReleaseChannel desired_release_channel = 31;
      • hasDesiredL4IlbSubsettingConfig

        public boolean hasDesiredL4IlbSubsettingConfig()
         The desired L4 Internal Load Balancer Subsetting configuration.
         
        .google.container.v1.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.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;
        Specified by:
        getDesiredL4IlbSubsettingConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredL4ilbSubsettingConfig.
      • setDesiredL4IlbSubsettingConfig

        public ClusterUpdate.Builder setDesiredL4IlbSubsettingConfig​(ILBSubsettingConfig value)
         The desired L4 Internal Load Balancer Subsetting configuration.
         
        .google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;
      • setDesiredL4IlbSubsettingConfig

        public ClusterUpdate.Builder setDesiredL4IlbSubsettingConfig​(ILBSubsettingConfig.Builder builderForValue)
         The desired L4 Internal Load Balancer Subsetting configuration.
         
        .google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;
      • mergeDesiredL4IlbSubsettingConfig

        public ClusterUpdate.Builder mergeDesiredL4IlbSubsettingConfig​(ILBSubsettingConfig value)
         The desired L4 Internal Load Balancer Subsetting configuration.
         
        .google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;
      • clearDesiredL4IlbSubsettingConfig

        public ClusterUpdate.Builder clearDesiredL4IlbSubsettingConfig()
         The desired L4 Internal Load Balancer Subsetting configuration.
         
        .google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;
      • getDesiredL4IlbSubsettingConfigBuilder

        public ILBSubsettingConfig.Builder getDesiredL4IlbSubsettingConfigBuilder()
         The desired L4 Internal Load Balancer Subsetting configuration.
         
        .google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;
      • getDesiredDatapathProviderValue

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

        public ClusterUpdate.Builder setDesiredDatapathProviderValue​(int value)
         The desired datapath provider for the cluster.
         
        .google.container.v1.DatapathProvider desired_datapath_provider = 50;
        Parameters:
        value - The enum numeric value on the wire for desiredDatapathProvider to set.
        Returns:
        This builder for chaining.
      • setDesiredDatapathProvider

        public ClusterUpdate.Builder setDesiredDatapathProvider​(DatapathProvider value)
         The desired datapath provider for the cluster.
         
        .google.container.v1.DatapathProvider desired_datapath_provider = 50;
        Parameters:
        value - The desiredDatapathProvider to set.
        Returns:
        This builder for chaining.
      • clearDesiredDatapathProvider

        public ClusterUpdate.Builder clearDesiredDatapathProvider()
         The desired datapath provider for the cluster.
         
        .google.container.v1.DatapathProvider desired_datapath_provider = 50;
        Returns:
        This builder for chaining.
      • getDesiredPrivateIpv6GoogleAccessValue

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

        public ClusterUpdate.Builder setDesiredPrivateIpv6GoogleAccessValue​(int value)
         The desired state of IPv6 connectivity to Google Services.
         
        .google.container.v1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51;
        Parameters:
        value - The enum numeric value on the wire for desiredPrivateIpv6GoogleAccess to set.
        Returns:
        This builder for chaining.
      • setDesiredPrivateIpv6GoogleAccess

        public ClusterUpdate.Builder setDesiredPrivateIpv6GoogleAccess​(PrivateIPv6GoogleAccess value)
         The desired state of IPv6 connectivity to Google Services.
         
        .google.container.v1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51;
        Parameters:
        value - The desiredPrivateIpv6GoogleAccess to set.
        Returns:
        This builder for chaining.
      • clearDesiredPrivateIpv6GoogleAccess

        public ClusterUpdate.Builder clearDesiredPrivateIpv6GoogleAccess()
         The desired state of IPv6 connectivity to Google Services.
         
        .google.container.v1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51;
        Returns:
        This builder for chaining.
      • hasDesiredNotificationConfig

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

        public ClusterUpdate.Builder setDesiredNotificationConfig​(NotificationConfig value)
         The desired notification configuration.
         
        .google.container.v1.NotificationConfig desired_notification_config = 55;
      • setDesiredNotificationConfig

        public ClusterUpdate.Builder setDesiredNotificationConfig​(NotificationConfig.Builder builderForValue)
         The desired notification configuration.
         
        .google.container.v1.NotificationConfig desired_notification_config = 55;
      • mergeDesiredNotificationConfig

        public ClusterUpdate.Builder mergeDesiredNotificationConfig​(NotificationConfig value)
         The desired notification configuration.
         
        .google.container.v1.NotificationConfig desired_notification_config = 55;
      • clearDesiredNotificationConfig

        public ClusterUpdate.Builder clearDesiredNotificationConfig()
         The desired notification configuration.
         
        .google.container.v1.NotificationConfig desired_notification_config = 55;
      • getDesiredNotificationConfigBuilder

        public NotificationConfig.Builder getDesiredNotificationConfigBuilder()
         The desired notification configuration.
         
        .google.container.v1.NotificationConfig desired_notification_config = 55;
      • hasDesiredAuthenticatorGroupsConfig

        public boolean hasDesiredAuthenticatorGroupsConfig()
         The desired authenticator groups config for the cluster.
         
        .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63;
        Specified by:
        hasDesiredAuthenticatorGroupsConfig in interface ClusterUpdateOrBuilder
        Returns:
        Whether the desiredAuthenticatorGroupsConfig field is set.
      • setDesiredAuthenticatorGroupsConfig

        public ClusterUpdate.Builder setDesiredAuthenticatorGroupsConfig​(AuthenticatorGroupsConfig value)
         The desired authenticator groups config for the cluster.
         
        .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63;
      • setDesiredAuthenticatorGroupsConfig

        public ClusterUpdate.Builder setDesiredAuthenticatorGroupsConfig​(AuthenticatorGroupsConfig.Builder builderForValue)
         The desired authenticator groups config for the cluster.
         
        .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63;
      • mergeDesiredAuthenticatorGroupsConfig

        public ClusterUpdate.Builder mergeDesiredAuthenticatorGroupsConfig​(AuthenticatorGroupsConfig value)
         The desired authenticator groups config for the cluster.
         
        .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63;
      • clearDesiredAuthenticatorGroupsConfig

        public ClusterUpdate.Builder clearDesiredAuthenticatorGroupsConfig()
         The desired authenticator groups config for the cluster.
         
        .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63;
      • getDesiredAuthenticatorGroupsConfigBuilder

        public AuthenticatorGroupsConfig.Builder getDesiredAuthenticatorGroupsConfigBuilder()
         The desired authenticator groups config for the cluster.
         
        .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63;
      • hasDesiredLoggingConfig

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

        public ClusterUpdate.Builder setDesiredLoggingConfig​(LoggingConfig value)
         The desired logging configuration.
         
        .google.container.v1.LoggingConfig desired_logging_config = 64;
      • setDesiredLoggingConfig

        public ClusterUpdate.Builder setDesiredLoggingConfig​(LoggingConfig.Builder builderForValue)
         The desired logging configuration.
         
        .google.container.v1.LoggingConfig desired_logging_config = 64;
      • mergeDesiredLoggingConfig

        public ClusterUpdate.Builder mergeDesiredLoggingConfig​(LoggingConfig value)
         The desired logging configuration.
         
        .google.container.v1.LoggingConfig desired_logging_config = 64;
      • clearDesiredLoggingConfig

        public ClusterUpdate.Builder clearDesiredLoggingConfig()
         The desired logging configuration.
         
        .google.container.v1.LoggingConfig desired_logging_config = 64;
      • getDesiredLoggingConfigBuilder

        public LoggingConfig.Builder getDesiredLoggingConfigBuilder()
         The desired logging configuration.
         
        .google.container.v1.LoggingConfig desired_logging_config = 64;
      • hasDesiredMonitoringConfig

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

        public ClusterUpdate.Builder setDesiredMonitoringConfig​(MonitoringConfig value)
         The desired monitoring configuration.
         
        .google.container.v1.MonitoringConfig desired_monitoring_config = 65;
      • setDesiredMonitoringConfig

        public ClusterUpdate.Builder setDesiredMonitoringConfig​(MonitoringConfig.Builder builderForValue)
         The desired monitoring configuration.
         
        .google.container.v1.MonitoringConfig desired_monitoring_config = 65;
      • mergeDesiredMonitoringConfig

        public ClusterUpdate.Builder mergeDesiredMonitoringConfig​(MonitoringConfig value)
         The desired monitoring configuration.
         
        .google.container.v1.MonitoringConfig desired_monitoring_config = 65;
      • clearDesiredMonitoringConfig

        public ClusterUpdate.Builder clearDesiredMonitoringConfig()
         The desired monitoring configuration.
         
        .google.container.v1.MonitoringConfig desired_monitoring_config = 65;
      • getDesiredMonitoringConfigBuilder

        public MonitoringConfig.Builder getDesiredMonitoringConfigBuilder()
         The desired monitoring configuration.
         
        .google.container.v1.MonitoringConfig desired_monitoring_config = 65;
      • hasDesiredIdentityServiceConfig

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

        public ClusterUpdate.Builder setDesiredIdentityServiceConfig​(IdentityServiceConfig value)
         The desired Identity Service component configuration.
         
        .google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;
      • setDesiredIdentityServiceConfig

        public ClusterUpdate.Builder setDesiredIdentityServiceConfig​(IdentityServiceConfig.Builder builderForValue)
         The desired Identity Service component configuration.
         
        .google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;
      • mergeDesiredIdentityServiceConfig

        public ClusterUpdate.Builder mergeDesiredIdentityServiceConfig​(IdentityServiceConfig value)
         The desired Identity Service component configuration.
         
        .google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;
      • clearDesiredIdentityServiceConfig

        public ClusterUpdate.Builder clearDesiredIdentityServiceConfig()
         The desired Identity Service component configuration.
         
        .google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;
      • getDesiredIdentityServiceConfigBuilder

        public IdentityServiceConfig.Builder getDesiredIdentityServiceConfigBuilder()
         The desired Identity Service component configuration.
         
        .google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;
      • hasDesiredServiceExternalIpsConfig

        public boolean hasDesiredServiceExternalIpsConfig()
         ServiceExternalIPsConfig specifies the config for the use of Services with
         ExternalIPs field.
         
        .google.container.v1.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.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60;
        Specified by:
        getDesiredServiceExternalIpsConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredServiceExternalIpsConfig.
      • setDesiredServiceExternalIpsConfig

        public ClusterUpdate.Builder setDesiredServiceExternalIpsConfig​(ServiceExternalIPsConfig value)
         ServiceExternalIPsConfig specifies the config for the use of Services with
         ExternalIPs field.
         
        .google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60;
      • setDesiredServiceExternalIpsConfig

        public ClusterUpdate.Builder setDesiredServiceExternalIpsConfig​(ServiceExternalIPsConfig.Builder builderForValue)
         ServiceExternalIPsConfig specifies the config for the use of Services with
         ExternalIPs field.
         
        .google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60;
      • mergeDesiredServiceExternalIpsConfig

        public ClusterUpdate.Builder mergeDesiredServiceExternalIpsConfig​(ServiceExternalIPsConfig value)
         ServiceExternalIPsConfig specifies the config for the use of Services with
         ExternalIPs field.
         
        .google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60;
      • clearDesiredServiceExternalIpsConfig

        public ClusterUpdate.Builder clearDesiredServiceExternalIpsConfig()
         ServiceExternalIPsConfig specifies the config for the use of Services with
         ExternalIPs field.
         
        .google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60;
      • getDesiredServiceExternalIpsConfigBuilder

        public ServiceExternalIPsConfig.Builder getDesiredServiceExternalIpsConfigBuilder()
         ServiceExternalIPsConfig specifies the config for the use of Services with
         ExternalIPs field.
         
        .google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60;
      • 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.
      • setDesiredEnablePrivateEndpoint

        public ClusterUpdate.Builder setDesiredEnablePrivateEndpoint​(boolean value)
         Enable/Disable private endpoint for the cluster's master.
         
        optional bool desired_enable_private_endpoint = 71;
        Parameters:
        value - The desiredEnablePrivateEndpoint to set.
        Returns:
        This builder for chaining.
      • clearDesiredEnablePrivateEndpoint

        public ClusterUpdate.Builder clearDesiredEnablePrivateEndpoint()
         Enable/Disable private endpoint for the cluster's master.
         
        optional bool desired_enable_private_endpoint = 71;
        Returns:
        This builder for chaining.
      • getDesiredMasterVersion

        public String getDesiredMasterVersion()
         The Kubernetes version to change the master to.
        
         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.
        
         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.
      • setDesiredMasterVersion

        public ClusterUpdate.Builder setDesiredMasterVersion​(String value)
         The Kubernetes version to change the master to.
        
         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;
        Parameters:
        value - The desiredMasterVersion to set.
        Returns:
        This builder for chaining.
      • clearDesiredMasterVersion

        public ClusterUpdate.Builder clearDesiredMasterVersion()
         The Kubernetes version to change the master to.
        
         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:
        This builder for chaining.
      • setDesiredMasterVersionBytes

        public ClusterUpdate.Builder setDesiredMasterVersionBytes​(com.google.protobuf.ByteString value)
         The Kubernetes version to change the master to.
        
         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;
        Parameters:
        value - The bytes for desiredMasterVersion to set.
        Returns:
        This builder for chaining.
      • hasDesiredGcfsConfig

        public boolean hasDesiredGcfsConfig()
         The desired GCFS config for the cluster
         
        .google.container.v1.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.v1.GcfsConfig desired_gcfs_config = 109;
        Specified by:
        getDesiredGcfsConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredGcfsConfig.
      • setDesiredGcfsConfig

        public ClusterUpdate.Builder setDesiredGcfsConfig​(GcfsConfig value)
         The desired GCFS config for the cluster
         
        .google.container.v1.GcfsConfig desired_gcfs_config = 109;
      • setDesiredGcfsConfig

        public ClusterUpdate.Builder setDesiredGcfsConfig​(GcfsConfig.Builder builderForValue)
         The desired GCFS config for the cluster
         
        .google.container.v1.GcfsConfig desired_gcfs_config = 109;
      • mergeDesiredGcfsConfig

        public ClusterUpdate.Builder mergeDesiredGcfsConfig​(GcfsConfig value)
         The desired GCFS config for the cluster
         
        .google.container.v1.GcfsConfig desired_gcfs_config = 109;
      • clearDesiredGcfsConfig

        public ClusterUpdate.Builder clearDesiredGcfsConfig()
         The desired GCFS config for the cluster
         
        .google.container.v1.GcfsConfig desired_gcfs_config = 109;
      • getDesiredGcfsConfigBuilder

        public GcfsConfig.Builder getDesiredGcfsConfigBuilder()
         The desired GCFS config for the cluster
         
        .google.container.v1.GcfsConfig desired_gcfs_config = 109;
      • 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.v1.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.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;
        Specified by:
        getDesiredNodePoolAutoConfigNetworkTags in interface ClusterUpdateOrBuilder
        Returns:
        The desiredNodePoolAutoConfigNetworkTags.
      • setDesiredNodePoolAutoConfigNetworkTags

        public ClusterUpdate.Builder setDesiredNodePoolAutoConfigNetworkTags​(NetworkTags value)
         The desired network tags that apply to all auto-provisioned node pools
         in autopilot clusters and node auto-provisioning enabled clusters.
         
        .google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;
      • setDesiredNodePoolAutoConfigNetworkTags

        public ClusterUpdate.Builder setDesiredNodePoolAutoConfigNetworkTags​(NetworkTags.Builder builderForValue)
         The desired network tags that apply to all auto-provisioned node pools
         in autopilot clusters and node auto-provisioning enabled clusters.
         
        .google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;
      • mergeDesiredNodePoolAutoConfigNetworkTags

        public ClusterUpdate.Builder mergeDesiredNodePoolAutoConfigNetworkTags​(NetworkTags value)
         The desired network tags that apply to all auto-provisioned node pools
         in autopilot clusters and node auto-provisioning enabled clusters.
         
        .google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;
      • clearDesiredNodePoolAutoConfigNetworkTags

        public ClusterUpdate.Builder clearDesiredNodePoolAutoConfigNetworkTags()
         The desired network tags that apply to all auto-provisioned node pools
         in autopilot clusters and node auto-provisioning enabled clusters.
         
        .google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;
      • getDesiredNodePoolAutoConfigNetworkTagsBuilder

        public NetworkTags.Builder getDesiredNodePoolAutoConfigNetworkTagsBuilder()
         The desired network tags that apply to all auto-provisioned node pools
         in autopilot clusters and node auto-provisioning enabled clusters.
         
        .google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;
      • 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.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;
        Specified by:
        getDesiredNodePoolAutoConfigNetworkTagsOrBuilder in interface ClusterUpdateOrBuilder
      • hasDesiredGatewayApiConfig

        public boolean hasDesiredGatewayApiConfig()
         The desired config of Gateway API on this cluster.
         
        .google.container.v1.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.v1.GatewayAPIConfig desired_gateway_api_config = 114;
        Specified by:
        getDesiredGatewayApiConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredGatewayApiConfig.
      • setDesiredGatewayApiConfig

        public ClusterUpdate.Builder setDesiredGatewayApiConfig​(GatewayAPIConfig value)
         The desired config of Gateway API on this cluster.
         
        .google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;
      • setDesiredGatewayApiConfig

        public ClusterUpdate.Builder setDesiredGatewayApiConfig​(GatewayAPIConfig.Builder builderForValue)
         The desired config of Gateway API on this cluster.
         
        .google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;
      • mergeDesiredGatewayApiConfig

        public ClusterUpdate.Builder mergeDesiredGatewayApiConfig​(GatewayAPIConfig value)
         The desired config of Gateway API on this cluster.
         
        .google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;
      • clearDesiredGatewayApiConfig

        public ClusterUpdate.Builder clearDesiredGatewayApiConfig()
         The desired config of Gateway API on this cluster.
         
        .google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;
      • getDesiredGatewayApiConfigBuilder

        public GatewayAPIConfig.Builder getDesiredGatewayApiConfigBuilder()
         The desired config of Gateway API on this cluster.
         
        .google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;
      • 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.
      • setEtag

        public ClusterUpdate.Builder setEtag​(String value)
         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;
        Parameters:
        value - The etag to set.
        Returns:
        This builder for chaining.
      • clearEtag

        public ClusterUpdate.Builder clearEtag()
         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:
        This builder for chaining.
      • setEtagBytes

        public ClusterUpdate.Builder setEtagBytes​(com.google.protobuf.ByteString value)
         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;
        Parameters:
        value - The bytes for etag to set.
        Returns:
        This builder for chaining.
      • hasDesiredNodePoolLoggingConfig

        public boolean hasDesiredNodePoolLoggingConfig()
         The desired node pool logging configuration defaults for the cluster.
         
        .google.container.v1.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.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;
        Specified by:
        getDesiredNodePoolLoggingConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredNodePoolLoggingConfig.
      • setDesiredNodePoolLoggingConfig

        public ClusterUpdate.Builder setDesiredNodePoolLoggingConfig​(NodePoolLoggingConfig value)
         The desired node pool logging configuration defaults for the cluster.
         
        .google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;
      • setDesiredNodePoolLoggingConfig

        public ClusterUpdate.Builder setDesiredNodePoolLoggingConfig​(NodePoolLoggingConfig.Builder builderForValue)
         The desired node pool logging configuration defaults for the cluster.
         
        .google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;
      • mergeDesiredNodePoolLoggingConfig

        public ClusterUpdate.Builder mergeDesiredNodePoolLoggingConfig​(NodePoolLoggingConfig value)
         The desired node pool logging configuration defaults for the cluster.
         
        .google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;
      • clearDesiredNodePoolLoggingConfig

        public ClusterUpdate.Builder clearDesiredNodePoolLoggingConfig()
         The desired node pool logging configuration defaults for the cluster.
         
        .google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;
      • getDesiredNodePoolLoggingConfigBuilder

        public NodePoolLoggingConfig.Builder getDesiredNodePoolLoggingConfigBuilder()
         The desired node pool logging configuration defaults for the cluster.
         
        .google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;
      • hasDesiredFleet

        public boolean hasDesiredFleet()
         The desired fleet configuration for the cluster.
         
        .google.container.v1.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.v1.Fleet desired_fleet = 117;
        Specified by:
        getDesiredFleet in interface ClusterUpdateOrBuilder
        Returns:
        The desiredFleet.
      • setDesiredFleet

        public ClusterUpdate.Builder setDesiredFleet​(Fleet value)
         The desired fleet configuration for the cluster.
         
        .google.container.v1.Fleet desired_fleet = 117;
      • setDesiredFleet

        public ClusterUpdate.Builder setDesiredFleet​(Fleet.Builder builderForValue)
         The desired fleet configuration for the cluster.
         
        .google.container.v1.Fleet desired_fleet = 117;
      • mergeDesiredFleet

        public ClusterUpdate.Builder mergeDesiredFleet​(Fleet value)
         The desired fleet configuration for the cluster.
         
        .google.container.v1.Fleet desired_fleet = 117;
      • clearDesiredFleet

        public ClusterUpdate.Builder clearDesiredFleet()
         The desired fleet configuration for the cluster.
         
        .google.container.v1.Fleet desired_fleet = 117;
      • getDesiredFleetBuilder

        public Fleet.Builder getDesiredFleetBuilder()
         The desired fleet configuration for the cluster.
         
        .google.container.v1.Fleet desired_fleet = 117;
      • 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.v1.StackType desired_stack_type = 119;
        Specified by:
        getDesiredStackTypeValue in interface ClusterUpdateOrBuilder
        Returns:
        The enum numeric value on the wire for desiredStackType.
      • setDesiredStackTypeValue

        public ClusterUpdate.Builder setDesiredStackTypeValue​(int value)
         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.v1.StackType desired_stack_type = 119;
        Parameters:
        value - The enum numeric value on the wire for desiredStackType to set.
        Returns:
        This builder for chaining.
      • 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.v1.StackType desired_stack_type = 119;
        Specified by:
        getDesiredStackType in interface ClusterUpdateOrBuilder
        Returns:
        The desiredStackType.
      • setDesiredStackType

        public ClusterUpdate.Builder setDesiredStackType​(StackType value)
         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.v1.StackType desired_stack_type = 119;
        Parameters:
        value - The desiredStackType to set.
        Returns:
        This builder for chaining.
      • clearDesiredStackType

        public ClusterUpdate.Builder clearDesiredStackType()
         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.v1.StackType desired_stack_type = 119;
        Returns:
        This builder for chaining.
      • 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.v1.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.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;
        Specified by:
        getAdditionalPodRangesConfig in interface ClusterUpdateOrBuilder
        Returns:
        The additionalPodRangesConfig.
      • setAdditionalPodRangesConfig

        public ClusterUpdate.Builder setAdditionalPodRangesConfig​(AdditionalPodRangesConfig value)
         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.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;
      • setAdditionalPodRangesConfig

        public ClusterUpdate.Builder setAdditionalPodRangesConfig​(AdditionalPodRangesConfig.Builder builderForValue)
         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.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;
      • mergeAdditionalPodRangesConfig

        public ClusterUpdate.Builder mergeAdditionalPodRangesConfig​(AdditionalPodRangesConfig value)
         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.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;
      • clearAdditionalPodRangesConfig

        public ClusterUpdate.Builder clearAdditionalPodRangesConfig()
         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.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;
      • getAdditionalPodRangesConfigBuilder

        public AdditionalPodRangesConfig.Builder getAdditionalPodRangesConfigBuilder()
         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.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;
      • 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.v1.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.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121;
        Specified by:
        getRemovedAdditionalPodRangesConfig in interface ClusterUpdateOrBuilder
        Returns:
        The removedAdditionalPodRangesConfig.
      • setRemovedAdditionalPodRangesConfig

        public ClusterUpdate.Builder setRemovedAdditionalPodRangesConfig​(AdditionalPodRangesConfig value)
         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.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121;
      • setRemovedAdditionalPodRangesConfig

        public ClusterUpdate.Builder setRemovedAdditionalPodRangesConfig​(AdditionalPodRangesConfig.Builder builderForValue)
         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.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121;
      • mergeRemovedAdditionalPodRangesConfig

        public ClusterUpdate.Builder mergeRemovedAdditionalPodRangesConfig​(AdditionalPodRangesConfig value)
         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.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121;
      • clearRemovedAdditionalPodRangesConfig

        public ClusterUpdate.Builder clearRemovedAdditionalPodRangesConfig()
         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.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121;
      • getRemovedAdditionalPodRangesConfigBuilder

        public AdditionalPodRangesConfig.Builder getRemovedAdditionalPodRangesConfigBuilder()
         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.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121;
      • 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.v1.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.v1.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.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 122;
        Specified by:
        getEnableK8SBetaApis in interface ClusterUpdateOrBuilder
        Returns:
        The enableK8sBetaApis.
      • setEnableK8SBetaApis

        public ClusterUpdate.Builder setEnableK8SBetaApis​(K8sBetaAPIConfig value)
         Kubernetes open source beta apis enabled on the cluster. Only beta apis
         
        .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 122;
      • setEnableK8SBetaApis

        public ClusterUpdate.Builder setEnableK8SBetaApis​(K8sBetaAPIConfig.Builder builderForValue)
         Kubernetes open source beta apis enabled on the cluster. Only beta apis
         
        .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 122;
      • mergeEnableK8SBetaApis

        public ClusterUpdate.Builder mergeEnableK8SBetaApis​(K8sBetaAPIConfig value)
         Kubernetes open source beta apis enabled on the cluster. Only beta apis
         
        .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 122;
      • clearEnableK8SBetaApis

        public ClusterUpdate.Builder clearEnableK8SBetaApis()
         Kubernetes open source beta apis enabled on the cluster. Only beta apis
         
        .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 122;
      • getEnableK8SBetaApisBuilder

        public K8sBetaAPIConfig.Builder getEnableK8SBetaApisBuilder()
         Kubernetes open source beta apis enabled on the cluster. Only beta apis
         
        .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 122;
      • hasDesiredSecurityPostureConfig

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

        public ClusterUpdate.Builder setDesiredSecurityPostureConfig​(SecurityPostureConfig value)
         Enable/Disable Security Posture API features for the cluster.
         
        .google.container.v1.SecurityPostureConfig desired_security_posture_config = 124;
      • setDesiredSecurityPostureConfig

        public ClusterUpdate.Builder setDesiredSecurityPostureConfig​(SecurityPostureConfig.Builder builderForValue)
         Enable/Disable Security Posture API features for the cluster.
         
        .google.container.v1.SecurityPostureConfig desired_security_posture_config = 124;
      • mergeDesiredSecurityPostureConfig

        public ClusterUpdate.Builder mergeDesiredSecurityPostureConfig​(SecurityPostureConfig value)
         Enable/Disable Security Posture API features for the cluster.
         
        .google.container.v1.SecurityPostureConfig desired_security_posture_config = 124;
      • clearDesiredSecurityPostureConfig

        public ClusterUpdate.Builder clearDesiredSecurityPostureConfig()
         Enable/Disable Security Posture API features for the cluster.
         
        .google.container.v1.SecurityPostureConfig desired_security_posture_config = 124;
      • getDesiredSecurityPostureConfigBuilder

        public SecurityPostureConfig.Builder getDesiredSecurityPostureConfigBuilder()
         Enable/Disable Security Posture API features for the cluster.
         
        .google.container.v1.SecurityPostureConfig desired_security_posture_config = 124;
      • hasDesiredNetworkPerformanceConfig

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

        public ClusterUpdate.Builder clearDesiredNetworkPerformanceConfig()
         The desired network performance config.
         
        .google.container.v1.NetworkConfig.ClusterNetworkPerformanceConfig desired_network_performance_config = 125;
      • getDesiredNetworkPerformanceConfigBuilder

        public NetworkConfig.ClusterNetworkPerformanceConfig.Builder getDesiredNetworkPerformanceConfigBuilder()
         The desired network performance config.
         
        .google.container.v1.NetworkConfig.ClusterNetworkPerformanceConfig desired_network_performance_config = 125;
      • 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.
      • setDesiredEnableFqdnNetworkPolicy

        public ClusterUpdate.Builder setDesiredEnableFqdnNetworkPolicy​(boolean value)
         Enable/Disable FQDN Network Policy for the cluster.
         
        optional bool desired_enable_fqdn_network_policy = 126;
        Parameters:
        value - The desiredEnableFqdnNetworkPolicy to set.
        Returns:
        This builder for chaining.
      • clearDesiredEnableFqdnNetworkPolicy

        public ClusterUpdate.Builder clearDesiredEnableFqdnNetworkPolicy()
         Enable/Disable FQDN Network Policy for the cluster.
         
        optional bool desired_enable_fqdn_network_policy = 126;
        Returns:
        This builder for chaining.
      • hasDesiredAutopilotWorkloadPolicyConfig

        public boolean hasDesiredAutopilotWorkloadPolicyConfig()
         The desired workload policy configuration for the autopilot cluster.
         
        .google.container.v1.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.v1.WorkloadPolicyConfig desired_autopilot_workload_policy_config = 128;
        Specified by:
        getDesiredAutopilotWorkloadPolicyConfig in interface ClusterUpdateOrBuilder
        Returns:
        The desiredAutopilotWorkloadPolicyConfig.
      • setDesiredAutopilotWorkloadPolicyConfig

        public ClusterUpdate.Builder setDesiredAutopilotWorkloadPolicyConfig​(WorkloadPolicyConfig value)
         The desired workload policy configuration for the autopilot cluster.
         
        .google.container.v1.WorkloadPolicyConfig desired_autopilot_workload_policy_config = 128;
      • setDesiredAutopilotWorkloadPolicyConfig

        public ClusterUpdate.Builder setDesiredAutopilotWorkloadPolicyConfig​(WorkloadPolicyConfig.Builder builderForValue)
         The desired workload policy configuration for the autopilot cluster.
         
        .google.container.v1.WorkloadPolicyConfig desired_autopilot_workload_policy_config = 128;
      • mergeDesiredAutopilotWorkloadPolicyConfig

        public ClusterUpdate.Builder mergeDesiredAutopilotWorkloadPolicyConfig​(WorkloadPolicyConfig value)
         The desired workload policy configuration for the autopilot cluster.
         
        .google.container.v1.WorkloadPolicyConfig desired_autopilot_workload_policy_config = 128;
      • clearDesiredAutopilotWorkloadPolicyConfig

        public ClusterUpdate.Builder clearDesiredAutopilotWorkloadPolicyConfig()
         The desired workload policy configuration for the autopilot cluster.
         
        .google.container.v1.WorkloadPolicyConfig desired_autopilot_workload_policy_config = 128;
      • getDesiredAutopilotWorkloadPolicyConfigBuilder

        public WorkloadPolicyConfig.Builder getDesiredAutopilotWorkloadPolicyConfigBuilder()
         The desired workload policy configuration for the autopilot cluster.
         
        .google.container.v1.WorkloadPolicyConfig desired_autopilot_workload_policy_config = 128;
      • hasDesiredK8SBetaApis

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

        public ClusterUpdate.Builder setDesiredK8SBetaApis​(K8sBetaAPIConfig value)
         Desired Beta APIs to be enabled for cluster.
         
        .google.container.v1.K8sBetaAPIConfig desired_k8s_beta_apis = 131;
      • setDesiredK8SBetaApis

        public ClusterUpdate.Builder setDesiredK8SBetaApis​(K8sBetaAPIConfig.Builder builderForValue)
         Desired Beta APIs to be enabled for cluster.
         
        .google.container.v1.K8sBetaAPIConfig desired_k8s_beta_apis = 131;
      • mergeDesiredK8SBetaApis

        public ClusterUpdate.Builder mergeDesiredK8SBetaApis​(K8sBetaAPIConfig value)
         Desired Beta APIs to be enabled for cluster.
         
        .google.container.v1.K8sBetaAPIConfig desired_k8s_beta_apis = 131;
      • clearDesiredK8SBetaApis

        public ClusterUpdate.Builder clearDesiredK8SBetaApis()
         Desired Beta APIs to be enabled for cluster.
         
        .google.container.v1.K8sBetaAPIConfig desired_k8s_beta_apis = 131;
      • getDesiredK8SBetaApisBuilder

        public K8sBetaAPIConfig.Builder getDesiredK8SBetaApisBuilder()
         Desired Beta APIs to be enabled for cluster.
         
        .google.container.v1.K8sBetaAPIConfig desired_k8s_beta_apis = 131;
      • setUnknownFields

        public final ClusterUpdate.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterUpdate.Builder>
      • mergeUnknownFields

        public final ClusterUpdate.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterUpdate.Builder>