Skip to main content

saluki_components/config_registry/datadog/
containerd.rs

1//! Annotations for ContainerdConfiguration keys.
2use crate::config_registry::{generated::schema, structs, PipelineAffinity, SalukiAnnotation, SupportLevel};
3
4crate::declare_annotations! {
5    /// `cri_connection_timeout` - CRI runtime connection timeout, in seconds.
6    CRI_CONNECTION_TIMEOUT = SalukiAnnotation {
7        schema: &schema::CRI_CONNECTION_TIMEOUT,
8        support_level: SupportLevel::Full,
9        additional_yaml_paths: &[],
10        env_var_override: None,
11        used_by: &[structs::CONTAINERD_CONFIGURATION],
12        value_type_override: None,
13        test_json: None,
14        // Seems like these could affect any system that needs to talk to CRI.
15        pipeline_affinity: PipelineAffinity::CrossCutting,
16    };
17
18    /// `cri_query_timeout` - CRI runtime query timeout, in seconds.
19    CRI_QUERY_TIMEOUT = SalukiAnnotation {
20        schema: &schema::CRI_QUERY_TIMEOUT,
21        support_level: SupportLevel::Full,
22        additional_yaml_paths: &[],
23        env_var_override: None,
24        used_by: &[structs::CONTAINERD_CONFIGURATION],
25        value_type_override: None,
26        test_json: None,
27        // Seems like these could affect any system that needs to talk to CRI.
28        pipeline_affinity: PipelineAffinity::CrossCutting,
29    };
30}