#[non_exhaustive]pub struct ResponseHeadersPolicyCorsConfig { /* private fields */ }Expand description
A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS). CloudFront adds these headers to HTTP responses that it sends for CORS requests that match a cache behavior associated with this response headers policy.
For more information about CORS, see Cross-Origin Resource Sharing (CORS) in the MDN Web Docs.
Implementations
sourceimpl ResponseHeadersPolicyCorsConfig
impl ResponseHeadersPolicyCorsConfig
sourcepub fn access_control_allow_origins(
&self
) -> Option<&ResponseHeadersPolicyAccessControlAllowOrigins>
pub fn access_control_allow_origins(
&self
) -> Option<&ResponseHeadersPolicyAccessControlAllowOrigins>
A list of origins (domain names) that CloudFront can use as the value for the Access-Control-Allow-Origin HTTP response header.
For more information about the Access-Control-Allow-Origin HTTP response header, see Access-Control-Allow-Origin in the MDN Web Docs.
sourcepub fn access_control_allow_headers(
&self
) -> Option<&ResponseHeadersPolicyAccessControlAllowHeaders>
pub fn access_control_allow_headers(
&self
) -> Option<&ResponseHeadersPolicyAccessControlAllowHeaders>
A list of HTTP header names that CloudFront includes as values for the Access-Control-Allow-Headers HTTP response header.
For more information about the Access-Control-Allow-Headers HTTP response header, see Access-Control-Allow-Headers in the MDN Web Docs.
sourcepub fn access_control_allow_methods(
&self
) -> Option<&ResponseHeadersPolicyAccessControlAllowMethods>
pub fn access_control_allow_methods(
&self
) -> Option<&ResponseHeadersPolicyAccessControlAllowMethods>
A list of HTTP methods that CloudFront includes as values for the Access-Control-Allow-Methods HTTP response header.
For more information about the Access-Control-Allow-Methods HTTP response header, see Access-Control-Allow-Methods in the MDN Web Docs.
sourcepub fn access_control_allow_credentials(&self) -> Option<bool>
pub fn access_control_allow_credentials(&self) -> Option<bool>
A Boolean that CloudFront uses as the value for the Access-Control-Allow-Credentials HTTP response header.
For more information about the Access-Control-Allow-Credentials HTTP response header, see Access-Control-Allow-Credentials in the MDN Web Docs.
sourcepub fn access_control_expose_headers(
&self
) -> Option<&ResponseHeadersPolicyAccessControlExposeHeaders>
pub fn access_control_expose_headers(
&self
) -> Option<&ResponseHeadersPolicyAccessControlExposeHeaders>
A list of HTTP headers that CloudFront includes as values for the Access-Control-Expose-Headers HTTP response header.
For more information about the Access-Control-Expose-Headers HTTP response header, see Access-Control-Expose-Headers in the MDN Web Docs.
sourcepub fn access_control_max_age_sec(&self) -> Option<i32>
pub fn access_control_max_age_sec(&self) -> Option<i32>
A number that CloudFront uses as the value for the Access-Control-Max-Age HTTP response header.
For more information about the Access-Control-Max-Age HTTP response header, see Access-Control-Max-Age in the MDN Web Docs.
sourcepub fn origin_override(&self) -> Option<bool>
pub fn origin_override(&self) -> Option<bool>
A Boolean that determines whether CloudFront overrides HTTP response headers received from the origin with the ones specified in this response headers policy.
sourceimpl ResponseHeadersPolicyCorsConfig
impl ResponseHeadersPolicyCorsConfig
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ResponseHeadersPolicyCorsConfig.
Trait Implementations
sourceimpl Clone for ResponseHeadersPolicyCorsConfig
impl Clone for ResponseHeadersPolicyCorsConfig
sourcefn clone(&self) -> ResponseHeadersPolicyCorsConfig
fn clone(&self) -> ResponseHeadersPolicyCorsConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl PartialEq<ResponseHeadersPolicyCorsConfig> for ResponseHeadersPolicyCorsConfig
impl PartialEq<ResponseHeadersPolicyCorsConfig> for ResponseHeadersPolicyCorsConfig
sourcefn eq(&self, other: &ResponseHeadersPolicyCorsConfig) -> bool
fn eq(&self, other: &ResponseHeadersPolicyCorsConfig) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
impl StructuralPartialEq for ResponseHeadersPolicyCorsConfig
Auto Trait Implementations
impl RefUnwindSafe for ResponseHeadersPolicyCorsConfig
impl Send for ResponseHeadersPolicyCorsConfig
impl Sync for ResponseHeadersPolicyCorsConfig
impl Unpin for ResponseHeadersPolicyCorsConfig
impl UnwindSafe for ResponseHeadersPolicyCorsConfig
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