pub struct DatadogConfiguration {Show 108 fields
pub additional_endpoints: HashMap<String, Vec<String>>,
pub agent_ipc: Option<DatadogConfigurationAgentIpc>,
pub aggregator_stop_timeout: i64,
pub allow_arbitrary_tags: bool,
pub api_key: String,
pub apm_config: Option<DatadogConfigurationApmConfig>,
pub autoscaling: Option<DatadogConfigurationAutoscaling>,
pub bind_host: String,
pub cluster_agent: Option<DatadogConfigurationClusterAgent>,
pub cmd_port: i64,
pub cri_connection_timeout: i64,
pub cri_query_timeout: i64,
pub data_plane: Option<DatadogConfigurationDataPlane>,
pub dd_url: String,
pub dogstatsd_buffer_size: i64,
pub dogstatsd_capture_depth: i64,
pub dogstatsd_capture_path: String,
pub dogstatsd_context_expiry_seconds: i64,
pub dogstatsd_disable_verbose_logs: bool,
pub dogstatsd_entity_id_precedence: bool,
pub dogstatsd_eol_required: Vec<String>,
pub dogstatsd_flush_incomplete_buckets: bool,
pub dogstatsd_log_file: String,
pub dogstatsd_log_file_max_rolls: i64,
pub dogstatsd_log_file_max_size: String,
pub dogstatsd_logging_enabled: bool,
pub dogstatsd_mapper_cache_size: i64,
pub dogstatsd_mapper_profiles: Vec<Value>,
pub dogstatsd_metrics_stats_enable: bool,
pub dogstatsd_no_aggregation_pipeline: bool,
pub dogstatsd_non_local_traffic: bool,
pub dogstatsd_origin_detection: bool,
pub dogstatsd_origin_detection_client: bool,
pub dogstatsd_origin_optout_enabled: bool,
pub dogstatsd_pipe_name: String,
pub dogstatsd_port: i64,
pub dogstatsd_so_rcvbuf: i64,
pub dogstatsd_socket: Option<String>,
pub dogstatsd_stream_log_too_big: bool,
pub dogstatsd_stream_socket: String,
pub dogstatsd_string_interner_size: i64,
pub dogstatsd_tag_cardinality: String,
pub dogstatsd_tags: Vec<String>,
pub dogstatsd_windows_pipe_security_descriptor: String,
pub enable_payloads: Option<DatadogConfigurationEnablePayloads>,
pub env: String,
pub forwarder_apikey_validation_interval: i64,
pub forwarder_backoff_base: i64,
pub forwarder_backoff_factor: i64,
pub forwarder_backoff_max: i64,
pub forwarder_connection_reset_interval: i64,
pub forwarder_flush_to_disk_mem_ratio: f64,
pub forwarder_high_prio_buffer_size: i64,
pub forwarder_http_protocol: String,
pub forwarder_max_concurrent_requests: i64,
pub forwarder_num_workers: i64,
pub forwarder_outdated_file_in_days: i64,
pub forwarder_recovery_interval: i64,
pub forwarder_recovery_reset: bool,
pub forwarder_retry_queue_capacity_time_interval_sec: i64,
pub forwarder_retry_queue_max_size: i64,
pub forwarder_retry_queue_payloads_max_size: i64,
pub forwarder_stop_timeout: i64,
pub forwarder_storage_max_disk_ratio: f64,
pub forwarder_storage_max_size_in_bytes: i64,
pub forwarder_storage_path: String,
pub forwarder_timeout: i64,
pub histogram_aggregates: Vec<String>,
pub histogram_copy_to_distribution: bool,
pub histogram_copy_to_distribution_prefix: String,
pub log_format_rfc3339: bool,
pub log_level: String,
pub log_payloads: bool,
pub metric_filterlist: Vec<String>,
pub metric_filterlist_match_prefix: bool,
pub min_tls_version: String,
pub multi_region_failover: Option<DatadogConfigurationMultiRegionFailover>,
pub no_proxy_nonexact_match: bool,
pub observability_pipelines_worker: Option<DatadogConfigurationObservabilityPipelinesWorker>,
pub origin_detection_unified: bool,
pub otlp_config: Option<DatadogConfigurationOtlpConfig>,
pub provider_kind: String,
pub proxy: Option<DatadogConfigurationProxy>,
pub serializer_compressor_kind: String,
pub serializer_experimental_use_v3_api: Option<DatadogConfigurationSerializerExperimentalUseV3Api>,
pub serializer_max_payload_size: i64,
pub serializer_max_series_payload_size: i64,
pub serializer_max_series_points_per_payload: i64,
pub serializer_max_series_uncompressed_payload_size: i64,
pub serializer_max_uncompressed_payload_size: i64,
pub serializer_zstd_compressor_level: i64,
pub site: String,
pub skip_ssl_validation: bool,
pub sslkeylogfile: String,
pub statsd_forward_host: String,
pub statsd_forward_port: i64,
pub statsd_metric_blocklist: Vec<String>,
pub statsd_metric_blocklist_match_prefix: bool,
pub statsd_metric_namespace: String,
pub statsd_metric_namespace_blacklist: Vec<String>,
pub syslog_rfc: bool,
pub syslog_uri: String,
pub telemetry: Option<DatadogConfigurationTelemetry>,
pub use_proxy_for_cloud_metadata: bool,
pub use_v2_api: Option<DatadogConfigurationUseV2Api>,
pub use_v3_api: Option<DatadogConfigurationUseV3Api>,
pub vector: Option<DatadogConfigurationVector>,
pub vsock_addr: String,
}Fields§
§additional_endpoints: HashMap<String, Vec<String>>§agent_ipc: Option<DatadogConfigurationAgentIpc>§aggregator_stop_timeout: i64§api_key: String§apm_config: Option<DatadogConfigurationApmConfig>§autoscaling: Option<DatadogConfigurationAutoscaling>§bind_host: String§cluster_agent: Option<DatadogConfigurationClusterAgent>§cmd_port: i64§cri_connection_timeout: i64§cri_query_timeout: i64§data_plane: Option<DatadogConfigurationDataPlane>§dd_url: String§dogstatsd_buffer_size: i64§dogstatsd_capture_depth: i64§dogstatsd_capture_path: String§dogstatsd_context_expiry_seconds: i64§dogstatsd_disable_verbose_logs: bool§dogstatsd_entity_id_precedence: bool§dogstatsd_eol_required: Vec<String>§dogstatsd_flush_incomplete_buckets: boolAlias defined in schema overlay.
dogstatsd_log_file: String§dogstatsd_log_file_max_rolls: i64§dogstatsd_log_file_max_size: String§dogstatsd_logging_enabled: bool§dogstatsd_mapper_cache_size: i64§dogstatsd_mapper_profiles: Vec<Value>§dogstatsd_metrics_stats_enable: bool§dogstatsd_no_aggregation_pipeline: bool§dogstatsd_non_local_traffic: bool§dogstatsd_origin_detection: bool§dogstatsd_origin_detection_client: bool§dogstatsd_origin_optout_enabled: bool§dogstatsd_pipe_name: String§dogstatsd_port: i64§dogstatsd_so_rcvbuf: i64§dogstatsd_socket: Option<String>§dogstatsd_stream_log_too_big: bool§dogstatsd_stream_socket: String§dogstatsd_string_interner_size: i64§dogstatsd_tag_cardinality: String§dogstatsd_windows_pipe_security_descriptor: String§enable_payloads: Option<DatadogConfigurationEnablePayloads>§env: String§forwarder_apikey_validation_interval: i64§forwarder_backoff_base: i64§forwarder_backoff_factor: i64§forwarder_backoff_max: i64§forwarder_connection_reset_interval: i64§forwarder_flush_to_disk_mem_ratio: f64§forwarder_high_prio_buffer_size: i64§forwarder_http_protocol: String§forwarder_max_concurrent_requests: i64§forwarder_num_workers: i64§forwarder_outdated_file_in_days: i64§forwarder_recovery_interval: i64§forwarder_recovery_reset: bool§forwarder_retry_queue_capacity_time_interval_sec: i64§forwarder_retry_queue_max_size: i64§forwarder_retry_queue_payloads_max_size: i64§forwarder_stop_timeout: i64§forwarder_storage_max_disk_ratio: f64§forwarder_storage_max_size_in_bytes: i64§forwarder_storage_path: String§forwarder_timeout: i64§histogram_aggregates: Vec<String>§histogram_copy_to_distribution: bool§histogram_copy_to_distribution_prefix: String§log_format_rfc3339: bool§log_level: String§log_payloads: bool§metric_filterlist: Vec<String>§metric_filterlist_match_prefix: bool§min_tls_version: String§multi_region_failover: Option<DatadogConfigurationMultiRegionFailover>§no_proxy_nonexact_match: bool§observability_pipelines_worker: Option<DatadogConfigurationObservabilityPipelinesWorker>§origin_detection_unified: bool§otlp_config: Option<DatadogConfigurationOtlpConfig>§provider_kind: String§proxy: Option<DatadogConfigurationProxy>§serializer_compressor_kind: String§serializer_experimental_use_v3_api: Option<DatadogConfigurationSerializerExperimentalUseV3Api>§serializer_max_payload_size: i64§serializer_max_series_payload_size: i64§serializer_max_series_points_per_payload: i64§serializer_max_series_uncompressed_payload_size: i64§serializer_max_uncompressed_payload_size: i64§serializer_zstd_compressor_level: i64§site: String§skip_ssl_validation: bool§sslkeylogfile: String§statsd_forward_host: String§statsd_forward_port: i64§statsd_metric_blocklist: Vec<String>§statsd_metric_blocklist_match_prefix: bool§statsd_metric_namespace: String§statsd_metric_namespace_blacklist: Vec<String>Alias defined in schema overlay.
syslog_rfc: bool§syslog_uri: String§telemetry: Option<DatadogConfigurationTelemetry>§use_proxy_for_cloud_metadata: bool§use_v2_api: Option<DatadogConfigurationUseV2Api>§use_v3_api: Option<DatadogConfigurationUseV3Api>§vector: Option<DatadogConfigurationVector>§vsock_addr: StringTrait Implementations§
Source§impl Clone for DatadogConfiguration
impl Clone for DatadogConfiguration
Source§fn clone(&self) -> DatadogConfiguration
fn clone(&self) -> DatadogConfiguration
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DatadogConfiguration
impl Debug for DatadogConfiguration
Source§impl Default for DatadogConfiguration
impl Default for DatadogConfiguration
Source§impl<'de> Deserialize<'de> for DatadogConfiguration
impl<'de> Deserialize<'de> for DatadogConfiguration
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
Auto Trait Implementations§
impl Freeze for DatadogConfiguration
impl RefUnwindSafe for DatadogConfiguration
impl Send for DatadogConfiguration
impl Sync for DatadogConfiguration
impl Unpin for DatadogConfiguration
impl UnsafeUnpin for DatadogConfiguration
impl UnwindSafe for DatadogConfiguration
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