/// Partially updates a cluster within a project. This method is the preferred
/// way to update a Cluster.
///
/// To enable and update autoscaling, set
/// cluster_config.cluster_autoscaling_config. When autoscaling is enabled,
/// serve_nodes is treated as an OUTPUT_ONLY field, meaning that updates to it
/// are ignored. Note that an update cannot simultaneously set serve_nodes to
/// non-zero and cluster_config.cluster_autoscaling_config to non-empty, and
/// also specify both in the update_mask.
///
/// To disable autoscaling, clear cluster_config.cluster_autoscaling_config,
/// and explicitly set a serve_node count via the update_mask.
Partially updates a cluster within a project. This method is the preferred
way to update a Cluster.

To enable and update autoscaling, set
cluster_config.cluster_autoscaling_config. When autoscaling is enabled,
serve_nodes is treated as an OUTPUT_ONLY field, meaning that updates to it
are ignored. Note that an update cannot simultaneously set serve_nodes to
non-zero and cluster_config.cluster_autoscaling_config to non-empty, and
also specify both in the update_mask.

To disable autoscaling, clear cluster_config.cluster_autoscaling_config,
and explicitly set a serve_node count via the update_mask.
Partially updates a cluster within a project . This method is the preferred way to update a Cluster . To enable and update autoscaling set cluster_config . cluster_autoscaling_config . When autoscaling is enabled serve_nodes is treated as an OUTPUT_ONLY field meaning that updates to it are ignored . Note that an update cannot simultaneously set serve_nodes to non - zero and cluster_config . cluster_autoscaling_config to non - empty and also specify both in the update_mask . To disable autoscaling clear cluster_config . cluster_autoscaling_config and explicitly set a serve_node count via the update_mask .
pub async fn partial_update_cluster(
            &mut self,
            request: impl tonic::IntoRequest<super::PartialUpdateClusterRequest>,
        ) -> Result<
            tonic::Response<super::super::super::super::longrunning::Operation>,
            tonic::Status,
        > {
            self.inner
                .ready()
                .await
                .map_err(|e| {
                    tonic::Status::new(
                        tonic::Code::Unknown,
                        format!("Service was not ready: {}", e.into()),
                    )
                })?;
            let codec = tonic::codec::ProstCodec::default();
            let path = http::uri::PathAndQuery::from_static(
                "/google.bigtable.admin.v2.BigtableInstanceAdmin/PartialUpdateCluster",
            );
            self.inner.unary(request.into_request(), path, codec).await
        }
pub async fn partial_update_cluster ( & mut self , request : impl tonic :: IntoRequest < super :: PartialUpdateClusterRequest > , ) -> Result < tonic :: Response < super :: super :: super :: super :: longrunning :: Operation > , tonic :: Status , > { self . inner . ready ( ) . await . map_err ( | e | { tonic :: Status :: new ( tonic :: Code :: Unknown , format ! ( " " e into ( ) ) , ) } ) ? ; let codec = tonic :: codec :: ProstCodec :: default ( ) ; let path = http :: uri :: PathAndQuery :: from_static ( " " , ) ; self . inner . unary ( request . into_request ( ) , path , codec ) . await }
Partially updates a cluster within a project.
Partially updates a cluster within a project .
&mut self
request
impl tonic::IntoRequest<super::PartialUpdateClusterRequest>