Values.InvokeWithResponseStreamRequestSourceConfigure your Lambda functions to stream response payloads back to clients. For more information, see Configuring a Lambda function to stream responses. This operation requires permission for the lambda:InvokeFunction action. For details on how to set up permissions for cross-account invocations, see Granting function access to other accounts.
type nonrec t = {functionName : NamespacedFunctionName.t;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.
*)invocationType : ResponseStreamingInvocationType.t option;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.
*)logType : LogType.t option;Set to Tail to include the execution log in the response. Applies to synchronously invoked functions only.
*)clientContext : String_.t option;Up to 3,583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.
*)qualifier : NumericLatestPublishedOrAliasQualifier.t option;The alias name.
*)payload : Blob.t option;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.
*)tenantId : TenantId.t option;The identifier of the tenant in a multi-tenant Lambda function.
*)}val make :
?invocationType:??? ->
?logType:??? ->
?clientContext:??? ->
?qualifier:??? ->
?payload:??? ->
?tenantId:??? ->
functionName:NamespacedFunctionName.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Blob of Blob.t
| `Enum of string
| `String of NamespacedFunctionName.t ])
list ]