pub struct DatadogConfiguration {Show 119 fields
pub additional_endpoints: HashMap<String, Vec<String>>,
pub agent_ipc: AgentIpc,
pub aggregator_stop_timeout: i64,
pub allow_arbitrary_tags: bool,
pub api_key: String,
pub apm_config: ApmConfig,
pub autoscaling: Autoscaling,
pub basic_telemetry_add_container_tags: bool,
pub bind_host: String,
pub cluster_agent: ClusterAgent,
pub cmd_port: i64,
pub cri_connection_timeout: i64,
pub cri_query_timeout: i64,
pub data_plane: DataPlane,
pub dd_url: String,
pub disable_file_logging: bool,
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_expiry_seconds: i64,
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: EnablePayloads,
pub env: String,
pub expected_tags_duration: Duration,
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 histogram_percentiles: Vec<String>,
pub log_file_max_rolls: i64,
pub log_file_max_size: String,
pub log_format_json: bool,
pub log_format_rfc3339: bool,
pub log_level: String,
pub log_payloads: bool,
pub log_to_console: bool,
pub log_to_syslog: bool,
pub metric_filterlist: Vec<String>,
pub metric_filterlist_match_prefix: bool,
pub metric_tag_filterlist: Vec<Value>,
pub min_tls_version: String,
pub multi_region_failover: MultiRegionFailover,
pub no_proxy_nonexact_match: bool,
pub observability_pipelines_worker: ObservabilityPipelinesWorker,
pub origin_detection_unified: bool,
pub otlp_config: OtlpConfig,
pub provider_kind: String,
pub proxy: Proxy,
pub serializer_compressor_kind: String,
pub serializer_experimental_use_v3_api: SerializerExperimentalUseV3Api,
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: Telemetry,
pub use_proxy_for_cloud_metadata: bool,
pub use_v2_api: UseV2Api,
pub use_v3_api: UseV3Api,
pub vector: Vector,
pub vsock_addr: String,
}Fields§
§additional_endpoints: HashMap<String, Vec<String>>§agent_ipc: AgentIpc§aggregator_stop_timeout: i64§api_key: String§apm_config: ApmConfig§autoscaling: Autoscaling§bind_host: String§cluster_agent: ClusterAgent§cmd_port: i64§cri_connection_timeout: i64§cri_query_timeout: i64§data_plane: DataPlane§dd_url: String§disable_file_logging: bool§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_expiry_seconds: i64§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: EnablePayloads§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§histogram_percentiles: Vec<String>§log_file_max_rolls: i64§log_file_max_size: String§log_format_json: bool§log_format_rfc3339: bool§log_level: String§log_payloads: bool§log_to_console: bool§log_to_syslog: bool§metric_filterlist: Vec<String>§metric_filterlist_match_prefix: bool§metric_tag_filterlist: Vec<Value>§min_tls_version: String§multi_region_failover: MultiRegionFailover§no_proxy_nonexact_match: bool§observability_pipelines_worker: ObservabilityPipelinesWorker§origin_detection_unified: bool§otlp_config: OtlpConfig§provider_kind: String§proxy: Proxy§serializer_compressor_kind: String§serializer_experimental_use_v3_api: SerializerExperimentalUseV3Api§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: Telemetry§use_proxy_for_cloud_metadata: bool§use_v2_api: UseV2Api§use_v3_api: UseV3Api§vector: Vector§vsock_addr: StringTrait Implementations§
Source§impl Clone for DatadogConfiguration
impl Clone for DatadogConfiguration
Source§fn clone(&self) -> DatadogConfiguration
fn clone(&self) -> DatadogConfiguration
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
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>,
Auto Trait Implementations§
impl Freeze for DatadogConfiguration
impl RefUnwindSafe for DatadogConfiguration
impl Send for DatadogConfiguration
impl Sync for DatadogConfiguration
impl Unpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);