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.
| Parameter | |
|---|---|
| Name | Description |
request |
CreateExclusionRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
CreateLogMetricRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
CreateSinkRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
DeleteExclusionRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
DeleteLogMetricRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
DeleteLogRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
DeleteSinkRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
GetExclusionRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
GetLogMetricRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
GetSinkRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
ListExclusionsRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
ListLogEntriesRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
ListLogMetricsRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
ListMonitoredResourceDescriptorsRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
ListSinksRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
ListLogsRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
UpdateExclusionRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
UpdateLogMetricRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
UpdateSinkRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| 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.
| Parameter | |
|---|---|
| Name | Description |
request |
WriteLogEntriesRequestthe request object containing all of the parameters for the API call |
| Returns | |
|---|---|
| Type | Description |
ApiFuture<WriteLogEntriesResponse> |
|