pub struct SystemConfigUpsert<'a> {
pub key: &'a str,
pub value: &'a str,
pub visibility: Option<ConfigVisibility>,
pub updated_by: Option<i64>,
}Expand description
Product request to persist one prevalidated system or custom configuration value.
This request does not prove validation at the type level. The product must validate the logical
value and then perform any required secret encoding before passing it to upsert_prevalidated.
Fields§
§key: &'a strConfig key.
value: &'a strPrevalidated storage string, optionally encoded as a product-owned secret envelope. Written verbatim; no structure check, normalizer, or dependency validator is invoked.
visibility: Option<ConfigVisibility>Visibility override for custom keys. System visibility comes from the registry.
updated_by: Option<i64>Optional actor user id.
Trait Implementations§
Source§impl<'a> Clone for SystemConfigUpsert<'a>
impl<'a> Clone for SystemConfigUpsert<'a>
Source§fn clone(&self) -> SystemConfigUpsert<'a>
fn clone(&self) -> SystemConfigUpsert<'a>
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<'a> Debug for SystemConfigUpsert<'a>
impl<'a> Debug for SystemConfigUpsert<'a>
impl<'a> Copy for SystemConfigUpsert<'a>
Auto Trait Implementations§
impl<'a> Freeze for SystemConfigUpsert<'a>
impl<'a> RefUnwindSafe for SystemConfigUpsert<'a>
impl<'a> Send for SystemConfigUpsert<'a>
impl<'a> Sync for SystemConfigUpsert<'a>
impl<'a> Unpin for SystemConfigUpsert<'a>
impl<'a> UnsafeUnpin for SystemConfigUpsert<'a>
impl<'a> UnwindSafe for SystemConfigUpsert<'a>
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more