pub struct Builder { /* private fields */ }Expand description
A builder for OriginRequestPolicyHeadersConfig.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn header_behavior(self, input: OriginRequestPolicyHeaderBehavior) -> Self
pub fn header_behavior(self, input: OriginRequestPolicyHeaderBehavior) -> Self
Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
-
none– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set tonone, any headers that are listed in aCachePolicyare included in origin requests. -
whitelist– The HTTP headers that are listed in theHeaderstype are included in requests that CloudFront sends to the origin. -
allViewer– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin. -
allViewerAndWhitelistCloudFront– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in theHeaderstype are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
sourcepub fn set_header_behavior(
self,
input: Option<OriginRequestPolicyHeaderBehavior>
) -> Self
pub fn set_header_behavior(
self,
input: Option<OriginRequestPolicyHeaderBehavior>
) -> Self
Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
-
none– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set tonone, any headers that are listed in aCachePolicyare included in origin requests. -
whitelist– The HTTP headers that are listed in theHeaderstype are included in requests that CloudFront sends to the origin. -
allViewer– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin. -
allViewerAndWhitelistCloudFront– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in theHeaderstype are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
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) -> OriginRequestPolicyHeadersConfig
pub fn build(self) -> OriginRequestPolicyHeadersConfig
Consumes the builder and constructs a OriginRequestPolicyHeadersConfig.
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