public interface LoggingRpc extends AutoCloseable, ServiceRpcMethods
create(CreateExclusionRequest request)
public abstract ApiFuture<LogExclusion> create(CreateExclusionRequest request)Sends a request to create a new exclusion in a specified parent resource. This method returns
an ApiFuture object to consume the result. ApiFuture#get() returns the created
exclusion.
| Name | Description |
| request | CreateExclusionRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<LogExclusion> |
create(CreateLogMetricRequest request)
public abstract ApiFuture<LogMetric> create(CreateLogMetricRequest request)Sends a request to create a log metric. This method returns a ApiFuture object to
consume the result. ApiFuture#get() returns the created metric.
| Name | Description |
| request | CreateLogMetricRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<LogMetric> |
create(CreateSinkRequest request)
public abstract ApiFuture<LogSink> create(CreateSinkRequest request)Sends a request to create a sink. This method returns a ApiFuture object to consume the
result. ApiFuture#get() returns the created sink.
| Name | Description |
| request | CreateSinkRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<LogSink> |
delete(DeleteExclusionRequest request)
public abstract ApiFuture<Empty> delete(DeleteExclusionRequest request)Sends a request to delete an exclusion. This method returns an ApiFuture object to
consume the result. ApiFuture#get() returns Empty#getDefaultInstance() or
null if the log exclusion was not found.
| Name | Description |
| request | DeleteExclusionRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<Empty> |
delete(DeleteLogMetricRequest request)
public abstract ApiFuture<Empty> delete(DeleteLogMetricRequest request)Sends a request to delete a log metric. This method returns a ApiFuture object to
consume the result. ApiFuture#get() returns Empty#getDefaultInstance() or
null if the log was not found.
| Name | Description |
| request | DeleteLogMetricRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<Empty> |
delete(DeleteLogRequest request)
public abstract ApiFuture<Empty> delete(DeleteLogRequest request)Sends a request to deletes a log. This method returns a ApiFuture object to consume the
result. ApiFuture#get() returns Empty#getDefaultInstance() or null if
the log was not found. The deleted log will reappear if it receives new log entries.
| Name | Description |
| request | DeleteLogRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<Empty> |
delete(DeleteSinkRequest request)
public abstract ApiFuture<Empty> delete(DeleteSinkRequest request)Sends a request to delete a sink. This method returns a ApiFuture object to consume the
result. ApiFuture#get() returns Empty#getDefaultInstance() or null if
the sink was not found.
| Name | Description |
| request | DeleteSinkRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<Empty> |
get(GetExclusionRequest request)
public abstract ApiFuture<LogExclusion> get(GetExclusionRequest request)Sends a request to get the description of an exclusion. This method returns an
ApiFuture object to consume the result. ApiFuture#get() returns the requested
exclusion or null if not found.
| Name | Description |
| request | GetExclusionRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<LogExclusion> |
get(GetLogMetricRequest request)
public abstract ApiFuture<LogMetric> get(GetLogMetricRequest request)Sends a request to get a log metric. This method returns a ApiFuture object to consume
the result. ApiFuture#get() returns the requested log metric or null if not
found.
| Name | Description |
| request | GetLogMetricRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<LogMetric> |
get(GetSinkRequest request)
public abstract ApiFuture<LogSink> get(GetSinkRequest request)Sends a request to get a sink. This method returns a ApiFuture object to consume the
result. ApiFuture#get() returns the requested sink or null if not found.
| Name | Description |
| request | GetSinkRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<LogSink> |
getTailLogEntriesStream()
public default BidiStream<TailLogEntriesRequest,TailLogEntriesResponse> getTailLogEntriesStream()This method returns a {code BidiStream} object to consume the stream of log entries.
| Type | Description |
| BidiStream<TailLogEntriesRequest,TailLogEntriesResponse> |
list(ListExclusionsRequest request)
public abstract ApiFuture<ListExclusionsResponse> list(ListExclusionsRequest request)Sends a request to list all the exclusions in parent resource. Use this method to retrieve
exclusions from Cloud Logging. This method returns an ApiFuture object to consume the
result. ApiFuture#get() returns a response object containing the listing result.
| Name | Description |
| request | ListExclusionsRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<ListExclusionsResponse> |
list(ListLogEntriesRequest request)
public abstract ApiFuture<ListLogEntriesResponse> list(ListLogEntriesRequest request)Sends a request to list log entries. Use this method to retrieve log entries from Cloud
Logging. This method returns a ApiFuture object to consume the result. ApiFuture#get() returns a response object containing the listing result.
| Name | Description |
| request | ListLogEntriesRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<ListLogEntriesResponse> |
list(ListLogMetricsRequest request)
public abstract ApiFuture<ListLogMetricsResponse> list(ListLogMetricsRequest request)Sends a request to list the log metrics in a project. This method returns a ApiFuture
object to consume the result. ApiFuture#get() returns a response object containing the
listing result.
| Name | Description |
| request | ListLogMetricsRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<ListLogMetricsResponse> |
list(ListMonitoredResourceDescriptorsRequest request)
public abstract ApiFuture<ListMonitoredResourceDescriptorsResponse> list(ListMonitoredResourceDescriptorsRequest request)Sends a request to list monitored resource descriptors. This method returns a ApiFuture
object to consume the result. ApiFuture#get() returns a response object containing the
listing result.
| Name | Description |
| request | ListMonitoredResourceDescriptorsRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<ListMonitoredResourceDescriptorsResponse> |
list(ListSinksRequest request)
public abstract ApiFuture<ListSinksResponse> list(ListSinksRequest request)Sends a request to list the sinks in a project. This method returns a ApiFuture object
to consume the result. ApiFuture#get() returns a response object containing the listing
result.
| Name | Description |
| request | ListSinksRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<ListSinksResponse> |
listLogs(ListLogsRequest request)
public default ApiFuture<ListLogsResponse> listLogs(ListLogsRequest request)Sends a request to list the log names in a project. This method returns a ApiFuture
object to consume the result. ApiFuture#get() returns a response object containing the
listing result.
| Name | Description |
| request | ListLogsRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<ListLogsResponse> |
update(UpdateExclusionRequest request)
public abstract ApiFuture<LogExclusion> update(UpdateExclusionRequest request)Sends a request to change one or more properties of an existing exclusion. This method returns
an ApiFuture object to consume the result. ApiFuture#get() returns the updated
exclusion.
| Name | Description |
| request | UpdateExclusionRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<LogExclusion> |
update(UpdateLogMetricRequest request)
public abstract ApiFuture<LogMetric> update(UpdateLogMetricRequest request)Sends a request to update a log metric. If the log metric does not exist, it is created. This
method returns a ApiFuture object to consume the result. ApiFuture#get()
returns the updated or created log metric.
| Name | Description |
| request | UpdateLogMetricRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<LogMetric> |
update(UpdateSinkRequest request)
public abstract ApiFuture<LogSink> update(UpdateSinkRequest request)Sends a request to update a sink. If the sink does not exist, it is created. This method
returns a ApiFuture object to consume the result. ApiFuture#get() returns the
updated or created sink.
| Name | Description |
| request | UpdateSinkRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<LogSink> |
write(WriteLogEntriesRequest request)
public abstract ApiFuture<WriteLogEntriesResponse> write(WriteLogEntriesRequest request)Sends a request to write log entries to Cloud Logging. This method returns a ApiFuture
object to consume the result. ApiFuture#get() returns a response object for the write
operation.
| Name | Description |
| request | WriteLogEntriesRequestthe request object containing all of the parameters for the API call |
| Type | Description |
| ApiFuture<WriteLogEntriesResponse> |