Struct aws_sdk_cloudfront::types::CachedMethods
source · #[non_exhaustive]pub struct CachedMethods {
pub quantity: i32,
pub items: Vec<Method>,
}
Expand description
A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices:
-
CloudFront caches responses to
GET
andHEAD
requests. -
CloudFront caches responses to
GET
,HEAD
, andOPTIONS
requests.
If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.quantity: i32
The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2
(for caching responses to GET
and HEAD
requests) and 3
(for caching responses to GET
, HEAD
, and OPTIONS
requests).
items: Vec<Method>
A complex type that contains the HTTP methods that you want CloudFront to cache responses to.
Implementations§
source§impl CachedMethods
impl CachedMethods
source§impl CachedMethods
impl CachedMethods
sourcepub fn builder() -> CachedMethodsBuilder
pub fn builder() -> CachedMethodsBuilder
Creates a new builder-style object to manufacture CachedMethods
.
Trait Implementations§
source§impl Clone for CachedMethods
impl Clone for CachedMethods
source§fn clone(&self) -> CachedMethods
fn clone(&self) -> CachedMethods
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CachedMethods
impl Debug for CachedMethods
source§impl PartialEq for CachedMethods
impl PartialEq for CachedMethods
source§fn eq(&self, other: &CachedMethods) -> bool
fn eq(&self, other: &CachedMethods) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CachedMethods
Auto Trait Implementations§
impl Freeze for CachedMethods
impl RefUnwindSafe for CachedMethods
impl Send for CachedMethods
impl Sync for CachedMethods
impl Unpin for CachedMethods
impl UnwindSafe for CachedMethods
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
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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more