pub struct CreateBudgetArgs {
pub budget_id: BudgetId,
pub scope_type: String,
pub scope_id: String,
pub enforcement_mode: String,
pub on_hard_limit: String,
pub on_soft_limit: String,
pub reset_interval_ms: u64,
pub dimensions: Vec<String>,
pub hard_limits: Vec<u64>,
pub soft_limits: Vec<u64>,
pub now: TimestampMs,
}Fields§
§budget_id: BudgetId§scope_type: String§scope_id: String§enforcement_mode: String§on_hard_limit: String§on_soft_limit: String§reset_interval_ms: u64§dimensions: Vec<String>Dimension names.
hard_limits: Vec<u64>Hard limits per dimension (parallel with dimensions).
soft_limits: Vec<u64>Soft limits per dimension (parallel with dimensions).
now: TimestampMsTrait Implementations§
Source§impl Clone for CreateBudgetArgs
impl Clone for CreateBudgetArgs
Source§fn clone(&self) -> CreateBudgetArgs
fn clone(&self) -> CreateBudgetArgs
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 CreateBudgetArgs
impl Debug for CreateBudgetArgs
Source§impl<'de> Deserialize<'de> for CreateBudgetArgs
impl<'de> Deserialize<'de> for CreateBudgetArgs
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 CreateBudgetArgs
impl RefUnwindSafe for CreateBudgetArgs
impl Send for CreateBudgetArgs
impl Sync for CreateBudgetArgs
impl Unpin for CreateBudgetArgs
impl UnsafeUnpin for CreateBudgetArgs
impl UnwindSafe for CreateBudgetArgs
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