#[non_exhaustive]pub struct CustomDestinationCreateRequestAttributes {
pub enabled: Option<bool>,
pub forward_tags: Option<bool>,
pub forward_tags_restriction_list: Option<Vec<String>>,
pub forward_tags_restriction_list_type: Option<CustomDestinationAttributeTagsRestrictionListType>,
pub forwarder_destination: CustomDestinationForwardDestination,
pub name: String,
pub query: Option<String>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
The attributes associated with the custom destination.
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.enabled: Option<bool>
Whether logs matching this custom destination should be forwarded or not.
Whether tags from the forwarded logs should be forwarded or not.
List of keys of tags to be filtered.
An empty list represents no restriction is in place and either all or no tags will be
forwarded depending on forward_tags_restriction_list_type
parameter.
How forward_tags_restriction_list
parameter should be interpreted.
If ALLOW_LIST
, then only tags whose keys on the forwarded logs match the ones on the restriction list
are forwarded.
BLOCK_LIST
works the opposite way. It does not forward the tags matching the ones on the list.
forwarder_destination: CustomDestinationForwardDestination
A custom destination’s location to forward logs.
name: String
The custom destination name.
query: Option<String>
The custom destination query and filter. Logs matching this query are forwarded to the destination.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl CustomDestinationCreateRequestAttributes
impl CustomDestinationCreateRequestAttributes
Sourcepub fn new(
forwarder_destination: CustomDestinationForwardDestination,
name: String,
) -> CustomDestinationCreateRequestAttributes
pub fn new( forwarder_destination: CustomDestinationForwardDestination, name: String, ) -> CustomDestinationCreateRequestAttributes
Examples found in repository?
14async fn main() {
15 let body =
16 CustomDestinationCreateRequest::new().data(CustomDestinationCreateRequestDefinition::new(
17 CustomDestinationCreateRequestAttributes::new(
18 CustomDestinationForwardDestination::CustomDestinationForwardDestinationSplunk(
19 Box::new(CustomDestinationForwardDestinationSplunk::new(
20 "my-access-token".to_string(),
21 "https://example.com".to_string(),
22 CustomDestinationForwardDestinationSplunkType::SPLUNK_HEC,
23 )),
24 ),
25 "Nginx logs".to_string(),
26 )
27 .enabled(false)
28 .forward_tags(false)
29 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
30 .forward_tags_restriction_list_type(
31 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
32 )
33 .query("source:nginx".to_string()),
34 CustomDestinationType::CUSTOM_DESTINATION,
35 ));
36 let configuration = datadog::Configuration::new();
37 let api = LogsCustomDestinationsAPI::with_config(configuration);
38 let resp = api.create_logs_custom_destination(body).await;
39 if let Ok(value) = resp {
40 println!("{:#?}", value);
41 } else {
42 println!("{:#?}", resp.unwrap_err());
43 }
44}
More examples
15async fn main() {
16 let body = CustomDestinationCreateRequest::new()
17 .data(CustomDestinationCreateRequestDefinition::new(
18 CustomDestinationCreateRequestAttributes::new(
19 CustomDestinationForwardDestination::CustomDestinationForwardDestinationElasticsearch(
20 Box::new(
21 CustomDestinationForwardDestinationElasticsearch::new(
22 CustomDestinationElasticsearchDestinationAuth::new(
23 "my-password".to_string(),
24 "my-username".to_string(),
25 ),
26 "https://example.com".to_string(),
27 "nginx-logs".to_string(),
28 CustomDestinationForwardDestinationElasticsearchType::ELASTICSEARCH,
29 )
30 .index_rotation("yyyy-MM-dd".to_string()),
31 ),
32 ),
33 "Nginx logs".to_string(),
34 )
35 .enabled(false)
36 .forward_tags(false)
37 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
38 .forward_tags_restriction_list_type(
39 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
40 )
41 .query("source:nginx".to_string()),
42 CustomDestinationType::CUSTOM_DESTINATION,
43 ));
44 let configuration = datadog::Configuration::new();
45 let api = LogsCustomDestinationsAPI::with_config(configuration);
46 let resp = api.create_logs_custom_destination(body).await;
47 if let Ok(value) = resp {
48 println!("{:#?}", value);
49 } else {
50 println!("{:#?}", resp.unwrap_err());
51 }
52}
17async fn main() {
18 let body = CustomDestinationCreateRequest::new()
19 .data(CustomDestinationCreateRequestDefinition::new(
20 CustomDestinationCreateRequestAttributes::new(
21 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(Box::new(
22 CustomDestinationForwardDestinationHttp::new(
23 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthBasic(
24 Box::new(CustomDestinationHttpDestinationAuthBasic::new(
25 "datadog-custom-destination-password".to_string(),
26 CustomDestinationHttpDestinationAuthBasicType::BASIC,
27 "datadog-custom-destination-username".to_string(),
28 )),
29 ),
30 "https://example.com".to_string(),
31 CustomDestinationForwardDestinationHttpType::HTTP,
32 ),
33 )),
34 "Nginx logs".to_string(),
35 )
36 .enabled(true)
37 .forward_tags(true)
38 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
39 .forward_tags_restriction_list_type(
40 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
41 )
42 .query("source:nginx".to_string()),
43 CustomDestinationType::CUSTOM_DESTINATION,
44 ));
45 let configuration = datadog::Configuration::new();
46 let api = LogsCustomDestinationsAPI::with_config(configuration);
47 let resp = api.create_logs_custom_destination(body).await;
48 if let Ok(value) = resp {
49 println!("{:#?}", value);
50 } else {
51 println!("{:#?}", resp.unwrap_err());
52 }
53}
17async fn main() {
18 let body = CustomDestinationCreateRequest::new()
19 .data(CustomDestinationCreateRequestDefinition::new(
20 CustomDestinationCreateRequestAttributes::new(
21 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(Box::new(
22 CustomDestinationForwardDestinationHttp::new(
23 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthBasic(
24 Box::new(CustomDestinationHttpDestinationAuthBasic::new(
25 "datadog-custom-destination-password".to_string(),
26 CustomDestinationHttpDestinationAuthBasicType::BASIC,
27 "datadog-custom-destination-username".to_string(),
28 )),
29 ),
30 "https://example.com".to_string(),
31 CustomDestinationForwardDestinationHttpType::HTTP,
32 ),
33 )),
34 "Nginx logs".to_string(),
35 )
36 .enabled(false)
37 .forward_tags(false)
38 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
39 .forward_tags_restriction_list_type(
40 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
41 )
42 .query("source:nginx".to_string()),
43 CustomDestinationType::CUSTOM_DESTINATION,
44 ));
45 let configuration = datadog::Configuration::new();
46 let api = LogsCustomDestinationsAPI::with_config(configuration);
47 let resp = api.create_logs_custom_destination(body).await;
48 if let Ok(value) = resp {
49 println!("{:#?}", value);
50 } else {
51 println!("{:#?}", resp.unwrap_err());
52 }
53}
17async fn main() {
18 let body =
19 CustomDestinationCreateRequest
20 ::new().data(
21 CustomDestinationCreateRequestDefinition::new(
22 CustomDestinationCreateRequestAttributes::new(
23 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(
24 Box::new(
25 CustomDestinationForwardDestinationHttp::new(
26 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthCustomHeader(
27 Box::new(
28 CustomDestinationHttpDestinationAuthCustomHeader::new(
29 "MY-AUTHENTICATION-HEADER".to_string(),
30 "my-secret".to_string(),
31 CustomDestinationHttpDestinationAuthCustomHeaderType::CUSTOM_HEADER,
32 ),
33 ),
34 ),
35 "https://example.com".to_string(),
36 CustomDestinationForwardDestinationHttpType::HTTP,
37 ),
38 ),
39 ),
40 "Nginx logs".to_string(),
41 )
42 .enabled(false)
43 .forward_tags(false)
44 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
45 .forward_tags_restriction_list_type(CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST)
46 .query("source:nginx".to_string()),
47 CustomDestinationType::CUSTOM_DESTINATION,
48 ),
49 );
50 let configuration = datadog::Configuration::new();
51 let api = LogsCustomDestinationsAPI::with_config(configuration);
52 let resp = api.create_logs_custom_destination(body).await;
53 if let Ok(value) = resp {
54 println!("{:#?}", value);
55 } else {
56 println!("{:#?}", resp.unwrap_err());
57 }
58}
Sourcepub fn enabled(self, value: bool) -> Self
pub fn enabled(self, value: bool) -> Self
Examples found in repository?
14async fn main() {
15 let body =
16 CustomDestinationCreateRequest::new().data(CustomDestinationCreateRequestDefinition::new(
17 CustomDestinationCreateRequestAttributes::new(
18 CustomDestinationForwardDestination::CustomDestinationForwardDestinationSplunk(
19 Box::new(CustomDestinationForwardDestinationSplunk::new(
20 "my-access-token".to_string(),
21 "https://example.com".to_string(),
22 CustomDestinationForwardDestinationSplunkType::SPLUNK_HEC,
23 )),
24 ),
25 "Nginx logs".to_string(),
26 )
27 .enabled(false)
28 .forward_tags(false)
29 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
30 .forward_tags_restriction_list_type(
31 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
32 )
33 .query("source:nginx".to_string()),
34 CustomDestinationType::CUSTOM_DESTINATION,
35 ));
36 let configuration = datadog::Configuration::new();
37 let api = LogsCustomDestinationsAPI::with_config(configuration);
38 let resp = api.create_logs_custom_destination(body).await;
39 if let Ok(value) = resp {
40 println!("{:#?}", value);
41 } else {
42 println!("{:#?}", resp.unwrap_err());
43 }
44}
More examples
15async fn main() {
16 let body = CustomDestinationCreateRequest::new()
17 .data(CustomDestinationCreateRequestDefinition::new(
18 CustomDestinationCreateRequestAttributes::new(
19 CustomDestinationForwardDestination::CustomDestinationForwardDestinationElasticsearch(
20 Box::new(
21 CustomDestinationForwardDestinationElasticsearch::new(
22 CustomDestinationElasticsearchDestinationAuth::new(
23 "my-password".to_string(),
24 "my-username".to_string(),
25 ),
26 "https://example.com".to_string(),
27 "nginx-logs".to_string(),
28 CustomDestinationForwardDestinationElasticsearchType::ELASTICSEARCH,
29 )
30 .index_rotation("yyyy-MM-dd".to_string()),
31 ),
32 ),
33 "Nginx logs".to_string(),
34 )
35 .enabled(false)
36 .forward_tags(false)
37 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
38 .forward_tags_restriction_list_type(
39 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
40 )
41 .query("source:nginx".to_string()),
42 CustomDestinationType::CUSTOM_DESTINATION,
43 ));
44 let configuration = datadog::Configuration::new();
45 let api = LogsCustomDestinationsAPI::with_config(configuration);
46 let resp = api.create_logs_custom_destination(body).await;
47 if let Ok(value) = resp {
48 println!("{:#?}", value);
49 } else {
50 println!("{:#?}", resp.unwrap_err());
51 }
52}
17async fn main() {
18 let body = CustomDestinationCreateRequest::new()
19 .data(CustomDestinationCreateRequestDefinition::new(
20 CustomDestinationCreateRequestAttributes::new(
21 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(Box::new(
22 CustomDestinationForwardDestinationHttp::new(
23 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthBasic(
24 Box::new(CustomDestinationHttpDestinationAuthBasic::new(
25 "datadog-custom-destination-password".to_string(),
26 CustomDestinationHttpDestinationAuthBasicType::BASIC,
27 "datadog-custom-destination-username".to_string(),
28 )),
29 ),
30 "https://example.com".to_string(),
31 CustomDestinationForwardDestinationHttpType::HTTP,
32 ),
33 )),
34 "Nginx logs".to_string(),
35 )
36 .enabled(true)
37 .forward_tags(true)
38 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
39 .forward_tags_restriction_list_type(
40 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
41 )
42 .query("source:nginx".to_string()),
43 CustomDestinationType::CUSTOM_DESTINATION,
44 ));
45 let configuration = datadog::Configuration::new();
46 let api = LogsCustomDestinationsAPI::with_config(configuration);
47 let resp = api.create_logs_custom_destination(body).await;
48 if let Ok(value) = resp {
49 println!("{:#?}", value);
50 } else {
51 println!("{:#?}", resp.unwrap_err());
52 }
53}
17async fn main() {
18 let body = CustomDestinationCreateRequest::new()
19 .data(CustomDestinationCreateRequestDefinition::new(
20 CustomDestinationCreateRequestAttributes::new(
21 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(Box::new(
22 CustomDestinationForwardDestinationHttp::new(
23 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthBasic(
24 Box::new(CustomDestinationHttpDestinationAuthBasic::new(
25 "datadog-custom-destination-password".to_string(),
26 CustomDestinationHttpDestinationAuthBasicType::BASIC,
27 "datadog-custom-destination-username".to_string(),
28 )),
29 ),
30 "https://example.com".to_string(),
31 CustomDestinationForwardDestinationHttpType::HTTP,
32 ),
33 )),
34 "Nginx logs".to_string(),
35 )
36 .enabled(false)
37 .forward_tags(false)
38 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
39 .forward_tags_restriction_list_type(
40 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
41 )
42 .query("source:nginx".to_string()),
43 CustomDestinationType::CUSTOM_DESTINATION,
44 ));
45 let configuration = datadog::Configuration::new();
46 let api = LogsCustomDestinationsAPI::with_config(configuration);
47 let resp = api.create_logs_custom_destination(body).await;
48 if let Ok(value) = resp {
49 println!("{:#?}", value);
50 } else {
51 println!("{:#?}", resp.unwrap_err());
52 }
53}
17async fn main() {
18 let body =
19 CustomDestinationCreateRequest
20 ::new().data(
21 CustomDestinationCreateRequestDefinition::new(
22 CustomDestinationCreateRequestAttributes::new(
23 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(
24 Box::new(
25 CustomDestinationForwardDestinationHttp::new(
26 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthCustomHeader(
27 Box::new(
28 CustomDestinationHttpDestinationAuthCustomHeader::new(
29 "MY-AUTHENTICATION-HEADER".to_string(),
30 "my-secret".to_string(),
31 CustomDestinationHttpDestinationAuthCustomHeaderType::CUSTOM_HEADER,
32 ),
33 ),
34 ),
35 "https://example.com".to_string(),
36 CustomDestinationForwardDestinationHttpType::HTTP,
37 ),
38 ),
39 ),
40 "Nginx logs".to_string(),
41 )
42 .enabled(false)
43 .forward_tags(false)
44 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
45 .forward_tags_restriction_list_type(CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST)
46 .query("source:nginx".to_string()),
47 CustomDestinationType::CUSTOM_DESTINATION,
48 ),
49 );
50 let configuration = datadog::Configuration::new();
51 let api = LogsCustomDestinationsAPI::with_config(configuration);
52 let resp = api.create_logs_custom_destination(body).await;
53 if let Ok(value) = resp {
54 println!("{:#?}", value);
55 } else {
56 println!("{:#?}", resp.unwrap_err());
57 }
58}
Examples found in repository?
14async fn main() {
15 let body =
16 CustomDestinationCreateRequest::new().data(CustomDestinationCreateRequestDefinition::new(
17 CustomDestinationCreateRequestAttributes::new(
18 CustomDestinationForwardDestination::CustomDestinationForwardDestinationSplunk(
19 Box::new(CustomDestinationForwardDestinationSplunk::new(
20 "my-access-token".to_string(),
21 "https://example.com".to_string(),
22 CustomDestinationForwardDestinationSplunkType::SPLUNK_HEC,
23 )),
24 ),
25 "Nginx logs".to_string(),
26 )
27 .enabled(false)
28 .forward_tags(false)
29 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
30 .forward_tags_restriction_list_type(
31 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
32 )
33 .query("source:nginx".to_string()),
34 CustomDestinationType::CUSTOM_DESTINATION,
35 ));
36 let configuration = datadog::Configuration::new();
37 let api = LogsCustomDestinationsAPI::with_config(configuration);
38 let resp = api.create_logs_custom_destination(body).await;
39 if let Ok(value) = resp {
40 println!("{:#?}", value);
41 } else {
42 println!("{:#?}", resp.unwrap_err());
43 }
44}
More examples
15async fn main() {
16 let body = CustomDestinationCreateRequest::new()
17 .data(CustomDestinationCreateRequestDefinition::new(
18 CustomDestinationCreateRequestAttributes::new(
19 CustomDestinationForwardDestination::CustomDestinationForwardDestinationElasticsearch(
20 Box::new(
21 CustomDestinationForwardDestinationElasticsearch::new(
22 CustomDestinationElasticsearchDestinationAuth::new(
23 "my-password".to_string(),
24 "my-username".to_string(),
25 ),
26 "https://example.com".to_string(),
27 "nginx-logs".to_string(),
28 CustomDestinationForwardDestinationElasticsearchType::ELASTICSEARCH,
29 )
30 .index_rotation("yyyy-MM-dd".to_string()),
31 ),
32 ),
33 "Nginx logs".to_string(),
34 )
35 .enabled(false)
36 .forward_tags(false)
37 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
38 .forward_tags_restriction_list_type(
39 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
40 )
41 .query("source:nginx".to_string()),
42 CustomDestinationType::CUSTOM_DESTINATION,
43 ));
44 let configuration = datadog::Configuration::new();
45 let api = LogsCustomDestinationsAPI::with_config(configuration);
46 let resp = api.create_logs_custom_destination(body).await;
47 if let Ok(value) = resp {
48 println!("{:#?}", value);
49 } else {
50 println!("{:#?}", resp.unwrap_err());
51 }
52}
17async fn main() {
18 let body = CustomDestinationCreateRequest::new()
19 .data(CustomDestinationCreateRequestDefinition::new(
20 CustomDestinationCreateRequestAttributes::new(
21 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(Box::new(
22 CustomDestinationForwardDestinationHttp::new(
23 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthBasic(
24 Box::new(CustomDestinationHttpDestinationAuthBasic::new(
25 "datadog-custom-destination-password".to_string(),
26 CustomDestinationHttpDestinationAuthBasicType::BASIC,
27 "datadog-custom-destination-username".to_string(),
28 )),
29 ),
30 "https://example.com".to_string(),
31 CustomDestinationForwardDestinationHttpType::HTTP,
32 ),
33 )),
34 "Nginx logs".to_string(),
35 )
36 .enabled(true)
37 .forward_tags(true)
38 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
39 .forward_tags_restriction_list_type(
40 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
41 )
42 .query("source:nginx".to_string()),
43 CustomDestinationType::CUSTOM_DESTINATION,
44 ));
45 let configuration = datadog::Configuration::new();
46 let api = LogsCustomDestinationsAPI::with_config(configuration);
47 let resp = api.create_logs_custom_destination(body).await;
48 if let Ok(value) = resp {
49 println!("{:#?}", value);
50 } else {
51 println!("{:#?}", resp.unwrap_err());
52 }
53}
17async fn main() {
18 let body = CustomDestinationCreateRequest::new()
19 .data(CustomDestinationCreateRequestDefinition::new(
20 CustomDestinationCreateRequestAttributes::new(
21 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(Box::new(
22 CustomDestinationForwardDestinationHttp::new(
23 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthBasic(
24 Box::new(CustomDestinationHttpDestinationAuthBasic::new(
25 "datadog-custom-destination-password".to_string(),
26 CustomDestinationHttpDestinationAuthBasicType::BASIC,
27 "datadog-custom-destination-username".to_string(),
28 )),
29 ),
30 "https://example.com".to_string(),
31 CustomDestinationForwardDestinationHttpType::HTTP,
32 ),
33 )),
34 "Nginx logs".to_string(),
35 )
36 .enabled(false)
37 .forward_tags(false)
38 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
39 .forward_tags_restriction_list_type(
40 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
41 )
42 .query("source:nginx".to_string()),
43 CustomDestinationType::CUSTOM_DESTINATION,
44 ));
45 let configuration = datadog::Configuration::new();
46 let api = LogsCustomDestinationsAPI::with_config(configuration);
47 let resp = api.create_logs_custom_destination(body).await;
48 if let Ok(value) = resp {
49 println!("{:#?}", value);
50 } else {
51 println!("{:#?}", resp.unwrap_err());
52 }
53}
17async fn main() {
18 let body =
19 CustomDestinationCreateRequest
20 ::new().data(
21 CustomDestinationCreateRequestDefinition::new(
22 CustomDestinationCreateRequestAttributes::new(
23 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(
24 Box::new(
25 CustomDestinationForwardDestinationHttp::new(
26 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthCustomHeader(
27 Box::new(
28 CustomDestinationHttpDestinationAuthCustomHeader::new(
29 "MY-AUTHENTICATION-HEADER".to_string(),
30 "my-secret".to_string(),
31 CustomDestinationHttpDestinationAuthCustomHeaderType::CUSTOM_HEADER,
32 ),
33 ),
34 ),
35 "https://example.com".to_string(),
36 CustomDestinationForwardDestinationHttpType::HTTP,
37 ),
38 ),
39 ),
40 "Nginx logs".to_string(),
41 )
42 .enabled(false)
43 .forward_tags(false)
44 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
45 .forward_tags_restriction_list_type(CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST)
46 .query("source:nginx".to_string()),
47 CustomDestinationType::CUSTOM_DESTINATION,
48 ),
49 );
50 let configuration = datadog::Configuration::new();
51 let api = LogsCustomDestinationsAPI::with_config(configuration);
52 let resp = api.create_logs_custom_destination(body).await;
53 if let Ok(value) = resp {
54 println!("{:#?}", value);
55 } else {
56 println!("{:#?}", resp.unwrap_err());
57 }
58}
Examples found in repository?
14async fn main() {
15 let body =
16 CustomDestinationCreateRequest::new().data(CustomDestinationCreateRequestDefinition::new(
17 CustomDestinationCreateRequestAttributes::new(
18 CustomDestinationForwardDestination::CustomDestinationForwardDestinationSplunk(
19 Box::new(CustomDestinationForwardDestinationSplunk::new(
20 "my-access-token".to_string(),
21 "https://example.com".to_string(),
22 CustomDestinationForwardDestinationSplunkType::SPLUNK_HEC,
23 )),
24 ),
25 "Nginx logs".to_string(),
26 )
27 .enabled(false)
28 .forward_tags(false)
29 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
30 .forward_tags_restriction_list_type(
31 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
32 )
33 .query("source:nginx".to_string()),
34 CustomDestinationType::CUSTOM_DESTINATION,
35 ));
36 let configuration = datadog::Configuration::new();
37 let api = LogsCustomDestinationsAPI::with_config(configuration);
38 let resp = api.create_logs_custom_destination(body).await;
39 if let Ok(value) = resp {
40 println!("{:#?}", value);
41 } else {
42 println!("{:#?}", resp.unwrap_err());
43 }
44}
More examples
15async fn main() {
16 let body = CustomDestinationCreateRequest::new()
17 .data(CustomDestinationCreateRequestDefinition::new(
18 CustomDestinationCreateRequestAttributes::new(
19 CustomDestinationForwardDestination::CustomDestinationForwardDestinationElasticsearch(
20 Box::new(
21 CustomDestinationForwardDestinationElasticsearch::new(
22 CustomDestinationElasticsearchDestinationAuth::new(
23 "my-password".to_string(),
24 "my-username".to_string(),
25 ),
26 "https://example.com".to_string(),
27 "nginx-logs".to_string(),
28 CustomDestinationForwardDestinationElasticsearchType::ELASTICSEARCH,
29 )
30 .index_rotation("yyyy-MM-dd".to_string()),
31 ),
32 ),
33 "Nginx logs".to_string(),
34 )
35 .enabled(false)
36 .forward_tags(false)
37 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
38 .forward_tags_restriction_list_type(
39 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
40 )
41 .query("source:nginx".to_string()),
42 CustomDestinationType::CUSTOM_DESTINATION,
43 ));
44 let configuration = datadog::Configuration::new();
45 let api = LogsCustomDestinationsAPI::with_config(configuration);
46 let resp = api.create_logs_custom_destination(body).await;
47 if let Ok(value) = resp {
48 println!("{:#?}", value);
49 } else {
50 println!("{:#?}", resp.unwrap_err());
51 }
52}
17async fn main() {
18 let body = CustomDestinationCreateRequest::new()
19 .data(CustomDestinationCreateRequestDefinition::new(
20 CustomDestinationCreateRequestAttributes::new(
21 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(Box::new(
22 CustomDestinationForwardDestinationHttp::new(
23 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthBasic(
24 Box::new(CustomDestinationHttpDestinationAuthBasic::new(
25 "datadog-custom-destination-password".to_string(),
26 CustomDestinationHttpDestinationAuthBasicType::BASIC,
27 "datadog-custom-destination-username".to_string(),
28 )),
29 ),
30 "https://example.com".to_string(),
31 CustomDestinationForwardDestinationHttpType::HTTP,
32 ),
33 )),
34 "Nginx logs".to_string(),
35 )
36 .enabled(true)
37 .forward_tags(true)
38 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
39 .forward_tags_restriction_list_type(
40 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
41 )
42 .query("source:nginx".to_string()),
43 CustomDestinationType::CUSTOM_DESTINATION,
44 ));
45 let configuration = datadog::Configuration::new();
46 let api = LogsCustomDestinationsAPI::with_config(configuration);
47 let resp = api.create_logs_custom_destination(body).await;
48 if let Ok(value) = resp {
49 println!("{:#?}", value);
50 } else {
51 println!("{:#?}", resp.unwrap_err());
52 }
53}
17async fn main() {
18 let body = CustomDestinationCreateRequest::new()
19 .data(CustomDestinationCreateRequestDefinition::new(
20 CustomDestinationCreateRequestAttributes::new(
21 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(Box::new(
22 CustomDestinationForwardDestinationHttp::new(
23 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthBasic(
24 Box::new(CustomDestinationHttpDestinationAuthBasic::new(
25 "datadog-custom-destination-password".to_string(),
26 CustomDestinationHttpDestinationAuthBasicType::BASIC,
27 "datadog-custom-destination-username".to_string(),
28 )),
29 ),
30 "https://example.com".to_string(),
31 CustomDestinationForwardDestinationHttpType::HTTP,
32 ),
33 )),
34 "Nginx logs".to_string(),
35 )
36 .enabled(false)
37 .forward_tags(false)
38 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
39 .forward_tags_restriction_list_type(
40 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
41 )
42 .query("source:nginx".to_string()),
43 CustomDestinationType::CUSTOM_DESTINATION,
44 ));
45 let configuration = datadog::Configuration::new();
46 let api = LogsCustomDestinationsAPI::with_config(configuration);
47 let resp = api.create_logs_custom_destination(body).await;
48 if let Ok(value) = resp {
49 println!("{:#?}", value);
50 } else {
51 println!("{:#?}", resp.unwrap_err());
52 }
53}
17async fn main() {
18 let body =
19 CustomDestinationCreateRequest
20 ::new().data(
21 CustomDestinationCreateRequestDefinition::new(
22 CustomDestinationCreateRequestAttributes::new(
23 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(
24 Box::new(
25 CustomDestinationForwardDestinationHttp::new(
26 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthCustomHeader(
27 Box::new(
28 CustomDestinationHttpDestinationAuthCustomHeader::new(
29 "MY-AUTHENTICATION-HEADER".to_string(),
30 "my-secret".to_string(),
31 CustomDestinationHttpDestinationAuthCustomHeaderType::CUSTOM_HEADER,
32 ),
33 ),
34 ),
35 "https://example.com".to_string(),
36 CustomDestinationForwardDestinationHttpType::HTTP,
37 ),
38 ),
39 ),
40 "Nginx logs".to_string(),
41 )
42 .enabled(false)
43 .forward_tags(false)
44 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
45 .forward_tags_restriction_list_type(CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST)
46 .query("source:nginx".to_string()),
47 CustomDestinationType::CUSTOM_DESTINATION,
48 ),
49 );
50 let configuration = datadog::Configuration::new();
51 let api = LogsCustomDestinationsAPI::with_config(configuration);
52 let resp = api.create_logs_custom_destination(body).await;
53 if let Ok(value) = resp {
54 println!("{:#?}", value);
55 } else {
56 println!("{:#?}", resp.unwrap_err());
57 }
58}
Examples found in repository?
14async fn main() {
15 let body =
16 CustomDestinationCreateRequest::new().data(CustomDestinationCreateRequestDefinition::new(
17 CustomDestinationCreateRequestAttributes::new(
18 CustomDestinationForwardDestination::CustomDestinationForwardDestinationSplunk(
19 Box::new(CustomDestinationForwardDestinationSplunk::new(
20 "my-access-token".to_string(),
21 "https://example.com".to_string(),
22 CustomDestinationForwardDestinationSplunkType::SPLUNK_HEC,
23 )),
24 ),
25 "Nginx logs".to_string(),
26 )
27 .enabled(false)
28 .forward_tags(false)
29 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
30 .forward_tags_restriction_list_type(
31 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
32 )
33 .query("source:nginx".to_string()),
34 CustomDestinationType::CUSTOM_DESTINATION,
35 ));
36 let configuration = datadog::Configuration::new();
37 let api = LogsCustomDestinationsAPI::with_config(configuration);
38 let resp = api.create_logs_custom_destination(body).await;
39 if let Ok(value) = resp {
40 println!("{:#?}", value);
41 } else {
42 println!("{:#?}", resp.unwrap_err());
43 }
44}
More examples
15async fn main() {
16 let body = CustomDestinationCreateRequest::new()
17 .data(CustomDestinationCreateRequestDefinition::new(
18 CustomDestinationCreateRequestAttributes::new(
19 CustomDestinationForwardDestination::CustomDestinationForwardDestinationElasticsearch(
20 Box::new(
21 CustomDestinationForwardDestinationElasticsearch::new(
22 CustomDestinationElasticsearchDestinationAuth::new(
23 "my-password".to_string(),
24 "my-username".to_string(),
25 ),
26 "https://example.com".to_string(),
27 "nginx-logs".to_string(),
28 CustomDestinationForwardDestinationElasticsearchType::ELASTICSEARCH,
29 )
30 .index_rotation("yyyy-MM-dd".to_string()),
31 ),
32 ),
33 "Nginx logs".to_string(),
34 )
35 .enabled(false)
36 .forward_tags(false)
37 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
38 .forward_tags_restriction_list_type(
39 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
40 )
41 .query("source:nginx".to_string()),
42 CustomDestinationType::CUSTOM_DESTINATION,
43 ));
44 let configuration = datadog::Configuration::new();
45 let api = LogsCustomDestinationsAPI::with_config(configuration);
46 let resp = api.create_logs_custom_destination(body).await;
47 if let Ok(value) = resp {
48 println!("{:#?}", value);
49 } else {
50 println!("{:#?}", resp.unwrap_err());
51 }
52}
17async fn main() {
18 let body = CustomDestinationCreateRequest::new()
19 .data(CustomDestinationCreateRequestDefinition::new(
20 CustomDestinationCreateRequestAttributes::new(
21 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(Box::new(
22 CustomDestinationForwardDestinationHttp::new(
23 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthBasic(
24 Box::new(CustomDestinationHttpDestinationAuthBasic::new(
25 "datadog-custom-destination-password".to_string(),
26 CustomDestinationHttpDestinationAuthBasicType::BASIC,
27 "datadog-custom-destination-username".to_string(),
28 )),
29 ),
30 "https://example.com".to_string(),
31 CustomDestinationForwardDestinationHttpType::HTTP,
32 ),
33 )),
34 "Nginx logs".to_string(),
35 )
36 .enabled(true)
37 .forward_tags(true)
38 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
39 .forward_tags_restriction_list_type(
40 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
41 )
42 .query("source:nginx".to_string()),
43 CustomDestinationType::CUSTOM_DESTINATION,
44 ));
45 let configuration = datadog::Configuration::new();
46 let api = LogsCustomDestinationsAPI::with_config(configuration);
47 let resp = api.create_logs_custom_destination(body).await;
48 if let Ok(value) = resp {
49 println!("{:#?}", value);
50 } else {
51 println!("{:#?}", resp.unwrap_err());
52 }
53}
17async fn main() {
18 let body = CustomDestinationCreateRequest::new()
19 .data(CustomDestinationCreateRequestDefinition::new(
20 CustomDestinationCreateRequestAttributes::new(
21 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(Box::new(
22 CustomDestinationForwardDestinationHttp::new(
23 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthBasic(
24 Box::new(CustomDestinationHttpDestinationAuthBasic::new(
25 "datadog-custom-destination-password".to_string(),
26 CustomDestinationHttpDestinationAuthBasicType::BASIC,
27 "datadog-custom-destination-username".to_string(),
28 )),
29 ),
30 "https://example.com".to_string(),
31 CustomDestinationForwardDestinationHttpType::HTTP,
32 ),
33 )),
34 "Nginx logs".to_string(),
35 )
36 .enabled(false)
37 .forward_tags(false)
38 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
39 .forward_tags_restriction_list_type(
40 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
41 )
42 .query("source:nginx".to_string()),
43 CustomDestinationType::CUSTOM_DESTINATION,
44 ));
45 let configuration = datadog::Configuration::new();
46 let api = LogsCustomDestinationsAPI::with_config(configuration);
47 let resp = api.create_logs_custom_destination(body).await;
48 if let Ok(value) = resp {
49 println!("{:#?}", value);
50 } else {
51 println!("{:#?}", resp.unwrap_err());
52 }
53}
17async fn main() {
18 let body =
19 CustomDestinationCreateRequest
20 ::new().data(
21 CustomDestinationCreateRequestDefinition::new(
22 CustomDestinationCreateRequestAttributes::new(
23 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(
24 Box::new(
25 CustomDestinationForwardDestinationHttp::new(
26 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthCustomHeader(
27 Box::new(
28 CustomDestinationHttpDestinationAuthCustomHeader::new(
29 "MY-AUTHENTICATION-HEADER".to_string(),
30 "my-secret".to_string(),
31 CustomDestinationHttpDestinationAuthCustomHeaderType::CUSTOM_HEADER,
32 ),
33 ),
34 ),
35 "https://example.com".to_string(),
36 CustomDestinationForwardDestinationHttpType::HTTP,
37 ),
38 ),
39 ),
40 "Nginx logs".to_string(),
41 )
42 .enabled(false)
43 .forward_tags(false)
44 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
45 .forward_tags_restriction_list_type(CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST)
46 .query("source:nginx".to_string()),
47 CustomDestinationType::CUSTOM_DESTINATION,
48 ),
49 );
50 let configuration = datadog::Configuration::new();
51 let api = LogsCustomDestinationsAPI::with_config(configuration);
52 let resp = api.create_logs_custom_destination(body).await;
53 if let Ok(value) = resp {
54 println!("{:#?}", value);
55 } else {
56 println!("{:#?}", resp.unwrap_err());
57 }
58}
Sourcepub fn query(self, value: String) -> Self
pub fn query(self, value: String) -> Self
Examples found in repository?
14async fn main() {
15 let body =
16 CustomDestinationCreateRequest::new().data(CustomDestinationCreateRequestDefinition::new(
17 CustomDestinationCreateRequestAttributes::new(
18 CustomDestinationForwardDestination::CustomDestinationForwardDestinationSplunk(
19 Box::new(CustomDestinationForwardDestinationSplunk::new(
20 "my-access-token".to_string(),
21 "https://example.com".to_string(),
22 CustomDestinationForwardDestinationSplunkType::SPLUNK_HEC,
23 )),
24 ),
25 "Nginx logs".to_string(),
26 )
27 .enabled(false)
28 .forward_tags(false)
29 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
30 .forward_tags_restriction_list_type(
31 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
32 )
33 .query("source:nginx".to_string()),
34 CustomDestinationType::CUSTOM_DESTINATION,
35 ));
36 let configuration = datadog::Configuration::new();
37 let api = LogsCustomDestinationsAPI::with_config(configuration);
38 let resp = api.create_logs_custom_destination(body).await;
39 if let Ok(value) = resp {
40 println!("{:#?}", value);
41 } else {
42 println!("{:#?}", resp.unwrap_err());
43 }
44}
More examples
15async fn main() {
16 let body = CustomDestinationCreateRequest::new()
17 .data(CustomDestinationCreateRequestDefinition::new(
18 CustomDestinationCreateRequestAttributes::new(
19 CustomDestinationForwardDestination::CustomDestinationForwardDestinationElasticsearch(
20 Box::new(
21 CustomDestinationForwardDestinationElasticsearch::new(
22 CustomDestinationElasticsearchDestinationAuth::new(
23 "my-password".to_string(),
24 "my-username".to_string(),
25 ),
26 "https://example.com".to_string(),
27 "nginx-logs".to_string(),
28 CustomDestinationForwardDestinationElasticsearchType::ELASTICSEARCH,
29 )
30 .index_rotation("yyyy-MM-dd".to_string()),
31 ),
32 ),
33 "Nginx logs".to_string(),
34 )
35 .enabled(false)
36 .forward_tags(false)
37 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
38 .forward_tags_restriction_list_type(
39 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
40 )
41 .query("source:nginx".to_string()),
42 CustomDestinationType::CUSTOM_DESTINATION,
43 ));
44 let configuration = datadog::Configuration::new();
45 let api = LogsCustomDestinationsAPI::with_config(configuration);
46 let resp = api.create_logs_custom_destination(body).await;
47 if let Ok(value) = resp {
48 println!("{:#?}", value);
49 } else {
50 println!("{:#?}", resp.unwrap_err());
51 }
52}
17async fn main() {
18 let body = CustomDestinationCreateRequest::new()
19 .data(CustomDestinationCreateRequestDefinition::new(
20 CustomDestinationCreateRequestAttributes::new(
21 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(Box::new(
22 CustomDestinationForwardDestinationHttp::new(
23 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthBasic(
24 Box::new(CustomDestinationHttpDestinationAuthBasic::new(
25 "datadog-custom-destination-password".to_string(),
26 CustomDestinationHttpDestinationAuthBasicType::BASIC,
27 "datadog-custom-destination-username".to_string(),
28 )),
29 ),
30 "https://example.com".to_string(),
31 CustomDestinationForwardDestinationHttpType::HTTP,
32 ),
33 )),
34 "Nginx logs".to_string(),
35 )
36 .enabled(true)
37 .forward_tags(true)
38 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
39 .forward_tags_restriction_list_type(
40 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
41 )
42 .query("source:nginx".to_string()),
43 CustomDestinationType::CUSTOM_DESTINATION,
44 ));
45 let configuration = datadog::Configuration::new();
46 let api = LogsCustomDestinationsAPI::with_config(configuration);
47 let resp = api.create_logs_custom_destination(body).await;
48 if let Ok(value) = resp {
49 println!("{:#?}", value);
50 } else {
51 println!("{:#?}", resp.unwrap_err());
52 }
53}
17async fn main() {
18 let body = CustomDestinationCreateRequest::new()
19 .data(CustomDestinationCreateRequestDefinition::new(
20 CustomDestinationCreateRequestAttributes::new(
21 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(Box::new(
22 CustomDestinationForwardDestinationHttp::new(
23 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthBasic(
24 Box::new(CustomDestinationHttpDestinationAuthBasic::new(
25 "datadog-custom-destination-password".to_string(),
26 CustomDestinationHttpDestinationAuthBasicType::BASIC,
27 "datadog-custom-destination-username".to_string(),
28 )),
29 ),
30 "https://example.com".to_string(),
31 CustomDestinationForwardDestinationHttpType::HTTP,
32 ),
33 )),
34 "Nginx logs".to_string(),
35 )
36 .enabled(false)
37 .forward_tags(false)
38 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
39 .forward_tags_restriction_list_type(
40 CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
41 )
42 .query("source:nginx".to_string()),
43 CustomDestinationType::CUSTOM_DESTINATION,
44 ));
45 let configuration = datadog::Configuration::new();
46 let api = LogsCustomDestinationsAPI::with_config(configuration);
47 let resp = api.create_logs_custom_destination(body).await;
48 if let Ok(value) = resp {
49 println!("{:#?}", value);
50 } else {
51 println!("{:#?}", resp.unwrap_err());
52 }
53}
17async fn main() {
18 let body =
19 CustomDestinationCreateRequest
20 ::new().data(
21 CustomDestinationCreateRequestDefinition::new(
22 CustomDestinationCreateRequestAttributes::new(
23 CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(
24 Box::new(
25 CustomDestinationForwardDestinationHttp::new(
26 CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthCustomHeader(
27 Box::new(
28 CustomDestinationHttpDestinationAuthCustomHeader::new(
29 "MY-AUTHENTICATION-HEADER".to_string(),
30 "my-secret".to_string(),
31 CustomDestinationHttpDestinationAuthCustomHeaderType::CUSTOM_HEADER,
32 ),
33 ),
34 ),
35 "https://example.com".to_string(),
36 CustomDestinationForwardDestinationHttpType::HTTP,
37 ),
38 ),
39 ),
40 "Nginx logs".to_string(),
41 )
42 .enabled(false)
43 .forward_tags(false)
44 .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
45 .forward_tags_restriction_list_type(CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST)
46 .query("source:nginx".to_string()),
47 CustomDestinationType::CUSTOM_DESTINATION,
48 ),
49 );
50 let configuration = datadog::Configuration::new();
51 let api = LogsCustomDestinationsAPI::with_config(configuration);
52 let resp = api.create_logs_custom_destination(body).await;
53 if let Ok(value) = resp {
54 println!("{:#?}", value);
55 } else {
56 println!("{:#?}", resp.unwrap_err());
57 }
58}
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for CustomDestinationCreateRequestAttributes
impl Clone for CustomDestinationCreateRequestAttributes
Source§fn clone(&self) -> CustomDestinationCreateRequestAttributes
fn clone(&self) -> CustomDestinationCreateRequestAttributes
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl<'de> Deserialize<'de> for CustomDestinationCreateRequestAttributes
impl<'de> Deserialize<'de> for CustomDestinationCreateRequestAttributes
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>,
Source§impl PartialEq for CustomDestinationCreateRequestAttributes
impl PartialEq for CustomDestinationCreateRequestAttributes
Source§fn eq(&self, other: &CustomDestinationCreateRequestAttributes) -> bool
fn eq(&self, other: &CustomDestinationCreateRequestAttributes) -> bool
self
and other
values to be equal, and is used by ==
.