pub struct PingRequest {
pub document_id: String,
pub path: String,
pub body: Vec<u8>,
pub headers: HeaderMap,
pub body_has_info_sections: bool,
pub ping_name: String,
pub uploader_capabilities: Vec<String>,
}Expand description
Represents a request to upload a ping.
Fields§
§document_id: StringThe Job ID to identify this request, this is the same as the ping UUID.
path: StringThe path for the server to upload the ping to.
body: Vec<u8>The body of the request, as a byte array. If gzip encoded, then
the headers list will contain a Content-Encoding header with
the value gzip.
headers: HeaderMapA map with all the headers to be sent with the request.
body_has_info_sections: boolWhether the body has {client|ping}_info sections.
ping_name: StringThe ping’s name. Likely also somewhere in path.
uploader_capabilities: Vec<String>The capabilities required during this ping’s upload.
Implementations§
Source§impl PingRequest
impl PingRequest
Sourcepub fn builder(language_binding_name: &str, body_max_size: usize) -> Builder
pub fn builder(language_binding_name: &str, body_max_size: usize) -> Builder
Creates a new builder-style structure to help build a PingRequest.
§Arguments
language_binding_name- The name of the language used by the binding that instantiated this Glean instance. This is used to build the X-Telemetry-Agent header value.body_max_size- The maximum size in bytes the compressed ping body may have to be eligible for upload.
Sourcepub fn is_deletion_request(&self) -> bool
pub fn is_deletion_request(&self) -> bool
Verifies if current request is for a deletion-request ping.
Sourcepub fn pretty_body(&self) -> Option<String>
pub fn pretty_body(&self) -> Option<String>
Decompresses and pretty-format the ping payload
Should be used for logging when required. This decompresses the payload in memory.
Trait Implementations§
Source§impl Clone for PingRequest
impl Clone for PingRequest
Source§fn clone(&self) -> PingRequest
fn clone(&self) -> PingRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more