Class GrpcStatusFilter.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, GrpcStatusFilterOrBuilder, java.lang.Cloneable
    Enclosing class:
    GrpcStatusFilter

    public static final class GrpcStatusFilter.Builder
    extends com.google.protobuf.GeneratedMessage.Builder<GrpcStatusFilter.Builder>
    implements GrpcStatusFilterOrBuilder
     Filters gRPC requests based on their response status. If a gRPC status is not
     provided, the filter will infer the status from the HTTP status code.
     
    Protobuf type envoy.config.accesslog.v3.GrpcStatusFilter
    • Field Summary

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

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

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      GrpcStatusFilter.Builder addAllStatuses​(java.lang.Iterable<? extends GrpcStatusFilter.Status> values)
      Logs only responses that have any one of the gRPC statuses in this field.
      GrpcStatusFilter.Builder addAllStatusesValue​(java.lang.Iterable<java.lang.Integer> values)
      Logs only responses that have any one of the gRPC statuses in this field.
      GrpcStatusFilter.Builder addStatuses​(GrpcStatusFilter.Status value)
      Logs only responses that have any one of the gRPC statuses in this field.
      GrpcStatusFilter.Builder addStatusesValue​(int value)
      Logs only responses that have any one of the gRPC statuses in this field.
      GrpcStatusFilter build()  
      GrpcStatusFilter buildPartial()  
      private void buildPartial0​(GrpcStatusFilter result)  
      private void buildPartialRepeatedFields​(GrpcStatusFilter result)  
      GrpcStatusFilter.Builder clear()  
      GrpcStatusFilter.Builder clearExclude()
      If included and set to true, the filter will instead block all responses with a gRPC status or inferred gRPC status enumerated in statuses, and allow all other responses.
      GrpcStatusFilter.Builder clearStatuses()
      Logs only responses that have any one of the gRPC statuses in this field.
      private void ensureStatusesIsMutable()  
      GrpcStatusFilter getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      boolean getExclude()
      If included and set to true, the filter will instead block all responses with a gRPC status or inferred gRPC status enumerated in statuses, and allow all other responses.
      GrpcStatusFilter.Status getStatuses​(int index)
      Logs only responses that have any one of the gRPC statuses in this field.
      int getStatusesCount()
      Logs only responses that have any one of the gRPC statuses in this field.
      java.util.List<GrpcStatusFilter.Status> getStatusesList()
      Logs only responses that have any one of the gRPC statuses in this field.
      int getStatusesValue​(int index)
      Logs only responses that have any one of the gRPC statuses in this field.
      java.util.List<java.lang.Integer> getStatusesValueList()
      Logs only responses that have any one of the gRPC statuses in this field.
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      GrpcStatusFilter.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      GrpcStatusFilter.Builder mergeFrom​(com.google.protobuf.Message other)  
      GrpcStatusFilter.Builder mergeFrom​(GrpcStatusFilter other)  
      GrpcStatusFilter.Builder setExclude​(boolean value)
      If included and set to true, the filter will instead block all responses with a gRPC status or inferred gRPC status enumerated in statuses, and allow all other responses.
      GrpcStatusFilter.Builder setStatuses​(int index, GrpcStatusFilter.Status value)
      Logs only responses that have any one of the gRPC statuses in this field.
      GrpcStatusFilter.Builder setStatusesValue​(int index, int value)
      Logs only responses that have any one of the gRPC statuses 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 Detail

      • bitField0_

        private int bitField0_
      • statuses_

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

        private boolean exclude_
    • Constructor Detail

      • Builder

        private Builder()
      • Builder

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

      • 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<GrpcStatusFilter.Builder>
      • clear

        public GrpcStatusFilter.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<GrpcStatusFilter.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<GrpcStatusFilter.Builder>
      • getDefaultInstanceForType

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

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

        public GrpcStatusFilter 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​(GrpcStatusFilter result)
      • mergeFrom

        public GrpcStatusFilter.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<GrpcStatusFilter.Builder>
      • isInitialized

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

        public GrpcStatusFilter.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws java.io.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<GrpcStatusFilter.Builder>
        Throws:
        java.io.IOException
      • ensureStatusesIsMutable

        private void ensureStatusesIsMutable()
      • getStatusesList

        public java.util.List<GrpcStatusFilter.Status> getStatusesList()
         Logs only responses that have any one of the gRPC statuses in this field.
         
        repeated .envoy.config.accesslog.v3.GrpcStatusFilter.Status statuses = 1 [(.validate.rules) = { ... }
        Specified by:
        getStatusesList in interface GrpcStatusFilterOrBuilder
        Returns:
        A list containing the statuses.
      • getStatusesCount

        public int getStatusesCount()
         Logs only responses that have any one of the gRPC statuses in this field.
         
        repeated .envoy.config.accesslog.v3.GrpcStatusFilter.Status statuses = 1 [(.validate.rules) = { ... }
        Specified by:
        getStatusesCount in interface GrpcStatusFilterOrBuilder
        Returns:
        The count of statuses.
      • getStatuses

        public GrpcStatusFilter.Status getStatuses​(int index)
         Logs only responses that have any one of the gRPC statuses in this field.
         
        repeated .envoy.config.accesslog.v3.GrpcStatusFilter.Status statuses = 1 [(.validate.rules) = { ... }
        Specified by:
        getStatuses in interface GrpcStatusFilterOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The statuses at the given index.
      • setStatuses

        public GrpcStatusFilter.Builder setStatuses​(int index,
                                                    GrpcStatusFilter.Status value)
         Logs only responses that have any one of the gRPC statuses in this field.
         
        repeated .envoy.config.accesslog.v3.GrpcStatusFilter.Status statuses = 1 [(.validate.rules) = { ... }
        Parameters:
        index - The index to set the value at.
        value - The statuses to set.
        Returns:
        This builder for chaining.
      • addStatuses

        public GrpcStatusFilter.Builder addStatuses​(GrpcStatusFilter.Status value)
         Logs only responses that have any one of the gRPC statuses in this field.
         
        repeated .envoy.config.accesslog.v3.GrpcStatusFilter.Status statuses = 1 [(.validate.rules) = { ... }
        Parameters:
        value - The statuses to add.
        Returns:
        This builder for chaining.
      • addAllStatuses

        public GrpcStatusFilter.Builder addAllStatuses​(java.lang.Iterable<? extends GrpcStatusFilter.Status> values)
         Logs only responses that have any one of the gRPC statuses in this field.
         
        repeated .envoy.config.accesslog.v3.GrpcStatusFilter.Status statuses = 1 [(.validate.rules) = { ... }
        Parameters:
        values - The statuses to add.
        Returns:
        This builder for chaining.
      • clearStatuses

        public GrpcStatusFilter.Builder clearStatuses()
         Logs only responses that have any one of the gRPC statuses in this field.
         
        repeated .envoy.config.accesslog.v3.GrpcStatusFilter.Status statuses = 1 [(.validate.rules) = { ... }
        Returns:
        This builder for chaining.
      • getStatusesValueList

        public java.util.List<java.lang.Integer> getStatusesValueList()
         Logs only responses that have any one of the gRPC statuses in this field.
         
        repeated .envoy.config.accesslog.v3.GrpcStatusFilter.Status statuses = 1 [(.validate.rules) = { ... }
        Specified by:
        getStatusesValueList in interface GrpcStatusFilterOrBuilder
        Returns:
        A list containing the enum numeric values on the wire for statuses.
      • getStatusesValue

        public int getStatusesValue​(int index)
         Logs only responses that have any one of the gRPC statuses in this field.
         
        repeated .envoy.config.accesslog.v3.GrpcStatusFilter.Status statuses = 1 [(.validate.rules) = { ... }
        Specified by:
        getStatusesValue in interface GrpcStatusFilterOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The enum numeric value on the wire of statuses at the given index.
      • setStatusesValue

        public GrpcStatusFilter.Builder setStatusesValue​(int index,
                                                         int value)
         Logs only responses that have any one of the gRPC statuses in this field.
         
        repeated .envoy.config.accesslog.v3.GrpcStatusFilter.Status statuses = 1 [(.validate.rules) = { ... }
        Parameters:
        index - The index to set the value at.
        value - The enum numeric value on the wire for statuses to set.
        Returns:
        This builder for chaining.
      • addStatusesValue

        public GrpcStatusFilter.Builder addStatusesValue​(int value)
         Logs only responses that have any one of the gRPC statuses in this field.
         
        repeated .envoy.config.accesslog.v3.GrpcStatusFilter.Status statuses = 1 [(.validate.rules) = { ... }
        Parameters:
        value - The enum numeric value on the wire for statuses to add.
        Returns:
        This builder for chaining.
      • addAllStatusesValue

        public GrpcStatusFilter.Builder addAllStatusesValue​(java.lang.Iterable<java.lang.Integer> values)
         Logs only responses that have any one of the gRPC statuses in this field.
         
        repeated .envoy.config.accesslog.v3.GrpcStatusFilter.Status statuses = 1 [(.validate.rules) = { ... }
        Parameters:
        values - The enum numeric values on the wire for statuses to add.
        Returns:
        This builder for chaining.
      • getExclude

        public boolean getExclude()
         If included and set to true, the filter will instead block all responses
         with a gRPC status or inferred gRPC status enumerated in statuses, and
         allow all other responses.
         
        bool exclude = 2;
        Specified by:
        getExclude in interface GrpcStatusFilterOrBuilder
        Returns:
        The exclude.
      • setExclude

        public GrpcStatusFilter.Builder setExclude​(boolean value)
         If included and set to true, the filter will instead block all responses
         with a gRPC status or inferred gRPC status enumerated in statuses, and
         allow all other responses.
         
        bool exclude = 2;
        Parameters:
        value - The exclude to set.
        Returns:
        This builder for chaining.
      • clearExclude

        public GrpcStatusFilter.Builder clearExclude()
         If included and set to true, the filter will instead block all responses
         with a gRPC status or inferred gRPC status enumerated in statuses, and
         allow all other responses.
         
        bool exclude = 2;
        Returns:
        This builder for chaining.