#[non_exhaustive]pub struct UpdateHostGroupRequest {
pub host_group: Option<HostGroup>,
pub update_mask: Option<FieldMask>,
/* private fields */
}Expand description
UpdateHostGroupRequest for updating a host group.
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.host_group: Option<HostGroup>Required. The host group to update.
The host group’s name field is used to identify the host group.
Format:
projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}.
update_mask: Option<FieldMask>Optional. The list of fields to update.
Implementations§
Source§impl UpdateHostGroupRequest
impl UpdateHostGroupRequest
Sourcepub fn set_host_group<T>(self, v: T) -> Self
pub fn set_host_group<T>(self, v: T) -> Self
Sets the value of host_group.
§Example
ⓘ
use google_cloud_netapp_v1::model::HostGroup;
let x = UpdateHostGroupRequest::new().set_host_group(HostGroup::default()/* use setters */);Sourcepub fn set_or_clear_host_group<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_host_group<T>(self, v: Option<T>) -> Self
Sets or clears the value of host_group.
§Example
ⓘ
use google_cloud_netapp_v1::model::HostGroup;
let x = UpdateHostGroupRequest::new().set_or_clear_host_group(Some(HostGroup::default()/* use setters */));
let x = UpdateHostGroupRequest::new().set_or_clear_host_group(None::<HostGroup>);Sourcepub fn set_update_mask<T>(self, v: T) -> Self
pub fn set_update_mask<T>(self, v: T) -> Self
Sets the value of update_mask.
§Example
ⓘ
use wkt::FieldMask;
let x = UpdateHostGroupRequest::new().set_update_mask(FieldMask::default()/* use setters */);Sourcepub fn set_or_clear_update_mask<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_update_mask<T>(self, v: Option<T>) -> Self
Sets or clears the value of update_mask.
§Example
ⓘ
use wkt::FieldMask;
let x = UpdateHostGroupRequest::new().set_or_clear_update_mask(Some(FieldMask::default()/* use setters */));
let x = UpdateHostGroupRequest::new().set_or_clear_update_mask(None::<FieldMask>);Trait Implementations§
Source§impl Clone for UpdateHostGroupRequest
impl Clone for UpdateHostGroupRequest
Source§fn clone(&self) -> UpdateHostGroupRequest
fn clone(&self) -> UpdateHostGroupRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 UpdateHostGroupRequest
impl Debug for UpdateHostGroupRequest
Source§impl Default for UpdateHostGroupRequest
impl Default for UpdateHostGroupRequest
Source§fn default() -> UpdateHostGroupRequest
fn default() -> UpdateHostGroupRequest
Returns the “default value” for a type. Read more
Source§impl Message for UpdateHostGroupRequest
impl Message for UpdateHostGroupRequest
Source§impl PartialEq for UpdateHostGroupRequest
impl PartialEq for UpdateHostGroupRequest
impl StructuralPartialEq for UpdateHostGroupRequest
Auto Trait Implementations§
impl Freeze for UpdateHostGroupRequest
impl RefUnwindSafe for UpdateHostGroupRequest
impl Send for UpdateHostGroupRequest
impl Sync for UpdateHostGroupRequest
impl Unpin for UpdateHostGroupRequest
impl UnsafeUnpin for UpdateHostGroupRequest
impl UnwindSafe for UpdateHostGroupRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request