#[non_exhaustive]pub struct UpdateSettingsRequest {
pub name: String,
pub settings: Option<Settings>,
pub update_mask: Option<FieldMask>,
/* private fields */
}Expand description
The parameters to UpdateSettings.
See Enabling CMEK for Log Router for more information.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringRequired. The resource name for the settings to update.
"organizations/[ORGANIZATION_ID]/settings"For example:
"organizations/12345/settings"
Note: Settings for the Log Router can currently only be configured for Google Cloud organizations. Once configured, it applies to all projects and folders in the Google Cloud organization.
settings: Option<Settings>Required. The settings to update.
See Enabling CMEK for Log Router for more information.
update_mask: Option<FieldMask>Optional. Field mask identifying which fields from settings should
be updated. A field will be overwritten if and only if it is in the update
mask. Output only fields cannot be updated.
See FieldMask for more information.
For example: "updateMask=kmsKeyName"
Implementations§
Source§impl UpdateSettingsRequest
impl UpdateSettingsRequest
Sourcepub fn set_settings<T>(self, v: T) -> Self
pub fn set_settings<T>(self, v: T) -> Self
Sourcepub fn set_or_clear_settings<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_settings<T>(self, v: Option<T>) -> Self
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 = UpdateSettingsRequest::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 = UpdateSettingsRequest::new().set_or_clear_update_mask(Some(FieldMask::default()/* use setters */));
let x = UpdateSettingsRequest::new().set_or_clear_update_mask(None::<FieldMask>);Trait Implementations§
Source§impl Clone for UpdateSettingsRequest
impl Clone for UpdateSettingsRequest
Source§fn clone(&self) -> UpdateSettingsRequest
fn clone(&self) -> UpdateSettingsRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for UpdateSettingsRequest
impl Debug for UpdateSettingsRequest
Source§impl Default for UpdateSettingsRequest
impl Default for UpdateSettingsRequest
Source§fn default() -> UpdateSettingsRequest
fn default() -> UpdateSettingsRequest
Source§impl Message for UpdateSettingsRequest
impl Message for UpdateSettingsRequest
Source§impl PartialEq for UpdateSettingsRequest
impl PartialEq for UpdateSettingsRequest
impl StructuralPartialEq for UpdateSettingsRequest
Auto Trait Implementations§
impl Freeze for UpdateSettingsRequest
impl RefUnwindSafe for UpdateSettingsRequest
impl Send for UpdateSettingsRequest
impl Sync for UpdateSettingsRequest
impl Unpin for UpdateSettingsRequest
impl UnsafeUnpin for UpdateSettingsRequest
impl UnwindSafe for UpdateSettingsRequest
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
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>
T in a tonic::Request