[][src]Struct lambda_runtime_client::EventContext

pub struct EventContext {
    pub invoked_function_arn: String,
    pub aws_request_id: String,
    pub xray_trace_id: Option<String>,
    pub deadline: i64,
    pub client_context: Option<ClientContext>,
    pub identity: Option<CognitoIdentity>,
}

The Lambda function execution context. The values in this struct are populated using the Lambda environment variables and the headers returned by the poll request to the Runtime APIs. A new instance of the Context object is passed to each handler invocation.

Fields

invoked_function_arn: String

The ARN of the Lambda function being invoked.

aws_request_id: String

The AWS request ID generated by the Lambda service.

xray_trace_id: Option<String>

The X-Ray trace ID for the current invocation.

deadline: i64

The execution deadline for the current invocation in milliseconds.

client_context: Option<ClientContext>

The client context object sent by the AWS mobile SDK. This field is empty unless the function is invoked using an AWS mobile SDK.

identity: Option<CognitoIdentity>

The Cognito identity that invoked the function. This field is empty unless the invocation request to the Lambda APIs was made using AWS credentials issues by Amazon Cognito Identity Pools.

Trait Implementations

impl Clone for EventContext[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T