Class GrpcLoggingRpc (3.17.0)

public class GrpcLoggingRpc implements LoggingRpc

Inheritance

java.lang.Object > GrpcLoggingRpc

Implements

LoggingRpc

Constructors

GrpcLoggingRpc(LoggingOptions options)

public GrpcLoggingRpc(LoggingOptions options)
Parameter
Name Description
options LoggingOptions

Methods

close()

public void close()
Exceptions
Type Description
Exception

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
Name Description
request CreateExclusionRequest
Returns
Type Description
ApiFuture<LogExclusion>

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
Name Description
request CreateLogMetricRequest
Returns
Type Description
ApiFuture<LogMetric>

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
Name Description
request CreateSinkRequest
Returns
Type Description
ApiFuture<LogSink>

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
Name Description
request DeleteExclusionRequest
Returns
Type Description
ApiFuture<Empty>

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
Name Description
request DeleteLogMetricRequest
Returns
Type Description
ApiFuture<Empty>

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
Name Description
request DeleteLogRequest
Returns
Type Description
ApiFuture<Empty>

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
Name Description
request DeleteSinkRequest
Returns
Type Description
ApiFuture<Empty>

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
Name Description
request GetExclusionRequest
Returns
Type Description
ApiFuture<LogExclusion>

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
Name Description
request GetLogMetricRequest
Returns
Type Description
ApiFuture<LogMetric>

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
Name Description
request GetSinkRequest
Returns
Type Description
ApiFuture<LogSink>

getTailLogEntriesStream()

public BidiStream<TailLogEntriesRequest,TailLogEntriesResponse> getTailLogEntriesStream()

This method returns a {code BidiStream} object to consume the stream of log entries.

Returns
Type Description
BidiStream<TailLogEntriesRequest,TailLogEntriesResponse>

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
Name Description
request ListExclusionsRequest
Returns
Type Description
ApiFuture<ListExclusionsResponse>

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
Name Description
request ListLogEntriesRequest
Returns
Type Description
ApiFuture<ListLogEntriesResponse>

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
Name Description
request ListLogMetricsRequest
Returns
Type Description
ApiFuture<ListLogMetricsResponse>

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
Name Description
request ListMonitoredResourceDescriptorsRequest
Returns
Type Description
ApiFuture<ListMonitoredResourceDescriptorsResponse>

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
Name Description
request ListSinksRequest
Returns
Type Description
ApiFuture<ListSinksResponse>

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
Name Description
request ListLogsRequest
Returns
Type Description
ApiFuture<ListLogsResponse>

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
Name Description
request UpdateExclusionRequest
Returns
Type Description
ApiFuture<LogExclusion>

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
Name Description
request UpdateLogMetricRequest
Returns
Type Description
ApiFuture<LogMetric>

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
Name Description
request UpdateSinkRequest
Returns
Type Description
ApiFuture<LogSink>

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
Name Description
request WriteLogEntriesRequest
Returns
Type Description
ApiFuture<WriteLogEntriesResponse>