Class LogTypeFilter.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<LogTypeFilter.Builder>
com.google.protobuf.GeneratedMessage.Builder<LogTypeFilter.Builder>
io.envoyproxy.envoy.config.accesslog.v3.LogTypeFilter.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, LogTypeFilterOrBuilder, Cloneable
Enclosing class:
LogTypeFilter

public static final class LogTypeFilter.Builder extends com.google.protobuf.GeneratedMessage.Builder<LogTypeFilter.Builder> implements LogTypeFilterOrBuilder
 Filters based on access log type.
 
Protobuf type envoy.config.accesslog.v3.LogTypeFilter
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private int
     
    private boolean
     
    private com.google.protobuf.Internal.IntList
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
    private
    Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    addAllTypes(Iterable<? extends AccessLogType> values)
    Logs only records which their type is one of the types defined in this field.
    Logs only records which their type is one of the types defined in this field.
    Logs only records which their type is one of the types defined in this field.
    addTypesValue(int value)
    Logs only records which their type is one of the types defined in this field.
     
     
    private void
     
    private void
     
     
    If this field is set to true, the filter will instead block all records with a access log type in types field, and allow all other records.
    Logs only records which their type is one of the types defined in this field.
    private void
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    boolean
    If this field is set to true, the filter will instead block all records with a access log type in types field, and allow all other records.
    getTypes(int index)
    Logs only records which their type is one of the types defined in this field.
    int
    Logs only records which their type is one of the types defined in this field.
    Logs only records which their type is one of the types defined in this field.
    int
    getTypesValue(int index)
    Logs only records which their type is one of the types defined in this field.
    Logs only records which their type is one of the types defined in this field.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
     
    setExclude(boolean value)
    If this field is set to true, the filter will instead block all records with a access log type in types field, and allow all other records.
    setTypes(int index, AccessLogType value)
    Logs only records which their type is one of the types defined in this field.
    setTypesValue(int index, int value)
    Logs only records which their type is one of the types defined in this field.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

    • bitField0_

      private int bitField0_
    • types_

      private com.google.protobuf.Internal.IntList types_
    • exclude_

      private boolean exclude_
  • Constructor Details

    • Builder

      private Builder()
    • Builder

      private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<LogTypeFilter.Builder>
    • clear

      public LogTypeFilter.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<LogTypeFilter.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<LogTypeFilter.Builder>
    • getDefaultInstanceForType

      public LogTypeFilter getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public LogTypeFilter build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public LogTypeFilter buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • buildPartialRepeatedFields

      private void buildPartialRepeatedFields(LogTypeFilter result)
    • buildPartial0

      private void buildPartial0(LogTypeFilter result)
    • mergeFrom

      public LogTypeFilter.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<LogTypeFilter.Builder>
    • mergeFrom

      public LogTypeFilter.Builder mergeFrom(LogTypeFilter other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<LogTypeFilter.Builder>
    • mergeFrom

      public LogTypeFilter.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<LogTypeFilter.Builder>
      Throws:
      IOException
    • ensureTypesIsMutable

      private void ensureTypesIsMutable()
    • getTypesList

      public List<AccessLogType> getTypesList()
       Logs only records which their type is one of the types defined in this field.
       
      repeated .envoy.data.accesslog.v3.AccessLogType types = 1 [(.validate.rules) = { ... }
      Specified by:
      getTypesList in interface LogTypeFilterOrBuilder
      Returns:
      A list containing the types.
    • getTypesCount

      public int getTypesCount()
       Logs only records which their type is one of the types defined in this field.
       
      repeated .envoy.data.accesslog.v3.AccessLogType types = 1 [(.validate.rules) = { ... }
      Specified by:
      getTypesCount in interface LogTypeFilterOrBuilder
      Returns:
      The count of types.
    • getTypes

      public AccessLogType getTypes(int index)
       Logs only records which their type is one of the types defined in this field.
       
      repeated .envoy.data.accesslog.v3.AccessLogType types = 1 [(.validate.rules) = { ... }
      Specified by:
      getTypes in interface LogTypeFilterOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The types at the given index.
    • setTypes

      public LogTypeFilter.Builder setTypes(int index, AccessLogType value)
       Logs only records which their type is one of the types defined in this field.
       
      repeated .envoy.data.accesslog.v3.AccessLogType types = 1 [(.validate.rules) = { ... }
      Parameters:
      index - The index to set the value at.
      value - The types to set.
      Returns:
      This builder for chaining.
    • addTypes

      public LogTypeFilter.Builder addTypes(AccessLogType value)
       Logs only records which their type is one of the types defined in this field.
       
      repeated .envoy.data.accesslog.v3.AccessLogType types = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The types to add.
      Returns:
      This builder for chaining.
    • addAllTypes

      public LogTypeFilter.Builder addAllTypes(Iterable<? extends AccessLogType> values)
       Logs only records which their type is one of the types defined in this field.
       
      repeated .envoy.data.accesslog.v3.AccessLogType types = 1 [(.validate.rules) = { ... }
      Parameters:
      values - The types to add.
      Returns:
      This builder for chaining.
    • clearTypes

      public LogTypeFilter.Builder clearTypes()
       Logs only records which their type is one of the types defined in this field.
       
      repeated .envoy.data.accesslog.v3.AccessLogType types = 1 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • getTypesValueList

      public List<Integer> getTypesValueList()
       Logs only records which their type is one of the types defined in this field.
       
      repeated .envoy.data.accesslog.v3.AccessLogType types = 1 [(.validate.rules) = { ... }
      Specified by:
      getTypesValueList in interface LogTypeFilterOrBuilder
      Returns:
      A list containing the enum numeric values on the wire for types.
    • getTypesValue

      public int getTypesValue(int index)
       Logs only records which their type is one of the types defined in this field.
       
      repeated .envoy.data.accesslog.v3.AccessLogType types = 1 [(.validate.rules) = { ... }
      Specified by:
      getTypesValue in interface LogTypeFilterOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The enum numeric value on the wire of types at the given index.
    • setTypesValue

      public LogTypeFilter.Builder setTypesValue(int index, int value)
       Logs only records which their type is one of the types defined in this field.
       
      repeated .envoy.data.accesslog.v3.AccessLogType types = 1 [(.validate.rules) = { ... }
      Parameters:
      index - The index to set the value at.
      value - The enum numeric value on the wire for types to set.
      Returns:
      This builder for chaining.
    • addTypesValue

      public LogTypeFilter.Builder addTypesValue(int value)
       Logs only records which their type is one of the types defined in this field.
       
      repeated .envoy.data.accesslog.v3.AccessLogType types = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The enum numeric value on the wire for types to add.
      Returns:
      This builder for chaining.
    • addAllTypesValue

      public LogTypeFilter.Builder addAllTypesValue(Iterable<Integer> values)
       Logs only records which their type is one of the types defined in this field.
       
      repeated .envoy.data.accesslog.v3.AccessLogType types = 1 [(.validate.rules) = { ... }
      Parameters:
      values - The enum numeric values on the wire for types to add.
      Returns:
      This builder for chaining.
    • getExclude

      public boolean getExclude()
       If this field is set to true, the filter will instead block all records
       with a access log type in types field, and allow all other records.
       
      bool exclude = 2;
      Specified by:
      getExclude in interface LogTypeFilterOrBuilder
      Returns:
      The exclude.
    • setExclude

      public LogTypeFilter.Builder setExclude(boolean value)
       If this field is set to true, the filter will instead block all records
       with a access log type in types field, and allow all other records.
       
      bool exclude = 2;
      Parameters:
      value - The exclude to set.
      Returns:
      This builder for chaining.
    • clearExclude

      public LogTypeFilter.Builder clearExclude()
       If this field is set to true, the filter will instead block all records
       with a access log type in types field, and allow all other records.
       
      bool exclude = 2;
      Returns:
      This builder for chaining.