Struct opentelemetry_stackdriver::proto::logging::v2::TailLogEntriesRequest
source · pub struct TailLogEntriesRequest {
pub resource_names: Vec<String>,
pub filter: String,
pub buffer_window: Option<Duration>,
}Expand description
The parameters to TailLogEntries.
Fields§
§resource_names: Vec<String>Required. Name of a parent resource from which to retrieve log entries:
projects/\[PROJECT_ID\]organizations/\[ORGANIZATION_ID\]billingAccounts/\[BILLING_ACCOUNT_ID\]folders/\[FOLDER_ID\]
May alternatively be one or more views:
projects/\[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID\]organizations/\[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID\]billingAccounts/\[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID\]folders/\[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID\]
filter: StringOptional. A filter that chooses which log entries to return. See Advanced
Logs Filters.
Only log entries that match the filter are returned. An empty filter
matches all log entries in the resources listed in resource_names.
Referencing a parent resource that is not in resource_names will cause
the filter to return no results. The maximum length of the filter is 20000
characters.
buffer_window: Option<Duration>Optional. The amount of time to buffer log entries at the server before being returned to prevent out of order results due to late arriving log entries. Valid values are between 0-60000 milliseconds. Defaults to 2000 milliseconds.
Trait Implementations§
source§impl Clone for TailLogEntriesRequest
impl Clone for TailLogEntriesRequest
source§fn clone(&self) -> TailLogEntriesRequest
fn clone(&self) -> TailLogEntriesRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for TailLogEntriesRequest
impl Debug for TailLogEntriesRequest
source§impl Default for TailLogEntriesRequest
impl Default for TailLogEntriesRequest
source§impl Message for TailLogEntriesRequest
impl Message for TailLogEntriesRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,
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,
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where B: Buf, Self: Default,
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where B: Buf, Self: Default,
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,
self. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,
self.source§impl PartialEq for TailLogEntriesRequest
impl PartialEq for TailLogEntriesRequest
source§fn eq(&self, other: &TailLogEntriesRequest) -> bool
fn eq(&self, other: &TailLogEntriesRequest) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for TailLogEntriesRequest
Auto Trait Implementations§
impl RefUnwindSafe for TailLogEntriesRequest
impl Send for TailLogEntriesRequest
impl Sync for TailLogEntriesRequest
impl Unpin for TailLogEntriesRequest
impl UnwindSafe for TailLogEntriesRequest
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
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
T in a tonic::Request