#[non_exhaustive]pub struct CreateNodePoolRequest {
pub project_id: String,
pub zone: String,
pub cluster_id: String,
pub node_pool: Option<NodePool>,
pub parent: String,
}Expand description
CreateNodePoolRequest creates a node pool for a cluster.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
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 parent 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 parent field.
cluster_id: StringDeprecated. The name of the cluster. This field has been deprecated and replaced by the parent field.
node_pool: Option<NodePool>Required. The node pool to create.
parent: StringThe parent (project, location, cluster name) where the node pool will be
created. Specified in the format
projects/*/locations/*/clusters/*.
Implementations§
Source§impl CreateNodePoolRequest
impl CreateNodePoolRequest
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<T: Into<Option<NodePool>>>(self, v: T) -> Self
pub fn set_node_pool<T: Into<Option<NodePool>>>(self, v: T) -> Self
Sets the value of node_pool.
Sourcepub fn set_parent<T: Into<String>>(self, v: T) -> Self
pub fn set_parent<T: Into<String>>(self, v: T) -> Self
Sets the value of parent.
Trait Implementations§
Source§impl Clone for CreateNodePoolRequest
impl Clone for CreateNodePoolRequest
Source§fn clone(&self) -> CreateNodePoolRequest
fn clone(&self) -> CreateNodePoolRequest
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreateNodePoolRequest
impl Debug for CreateNodePoolRequest
Source§impl Default for CreateNodePoolRequest
impl Default for CreateNodePoolRequest
Source§fn default() -> CreateNodePoolRequest
fn default() -> CreateNodePoolRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateNodePoolRequestwhere
CreateNodePoolRequest: Default,
impl<'de> Deserialize<'de> for CreateNodePoolRequestwhere
CreateNodePoolRequest: 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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for CreateNodePoolRequest
impl Message for CreateNodePoolRequest
Source§impl PartialEq for CreateNodePoolRequest
impl PartialEq for CreateNodePoolRequest
Source§impl Serialize for CreateNodePoolRequest
impl Serialize for CreateNodePoolRequest
impl StructuralPartialEq for CreateNodePoolRequest
Auto Trait Implementations§
impl Freeze for CreateNodePoolRequest
impl RefUnwindSafe for CreateNodePoolRequest
impl Send for CreateNodePoolRequest
impl Sync for CreateNodePoolRequest
impl Unpin for CreateNodePoolRequest
impl UnwindSafe for CreateNodePoolRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more