class
Amazonite::Lambda::Cors
- Amazonite::Lambda::Cors
- Reference
- Object
Overview
The cross-origin resource sharing (CORS) settings for your Lambda function URL. Use CORS to grant access to your function URL from any origin. You can also use CORS to control access for specific HTTP headers and methods in requests to your function URL.
Included Modules
- JSON::Serializable
Defined in:
lambda/cors.crConstructors
- .new(pull : JSON::PullParser)
- .new(allow_credentials : Bool | Nil = nil, allow_headers : Array(String) | Nil = nil, allow_methods : Array(String) | Nil = nil, allow_origins : Array(String) | Nil = nil, expose_headers : Array(String) | Nil = nil, max_age : Int32 | Nil = nil)
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#allow_credentials : Bool | Nil
Whether to allow cookies or other credentials in requests to your function URL.
-
#allow_credentials=(allow_credentials : Bool | Nil)
Whether to allow cookies or other credentials in requests to your function URL.
-
#allow_headers : Array(String) | Nil
The HTTP headers that origins can include in requests to your function URL.
-
#allow_headers=(allow_headers : Array(String) | Nil)
The HTTP headers that origins can include in requests to your function URL.
-
#allow_methods : Array(String) | Nil
The HTTP methods that are allowed when calling your function URL.
-
#allow_methods=(allow_methods : Array(String) | Nil)
The HTTP methods that are allowed when calling your function URL.
-
#allow_origins : Array(String) | Nil
The origins that can access your function URL.
-
#allow_origins=(allow_origins : Array(String) | Nil)
The origins that can access your function URL.
-
#expose_headers : Array(String) | Nil
The HTTP headers in your function response that you want to expose to origins that call your function URL.
-
#expose_headers=(expose_headers : Array(String) | Nil)
The HTTP headers in your function response that you want to expose to origins that call your function URL.
-
#hash(hasher)
See
Object#hash(hasher) -
#max_age : Int32 | Nil
The maximum amount of time, in seconds, that web browsers can cache results of a preflight request.
-
#max_age=(max_age : Int32 | Nil)
The maximum amount of time, in seconds, that web browsers can cache results of a preflight request.
- #validate! : Nil
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
Whether to allow cookies or other credentials in requests to your function URL. The default is
false.
Whether to allow cookies or other credentials in requests to your function URL. The default is
false.
The HTTP headers that origins can include in requests to your function URL. For example: Date,
Keep-Alive, X-Custom-Header.
The HTTP headers that origins can include in requests to your function URL. For example: Date,
Keep-Alive, X-Custom-Header.
The HTTP methods that are allowed when calling your function URL. For example: GET, POST,
DELETE, or the wildcard character (*).
The HTTP methods that are allowed when calling your function URL. For example: GET, POST,
DELETE, or the wildcard character (*).
The origins that can access your function URL. You can list any number of specific origins,
separated by a comma. For example: https://www.example.com, http://localhost:60905.
Alternatively, you can grant access to all origins using the wildcard character (*).
The origins that can access your function URL. You can list any number of specific origins,
separated by a comma. For example: https://www.example.com, http://localhost:60905.
Alternatively, you can grant access to all origins using the wildcard character (*).
The HTTP headers in your function response that you want to expose to origins that call your
function URL. For example: Date, Keep-Alive, X-Custom-Header.
The HTTP headers in your function response that you want to expose to origins that call your
function URL. For example: Date, Keep-Alive, X-Custom-Header.
The maximum amount of time, in seconds, that web browsers can cache results of a preflight
request. By default, this is set to 0, which means that the browser doesn't cache results.
The maximum amount of time, in seconds, that web browsers can cache results of a preflight
request. By default, this is set to 0, which means that the browser doesn't cache results.