google_api_service_control v0.8.0 GoogleApi.ServiceControl.V1.Model.Request View Source
This message defines attributes for an HTTP request. If the actual request is not an HTTP request, the runtime system should try to map the actual request to an equivalent HTTP request.
Attributes
- auth (GoogleApi.ServiceControl.V1.Model.Auth.t): The request authentication. May be absent for unauthenticated requests.
Derived from the HTTP request
Authorization
header or equivalent. Defaults tonil
. - fragment (String.t): The HTTP URL fragment. No URL decoding is performed. Defaults to
nil
. - headers (map()): The HTTP request headers. If multiple headers share the same key, they
must be merged according to the HTTP spec. All header keys must be
lowercased, because HTTP header keys are case-insensitive. Defaults to
nil
. - host (String.t): The HTTP request
Host
header value. Defaults tonil
. - id (String.t): The unique ID for a request, which can be propagated to downstream
systems. The ID should have low probability of collision
within a single day for a specific service. Defaults to
nil
. - method (String.t): The HTTP request method, such as
GET
,POST
. Defaults tonil
. - path (String.t): The HTTP URL path. Defaults to
nil
. - protocol (String.t): The network protocol used with the request, such as "http/1.1",
"spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See
https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids
for details. Defaults to
nil
. - query (String.t): The HTTP URL query in the format of
name1=value
&name2=value2, as it appears in the first line of the HTTP request. No decoding is performed. Defaults to
nil. - reason (String.t): A special parameter for request reason. It is used by security systems to associate auditing information with a request. Defaults to
nil. - scheme (String.t): The HTTP URL scheme, such as
httpand
https. Defaults to
nil. - size (String.t): The HTTP request size in bytes. If unknown, it must be -1. Defaults to
nil. - time (DateTime.t): The timestamp when the
destinationservice receives the first byte of the request. Defaults to
nil`.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
Link to this type
t()
View Source
t()
View Source
t() :: %GoogleApi.ServiceControl.V1.Model.Request{
auth: GoogleApi.ServiceControl.V1.Model.Auth.t(),
fragment: String.t(),
headers: map(),
host: String.t(),
id: String.t(),
method: String.t(),
path: String.t(),
protocol: String.t(),
query: String.t(),
reason: String.t(),
scheme: String.t(),
size: String.t(),
time: DateTime.t()
}
t() :: %GoogleApi.ServiceControl.V1.Model.Request{ auth: GoogleApi.ServiceControl.V1.Model.Auth.t(), fragment: String.t(), headers: map(), host: String.t(), id: String.t(), method: String.t(), path: String.t(), protocol: String.t(), query: String.t(), reason: String.t(), scheme: String.t(), size: String.t(), time: DateTime.t() }
Link to this section Functions
Link to this function
decode(value, options) View Source
Unwrap a decoded JSON object into its complex fields.