DatadogConfiguration

Struct DatadogConfiguration 

Source
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§allow_arbitrary_tags: bool§api_key: String§apm_config: ApmConfig§autoscaling: Autoscaling§basic_telemetry_add_container_tags: bool§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: bool

Alias 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_tags: Vec<String>§dogstatsd_windows_pipe_security_descriptor: String§enable_payloads: EnablePayloads§env: String§expected_tags_duration: Duration§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: String

Trait Implementations§

Source§

impl Clone for DatadogConfiguration

Source§

fn clone(&self) -> DatadogConfiguration

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DatadogConfiguration

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for DatadogConfiguration

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for DatadogConfiguration

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for DatadogConfiguration

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Paint for T
where T: ?Sized,

Source§

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 primary(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Primary].

§Example
println!("{}", value.primary());
Source§

fn fixed(&self, color: u8) -> Painted<&T>

Returns self with the fg() set to [Color :: Fixed].

§Example
println!("{}", value.fixed(color));
Source§

fn rgb(&self, r: u8, g: u8, b: u8) -> Painted<&T>

Returns self with the fg() set to [Color :: Rgb].

§Example
println!("{}", value.rgb(r, g, b));
Source§

fn black(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Black].

§Example
println!("{}", value.black());
Source§

fn red(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Red].

§Example
println!("{}", value.red());
Source§

fn green(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Green].

§Example
println!("{}", value.green());
Source§

fn yellow(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Yellow].

§Example
println!("{}", value.yellow());
Source§

fn blue(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Blue].

§Example
println!("{}", value.blue());
Source§

fn magenta(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Magenta].

§Example
println!("{}", value.magenta());
Source§

fn cyan(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Cyan].

§Example
println!("{}", value.cyan());
Source§

fn white(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: White].

§Example
println!("{}", value.white());
Source§

fn bright_black(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightBlack].

§Example
println!("{}", value.bright_black());
Source§

fn bright_red(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightRed].

§Example
println!("{}", value.bright_red());
Source§

fn bright_green(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightGreen].

§Example
println!("{}", value.bright_green());
Source§

fn bright_yellow(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightYellow].

§Example
println!("{}", value.bright_yellow());
Source§

fn bright_blue(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightBlue].

§Example
println!("{}", value.bright_blue());
Source§

fn bright_magenta(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightMagenta].

§Example
println!("{}", value.bright_magenta());
Source§

fn bright_cyan(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightCyan].

§Example
println!("{}", value.bright_cyan());
Source§

fn bright_white(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightWhite].

§Example
println!("{}", value.bright_white());
Source§

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>

Returns self with the bg() set to [Color :: Primary].

§Example
println!("{}", value.on_primary());
Source§

fn on_fixed(&self, color: u8) -> Painted<&T>

Returns self with the bg() set to [Color :: Fixed].

§Example
println!("{}", value.on_fixed(color));
Source§

fn on_rgb(&self, r: u8, g: u8, b: u8) -> Painted<&T>

Returns self with the bg() set to [Color :: Rgb].

§Example
println!("{}", value.on_rgb(r, g, b));
Source§

fn on_black(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Black].

§Example
println!("{}", value.on_black());
Source§

fn on_red(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Red].

§Example
println!("{}", value.on_red());
Source§

fn on_green(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Green].

§Example
println!("{}", value.on_green());
Source§

fn on_yellow(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Yellow].

§Example
println!("{}", value.on_yellow());
Source§

fn on_blue(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Blue].

§Example
println!("{}", value.on_blue());
Source§

fn on_magenta(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Magenta].

§Example
println!("{}", value.on_magenta());
Source§

fn on_cyan(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Cyan].

§Example
println!("{}", value.on_cyan());
Source§

fn on_white(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: White].

§Example
println!("{}", value.on_white());
Source§

fn on_bright_black(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightBlack].

§Example
println!("{}", value.on_bright_black());
Source§

fn on_bright_red(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightRed].

§Example
println!("{}", value.on_bright_red());
Source§

fn on_bright_green(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightGreen].

§Example
println!("{}", value.on_bright_green());
Source§

fn on_bright_yellow(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightYellow].

§Example
println!("{}", value.on_bright_yellow());
Source§

fn on_bright_blue(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightBlue].

§Example
println!("{}", value.on_bright_blue());
Source§

fn on_bright_magenta(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightMagenta].

§Example
println!("{}", value.on_bright_magenta());
Source§

fn on_bright_cyan(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightCyan].

§Example
println!("{}", value.on_bright_cyan());
Source§

fn on_bright_white(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightWhite].

§Example
println!("{}", value.on_bright_white());
Source§

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 bold(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Bold].

§Example
println!("{}", value.bold());
Source§

fn dim(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Dim].

§Example
println!("{}", value.dim());
Source§

fn italic(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Italic].

§Example
println!("{}", value.italic());
Source§

fn underline(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Underline].

§Example
println!("{}", value.underline());

Returns self with the attr() set to [Attribute :: Blink].

§Example
println!("{}", value.blink());

Returns self with the attr() set to [Attribute :: RapidBlink].

§Example
println!("{}", value.rapid_blink());
Source§

fn invert(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Invert].

§Example
println!("{}", value.invert());
Source§

fn conceal(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Conceal].

§Example
println!("{}", value.conceal());
Source§

fn strike(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Strike].

§Example
println!("{}", value.strike());
Source§

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 mask(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Mask].

§Example
println!("{}", value.mask());
Source§

fn wrap(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Wrap].

§Example
println!("{}", value.wrap());
Source§

fn linger(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Linger].

§Example
println!("{}", value.linger());
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.

Returns self with the quirk() set to [Quirk :: Clear].

§Example
println!("{}", value.clear());
Source§

fn resetting(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Resetting].

§Example
println!("{}", value.resetting());
Source§

fn bright(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Bright].

§Example
println!("{}", value.bright());
Source§

fn on_bright(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: OnBright].

§Example
println!("{}", value.on_bright());
Source§

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);
Source§

fn new(self) -> Painted<Self>
where Self: Sized,

Create a new Painted with a default Style. Read more
Source§

fn paint<S>(&self, style: S) -> Painted<&Self>
where S: Into<Style>,

Apply a style wholesale to self. Any previous style is replaced. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,