pub struct Builder { /* private fields */ }Expand description
A builder for CachePolicyHeadersConfig.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn header_behavior(self, input: CachePolicyHeaderBehavior) -> Self
pub fn header_behavior(self, input: CachePolicyHeaderBehavior) -> Self
Determines whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are:
-
none– HTTP headers are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin. Even when this field is set tonone, any headers that are listed in anOriginRequestPolicyare included in origin requests. -
whitelist– The HTTP headers that are listed in theHeaderstype are included in the cache key and are automatically included in requests that CloudFront sends to the origin.
sourcepub fn set_header_behavior(
self,
input: Option<CachePolicyHeaderBehavior>
) -> Self
pub fn set_header_behavior(
self,
input: Option<CachePolicyHeaderBehavior>
) -> Self
Determines whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are:
-
none– HTTP headers are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin. Even when this field is set tonone, any headers that are listed in anOriginRequestPolicyare included in origin requests. -
whitelist– The HTTP headers that are listed in theHeaderstype are included in the cache key and are automatically included in requests that CloudFront sends to the origin.
sourcepub fn set_headers(self, input: Option<Headers>) -> Self
pub fn set_headers(self, input: Option<Headers>) -> Self
Contains a list of HTTP header names.
sourcepub fn build(self) -> CachePolicyHeadersConfig
pub fn build(self) -> CachePolicyHeadersConfig
Consumes the builder and constructs a CachePolicyHeadersConfig.
Trait Implementations
sourceimpl PartialEq<Builder> for Builder
impl PartialEq<Builder> for Builder
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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