Struct fastly_api::models::cache_setting::CacheSetting
source · [−]pub struct CacheSetting {
pub action: Option<Action>,
pub cache_condition: Option<String>,
pub name: Option<String>,
pub stale_ttl: Option<i32>,
pub ttl: Option<i32>,
}Fields
action: Option<Action>If set, will cause vcl_fetch to terminate after processing this rule with the return state specified. If not set, other configuration logic in vcl_fetch with a lower priority will run after this rule.
cache_condition: Option<String>Name of the cache condition controlling when this configuration applies.
name: Option<String>Name for the cache settings object.
stale_ttl: Option<i32>Maximum time in seconds to continue to use a stale version of the object if future requests to your backend server fail (also known as ‘stale if error’).
ttl: Option<i32>Maximum time to consider the object fresh in the cache (the cache ‘time to live’).
Implementations
sourceimpl CacheSetting
impl CacheSetting
pub fn new() -> CacheSetting
Trait Implementations
sourceimpl Clone for CacheSetting
impl Clone for CacheSetting
sourcefn clone(&self) -> CacheSetting
fn clone(&self) -> CacheSetting
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for CacheSetting
impl Debug for CacheSetting
sourceimpl Default for CacheSetting
impl Default for CacheSetting
sourcefn default() -> CacheSetting
fn default() -> CacheSetting
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for CacheSetting
impl<'de> Deserialize<'de> for CacheSetting
sourcefn 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
sourceimpl PartialEq<CacheSetting> for CacheSetting
impl PartialEq<CacheSetting> for CacheSetting
sourcefn eq(&self, other: &CacheSetting) -> bool
fn eq(&self, other: &CacheSetting) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourceimpl Serialize for CacheSetting
impl Serialize for CacheSetting
impl StructuralPartialEq for CacheSetting
Auto Trait Implementations
impl RefUnwindSafe for CacheSetting
impl Send for CacheSetting
impl Sync for CacheSetting
impl Unpin for CacheSetting
impl UnwindSafe for CacheSetting
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more