#[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§
source§impl 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.
source§impl ResponseHeadersPolicyCorsConfig
impl ResponseHeadersPolicyCorsConfig
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ResponseHeadersPolicyCorsConfig
.
Trait Implementations§
source§impl Clone for ResponseHeadersPolicyCorsConfig
impl Clone for ResponseHeadersPolicyCorsConfig
source§fn clone(&self) -> ResponseHeadersPolicyCorsConfig
fn clone(&self) -> ResponseHeadersPolicyCorsConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq<ResponseHeadersPolicyCorsConfig> for ResponseHeadersPolicyCorsConfig
impl PartialEq<ResponseHeadersPolicyCorsConfig> for ResponseHeadersPolicyCorsConfig
source§fn eq(&self, other: &ResponseHeadersPolicyCorsConfig) -> bool
fn eq(&self, other: &ResponseHeadersPolicyCorsConfig) -> bool
self
and other
values to be equal, and is used
by ==
.