Struct aws_sdk_lambda::operation::invoke_with_response_stream::InvokeWithResponseStreamInput
source · #[non_exhaustive]pub struct InvokeWithResponseStreamInput {
pub function_name: Option<String>,
pub invocation_type: Option<ResponseStreamingInvocationType>,
pub log_type: Option<LogType>,
pub client_context: Option<String>,
pub qualifier: Option<String>,
pub payload: Option<Blob>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.function_name: Option<String>
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.
invocation_type: Option<ResponseStreamingInvocationType>
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.
log_type: Option<LogType>
Set to Tail
to include the execution log in the response. Applies to synchronously invoked functions only.
client_context: Option<String>
Up to 3,583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.
qualifier: Option<String>
The alias name.
payload: Option<Blob>
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
.
Implementations§
source§impl InvokeWithResponseStreamInput
impl InvokeWithResponseStreamInput
sourcepub fn function_name(&self) -> Option<&str>
pub fn function_name(&self) -> Option<&str>
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.
sourcepub fn invocation_type(&self) -> Option<&ResponseStreamingInvocationType>
pub fn invocation_type(&self) -> Option<&ResponseStreamingInvocationType>
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.
sourcepub fn log_type(&self) -> Option<&LogType>
pub fn log_type(&self) -> Option<&LogType>
Set to Tail
to include the execution log in the response. Applies to synchronously invoked functions only.
sourcepub fn client_context(&self) -> Option<&str>
pub fn client_context(&self) -> Option<&str>
Up to 3,583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.
source§impl InvokeWithResponseStreamInput
impl InvokeWithResponseStreamInput
sourcepub fn builder() -> InvokeWithResponseStreamInputBuilder
pub fn builder() -> InvokeWithResponseStreamInputBuilder
Creates a new builder-style object to manufacture InvokeWithResponseStreamInput
.
Trait Implementations§
source§impl Clone for InvokeWithResponseStreamInput
impl Clone for InvokeWithResponseStreamInput
source§fn clone(&self) -> InvokeWithResponseStreamInput
fn clone(&self) -> InvokeWithResponseStreamInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for InvokeWithResponseStreamInput
impl PartialEq for InvokeWithResponseStreamInput
source§fn eq(&self, other: &InvokeWithResponseStreamInput) -> bool
fn eq(&self, other: &InvokeWithResponseStreamInput) -> bool
self
and other
values to be equal, and is used
by ==
.