#[non_exhaustive]pub struct CreateObservabilityDestinationRequest {
pub destination_type: String,
pub name: String,
pub config: Value,
pub workspace_id: Option<String>,
pub api_key_hashes: Option<Vec<String>>,
pub enabled: Option<bool>,
pub privacy_mode: Option<bool>,
pub sampling_rate: Option<f64>,
pub filter_rules: Option<ObservabilityFilterRulesConfig>,
}Expand description
Request payload for creating an observability destination.
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.destination_type: String§name: String§config: Value§workspace_id: Option<String>§api_key_hashes: Option<Vec<String>>§enabled: Option<bool>§privacy_mode: Option<bool>§sampling_rate: Option<f64>§filter_rules: Option<ObservabilityFilterRulesConfig>Implementations§
Trait Implementations§
Source§impl Clone for CreateObservabilityDestinationRequest
impl Clone for CreateObservabilityDestinationRequest
Source§fn clone(&self) -> CreateObservabilityDestinationRequest
fn clone(&self) -> CreateObservabilityDestinationRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for CreateObservabilityDestinationRequest
impl<'de> Deserialize<'de> for CreateObservabilityDestinationRequest
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 CreateObservabilityDestinationRequest
impl RefUnwindSafe for CreateObservabilityDestinationRequest
impl Send for CreateObservabilityDestinationRequest
impl Sync for CreateObservabilityDestinationRequest
impl Unpin for CreateObservabilityDestinationRequest
impl UnsafeUnpin for CreateObservabilityDestinationRequest
impl UnwindSafe for CreateObservabilityDestinationRequest
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