class
Amazonite::Lambda::UpdateFunctionUrlConfigRequest
- Amazonite::Lambda::UpdateFunctionUrlConfigRequest
- Reference
- Object
Included Modules
- JSON::Serializable
Defined in:
lambda/update_function_url_config_request.crConstructors
- .new(pull : JSON::PullParser)
- .new(function_name : String, qualifier : String | Nil = nil, auth_type : FunctionUrlAuthType | Nil = nil, cors : Cors | Nil = nil, invoke_mode : InvokeMode | Nil = nil)
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#auth_type : FunctionUrlAuthType | Nil
The type of authentication that your function URL uses.
-
#auth_type=(auth_type : FunctionUrlAuthType | Nil)
The type of authentication that your function URL uses.
-
#cors : Cors | Nil
The cross-origin resource sharing (CORS) settings for your function URL.
-
#cors=(cors : Cors | Nil)
The cross-origin resource sharing (CORS) settings for your function URL.
-
#function_name : String
The name or ARN of the Lambda function.
-
#function_name=(function_name : String)
The name or ARN of the Lambda function.
-
#hash(hasher)
See
Object#hash(hasher) -
#invoke_mode : InvokeMode | Nil
Use one of the following options:
-
#invoke_mode=(invoke_mode : InvokeMode | Nil)
Use one of the following options:
-
#qualifier : String | Nil
The alias name.
-
#qualifier=(qualifier : String | Nil)
The alias name.
- #validate! : Nil
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
The type of authentication that your function URL uses. Set to AWS_IAM if you want to restrict
access to authenticated users only. Set to NONE if you want to bypass IAM authentication to
create a public endpoint. For more information, see Control access to Lambda function
URLs.
The type of authentication that your function URL uses. Set to AWS_IAM if you want to restrict
access to authenticated users only. Set to NONE if you want to bypass IAM authentication to
create a public endpoint. For more information, see Control access to Lambda function
URLs.
The cross-origin resource sharing (CORS) settings for your function URL.
The cross-origin resource sharing (CORS) settings for your function URL.
The name or ARN of the Lambda function.
Name formats
-
Function name –
my-function. -
Function ARN –
arn:aws:lambda:us-west-2:123456789012:function:my-function. -
Partial ARN –
123456789012:function:my-function.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
The name or ARN of the Lambda function.
Name formats
-
Function name –
my-function. -
Function ARN –
arn:aws:lambda:us-west-2:123456789012:function:my-function. -
Partial ARN –
123456789012:function:my-function.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
Use one of the following options:
-
BUFFERED– This is the default option. Lambda invokes your function using theInvokeAPI operation. Invocation results are available when the payload is complete. The maximum payload size is 6 MB. -
RESPONSE_STREAM– Your function streams payload results as they become available. Lambda invokes your function using theInvokeWithResponseStreamAPI operation. The maximum response payload size is 200 MB.
Use one of the following options:
-
BUFFERED– This is the default option. Lambda invokes your function using theInvokeAPI operation. Invocation results are available when the payload is complete. The maximum payload size is 6 MB. -
RESPONSE_STREAM– Your function streams payload results as they become available. Lambda invokes your function using theInvokeWithResponseStreamAPI operation. The maximum response payload size is 200 MB.