Struct google_api_proto::google::logging::v2::logging_service_v2_client::LoggingServiceV2Client
source · pub struct LoggingServiceV2Client<T> { /* private fields */ }
Expand description
Service for ingesting and querying logs.
Implementations§
source§impl<T> LoggingServiceV2Client<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> LoggingServiceV2Client<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
pub fn with_origin(inner: T, origin: Uri) -> Self
pub fn with_interceptor<F>(
inner: T,
interceptor: F,
) -> LoggingServiceV2Client<InterceptedService<T, F>>where
F: Interceptor,
T::ResponseBody: Default,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
sourcepub fn send_compressed(self, encoding: CompressionEncoding) -> Self
pub fn send_compressed(self, encoding: CompressionEncoding) -> Self
Compress requests with the given encoding.
This requires the server to support it otherwise it might respond with an error.
sourcepub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
Enable decompressing responses.
sourcepub fn max_decoding_message_size(self, limit: usize) -> Self
pub fn max_decoding_message_size(self, limit: usize) -> Self
Limits the maximum size of a decoded message.
Default: 4MB
sourcepub fn max_encoding_message_size(self, limit: usize) -> Self
pub fn max_encoding_message_size(self, limit: usize) -> Self
Limits the maximum size of an encoded message.
Default: usize::MAX
sourcepub async fn delete_log(
&mut self,
request: impl IntoRequest<DeleteLogRequest>,
) -> Result<Response<()>, Status>
pub async fn delete_log( &mut self, request: impl IntoRequest<DeleteLogRequest>, ) -> Result<Response<()>, Status>
Deletes all the log entries in a log for the _Default Log Bucket. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted. Entries received after the delete operation with a timestamp before the operation will be deleted.
sourcepub async fn write_log_entries(
&mut self,
request: impl IntoRequest<WriteLogEntriesRequest>,
) -> Result<Response<WriteLogEntriesResponse>, Status>
pub async fn write_log_entries( &mut self, request: impl IntoRequest<WriteLogEntriesRequest>, ) -> Result<Response<WriteLogEntriesResponse>, Status>
Writes log entries to Logging. This API method is the only way to send log entries to Logging. This method is used, directly or indirectly, by the Logging agent (fluentd) and all logging libraries configured to use Logging. A single request may contain log entries for a maximum of 1000 different resources (projects, organizations, billing accounts or folders)
sourcepub async fn list_log_entries(
&mut self,
request: impl IntoRequest<ListLogEntriesRequest>,
) -> Result<Response<ListLogEntriesResponse>, Status>
pub async fn list_log_entries( &mut self, request: impl IntoRequest<ListLogEntriesRequest>, ) -> Result<Response<ListLogEntriesResponse>, Status>
Lists log entries. Use this method to retrieve log entries that originated from a project/folder/organization/billing account. For ways to export log entries, see Exporting Logs.
sourcepub async fn list_monitored_resource_descriptors(
&mut self,
request: impl IntoRequest<ListMonitoredResourceDescriptorsRequest>,
) -> Result<Response<ListMonitoredResourceDescriptorsResponse>, Status>
pub async fn list_monitored_resource_descriptors( &mut self, request: impl IntoRequest<ListMonitoredResourceDescriptorsRequest>, ) -> Result<Response<ListMonitoredResourceDescriptorsResponse>, Status>
Lists the descriptors for monitored resource types used by Logging.
sourcepub async fn list_logs(
&mut self,
request: impl IntoRequest<ListLogsRequest>,
) -> Result<Response<ListLogsResponse>, Status>
pub async fn list_logs( &mut self, request: impl IntoRequest<ListLogsRequest>, ) -> Result<Response<ListLogsResponse>, Status>
Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed.
sourcepub async fn tail_log_entries(
&mut self,
request: impl IntoStreamingRequest<Message = TailLogEntriesRequest>,
) -> Result<Response<Streaming<TailLogEntriesResponse>>, Status>
pub async fn tail_log_entries( &mut self, request: impl IntoStreamingRequest<Message = TailLogEntriesRequest>, ) -> Result<Response<Streaming<TailLogEntriesResponse>>, Status>
Streaming read of log entries as they are ingested. Until the stream is terminated, it will continue reading logs.
Trait Implementations§
source§impl<T: Clone> Clone for LoggingServiceV2Client<T>
impl<T: Clone> Clone for LoggingServiceV2Client<T>
source§fn clone(&self) -> LoggingServiceV2Client<T>
fn clone(&self) -> LoggingServiceV2Client<T>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl<T> !Freeze for LoggingServiceV2Client<T>
impl<T> RefUnwindSafe for LoggingServiceV2Client<T>where
T: RefUnwindSafe,
impl<T> Send for LoggingServiceV2Client<T>where
T: Send,
impl<T> Sync for LoggingServiceV2Client<T>where
T: Sync,
impl<T> Unpin for LoggingServiceV2Client<T>where
T: Unpin,
impl<T> UnwindSafe for LoggingServiceV2Client<T>where
T: UnwindSafe,
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
§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