class
Amazonite::Lambda::InvokeWithResponseStreamRequest
- Amazonite::Lambda::InvokeWithResponseStreamRequest
- Reference
- Object
Included Modules
- JSON::Serializable
Defined in:
lambda/invoke_with_response_stream_request.crConstructors
- .new(pull : JSON::PullParser)
- .new(function_name : String, log_type : LogType | Nil = nil, client_context : String | Nil = nil, qualifier : String | Nil = nil, payload : String | Nil = nil, tenant_id : String | Nil = nil, invocation_type : ResponseStreamingInvocationType | Nil = nil)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#client_context : String | Nil
Up to 3,583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.
-
#client_context=(client_context : String | Nil)
Up to 3,583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.
-
#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) -
#invocation_type : ResponseStreamingInvocationType | Nil
Use one of the following options:
-
#invocation_type=(invocation_type : ResponseStreamingInvocationType | Nil)
Use one of the following options:
-
#log_type : LogType | Nil
Set to
Tailto include the execution log in the response. -
#log_type=(log_type : LogType | Nil)
Set to
Tailto include the execution log in the response. -
#payload : String | Nil
The JSON that you want to provide to your Lambda function as input.
-
#payload=(payload : String | Nil)
The JSON that you want to provide to your Lambda function as input.
-
#qualifier : String | Nil
The alias name.
-
#qualifier=(qualifier : String | Nil)
The alias name.
-
#tenant_id : String | Nil
The identifier of the tenant in a multi-tenant Lambda function.
-
#tenant_id=(tenant_id : String | Nil)
The identifier of the tenant in a multi-tenant Lambda function.
- #validate! : Nil
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
Up to 3,583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.
Up to 3,583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.
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:
-
RequestResponse(default) – Invoke the function synchronously. Keep the connection open until the function returns a response or times out. The API operation response includes the function response and additional data. -
DryRun– Validate parameter values and verify that the IAM user or role has permission to invoke the function.
Use one of the following options:
-
RequestResponse(default) – Invoke the function synchronously. Keep the connection open until the function returns a response or times out. The API operation response includes the function response and additional data. -
DryRun– Validate parameter values and verify that the IAM user or role has permission to invoke the function.
Set to Tail to include the execution log in the response. Applies to synchronously invoked
functions only.
Set to Tail to include the execution log in the response. Applies to synchronously invoked
functions only.
The JSON that you want to provide to your Lambda function as input.
You can enter the JSON directly. For example, --payload '{ "key": "value" }'. You can also
specify a file path. For example, --payload file://payload.json.
The JSON that you want to provide to your Lambda function as input.
You can enter the JSON directly. For example, --payload '{ "key": "value" }'. You can also
specify a file path. For example, --payload file://payload.json.
The identifier of the tenant in a multi-tenant Lambda function.