#[non_exhaustive]pub struct SubmitLogOptionalParams {
pub content_encoding: Option<ContentEncoding>,
pub ddtags: Option<String>,
}
Expand description
SubmitLogOptionalParams is a struct for passing parameters to the method LogsAPI::submit_log
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.content_encoding: Option<ContentEncoding>
HTTP header used to compress the media-type.
Log tags can be passed as query parameters with text/plain
content type.
Implementations§
Source§impl SubmitLogOptionalParams
impl SubmitLogOptionalParams
Sourcepub fn content_encoding(self, value: ContentEncoding) -> Self
pub fn content_encoding(self, value: ContentEncoding) -> Self
HTTP header used to compress the media-type.
Examples found in repository?
examples/v1_logs_SubmitLog_1920474053.rs (line 19)
10async fn main() {
11 let body = vec![HTTPLogItem::new("Example-Log".to_string())
12 .ddtags("host:ExampleLog".to_string())
13 .additional_properties(BTreeMap::from([]))];
14 let configuration = datadog::Configuration::new();
15 let api = LogsAPI::with_config(configuration);
16 let resp = api
17 .submit_log(
18 body,
19 SubmitLogOptionalParams::default().content_encoding(ContentEncoding::GZIP),
20 )
21 .await;
22 if let Ok(value) = resp {
23 println!("{:#?}", value);
24 } else {
25 println!("{:#?}", resp.unwrap_err());
26 }
27}
More examples
examples/v1_logs_SubmitLog_3418823904.rs (line 20)
11async fn main() {
12 let body = vec![HTTPLogItem::new("Example-Log".to_string())
13 .ddtags("host:ExampleLog".to_string())
14 .additional_properties(BTreeMap::from([]))];
15 let configuration = datadog::Configuration::new();
16 let api = LogsAPI::with_config(configuration);
17 let resp = api
18 .submit_log(
19 body,
20 SubmitLogOptionalParams::default().content_encoding(ContentEncoding::DEFLATE),
21 )
22 .await;
23 if let Ok(value) = resp {
24 println!("{:#?}", value);
25 } else {
26 println!("{:#?}", resp.unwrap_err());
27 }
28}
Log tags can be passed as query parameters with text/plain
content type.
Trait Implementations§
Source§impl Clone for SubmitLogOptionalParams
impl Clone for SubmitLogOptionalParams
Source§fn clone(&self) -> SubmitLogOptionalParams
fn clone(&self) -> SubmitLogOptionalParams
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 SubmitLogOptionalParams
impl Debug for SubmitLogOptionalParams
Source§impl Default for SubmitLogOptionalParams
impl Default for SubmitLogOptionalParams
Source§fn default() -> SubmitLogOptionalParams
fn default() -> SubmitLogOptionalParams
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SubmitLogOptionalParams
impl RefUnwindSafe for SubmitLogOptionalParams
impl Send for SubmitLogOptionalParams
impl Sync for SubmitLogOptionalParams
impl Unpin for SubmitLogOptionalParams
impl UnwindSafe for SubmitLogOptionalParams
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