Struct lambda_http::request::Http [−][src]
pub struct Http { pub method: Method, pub path: String, pub protocol: String, pub source_ip: String, pub user_agent: String, }
Expand description
Http information captured API Gateway v2 request context
Fields
method: Method
The HTTP method used. Valid values include: DELETE, GET, HEAD, OPTIONS, PATCH, POST, and PUT.
path: String
The request path. For example, for a non-proxy request URL of
https://{rest-api-id.execute-api.{region}.amazonaws.com/{stage}/root/child
,
the $context.path value is /{stage}/root/child
.
protocol: String
The request protocol, for example, HTTP/1.1.
source_ip: String
The source IP address of the TCP connection making the request to API Gateway.
user_agent: String
The User-Agent header of the API caller.
Trait Implementations
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 RefUnwindSafe for Http
impl UnwindSafe for Http
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more