pub struct HttpRouteFaultInjectionPolicy {
pub abort: Option<HttpRouteFaultInjectionPolicyAbort>,
pub delay: Option<HttpRouteFaultInjectionPolicyDelay>,
}Expand description
The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced by client proxy on a percentage of requests before sending those requests to the destination service. Similarly requests can be aborted by client proxy for a percentage of requests.
This type is not used in any activity, and only used as part of another schema.
Fields§
§abort: Option<HttpRouteFaultInjectionPolicyAbort>The specification for aborting to client requests.
delay: Option<HttpRouteFaultInjectionPolicyDelay>The specification for injecting delay to client requests.
Trait Implementations§
Source§impl Clone for HttpRouteFaultInjectionPolicy
impl Clone for HttpRouteFaultInjectionPolicy
Source§fn clone(&self) -> HttpRouteFaultInjectionPolicy
fn clone(&self) -> HttpRouteFaultInjectionPolicy
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 Default for HttpRouteFaultInjectionPolicy
impl Default for HttpRouteFaultInjectionPolicy
Source§fn default() -> HttpRouteFaultInjectionPolicy
fn default() -> HttpRouteFaultInjectionPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HttpRouteFaultInjectionPolicy
impl<'de> Deserialize<'de> for HttpRouteFaultInjectionPolicy
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 Part for HttpRouteFaultInjectionPolicy
Auto Trait Implementations§
impl Freeze for HttpRouteFaultInjectionPolicy
impl RefUnwindSafe for HttpRouteFaultInjectionPolicy
impl Send for HttpRouteFaultInjectionPolicy
impl Sync for HttpRouteFaultInjectionPolicy
impl Unpin for HttpRouteFaultInjectionPolicy
impl UnwindSafe for HttpRouteFaultInjectionPolicy
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