Class SinkInfo.Builder

  • Direct Known Subclasses:
    Sink.Builder
    Enclosing class:
    SinkInfo

    public abstract static class SinkInfo.Builder
    extends Object
    A builder for SinkInfo objects.
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • setName

        public abstract SinkInfo.Builder setName​(String name)
        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 _-..
      • setFilter

        public abstract SinkInfo.Builder setFilter​(String filter)
        Sets an advanced logs filter. Only log entries matching that filter are exported. The filter must be consistent with the log entry format specified with setVersionFormat(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:
        Advanced Log Filters
      • setVersionFormat

        public abstract SinkInfo.Builder setVersionFormat​(SinkInfo.VersionFormat versionFormat)
        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

        public abstract SinkInfo build()
        Creates a SinkInfo object for this builder.