Struct rusoto_lambda::InvocationResponse [−][src]
pub struct InvocationResponse { pub executed_version: Option<String>, pub function_error: Option<String>, pub log_result: Option<String>, pub payload: Option<Vec<u8>>, pub status_code: Option<i64>, }
Upon success, returns an empty response. Otherwise, throws an exception.
Fields
executed_version: Option<String>
The function version that has been executed. This value is returned only if the invocation type is RequestResponse
. For more information, see lambda-traffic-shifting-using-aliases.
function_error: Option<String>
Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled
or Unhandled
. Handled
errors are errors that are reported by the function while the Unhandled
errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled
error, see Programming Model.
log_result: Option<String>
It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse
and the logs were requested.
payload: Option<Vec<u8>>
It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse
.
In the event of a function error this field contains a message describing the error. For the Handled
errors the Lambda function will report this message. For Unhandled
errors AWS Lambda reports the message.
status_code: Option<i64>
The HTTP status code will be in the 200 range for successful request. For the RequestResponse
invocation type this status code will be 200. For the Event
invocation type this status code will be 202. For the DryRun
invocation type the status code will be 204.
Trait Implementations
impl Default for InvocationResponse
[src]
impl Default for InvocationResponse
fn default() -> InvocationResponse
[src]
fn default() -> InvocationResponse
Returns the "default value" for a type. Read more
impl Debug for InvocationResponse
[src]
impl Debug for InvocationResponse
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for InvocationResponse
[src]
impl Clone for InvocationResponse
fn clone(&self) -> InvocationResponse
[src]
fn clone(&self) -> InvocationResponse
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl PartialEq for InvocationResponse
[src]
impl PartialEq for InvocationResponse
fn eq(&self, other: &InvocationResponse) -> bool
[src]
fn eq(&self, other: &InvocationResponse) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &InvocationResponse) -> bool
[src]
fn ne(&self, other: &InvocationResponse) -> bool
This method tests for !=
.
Auto Trait Implementations
impl Send for InvocationResponse
impl Send for InvocationResponse
impl Sync for InvocationResponse
impl Sync for InvocationResponse