pub struct AccessLogCommon {Show 25 fields
pub sample_rate: f64,
pub downstream_remote_address: Option<Address>,
pub downstream_local_address: Option<Address>,
pub tls_properties: Option<TlsProperties>,
pub start_time: Option<Timestamp>,
pub time_to_last_rx_byte: Option<Duration>,
pub time_to_first_upstream_tx_byte: Option<Duration>,
pub time_to_last_upstream_tx_byte: Option<Duration>,
pub time_to_first_upstream_rx_byte: Option<Duration>,
pub time_to_last_upstream_rx_byte: Option<Duration>,
pub time_to_first_downstream_tx_byte: Option<Duration>,
pub time_to_last_downstream_tx_byte: Option<Duration>,
pub upstream_remote_address: Option<Address>,
pub upstream_local_address: Option<Address>,
pub upstream_cluster: String,
pub response_flags: Option<ResponseFlags>,
pub metadata: Option<Metadata>,
pub upstream_transport_failure_reason: String,
pub route_name: String,
pub downstream_direct_remote_address: Option<Address>,
pub filter_state_objects: HashMap<String, Any>,
pub custom_tags: HashMap<String, String>,
pub duration: Option<Duration>,
pub upstream_request_attempt_count: u32,
pub connection_termination_details: String,
}Fields§
§sample_rate: f64§downstream_remote_address: Option<Address>§downstream_local_address: Option<Address>§tls_properties: Option<TlsProperties>§start_time: Option<Timestamp>§time_to_last_rx_byte: Option<Duration>§time_to_first_upstream_tx_byte: Option<Duration>§time_to_last_upstream_tx_byte: Option<Duration>§time_to_first_upstream_rx_byte: Option<Duration>§time_to_last_upstream_rx_byte: Option<Duration>§time_to_first_downstream_tx_byte: Option<Duration>§time_to_last_downstream_tx_byte: Option<Duration>§upstream_remote_address: Option<Address>§upstream_local_address: Option<Address>§upstream_cluster: String§response_flags: Option<ResponseFlags>§metadata: Option<Metadata>§upstream_transport_failure_reason: String§route_name: String§downstream_direct_remote_address: Option<Address>§filter_state_objects: HashMap<String, Any>§duration: Option<Duration>§upstream_request_attempt_count: u32§connection_termination_details: StringTrait Implementations§
Source§impl Clone for AccessLogCommon
impl Clone for AccessLogCommon
Source§fn clone(&self) -> AccessLogCommon
fn clone(&self) -> AccessLogCommon
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 AccessLogCommon
impl Debug for AccessLogCommon
Source§impl Default for AccessLogCommon
impl Default for AccessLogCommon
Source§impl Message for AccessLogCommon
impl Message for AccessLogCommon
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for AccessLogCommon
impl PartialEq for AccessLogCommon
impl StructuralPartialEq for AccessLogCommon
Auto Trait Implementations§
impl Freeze for AccessLogCommon
impl RefUnwindSafe for AccessLogCommon
impl Send for AccessLogCommon
impl Sync for AccessLogCommon
impl Unpin for AccessLogCommon
impl UnwindSafe for AccessLogCommon
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request