pub struct ScrapeConfig {Show 20 fields
pub job_name: String,
pub static_configs: Vec<StaticConfig>,
pub scrape_interval: Option<String>,
pub scrape_timeout: Option<String>,
pub metrics_path: Option<String>,
pub scheme: Option<String>,
pub honor_labels: Option<bool>,
pub honor_timestamps: Option<bool>,
pub params: Option<Value>,
pub basic_auth: Option<Value>,
pub bearer_token: Option<String>,
pub bearer_token_file: Option<String>,
pub tls_config: Option<Value>,
pub relabel_configs: Vec<Value>,
pub metric_relabel_configs: Vec<Value>,
pub kubernetes_sd_configs: Vec<Value>,
pub consul_sd_configs: Vec<Value>,
pub dns_sd_configs: Vec<Value>,
pub file_sd_configs: Vec<Value>,
pub ec2_sd_configs: Vec<Value>,
}Fields§
§job_name: String§static_configs: Vec<StaticConfig>§scrape_interval: Option<String>§scrape_timeout: Option<String>§metrics_path: Option<String>§scheme: Option<String>§honor_labels: Option<bool>§honor_timestamps: Option<bool>§params: Option<Value>§basic_auth: Option<Value>§bearer_token: Option<String>§bearer_token_file: Option<String>§tls_config: Option<Value>§relabel_configs: Vec<Value>§metric_relabel_configs: Vec<Value>§kubernetes_sd_configs: Vec<Value>§consul_sd_configs: Vec<Value>§dns_sd_configs: Vec<Value>§file_sd_configs: Vec<Value>§ec2_sd_configs: Vec<Value>Trait Implementations§
Source§impl Clone for ScrapeConfig
impl Clone for ScrapeConfig
Source§fn clone(&self) -> ScrapeConfig
fn clone(&self) -> ScrapeConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 ScrapeConfig
impl Debug for ScrapeConfig
Source§impl<'de> Deserialize<'de> for ScrapeConfig
impl<'de> Deserialize<'de> for ScrapeConfig
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 ScrapeConfig
impl RefUnwindSafe for ScrapeConfig
impl Send for ScrapeConfig
impl Sync for ScrapeConfig
impl Unpin for ScrapeConfig
impl UnsafeUnpin for ScrapeConfig
impl UnwindSafe for ScrapeConfig
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