#[non_exhaustive]pub struct SetNodePoolAutoscalingRequest {
pub project_id: String,
pub zone: String,
pub cluster_id: String,
pub node_pool_id: String,
pub autoscaling: Option<NodePoolAutoscaling>,
pub name: String,
}Expand description
SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.project_id: StringDeprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field.
zone: StringDeprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field.
cluster_id: StringDeprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field.
node_pool_id: StringDeprecated. The name of the node pool to upgrade. This field has been deprecated and replaced by the name field.
autoscaling: Option<NodePoolAutoscaling>Required. Autoscaling configuration for the node pool.
name: StringThe name (project, location, cluster, node pool) of the node pool to set
autoscaler settings. Specified in the format
projects/*/locations/*/clusters/*/nodePools/*.
Implementations§
Source§impl SetNodePoolAutoscalingRequest
impl SetNodePoolAutoscalingRequest
Sourcepub fn set_project_id<T: Into<String>>(self, v: T) -> Self
pub fn set_project_id<T: Into<String>>(self, v: T) -> Self
Sets the value of project_id.
Sourcepub fn set_cluster_id<T: Into<String>>(self, v: T) -> Self
pub fn set_cluster_id<T: Into<String>>(self, v: T) -> Self
Sets the value of cluster_id.
Sourcepub fn set_node_pool_id<T: Into<String>>(self, v: T) -> Self
pub fn set_node_pool_id<T: Into<String>>(self, v: T) -> Self
Sets the value of node_pool_id.
Sourcepub fn set_autoscaling<T: Into<Option<NodePoolAutoscaling>>>(self, v: T) -> Self
pub fn set_autoscaling<T: Into<Option<NodePoolAutoscaling>>>(self, v: T) -> Self
Sets the value of autoscaling.
Trait Implementations§
Source§impl Clone for SetNodePoolAutoscalingRequest
impl Clone for SetNodePoolAutoscalingRequest
Source§fn clone(&self) -> SetNodePoolAutoscalingRequest
fn clone(&self) -> SetNodePoolAutoscalingRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for SetNodePoolAutoscalingRequest
impl Default for SetNodePoolAutoscalingRequest
Source§fn default() -> SetNodePoolAutoscalingRequest
fn default() -> SetNodePoolAutoscalingRequest
Source§impl<'de> Deserialize<'de> for SetNodePoolAutoscalingRequestwhere
SetNodePoolAutoscalingRequest: Default,
impl<'de> Deserialize<'de> for SetNodePoolAutoscalingRequestwhere
SetNodePoolAutoscalingRequest: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for SetNodePoolAutoscalingRequest
impl PartialEq for SetNodePoolAutoscalingRequest
Source§fn eq(&self, other: &SetNodePoolAutoscalingRequest) -> bool
fn eq(&self, other: &SetNodePoolAutoscalingRequest) -> bool
self and other values to be equal, and is used by ==.