pub struct UpdateGuardrailRequest {
pub name: Option<String>,
pub description: Option<String>,
pub limit_usd: Option<f64>,
pub reset_interval: Option<ResetInterval>,
pub allowed_providers: Vec<String>,
pub allowed_models: Vec<String>,
pub enforce_zdr: Option<bool>,
}Expand description
Partial-update body for crate::Client::update_guardrail. All fields
are optional; only set fields are sent.
Fields§
§name: Option<String>New name.
description: Option<String>New description.
limit_usd: Option<f64>New spend limit in USD.
reset_interval: Option<ResetInterval>New reset cadence.
allowed_providers: Vec<String>New provider allowlist.
allowed_models: Vec<String>New model allowlist.
enforce_zdr: Option<bool>New ZDR enforcement flag.
Trait Implementations§
Source§impl Clone for UpdateGuardrailRequest
impl Clone for UpdateGuardrailRequest
Source§fn clone(&self) -> UpdateGuardrailRequest
fn clone(&self) -> UpdateGuardrailRequest
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 UpdateGuardrailRequest
impl Debug for UpdateGuardrailRequest
Source§impl Default for UpdateGuardrailRequest
impl Default for UpdateGuardrailRequest
Source§fn default() -> UpdateGuardrailRequest
fn default() -> UpdateGuardrailRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UpdateGuardrailRequest
impl<'de> Deserialize<'de> for UpdateGuardrailRequest
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 PartialEq for UpdateGuardrailRequest
impl PartialEq for UpdateGuardrailRequest
Source§impl Serialize for UpdateGuardrailRequest
impl Serialize for UpdateGuardrailRequest
impl StructuralPartialEq for UpdateGuardrailRequest
Auto Trait Implementations§
impl Freeze for UpdateGuardrailRequest
impl RefUnwindSafe for UpdateGuardrailRequest
impl Send for UpdateGuardrailRequest
impl Sync for UpdateGuardrailRequest
impl Unpin for UpdateGuardrailRequest
impl UnsafeUnpin for UpdateGuardrailRequest
impl UnwindSafe for UpdateGuardrailRequest
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