#[non_exhaustive]pub struct UpdateServiceRequest {
pub update_mask: Option<FieldMask>,
pub service: Option<Service>,
pub validate_only: bool,
pub allow_missing: bool,
/* private fields */
}Expand description
Request message for updating a service.
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.update_mask: Option<FieldMask>Optional. The list of fields to be updated.
service: Option<Service>Required. The Service to be updated.
validate_only: boolIndicates that the request should be validated and default values populated, without persisting the request or updating any resources.
allow_missing: boolOptional. If set to true, and if the Service does not exist, it will create a new one. The caller must have ‘run.services.create’ permissions if this is set to true and the Service does not exist.
Implementations§
Source§impl UpdateServiceRequest
impl UpdateServiceRequest
pub fn new() -> Self
Sourcepub fn set_update_mask<T: Into<Option<FieldMask>>>(self, v: T) -> Self
pub fn set_update_mask<T: Into<Option<FieldMask>>>(self, v: T) -> Self
Sets the value of update_mask.
Sourcepub fn set_validate_only<T: Into<bool>>(self, v: T) -> Self
pub fn set_validate_only<T: Into<bool>>(self, v: T) -> Self
Sets the value of validate_only.
Sourcepub fn set_allow_missing<T: Into<bool>>(self, v: T) -> Self
pub fn set_allow_missing<T: Into<bool>>(self, v: T) -> Self
Sets the value of allow_missing.
Trait Implementations§
Source§impl Clone for UpdateServiceRequest
impl Clone for UpdateServiceRequest
Source§fn clone(&self) -> UpdateServiceRequest
fn clone(&self) -> UpdateServiceRequest
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 UpdateServiceRequest
impl Debug for UpdateServiceRequest
Source§impl Default for UpdateServiceRequest
impl Default for UpdateServiceRequest
Source§fn default() -> UpdateServiceRequest
fn default() -> UpdateServiceRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UpdateServiceRequestwhere
UpdateServiceRequest: Default,
impl<'de> Deserialize<'de> for UpdateServiceRequestwhere
UpdateServiceRequest: 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 UpdateServiceRequest
impl Message for UpdateServiceRequest
Source§impl PartialEq for UpdateServiceRequest
impl PartialEq for UpdateServiceRequest
Source§impl Serialize for UpdateServiceRequest
impl Serialize for UpdateServiceRequest
impl StructuralPartialEq for UpdateServiceRequest
Auto Trait Implementations§
impl Freeze for UpdateServiceRequest
impl RefUnwindSafe for UpdateServiceRequest
impl Send for UpdateServiceRequest
impl Sync for UpdateServiceRequest
impl Unpin for UpdateServiceRequest
impl UnwindSafe for UpdateServiceRequest
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