pub struct SlaCommitment {
pub metric: String,
pub target: String,
}Expand description
An SLA commitment for a specific metric.
§Examples
use oas_document::operational::SlaCommitment;
let sla = SlaCommitment {
metric: "response_time_p95".to_string(),
target: "<500ms".to_string(),
};Fields§
§metric: StringMetric name: "response_time_p95", "uptime", "throughput".
target: StringTarget value: "<500ms", "99.9%", "1000 req/min".
Trait Implementations§
Source§impl Clone for SlaCommitment
impl Clone for SlaCommitment
Source§impl Debug for SlaCommitment
impl Debug for SlaCommitment
Source§impl<'de> Deserialize<'de> for SlaCommitment
impl<'de> Deserialize<'de> for SlaCommitment
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
impl Eq for SlaCommitment
Source§impl PartialEq for SlaCommitment
impl PartialEq for SlaCommitment
Source§impl Serialize for SlaCommitment
impl Serialize for SlaCommitment
impl StructuralPartialEq for SlaCommitment
Auto Trait Implementations§
impl Freeze for SlaCommitment
impl RefUnwindSafe for SlaCommitment
impl Send for SlaCommitment
impl Sync for SlaCommitment
impl Unpin for SlaCommitment
impl UnsafeUnpin for SlaCommitment
impl UnwindSafe for SlaCommitment
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