pub struct ApiGatewayV2RequestContext {
pub account_id: String,
pub api_id: String,
pub authorizer: HashMap<String, Value>,
pub domain_name: String,
pub domain_prefix: String,
pub http: Http,
pub request_id: String,
pub route_key: String,
pub stage: String,
pub time: String,
pub time_epoch: usize,
}Expand description
See context-variable-reference for more detail.
Fields§
§account_id: StringThe API owner’s AWS account ID.
api_id: StringThe identifier API Gateway assigns to your API.
The stringified value of the specified key-value pair of the context map returned from an API Gateway Lambda authorizer function.
domain_name: StringThe full domain name used to invoke the API. This should be the same as the incoming Host header.
domain_prefix: StringThe first label of the $context.domainName. This is often used as a caller/customer identifier.
http: HttpThe HTTP method used.
request_id: StringThe ID that API Gateway assigns to the API request.
route_key: StringUndocumented, could be resourcePath
stage: StringThe deployment stage of the API request (for example, Beta or Prod).
time: StringUndocumented, could be requestTime
time_epoch: usizeUndocumented, could be requestTimeEpoch
Trait Implementations§
Source§impl Clone for ApiGatewayV2RequestContext
impl Clone for ApiGatewayV2RequestContext
Source§fn clone(&self) -> ApiGatewayV2RequestContext
fn clone(&self) -> ApiGatewayV2RequestContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ApiGatewayV2RequestContext
impl Debug for ApiGatewayV2RequestContext
Source§impl<'de> Deserialize<'de> for ApiGatewayV2RequestContext
impl<'de> Deserialize<'de> for ApiGatewayV2RequestContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ApiGatewayV2RequestContext
impl RefUnwindSafe for ApiGatewayV2RequestContext
impl Send for ApiGatewayV2RequestContext
impl Sync for ApiGatewayV2RequestContext
impl Unpin for ApiGatewayV2RequestContext
impl UnwindSafe for ApiGatewayV2RequestContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more