#[non_exhaustive]pub struct ObservabilityPipelineTls {
pub ca_file: Option<String>,
pub crt_file: String,
pub key_file: Option<String>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Configuration for enabling TLS encryption between the pipeline component and external services.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.ca_file: Option<String>
Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
crt_file: String
Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
key_file: Option<String>
Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
additional_properties: BTreeMap<String, Value>
Implementations§
Trait Implementations§
Source§impl Clone for ObservabilityPipelineTls
impl Clone for ObservabilityPipelineTls
Source§fn clone(&self) -> ObservabilityPipelineTls
fn clone(&self) -> ObservabilityPipelineTls
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 ObservabilityPipelineTls
impl Debug for ObservabilityPipelineTls
Source§impl<'de> Deserialize<'de> for ObservabilityPipelineTls
impl<'de> Deserialize<'de> for ObservabilityPipelineTls
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 ObservabilityPipelineTls
impl PartialEq for ObservabilityPipelineTls
Source§impl Serialize for ObservabilityPipelineTls
impl Serialize for ObservabilityPipelineTls
impl StructuralPartialEq for ObservabilityPipelineTls
Auto Trait Implementations§
impl Freeze for ObservabilityPipelineTls
impl RefUnwindSafe for ObservabilityPipelineTls
impl Send for ObservabilityPipelineTls
impl Sync for ObservabilityPipelineTls
impl Unpin for ObservabilityPipelineTls
impl UnwindSafe for ObservabilityPipelineTls
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