#[non_exhaustive]pub struct UpdatePatchDeploymentRequest {
pub patch_deployment: Option<PatchDeployment>,
pub update_mask: Option<FieldMask>,
/* private fields */
}Expand description
A request message for updating a patch deployment.
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.patch_deployment: Option<PatchDeployment>Required. The patch deployment to Update.
update_mask: Option<FieldMask>Optional. Field mask that controls which fields of the patch deployment should be updated.
Implementations§
Source§impl UpdatePatchDeploymentRequest
impl UpdatePatchDeploymentRequest
Sourcepub fn set_patch_deployment<T>(self, v: T) -> Selfwhere
T: Into<PatchDeployment>,
pub fn set_patch_deployment<T>(self, v: T) -> Selfwhere
T: Into<PatchDeployment>,
Sets the value of patch_deployment.
§Example
ⓘ
use google_cloud_osconfig_v1::model::PatchDeployment;
let x = UpdatePatchDeploymentRequest::new().set_patch_deployment(PatchDeployment::default()/* use setters */);Sourcepub fn set_or_clear_patch_deployment<T>(self, v: Option<T>) -> Selfwhere
T: Into<PatchDeployment>,
pub fn set_or_clear_patch_deployment<T>(self, v: Option<T>) -> Selfwhere
T: Into<PatchDeployment>,
Sets or clears the value of patch_deployment.
§Example
ⓘ
use google_cloud_osconfig_v1::model::PatchDeployment;
let x = UpdatePatchDeploymentRequest::new().set_or_clear_patch_deployment(Some(PatchDeployment::default()/* use setters */));
let x = UpdatePatchDeploymentRequest::new().set_or_clear_patch_deployment(None::<PatchDeployment>);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 = UpdatePatchDeploymentRequest::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 = UpdatePatchDeploymentRequest::new().set_or_clear_update_mask(Some(FieldMask::default()/* use setters */));
let x = UpdatePatchDeploymentRequest::new().set_or_clear_update_mask(None::<FieldMask>);Trait Implementations§
Source§impl Clone for UpdatePatchDeploymentRequest
impl Clone for UpdatePatchDeploymentRequest
Source§fn clone(&self) -> UpdatePatchDeploymentRequest
fn clone(&self) -> UpdatePatchDeploymentRequest
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 UpdatePatchDeploymentRequest
impl Debug for UpdatePatchDeploymentRequest
Source§impl Default for UpdatePatchDeploymentRequest
impl Default for UpdatePatchDeploymentRequest
Source§fn default() -> UpdatePatchDeploymentRequest
fn default() -> UpdatePatchDeploymentRequest
Returns the “default value” for a type. Read more
impl StructuralPartialEq for UpdatePatchDeploymentRequest
Auto Trait Implementations§
impl Freeze for UpdatePatchDeploymentRequest
impl RefUnwindSafe for UpdatePatchDeploymentRequest
impl Send for UpdatePatchDeploymentRequest
impl Sync for UpdatePatchDeploymentRequest
impl Unpin for UpdatePatchDeploymentRequest
impl UnsafeUnpin for UpdatePatchDeploymentRequest
impl UnwindSafe for UpdatePatchDeploymentRequest
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