@Stability(value=Experimental) public static final class CorsOptions.Builder extends Object implements software.amazon.jsii.Builder<CorsOptions>
CorsOptions| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
CorsOptions.Builder |
allowCredentials(Boolean allowCredentials)
Sets the value of
CorsOptions.getAllowCredentials() |
CorsOptions.Builder |
allowHeaders(List<String> allowHeaders)
Sets the value of
CorsOptions.getAllowHeaders() |
CorsOptions.Builder |
allowMethods(List<String> allowMethods)
Sets the value of
CorsOptions.getAllowMethods() |
CorsOptions.Builder |
allowOrigins(List<String> allowOrigins)
Sets the value of
CorsOptions.getAllowOrigins() |
CorsOptions |
build()
Builds the configured instance.
|
CorsOptions.Builder |
disableCache(Boolean disableCache)
Sets the value of
CorsOptions.getDisableCache() |
CorsOptions.Builder |
exposeHeaders(List<String> exposeHeaders)
Sets the value of
CorsOptions.getExposeHeaders() |
CorsOptions.Builder |
maxAge(Duration maxAge)
Sets the value of
CorsOptions.getMaxAge() |
CorsOptions.Builder |
statusCode(Number statusCode)
Sets the value of
CorsOptions.getStatusCode() |
@Stability(value=Experimental) public CorsOptions.Builder allowOrigins(List<String> allowOrigins)
CorsOptions.getAllowOrigins()allowOrigins - Specifies the list of origins that are allowed to make requests to this resource. This parameter is required.
If you wish to allow all origins, specify Cors.ALL_ORIGINS or
[ * ].
Responses will include the Access-Control-Allow-Origin response header.
If Cors.ALL_ORIGINS is specified, the Vary: Origin response header will
also be included.
this@Stability(value=Experimental) public CorsOptions.Builder allowCredentials(Boolean allowCredentials)
CorsOptions.getAllowCredentials()allowCredentials - The Access-Control-Allow-Credentials response header tells browsers whether to expose the response to frontend JavaScript code when the request's credentials mode (Request.credentials) is "include".
When a request's credentials mode (Request.credentials) is "include",
browsers will only expose the response to frontend JavaScript code if the
Access-Control-Allow-Credentials value is true.
Credentials are cookies, authorization headers or TLS client certificates.
this@Stability(value=Experimental) public CorsOptions.Builder allowHeaders(List<String> allowHeaders)
CorsOptions.getAllowHeaders()allowHeaders - The Access-Control-Allow-Headers response header is used in response to a preflight request which includes the Access-Control-Request-Headers to indicate which HTTP headers can be used during the actual request.this@Stability(value=Experimental) public CorsOptions.Builder allowMethods(List<String> allowMethods)
CorsOptions.getAllowMethods()allowMethods - The Access-Control-Allow-Methods response header specifies the method or methods allowed when accessing the resource in response to a preflight request.
If ANY is specified, it will be expanded to Cors.ALL_METHODS.this@Stability(value=Experimental) public CorsOptions.Builder disableCache(Boolean disableCache)
CorsOptions.getDisableCache()disableCache - Sets Access-Control-Max-Age to -1, which means that caching is disabled.
This option cannot be used with maxAge.this@Stability(value=Experimental) public CorsOptions.Builder exposeHeaders(List<String> exposeHeaders)
CorsOptions.getExposeHeaders()exposeHeaders - The Access-Control-Expose-Headers response header indicates which headers can be exposed as part of the response by listing their names.
If you want clients to be able to access other headers, you have to list
them using the Access-Control-Expose-Headers header.this@Stability(value=Experimental) public CorsOptions.Builder maxAge(Duration maxAge)
CorsOptions.getMaxAge()maxAge - The Access-Control-Max-Age response header indicates how long the results of a preflight request (that is the information contained in the Access-Control-Allow-Methods and Access-Control-Allow-Headers headers) can be cached.
To disable caching altogether use disableCache: true.this@Stability(value=Experimental) public CorsOptions.Builder statusCode(Number statusCode)
CorsOptions.getStatusCode()statusCode - Specifies the response status code returned from the OPTIONS method.this@Stability(value=Experimental) public CorsOptions build()
build in interface software.amazon.jsii.Builder<CorsOptions>CorsOptionsNullPointerException - if any required attribute was not providedCopyright © 2021. All rights reserved.