pub struct BatchApproval {Show 13 fields
pub batch_id: String,
pub approver_hex: String,
pub subject_id: AgentId,
pub server_pattern: String,
pub tool_pattern: String,
pub max_amount_per_call: Option<MonetaryAmount>,
pub max_total_amount: Option<MonetaryAmount>,
pub max_calls: Option<u32>,
pub not_before: u64,
pub not_after: u64,
pub used_calls: u32,
pub used_total_units: u64,
pub revoked: bool,
}Expand description
Batch approvals let a human pre-approve a class of calls.
Fields§
§batch_id: String§approver_hex: String§subject_id: AgentId§server_pattern: String§tool_pattern: String§max_amount_per_call: Option<MonetaryAmount>§max_total_amount: Option<MonetaryAmount>§max_calls: Option<u32>§not_before: u64§not_after: u64§used_calls: u32§used_total_units: u64§revoked: boolTrait Implementations§
Source§impl Clone for BatchApproval
impl Clone for BatchApproval
Source§fn clone(&self) -> BatchApproval
fn clone(&self) -> BatchApproval
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 Debug for BatchApproval
impl Debug for BatchApproval
Source§impl<'de> Deserialize<'de> for BatchApproval
impl<'de> Deserialize<'de> for BatchApproval
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 BatchApproval
impl PartialEq for BatchApproval
Source§impl Serialize for BatchApproval
impl Serialize for BatchApproval
impl Eq for BatchApproval
impl StructuralPartialEq for BatchApproval
Auto Trait Implementations§
impl Freeze for BatchApproval
impl RefUnwindSafe for BatchApproval
impl Send for BatchApproval
impl Sync for BatchApproval
impl Unpin for BatchApproval
impl UnsafeUnpin for BatchApproval
impl UnwindSafe for BatchApproval
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.