pub struct Endpoints {
pub api_key: String,
pub site: Option<String>,
pub dd_url: Option<String>,
pub additional_endpoints: HashMap<String, Vec<String>>,
pub allow_arbitrary_tags: bool,
pub proxy: Proxy,
pub tls: Tls,
pub compression: Compression,
pub forwarder: Forwarder,
pub opw_intake: AltMetricsIntake,
pub vector_intake: AltMetricsIntake,
}Expand description
Primary outbound endpoints plus the forwarder, proxy, TLS, and compression settings that apply to every pipeline emitting to the intake.
Fields§
§api_key: StringAPI key for the primary intake.
site: Option<String>Base site domain for the primary intake, when set (for example, datadoghq.com).
dd_url: Option<String>Full primary intake URL override, when set; takes precedence over site. A config-sourced
value equal to the Core Agent’s default intake is dropped during translation so that site
is honored (see consume_dd_url); programmatic overrides are not filtered.
additional_endpoints: HashMap<String, Vec<String>>Additional dual-shipping endpoints, keyed by intake URL with their API keys.
Whether metrics may carry arbitrary tags.
proxy: ProxyOutbound HTTP proxy settings.
tls: TlsOutbound TLS client settings.
compression: CompressionPayload compression settings.
forwarder: ForwarderForwarder retry, backoff, worker, and disk-storage settings.
opw_intake: AltMetricsIntakeAlternate metrics intake for the Observability Pipelines Worker, used in place of the default intake when enabled.
vector_intake: AltMetricsIntakeAlternate metrics intake for Vector, used in place of the default intake when enabled.