Struct googapis::google::logging::v2::logging_service_v2_client::LoggingServiceV2Client [−][src]
pub struct LoggingServiceV2Client<T> { /* fields omitted */ }
Expand description
Service for ingesting and querying logs.
Implementations
impl<T> LoggingServiceV2Client<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> LoggingServiceV2Client<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn with_interceptor<F>(
inner: T,
interceptor: F
) -> LoggingServiceV2Client<InterceptedService<T, F>> where
F: Interceptor,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
Compress requests with gzip
.
This requires the server to support it otherwise it might respond with an error.
Enable decompressing responses with gzip
.
pub 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. 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.
pub 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)
pub 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.
pub 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.
pub 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.
pub 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
Auto Trait Implementations
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
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more