#[non_exhaustive]pub struct CreateMembersRequest {
pub interconnect_group: String,
pub project: String,
pub body: Option<InterconnectGroupsCreateMembersRequest>,
/* private fields */
}Available on crate feature
interconnect-groups only.Expand description
Synthetic request message for the createMembers() method.
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.interconnect_group: StringName of the group resource to create members for.
project: StringProject ID for this request.
body: Option<InterconnectGroupsCreateMembersRequest>Synthetic request body field for the createMembers() method.
Implementations§
Source§impl CreateMembersRequest
impl CreateMembersRequest
pub fn new() -> Self
Sourcepub fn set_interconnect_group<T: Into<String>>(self, v: T) -> Self
pub fn set_interconnect_group<T: Into<String>>(self, v: T) -> Self
Sets the value of interconnect_group.
§Example
ⓘ
let x = CreateMembersRequest::new().set_interconnect_group("example");Sourcepub fn set_project<T: Into<String>>(self, v: T) -> Self
pub fn set_project<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_body<T>(self, v: T) -> Selfwhere
T: Into<InterconnectGroupsCreateMembersRequest>,
pub fn set_body<T>(self, v: T) -> Selfwhere
T: Into<InterconnectGroupsCreateMembersRequest>,
Sourcepub fn set_or_clear_body<T>(self, v: Option<T>) -> Selfwhere
T: Into<InterconnectGroupsCreateMembersRequest>,
pub fn set_or_clear_body<T>(self, v: Option<T>) -> Selfwhere
T: Into<InterconnectGroupsCreateMembersRequest>,
Sets or clears the value of body.
§Example
ⓘ
use google_cloud_compute_v1::model::InterconnectGroupsCreateMembersRequest;
let x = CreateMembersRequest::new().set_or_clear_body(Some(InterconnectGroupsCreateMembersRequest::default()/* use setters */));
let x = CreateMembersRequest::new().set_or_clear_body(None::<InterconnectGroupsCreateMembersRequest>);Trait Implementations§
Source§impl Clone for CreateMembersRequest
impl Clone for CreateMembersRequest
Source§fn clone(&self) -> CreateMembersRequest
fn clone(&self) -> CreateMembersRequest
Returns a duplicate 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 CreateMembersRequest
impl Debug for CreateMembersRequest
Source§impl Default for CreateMembersRequest
impl Default for CreateMembersRequest
Source§fn default() -> CreateMembersRequest
fn default() -> CreateMembersRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for CreateMembersRequest
impl PartialEq for CreateMembersRequest
impl StructuralPartialEq for CreateMembersRequest
Auto Trait Implementations§
impl Freeze for CreateMembersRequest
impl RefUnwindSafe for CreateMembersRequest
impl Send for CreateMembersRequest
impl Sync for CreateMembersRequest
impl Unpin for CreateMembersRequest
impl UnwindSafe for CreateMembersRequest
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