public class GrpcLoggingRpc implements LoggingRpc
Constructors
GrpcLoggingRpc(LoggingOptions options)
public GrpcLoggingRpc(LoggingOptions options)
Parameter
Methods
close()
Exceptions
create(CreateExclusionRequest request)
public 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.
Parameter
Returns
create(CreateLogMetricRequest request)
public 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.
Parameter
Returns
create(CreateSinkRequest request)
public 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.
Parameter
Returns
delete(DeleteExclusionRequest request)
public 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.
Parameter
Returns
delete(DeleteLogMetricRequest request)
public 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.
Parameter
Returns
delete(DeleteLogRequest request)
public 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.
Parameter
Returns
delete(DeleteSinkRequest request)
public 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.
Parameter
Returns
get(GetExclusionRequest request)
public 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.
Parameter
Returns
get(GetLogMetricRequest request)
public 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.
Parameter
Returns
get(GetSinkRequest request)
public 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.
Parameter
Returns
getTailLogEntriesStream()
public BidiStream<TailLogEntriesRequest,TailLogEntriesResponse> getTailLogEntriesStream()
This method returns a {code BidiStream} object to consume the stream of log entries.
Returns
list(ListExclusionsRequest request)
public 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.
Parameter
Returns
list(ListLogEntriesRequest request)
public 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.
Parameter
Returns
list(ListLogMetricsRequest request)
public 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.
Parameter
Returns
list(ListMonitoredResourceDescriptorsRequest request)
public 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.
Parameter
Returns
list(ListSinksRequest request)
public 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.
Parameter
Returns
listLogs(ListLogsRequest request)
public 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.
Parameter
Returns
update(UpdateExclusionRequest request)
public 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.
Parameter
Returns
update(UpdateLogMetricRequest request)
public 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.
Parameter
Returns
update(UpdateSinkRequest request)
public 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.
Parameter
Returns
write(WriteLogEntriesRequest request)
public 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.
Parameter
Returns