Package com.google.cloud.logging
Class SinkInfo.Builder
java.lang.Object
com.google.cloud.logging.SinkInfo.Builder
- Direct Known Subclasses:
Sink.Builder
- Enclosing class:
- SinkInfo
A builder for
SinkInfo
objects.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract SinkInfo
build()
Creates aSinkInfo
object for this builder.abstract SinkInfo.Builder
setDestination
(SinkInfo.Destination destination) Sets the export destination.abstract SinkInfo.Builder
Sets an advanced logs filter.abstract SinkInfo.Builder
Sets the name of the sink.abstract SinkInfo.Builder
setVersionFormat
(SinkInfo.VersionFormat versionFormat) Sets the log entry version to use for this sink's exported log entries.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setName
Sets the name of the sink. Example:my-severe-errors-to-pubsub
. Sink identifiers are limited to 1000 characters and can include only the following characters:A-Z
,a-z
,0-9
, and the special characters_-.
. -
setDestination
Sets the export destination. Use aSinkInfo.Destination.BucketDestination
object to create a sink that exports logs to a Google Cloud Storage bucket. Use aSinkInfo.Destination.DatasetDestination
object to create a sink that exports logs to a Google Cloud BigQuery dataset. Use aSinkInfo.Destination.TopicDestination
object to create a sink that exports logs to a Google Cloud Pub/Sub topic.- See Also:
-
setFilter
Sets an advanced logs filter. Only log entries matching that filter are exported. The filter must be consistent with the log entry format specified withsetVersionFormat(VersionFormat)
, regardless of the format of the log entry that was originally written to Cloud Logging. Example (V2 format):logName=projects/my-projectid/logs/syslog AND severity>=ERROR
.- See Also:
-
setVersionFormat
Sets the log entry version to use for this sink's exported log entries. This version does not have to correspond to the version of the log entry when it was written to Google Cloud Logging. -
build
Creates aSinkInfo
object for this builder.
-