#[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 (const: unstable) · 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
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request