Struct aws_sdk_cloudfront::model::ResponseHeadersPolicyCorsConfig [−][src]
#[non_exhaustive]pub struct ResponseHeadersPolicyCorsConfig {
pub access_control_allow_origins: Option<ResponseHeadersPolicyAccessControlAllowOrigins>,
pub access_control_allow_headers: Option<ResponseHeadersPolicyAccessControlAllowHeaders>,
pub access_control_allow_methods: Option<ResponseHeadersPolicyAccessControlAllowMethods>,
pub access_control_allow_credentials: Option<bool>,
pub access_control_expose_headers: Option<ResponseHeadersPolicyAccessControlExposeHeaders>,
pub access_control_max_age_sec: Option<i32>,
pub origin_override: Option<bool>,
}
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.
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.access_control_allow_origins: 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.
access_control_allow_headers: 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.
access_control_allow_methods: 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.
access_control_allow_credentials: 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.
access_control_expose_headers: 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.
access_control_max_age_sec: 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.
origin_override: 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.
Implementations
pub 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.
pub 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.
pub 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.
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.
pub 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.
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.
A Boolean that determines whether CloudFront overrides HTTP response headers received from the origin with the ones specified in this response headers policy.
Creates a new builder-style object to manufacture ResponseHeadersPolicyCorsConfig
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl Send for ResponseHeadersPolicyCorsConfig
impl Sync for ResponseHeadersPolicyCorsConfig
impl Unpin for ResponseHeadersPolicyCorsConfig
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more