pub struct RuntimeComponentMonitoringEndpointsTlsConfig {
pub ca: Option<RuntimeComponentMonitoringEndpointsTlsConfigCa>,
pub ca_file: Option<String>,
pub cert: Option<RuntimeComponentMonitoringEndpointsTlsConfigCert>,
pub cert_file: Option<String>,
pub insecure_skip_verify: Option<bool>,
pub key_file: Option<String>,
pub key_secret: Option<RuntimeComponentMonitoringEndpointsTlsConfigKeySecret>,
pub max_version: Option<RuntimeComponentMonitoringEndpointsTlsConfigMaxVersion>,
pub min_version: Option<RuntimeComponentMonitoringEndpointsTlsConfigMinVersion>,
pub server_name: Option<String>,
}Expand description
TLS configuration to use when scraping the target.
Fields§
§ca: Option<RuntimeComponentMonitoringEndpointsTlsConfigCa>Certificate authority used when verifying server certificates.
ca_file: Option<String>Path to the CA cert in the Prometheus container to use for the targets.
cert: Option<RuntimeComponentMonitoringEndpointsTlsConfigCert>Client certificate to present when doing client-authentication.
cert_file: Option<String>Path to the client cert file in the Prometheus container for the targets.
insecure_skip_verify: Option<bool>Disable target certificate validation.
key_file: Option<String>Path to the client key file in the Prometheus container for the targets.
key_secret: Option<RuntimeComponentMonitoringEndpointsTlsConfigKeySecret>Secret containing the client key file for the targets.
max_version: Option<RuntimeComponentMonitoringEndpointsTlsConfigMaxVersion>Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0.
min_version: Option<RuntimeComponentMonitoringEndpointsTlsConfigMinVersion>Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0.
server_name: Option<String>Used to verify the hostname for the targets.
Trait Implementations§
Source§impl Clone for RuntimeComponentMonitoringEndpointsTlsConfig
impl Clone for RuntimeComponentMonitoringEndpointsTlsConfig
Source§fn clone(&self) -> RuntimeComponentMonitoringEndpointsTlsConfig
fn clone(&self) -> RuntimeComponentMonitoringEndpointsTlsConfig
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 Default for RuntimeComponentMonitoringEndpointsTlsConfig
impl Default for RuntimeComponentMonitoringEndpointsTlsConfig
Source§fn default() -> RuntimeComponentMonitoringEndpointsTlsConfig
fn default() -> RuntimeComponentMonitoringEndpointsTlsConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RuntimeComponentMonitoringEndpointsTlsConfig
impl<'de> Deserialize<'de> for RuntimeComponentMonitoringEndpointsTlsConfig
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
Source§impl PartialEq for RuntimeComponentMonitoringEndpointsTlsConfig
impl PartialEq for RuntimeComponentMonitoringEndpointsTlsConfig
Source§fn eq(&self, other: &RuntimeComponentMonitoringEndpointsTlsConfig) -> bool
fn eq(&self, other: &RuntimeComponentMonitoringEndpointsTlsConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RuntimeComponentMonitoringEndpointsTlsConfig
Auto Trait Implementations§
impl Freeze for RuntimeComponentMonitoringEndpointsTlsConfig
impl RefUnwindSafe for RuntimeComponentMonitoringEndpointsTlsConfig
impl Send for RuntimeComponentMonitoringEndpointsTlsConfig
impl Sync for RuntimeComponentMonitoringEndpointsTlsConfig
impl Unpin for RuntimeComponentMonitoringEndpointsTlsConfig
impl UnwindSafe for RuntimeComponentMonitoringEndpointsTlsConfig
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