#[non_exhaustive]pub struct EventCreateRequest {
pub aggregation_key: Option<String>,
pub alert_type: Option<EventAlertType>,
pub date_happened: Option<i64>,
pub device_name: Option<String>,
pub host: Option<String>,
pub priority: Option<Option<EventPriority>>,
pub related_event_id: Option<i64>,
pub source_type_name: Option<String>,
pub tags: Option<Vec<String>>,
pub text: String,
pub title: String,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}Expand description
Object representing an event.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.aggregation_key: Option<String>An arbitrary string to use for aggregation. Limited to 100 characters. If you specify a key, all events using that key are grouped together in the Event Stream.
alert_type: Option<EventAlertType>If an alert event is enabled, set its type.
For example, error, warning, info, success, user_update,
recommendation, and snapshot.
date_happened: Option<i64>POSIX timestamp of the event. Must be sent as an integer (that is no quotes). Limited to events no older than 18 hours
device_name: Option<String>A device name.
host: Option<String>Host name to associate with the event. Any tags associated with the host are also applied to this event.
priority: Option<Option<EventPriority>>The priority of the event. For example, normal or low.
ID of the parent event. Must be sent as an integer (that is no quotes).
source_type_name: Option<String>The type of event being posted. Option examples include nagios, hudson, jenkins, my_apps, chef, puppet, git, bitbucket, etc. A complete list of source attribute values available here.
A list of tags to apply to the event.
text: StringThe body of the event. Limited to 4000 characters. The text supports markdown.
To use markdown in the event text, start the text block with %%% \n and end the text block with \n %%%.
Use msg_text with the Datadog Ruby library.
title: StringThe event title.
additional_properties: BTreeMap<String, Value>Implementations§
Source§impl EventCreateRequest
impl EventCreateRequest
Sourcepub fn new(text: String, title: String) -> EventCreateRequest
pub fn new(text: String, title: String) -> EventCreateRequest
Examples found in repository?
7async fn main() {
8 let body = EventCreateRequest::new("A text message.".to_string(), "Example-Event".to_string())
9 .tags(vec!["test:ExampleEvent".to_string()]);
10 let configuration = datadog::Configuration::new();
11 let api = EventsAPI::with_config(configuration);
12 let resp = api.create_event(body).await;
13 if let Ok(value) = resp {
14 println!("{:#?}", value);
15 } else {
16 println!("{:#?}", resp.unwrap_err());
17 }
18}More examples
7async fn main() {
8 let body =
9 EventCreateRequest::new(
10 "A text message.".to_string(),
11 "Example-Event very very very looooooooong looooooooooooong loooooooooooooooooooooong looooooooooooooooooooooooooong title with 100+ characters".to_string(),
12 ).tags(vec!["test:ExampleEvent".to_string()]);
13 let configuration = datadog::Configuration::new();
14 let api = EventsAPI::with_config(configuration);
15 let resp = api.create_event(body).await;
16 if let Ok(value) = resp {
17 println!("{:#?}", value);
18 } else {
19 println!("{:#?}", resp.unwrap_err());
20 }
21}pub fn aggregation_key(self, value: String) -> Self
pub fn alert_type(self, value: EventAlertType) -> Self
pub fn date_happened(self, value: i64) -> Self
pub fn device_name(self, value: String) -> Self
pub fn host(self, value: String) -> Self
pub fn priority(self, value: Option<EventPriority>) -> Self
pub fn source_type_name(self, value: String) -> Self
Examples found in repository?
7async fn main() {
8 let body = EventCreateRequest::new("A text message.".to_string(), "Example-Event".to_string())
9 .tags(vec!["test:ExampleEvent".to_string()]);
10 let configuration = datadog::Configuration::new();
11 let api = EventsAPI::with_config(configuration);
12 let resp = api.create_event(body).await;
13 if let Ok(value) = resp {
14 println!("{:#?}", value);
15 } else {
16 println!("{:#?}", resp.unwrap_err());
17 }
18}More examples
7async fn main() {
8 let body =
9 EventCreateRequest::new(
10 "A text message.".to_string(),
11 "Example-Event very very very looooooooong looooooooooooong loooooooooooooooooooooong looooooooooooooooooooooooooong title with 100+ characters".to_string(),
12 ).tags(vec!["test:ExampleEvent".to_string()]);
13 let configuration = datadog::Configuration::new();
14 let api = EventsAPI::with_config(configuration);
15 let resp = api.create_event(body).await;
16 if let Ok(value) = resp {
17 println!("{:#?}", value);
18 } else {
19 println!("{:#?}", resp.unwrap_err());
20 }
21}pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for EventCreateRequest
impl Clone for EventCreateRequest
Source§fn clone(&self) -> EventCreateRequest
fn clone(&self) -> EventCreateRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more