pub struct PolicyExplainRequest {
pub agent_id: Uuid,
pub declared_intent: String,
pub tool: String,
pub arguments: Option<Value>,
pub principal: Option<String>,
}Expand description
Request body for POST /policy/explain.
Fields§
§agent_id: Uuid§declared_intent: String§tool: String§arguments: Option<Value>§principal: Option<String>Trait Implementations§
Source§impl Debug for PolicyExplainRequest
impl Debug for PolicyExplainRequest
Source§impl<'de> Deserialize<'de> for PolicyExplainRequest
impl<'de> Deserialize<'de> for PolicyExplainRequest
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
Auto Trait Implementations§
impl Freeze for PolicyExplainRequest
impl RefUnwindSafe for PolicyExplainRequest
impl Send for PolicyExplainRequest
impl Sync for PolicyExplainRequest
impl Unpin for PolicyExplainRequest
impl UnsafeUnpin for PolicyExplainRequest
impl UnwindSafe for PolicyExplainRequest
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