Interface CfnResponseHeadersPolicy.CorsConfigProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnResponseHeadersPolicy.CorsConfigProperty.Jsii$Proxy
Enclosing class:
CfnResponseHeadersPolicy

@Stability(Stable) public static interface CfnResponseHeadersPolicy.CorsConfigProperty extends software.amazon.jsii.JsiiSerializable
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.

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();
 

See Also: