Interface CfnResponseHeadersPolicy.CorsConfigProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnResponseHeadersPolicy.CorsConfigProperty.Jsii$Proxy
- Enclosing class:
- CfnResponseHeadersPolicy
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.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.cloudfront.*; CorsConfigProperty corsConfigProperty = CorsConfigProperty.builder() .accessControlAllowCredentials(false) .accessControlAllowHeaders(AccessControlAllowHeadersProperty.builder() .items(List.of("items")) .build()) .accessControlAllowMethods(AccessControlAllowMethodsProperty.builder() .items(List.of("items")) .build()) .accessControlAllowOrigins(AccessControlAllowOriginsProperty.builder() .items(List.of("items")) .build()) .originOverride(false) // the properties below are optional .accessControlExposeHeaders(AccessControlExposeHeadersProperty.builder() .items(List.of("items")) .build()) .accessControlMaxAgeSec(123) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnResponseHeadersPolicy.CorsConfigProperty
static final class
An implementation forCfnResponseHeadersPolicy.CorsConfigProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
A Boolean that CloudFront uses as the value for theAccess-Control-Allow-Credentials
HTTP response header.A list of HTTP header names that CloudFront includes as values for theAccess-Control-Allow-Headers
HTTP response header.A list of HTTP methods that CloudFront includes as values for theAccess-Control-Allow-Methods
HTTP response header.A list of origins (domain names) that CloudFront can use as the value for theAccess-Control-Allow-Origin
HTTP response header.default Object
A list of HTTP headers that CloudFront includes as values for theAccess-Control-Expose-Headers
HTTP response header.default Number
A number that CloudFront uses as the value for theAccess-Control-Max-Age
HTTP response header.A Boolean that determines whether CloudFront overrides HTTP response headers received from the origin with the ones specified in this response headers policy.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAccessControlAllowCredentials
A Boolean that CloudFront uses as the value for theAccess-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. -
getAccessControlAllowHeaders
A list of HTTP header names that CloudFront includes as values for theAccess-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. -
getAccessControlAllowMethods
A list of HTTP methods that CloudFront includes as values for theAccess-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. -
getAccessControlAllowOrigins
A list of origins (domain names) that CloudFront can use as the value for theAccess-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. -
getOriginOverride
A Boolean that determines whether CloudFront overrides HTTP response headers received from the origin with the ones specified in this response headers policy. -
getAccessControlExposeHeaders
A list of HTTP headers that CloudFront includes as values for theAccess-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. -
getAccessControlMaxAgeSec
A number that CloudFront uses as the value for theAccess-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. -
builder
-