Class AccessLogFilter.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, AccessLogFilterOrBuilder, Cloneable
    Enclosing class:
    AccessLogFilter

    public static final class AccessLogFilter.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<AccessLogFilter.Builder>
    implements AccessLogFilterOrBuilder
     [#next-free-field: 12]
     
    Protobuf type envoy.config.filter.accesslog.v2.AccessLogFilter
    • Method Detail

      • getDescriptor

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

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

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

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

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

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

        public AccessLogFilter.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogFilter.Builder>
      • setField

        public AccessLogFilter.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogFilter.Builder>
      • clearField

        public AccessLogFilter.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogFilter.Builder>
      • clearOneof

        public AccessLogFilter.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogFilter.Builder>
      • setRepeatedField

        public AccessLogFilter.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                        int index,
                                                        Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogFilter.Builder>
      • addRepeatedField

        public AccessLogFilter.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                        Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogFilter.Builder>
      • mergeFrom

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

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

        public AccessLogFilter.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<AccessLogFilter.Builder>
        Throws:
        IOException
      • hasStatusCodeFilter

        public boolean hasStatusCodeFilter()
         Status code filter.
         
        .envoy.config.filter.accesslog.v2.StatusCodeFilter status_code_filter = 1;
        Specified by:
        hasStatusCodeFilter in interface AccessLogFilterOrBuilder
        Returns:
        Whether the statusCodeFilter field is set.
      • setStatusCodeFilter

        public AccessLogFilter.Builder setStatusCodeFilter​(StatusCodeFilter value)
         Status code filter.
         
        .envoy.config.filter.accesslog.v2.StatusCodeFilter status_code_filter = 1;
      • mergeStatusCodeFilter

        public AccessLogFilter.Builder mergeStatusCodeFilter​(StatusCodeFilter value)
         Status code filter.
         
        .envoy.config.filter.accesslog.v2.StatusCodeFilter status_code_filter = 1;
      • clearStatusCodeFilter

        public AccessLogFilter.Builder clearStatusCodeFilter()
         Status code filter.
         
        .envoy.config.filter.accesslog.v2.StatusCodeFilter status_code_filter = 1;
      • getStatusCodeFilterBuilder

        public StatusCodeFilter.Builder getStatusCodeFilterBuilder()
         Status code filter.
         
        .envoy.config.filter.accesslog.v2.StatusCodeFilter status_code_filter = 1;
      • hasDurationFilter

        public boolean hasDurationFilter()
         Duration filter.
         
        .envoy.config.filter.accesslog.v2.DurationFilter duration_filter = 2;
        Specified by:
        hasDurationFilter in interface AccessLogFilterOrBuilder
        Returns:
        Whether the durationFilter field is set.
      • mergeDurationFilter

        public AccessLogFilter.Builder mergeDurationFilter​(DurationFilter value)
         Duration filter.
         
        .envoy.config.filter.accesslog.v2.DurationFilter duration_filter = 2;
      • clearDurationFilter

        public AccessLogFilter.Builder clearDurationFilter()
         Duration filter.
         
        .envoy.config.filter.accesslog.v2.DurationFilter duration_filter = 2;
      • getDurationFilterBuilder

        public DurationFilter.Builder getDurationFilterBuilder()
         Duration filter.
         
        .envoy.config.filter.accesslog.v2.DurationFilter duration_filter = 2;
      • hasNotHealthCheckFilter

        public boolean hasNotHealthCheckFilter()
         Not health check filter.
         
        .envoy.config.filter.accesslog.v2.NotHealthCheckFilter not_health_check_filter = 3;
        Specified by:
        hasNotHealthCheckFilter in interface AccessLogFilterOrBuilder
        Returns:
        Whether the notHealthCheckFilter field is set.
      • setNotHealthCheckFilter

        public AccessLogFilter.Builder setNotHealthCheckFilter​(NotHealthCheckFilter value)
         Not health check filter.
         
        .envoy.config.filter.accesslog.v2.NotHealthCheckFilter not_health_check_filter = 3;
      • mergeNotHealthCheckFilter

        public AccessLogFilter.Builder mergeNotHealthCheckFilter​(NotHealthCheckFilter value)
         Not health check filter.
         
        .envoy.config.filter.accesslog.v2.NotHealthCheckFilter not_health_check_filter = 3;
      • clearNotHealthCheckFilter

        public AccessLogFilter.Builder clearNotHealthCheckFilter()
         Not health check filter.
         
        .envoy.config.filter.accesslog.v2.NotHealthCheckFilter not_health_check_filter = 3;
      • getNotHealthCheckFilterBuilder

        public NotHealthCheckFilter.Builder getNotHealthCheckFilterBuilder()
         Not health check filter.
         
        .envoy.config.filter.accesslog.v2.NotHealthCheckFilter not_health_check_filter = 3;
      • hasTraceableFilter

        public boolean hasTraceableFilter()
         Traceable filter.
         
        .envoy.config.filter.accesslog.v2.TraceableFilter traceable_filter = 4;
        Specified by:
        hasTraceableFilter in interface AccessLogFilterOrBuilder
        Returns:
        Whether the traceableFilter field is set.
      • mergeTraceableFilter

        public AccessLogFilter.Builder mergeTraceableFilter​(TraceableFilter value)
         Traceable filter.
         
        .envoy.config.filter.accesslog.v2.TraceableFilter traceable_filter = 4;
      • clearTraceableFilter

        public AccessLogFilter.Builder clearTraceableFilter()
         Traceable filter.
         
        .envoy.config.filter.accesslog.v2.TraceableFilter traceable_filter = 4;
      • getTraceableFilterBuilder

        public TraceableFilter.Builder getTraceableFilterBuilder()
         Traceable filter.
         
        .envoy.config.filter.accesslog.v2.TraceableFilter traceable_filter = 4;
      • hasRuntimeFilter

        public boolean hasRuntimeFilter()
         Runtime filter.
         
        .envoy.config.filter.accesslog.v2.RuntimeFilter runtime_filter = 5;
        Specified by:
        hasRuntimeFilter in interface AccessLogFilterOrBuilder
        Returns:
        Whether the runtimeFilter field is set.
      • mergeRuntimeFilter

        public AccessLogFilter.Builder mergeRuntimeFilter​(RuntimeFilter value)
         Runtime filter.
         
        .envoy.config.filter.accesslog.v2.RuntimeFilter runtime_filter = 5;
      • clearRuntimeFilter

        public AccessLogFilter.Builder clearRuntimeFilter()
         Runtime filter.
         
        .envoy.config.filter.accesslog.v2.RuntimeFilter runtime_filter = 5;
      • getRuntimeFilterBuilder

        public RuntimeFilter.Builder getRuntimeFilterBuilder()
         Runtime filter.
         
        .envoy.config.filter.accesslog.v2.RuntimeFilter runtime_filter = 5;
      • hasAndFilter

        public boolean hasAndFilter()
         And filter.
         
        .envoy.config.filter.accesslog.v2.AndFilter and_filter = 6;
        Specified by:
        hasAndFilter in interface AccessLogFilterOrBuilder
        Returns:
        Whether the andFilter field is set.
      • clearAndFilter

        public AccessLogFilter.Builder clearAndFilter()
         And filter.
         
        .envoy.config.filter.accesslog.v2.AndFilter and_filter = 6;
      • getAndFilterBuilder

        public AndFilter.Builder getAndFilterBuilder()
         And filter.
         
        .envoy.config.filter.accesslog.v2.AndFilter and_filter = 6;
      • hasOrFilter

        public boolean hasOrFilter()
         Or filter.
         
        .envoy.config.filter.accesslog.v2.OrFilter or_filter = 7;
        Specified by:
        hasOrFilter in interface AccessLogFilterOrBuilder
        Returns:
        Whether the orFilter field is set.
      • clearOrFilter

        public AccessLogFilter.Builder clearOrFilter()
         Or filter.
         
        .envoy.config.filter.accesslog.v2.OrFilter or_filter = 7;
      • getOrFilterBuilder

        public OrFilter.Builder getOrFilterBuilder()
         Or filter.
         
        .envoy.config.filter.accesslog.v2.OrFilter or_filter = 7;
      • hasHeaderFilter

        public boolean hasHeaderFilter()
         Header filter.
         
        .envoy.config.filter.accesslog.v2.HeaderFilter header_filter = 8;
        Specified by:
        hasHeaderFilter in interface AccessLogFilterOrBuilder
        Returns:
        Whether the headerFilter field is set.
      • mergeHeaderFilter

        public AccessLogFilter.Builder mergeHeaderFilter​(HeaderFilter value)
         Header filter.
         
        .envoy.config.filter.accesslog.v2.HeaderFilter header_filter = 8;
      • clearHeaderFilter

        public AccessLogFilter.Builder clearHeaderFilter()
         Header filter.
         
        .envoy.config.filter.accesslog.v2.HeaderFilter header_filter = 8;
      • getHeaderFilterBuilder

        public HeaderFilter.Builder getHeaderFilterBuilder()
         Header filter.
         
        .envoy.config.filter.accesslog.v2.HeaderFilter header_filter = 8;
      • hasResponseFlagFilter

        public boolean hasResponseFlagFilter()
         Response flag filter.
         
        .envoy.config.filter.accesslog.v2.ResponseFlagFilter response_flag_filter = 9;
        Specified by:
        hasResponseFlagFilter in interface AccessLogFilterOrBuilder
        Returns:
        Whether the responseFlagFilter field is set.
      • setResponseFlagFilter

        public AccessLogFilter.Builder setResponseFlagFilter​(ResponseFlagFilter value)
         Response flag filter.
         
        .envoy.config.filter.accesslog.v2.ResponseFlagFilter response_flag_filter = 9;
      • mergeResponseFlagFilter

        public AccessLogFilter.Builder mergeResponseFlagFilter​(ResponseFlagFilter value)
         Response flag filter.
         
        .envoy.config.filter.accesslog.v2.ResponseFlagFilter response_flag_filter = 9;
      • clearResponseFlagFilter

        public AccessLogFilter.Builder clearResponseFlagFilter()
         Response flag filter.
         
        .envoy.config.filter.accesslog.v2.ResponseFlagFilter response_flag_filter = 9;
      • getResponseFlagFilterBuilder

        public ResponseFlagFilter.Builder getResponseFlagFilterBuilder()
         Response flag filter.
         
        .envoy.config.filter.accesslog.v2.ResponseFlagFilter response_flag_filter = 9;
      • hasGrpcStatusFilter

        public boolean hasGrpcStatusFilter()
         gRPC status filter.
         
        .envoy.config.filter.accesslog.v2.GrpcStatusFilter grpc_status_filter = 10;
        Specified by:
        hasGrpcStatusFilter in interface AccessLogFilterOrBuilder
        Returns:
        Whether the grpcStatusFilter field is set.
      • setGrpcStatusFilter

        public AccessLogFilter.Builder setGrpcStatusFilter​(GrpcStatusFilter value)
         gRPC status filter.
         
        .envoy.config.filter.accesslog.v2.GrpcStatusFilter grpc_status_filter = 10;
      • mergeGrpcStatusFilter

        public AccessLogFilter.Builder mergeGrpcStatusFilter​(GrpcStatusFilter value)
         gRPC status filter.
         
        .envoy.config.filter.accesslog.v2.GrpcStatusFilter grpc_status_filter = 10;
      • clearGrpcStatusFilter

        public AccessLogFilter.Builder clearGrpcStatusFilter()
         gRPC status filter.
         
        .envoy.config.filter.accesslog.v2.GrpcStatusFilter grpc_status_filter = 10;
      • getGrpcStatusFilterBuilder

        public GrpcStatusFilter.Builder getGrpcStatusFilterBuilder()
         gRPC status filter.
         
        .envoy.config.filter.accesslog.v2.GrpcStatusFilter grpc_status_filter = 10;
      • hasExtensionFilter

        public boolean hasExtensionFilter()
         Extension filter.
         
        .envoy.config.filter.accesslog.v2.ExtensionFilter extension_filter = 11;
        Specified by:
        hasExtensionFilter in interface AccessLogFilterOrBuilder
        Returns:
        Whether the extensionFilter field is set.
      • setExtensionFilter

        public AccessLogFilter.Builder setExtensionFilter​(ExtensionFilter value)
         Extension filter.
         
        .envoy.config.filter.accesslog.v2.ExtensionFilter extension_filter = 11;
      • mergeExtensionFilter

        public AccessLogFilter.Builder mergeExtensionFilter​(ExtensionFilter value)
         Extension filter.
         
        .envoy.config.filter.accesslog.v2.ExtensionFilter extension_filter = 11;
      • clearExtensionFilter

        public AccessLogFilter.Builder clearExtensionFilter()
         Extension filter.
         
        .envoy.config.filter.accesslog.v2.ExtensionFilter extension_filter = 11;
      • getExtensionFilterBuilder

        public ExtensionFilter.Builder getExtensionFilterBuilder()
         Extension filter.
         
        .envoy.config.filter.accesslog.v2.ExtensionFilter extension_filter = 11;
      • setUnknownFields

        public final AccessLogFilter.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogFilter.Builder>
      • mergeUnknownFields

        public final AccessLogFilter.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AccessLogFilter.Builder>