#[non_exhaustive]pub struct ListStreamColumn {
pub field: String,
pub width: ListStreamColumnWidth,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Widget column.
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.field: String
Widget column field.
width: ListStreamColumnWidth
Widget column width.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl ListStreamColumn
impl ListStreamColumn
Sourcepub fn new(field: String, width: ListStreamColumnWidth) -> ListStreamColumn
pub fn new(field: String, width: ListStreamColumnWidth) -> ListStreamColumn
Examples found in repository?
examples/v1_dashboards_CreateDashboard_2338918735.rs (lines 25-28)
18async fn main() {
19 let body = Dashboard::new(
20 DashboardLayoutType::ORDERED,
21 "Example-Dashboard with list_stream widget".to_string(),
22 vec![Widget::new(WidgetDefinition::ListStreamWidgetDefinition(
23 Box::new(ListStreamWidgetDefinition::new(
24 vec![ListStreamWidgetRequest::new(
25 vec![ListStreamColumn::new(
26 "timestamp".to_string(),
27 ListStreamColumnWidth::AUTO,
28 )],
29 ListStreamQuery::new(ListStreamSource::APM_ISSUE_STREAM, "".to_string()),
30 ListStreamResponseFormat::EVENT_LIST,
31 )],
32 ListStreamWidgetDefinitionType::LIST_STREAM,
33 )),
34 ))],
35 );
36 let configuration = datadog::Configuration::new();
37 let api = DashboardsAPI::with_config(configuration);
38 let resp = api.create_dashboard(body).await;
39 if let Ok(value) = resp {
40 println!("{:#?}", value);
41 } else {
42 println!("{:#?}", resp.unwrap_err());
43 }
44}
More examples
examples/v1_dashboards_CreateDashboard_4026341408.rs (lines 25-28)
18async fn main() {
19 let body = Dashboard::new(
20 DashboardLayoutType::ORDERED,
21 "Example-Dashboard with list_stream widget".to_string(),
22 vec![Widget::new(WidgetDefinition::ListStreamWidgetDefinition(
23 Box::new(ListStreamWidgetDefinition::new(
24 vec![ListStreamWidgetRequest::new(
25 vec![ListStreamColumn::new(
26 "timestamp".to_string(),
27 ListStreamColumnWidth::AUTO,
28 )],
29 ListStreamQuery::new(ListStreamSource::APM_ISSUE_STREAM, "".to_string()),
30 ListStreamResponseFormat::EVENT_LIST,
31 )],
32 ListStreamWidgetDefinitionType::LIST_STREAM,
33 )),
34 ))],
35 );
36 let configuration = datadog::Configuration::new();
37 let api = DashboardsAPI::with_config(configuration);
38 let resp = api.create_dashboard(body).await;
39 if let Ok(value) = resp {
40 println!("{:#?}", value);
41 } else {
42 println!("{:#?}", resp.unwrap_err());
43 }
44}
examples/v1_dashboards_CreateDashboard_4076476470.rs (lines 25-28)
18async fn main() {
19 let body = Dashboard::new(
20 DashboardLayoutType::ORDERED,
21 "Example-Dashboard with list_stream widget".to_string(),
22 vec![Widget::new(WidgetDefinition::ListStreamWidgetDefinition(
23 Box::new(ListStreamWidgetDefinition::new(
24 vec![ListStreamWidgetRequest::new(
25 vec![ListStreamColumn::new(
26 "timestamp".to_string(),
27 ListStreamColumnWidth::AUTO,
28 )],
29 ListStreamQuery::new(ListStreamSource::RUM_ISSUE_STREAM, "".to_string()),
30 ListStreamResponseFormat::EVENT_LIST,
31 )],
32 ListStreamWidgetDefinitionType::LIST_STREAM,
33 )),
34 ))],
35 );
36 let configuration = datadog::Configuration::new();
37 let api = DashboardsAPI::with_config(configuration);
38 let resp = api.create_dashboard(body).await;
39 if let Ok(value) = resp {
40 println!("{:#?}", value);
41 } else {
42 println!("{:#?}", resp.unwrap_err());
43 }
44}
examples/v1_dashboards_CreateDashboard_3117424216.rs (lines 25-28)
18async fn main() {
19 let body = Dashboard::new(
20 DashboardLayoutType::ORDERED,
21 "Example-Dashboard with list_stream widget".to_string(),
22 vec![Widget::new(WidgetDefinition::ListStreamWidgetDefinition(
23 Box::new(ListStreamWidgetDefinition::new(
24 vec![ListStreamWidgetRequest::new(
25 vec![ListStreamColumn::new(
26 "timestamp".to_string(),
27 ListStreamColumnWidth::AUTO,
28 )],
29 ListStreamQuery::new(ListStreamSource::LOGS_STREAM, "".to_string())
30 .storage("hot".to_string()),
31 ListStreamResponseFormat::EVENT_LIST,
32 )],
33 ListStreamWidgetDefinitionType::LIST_STREAM,
34 )),
35 ))],
36 );
37 let configuration = datadog::Configuration::new();
38 let api = DashboardsAPI::with_config(configuration);
39 let resp = api.create_dashboard(body).await;
40 if let Ok(value) = resp {
41 println!("{:#?}", value);
42 } else {
43 println!("{:#?}", resp.unwrap_err());
44 }
45}
examples/v1_dashboards_CreateDashboard_2432046716.rs (lines 26-29)
19async fn main() {
20 let body = Dashboard::new(
21 DashboardLayoutType::ORDERED,
22 "Example-Dashboard with list_stream widget".to_string(),
23 vec![Widget::new(WidgetDefinition::ListStreamWidgetDefinition(
24 Box::new(ListStreamWidgetDefinition::new(
25 vec![ListStreamWidgetRequest::new(
26 vec![ListStreamColumn::new(
27 "timestamp".to_string(),
28 ListStreamColumnWidth::AUTO,
29 )],
30 ListStreamQuery::new(ListStreamSource::EVENT_STREAM, "".to_string())
31 .event_size(WidgetEventSize::LARGE),
32 ListStreamResponseFormat::EVENT_LIST,
33 )],
34 ListStreamWidgetDefinitionType::LIST_STREAM,
35 )),
36 ))],
37 );
38 let configuration = datadog::Configuration::new();
39 let api = DashboardsAPI::with_config(configuration);
40 let resp = api.create_dashboard(body).await;
41 if let Ok(value) = resp {
42 println!("{:#?}", value);
43 } else {
44 println!("{:#?}", resp.unwrap_err());
45 }
46}
examples/v1_dashboards_CreateDashboard_2618036642.rs (line 26)
18async fn main() {
19 let body = Dashboard::new(
20 DashboardLayoutType::ORDERED,
21 "Example-Dashboard with list_stream widget".to_string(),
22 vec![Widget::new(WidgetDefinition::ListStreamWidgetDefinition(
23 Box::new(ListStreamWidgetDefinition::new(
24 vec![ListStreamWidgetRequest::new(
25 vec![
26 ListStreamColumn::new("timestamp".to_string(), ListStreamColumnWidth::AUTO),
27 ListStreamColumn::new("service".to_string(), ListStreamColumnWidth::AUTO),
28 ],
29 ListStreamQuery::new(ListStreamSource::TRACE_STREAM, "".to_string()),
30 ListStreamResponseFormat::EVENT_LIST,
31 )],
32 ListStreamWidgetDefinitionType::LIST_STREAM,
33 )),
34 ))],
35 );
36 let configuration = datadog::Configuration::new();
37 let api = DashboardsAPI::with_config(configuration);
38 let resp = api.create_dashboard(body).await;
39 if let Ok(value) = resp {
40 println!("{:#?}", value);
41 } else {
42 println!("{:#?}", resp.unwrap_err());
43 }
44}
Additional examples can be found in:
- examples/v1_dashboards_CreateDashboard_3195475781.rs
- examples/v1_dashboards_UpdateDashboard.rs
- examples/v1_dashboards_CreateDashboard_1877023900.rs
- examples/v1_dashboards_CreateDashboard_2361531620.rs
- examples/v1_dashboards_CreateDashboard_1039800684.rs
- examples/v1_dashboards_UpdateDashboard_3454865944.rs
- examples/v1_dashboards_CreateDashboard_2843286292.rs
- examples/v1_dashboards_CreateDashboard_3298564989.rs
- examples/v1_dashboards_CreateDashboard_3513586382.rs
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for ListStreamColumn
impl Clone for ListStreamColumn
Source§fn clone(&self) -> ListStreamColumn
fn clone(&self) -> ListStreamColumn
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 ListStreamColumn
impl Debug for ListStreamColumn
Source§impl<'de> Deserialize<'de> for ListStreamColumn
impl<'de> Deserialize<'de> for ListStreamColumn
Source§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
Source§impl PartialEq for ListStreamColumn
impl PartialEq for ListStreamColumn
Source§impl Serialize for ListStreamColumn
impl Serialize for ListStreamColumn
impl StructuralPartialEq for ListStreamColumn
Auto Trait Implementations§
impl Freeze for ListStreamColumn
impl RefUnwindSafe for ListStreamColumn
impl Send for ListStreamColumn
impl Sync for ListStreamColumn
impl Unpin for ListStreamColumn
impl UnwindSafe for ListStreamColumn
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