#[non_exhaustive]pub struct CreateClusterRequest {
pub project_id: String,
pub zone: String,
pub cluster: Option<Cluster>,
pub parent: String,
}Expand description
CreateClusterRequest creates 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: Option<Cluster>Required. A cluster resource
parent: StringThe parent (project and location) where the cluster will be created.
Specified in the format projects/*/locations/*.
Implementations§
Source§impl CreateClusterRequest
impl CreateClusterRequest
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_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 CreateClusterRequest
impl Clone for CreateClusterRequest
Source§fn clone(&self) -> CreateClusterRequest
fn clone(&self) -> CreateClusterRequest
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 CreateClusterRequest
impl Debug for CreateClusterRequest
Source§impl Default for CreateClusterRequest
impl Default for CreateClusterRequest
Source§fn default() -> CreateClusterRequest
fn default() -> CreateClusterRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateClusterRequestwhere
CreateClusterRequest: Default,
impl<'de> Deserialize<'de> for CreateClusterRequestwhere
CreateClusterRequest: 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 CreateClusterRequest
impl Message for CreateClusterRequest
Source§impl PartialEq for CreateClusterRequest
impl PartialEq for CreateClusterRequest
Source§impl Serialize for CreateClusterRequest
impl Serialize for CreateClusterRequest
impl StructuralPartialEq for CreateClusterRequest
Auto Trait Implementations§
impl Freeze for CreateClusterRequest
impl RefUnwindSafe for CreateClusterRequest
impl Send for CreateClusterRequest
impl Sync for CreateClusterRequest
impl Unpin for CreateClusterRequest
impl UnwindSafe for CreateClusterRequest
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