datadog_agent_config_testing/config_registry/generated/
annotations_index.rs1#[allow(dead_code)]
5mod schema;
6
7mod accounting;
8mod aggregate;
9mod containerd;
10mod data_plane;
11mod dogstatsd;
12mod dogstatsd_mapper;
13mod dogstatsd_prefix_filter;
14mod encoders;
15mod forwarder;
16mod get_typed;
17mod metrics_endpoint_routing;
18mod mrf;
19mod otlp;
20mod proxy;
21mod remote_config;
22mod shared;
23mod tag_filterlist;
24mod trace_obfuscation;
25mod trace_tag_replacer;
26
27pub(super) mod unsupported;
28
29use std::sync::LazyLock;
30
31pub static SUPPORTED_ANNOTATIONS: LazyLock<Vec<&'static SalukiAnnotation>> = LazyLock::new(|| {
32 let mut v: Vec<&'static SalukiAnnotation> = Vec::new();
33 v.extend_from_slice(accounting::ALL);
34 v.extend_from_slice(aggregate::ALL);
35 v.extend_from_slice(containerd::ALL);
36 v.extend_from_slice(data_plane::ALL);
37 v.extend_from_slice(dogstatsd::ALL);
38 v.extend_from_slice(dogstatsd_mapper::ALL);
39 v.extend_from_slice(dogstatsd_prefix_filter::ALL);
40 v.extend_from_slice(encoders::ALL);
41 v.extend_from_slice(forwarder::ALL);
42 v.extend_from_slice(get_typed::ALL);
43 v.extend_from_slice(metrics_endpoint_routing::ALL);
44 v.extend_from_slice(mrf::ALL);
45 v.extend_from_slice(otlp::ALL);
46 v.extend_from_slice(proxy::ALL);
47 v.extend_from_slice(remote_config::ALL);
48 v.extend_from_slice(shared::ALL);
49 v.extend_from_slice(tag_filterlist::ALL);
50 v.extend_from_slice(trace_obfuscation::ALL);
51 v.extend_from_slice(trace_tag_replacer::ALL);
52 v
53});
54
55pub static UNSUPPORTED_ANNOTATIONS: LazyLock<Vec<&'static SalukiAnnotation>> = LazyLock::new(|| {
56 let mut v: Vec<&'static SalukiAnnotation> = Vec::new();
57 v.extend_from_slice(unsupported::ALL);
58 v
59});
60
61pub static ALL_ANNOTATIONS: LazyLock<Vec<&'static SalukiAnnotation>> = LazyLock::new(|| {
62 let mut v = SUPPORTED_ANNOTATIONS.clone();
63 v.extend_from_slice(&UNSUPPORTED_ANNOTATIONS);
64 v
65});