#[non_exhaustive]pub struct CachePolicyNegativeCachingPolicy {
pub code: Option<i32>,
pub ttl: Option<Duration>,
/* private fields */
}Available on crate features
region-url-maps or url-maps only.Expand description
Specify CDN TTLs for response error codes.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.code: Option<i32>The HTTP status code to define a TTL against. Only HTTP status codes 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be specified as values, and you cannot specify a status code more than once.
ttl: Option<Duration>The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s (30 minutes). Infrequently accessed objects may be evicted from the cache before the defined TTL.
Implementations§
Source§impl CachePolicyNegativeCachingPolicy
impl CachePolicyNegativeCachingPolicy
Sourcepub fn set_or_clear_code<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_code<T>(self, v: Option<T>) -> Self
Sourcepub fn set_or_clear_ttl<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_ttl<T>(self, v: Option<T>) -> Self
Trait Implementations§
Source§impl Clone for CachePolicyNegativeCachingPolicy
impl Clone for CachePolicyNegativeCachingPolicy
Source§fn clone(&self) -> CachePolicyNegativeCachingPolicy
fn clone(&self) -> CachePolicyNegativeCachingPolicy
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 CachePolicyNegativeCachingPolicy
impl Default for CachePolicyNegativeCachingPolicy
Source§fn default() -> CachePolicyNegativeCachingPolicy
fn default() -> CachePolicyNegativeCachingPolicy
Returns the “default value” for a type. Read more
Source§impl PartialEq for CachePolicyNegativeCachingPolicy
impl PartialEq for CachePolicyNegativeCachingPolicy
Source§fn eq(&self, other: &CachePolicyNegativeCachingPolicy) -> bool
fn eq(&self, other: &CachePolicyNegativeCachingPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CachePolicyNegativeCachingPolicy
Auto Trait Implementations§
impl Freeze for CachePolicyNegativeCachingPolicy
impl RefUnwindSafe for CachePolicyNegativeCachingPolicy
impl Send for CachePolicyNegativeCachingPolicy
impl Sync for CachePolicyNegativeCachingPolicy
impl Unpin for CachePolicyNegativeCachingPolicy
impl UnsafeUnpin for CachePolicyNegativeCachingPolicy
impl UnwindSafe for CachePolicyNegativeCachingPolicy
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