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
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnResponseHeadersPolicy.CorsConfigPropertystatic final classAn implementation forCfnResponseHeadersPolicy.CorsConfigProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()A Boolean that CloudFront uses as the value for theAccess-Control-Allow-CredentialsHTTP response header.A list of HTTP header names that CloudFront includes as values for theAccess-Control-Allow-HeadersHTTP response header.A list of HTTP methods that CloudFront includes as values for theAccess-Control-Allow-MethodsHTTP response header.A list of origins (domain names) that CloudFront can use as the value for theAccess-Control-Allow-OriginHTTP response header.default ObjectA list of HTTP headers that CloudFront includes as values for theAccess-Control-Expose-HeadersHTTP response header.default NumberA number that CloudFront uses as the value for theAccess-Control-Max-AgeHTTP 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-CredentialsHTTP response header.For more information about the
Access-Control-Allow-CredentialsHTTP 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-HeadersHTTP response header.For more information about the
Access-Control-Allow-HeadersHTTP 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-MethodsHTTP response header.For more information about the
Access-Control-Allow-MethodsHTTP 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-OriginHTTP response header.For more information about the
Access-Control-Allow-OriginHTTP 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-HeadersHTTP response header.For more information about the
Access-Control-Expose-HeadersHTTP 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-AgeHTTP response header.For more information about the
Access-Control-Max-AgeHTTP response header, see Access-Control-Max-Age in the MDN Web Docs. -
builder
-