Class ResponseFlags.Builder

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

    public static final class ResponseFlags.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<ResponseFlags.Builder>
    implements ResponseFlagsOrBuilder
     Flags indicating occurrences during request/response processing.
     [#next-free-field: 28]
     
    Protobuf type envoy.data.accesslog.v3.ResponseFlags
    • 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<ResponseFlags.Builder>
      • clear

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

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

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

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

        public ResponseFlags.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<ResponseFlags.Builder>
      • setField

        public ResponseFlags.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<ResponseFlags.Builder>
      • clearField

        public ResponseFlags.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<ResponseFlags.Builder>
      • clearOneof

        public ResponseFlags.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<ResponseFlags.Builder>
      • setRepeatedField

        public ResponseFlags.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<ResponseFlags.Builder>
      • addRepeatedField

        public ResponseFlags.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<ResponseFlags.Builder>
      • mergeFrom

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

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

        public ResponseFlags.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<ResponseFlags.Builder>
        Throws:
        IOException
      • setFailedLocalHealthcheck

        public ResponseFlags.Builder setFailedLocalHealthcheck​(boolean value)
         Indicates local server healthcheck failed.
         
        bool failed_local_healthcheck = 1;
      • clearFailedLocalHealthcheck

        public ResponseFlags.Builder clearFailedLocalHealthcheck()
         Indicates local server healthcheck failed.
         
        bool failed_local_healthcheck = 1;
      • setNoHealthyUpstream

        public ResponseFlags.Builder setNoHealthyUpstream​(boolean value)
         Indicates there was no healthy upstream.
         
        bool no_healthy_upstream = 2;
      • clearNoHealthyUpstream

        public ResponseFlags.Builder clearNoHealthyUpstream()
         Indicates there was no healthy upstream.
         
        bool no_healthy_upstream = 2;
      • getUpstreamRequestTimeout

        public boolean getUpstreamRequestTimeout()
         Indicates an there was an upstream request timeout.
         
        bool upstream_request_timeout = 3;
        Specified by:
        getUpstreamRequestTimeout in interface ResponseFlagsOrBuilder
      • setUpstreamRequestTimeout

        public ResponseFlags.Builder setUpstreamRequestTimeout​(boolean value)
         Indicates an there was an upstream request timeout.
         
        bool upstream_request_timeout = 3;
      • clearUpstreamRequestTimeout

        public ResponseFlags.Builder clearUpstreamRequestTimeout()
         Indicates an there was an upstream request timeout.
         
        bool upstream_request_timeout = 3;
      • getLocalReset

        public boolean getLocalReset()
         Indicates local codec level reset was sent on the stream.
         
        bool local_reset = 4;
        Specified by:
        getLocalReset in interface ResponseFlagsOrBuilder
      • setLocalReset

        public ResponseFlags.Builder setLocalReset​(boolean value)
         Indicates local codec level reset was sent on the stream.
         
        bool local_reset = 4;
      • clearLocalReset

        public ResponseFlags.Builder clearLocalReset()
         Indicates local codec level reset was sent on the stream.
         
        bool local_reset = 4;
      • getUpstreamRemoteReset

        public boolean getUpstreamRemoteReset()
         Indicates remote codec level reset was received on the stream.
         
        bool upstream_remote_reset = 5;
        Specified by:
        getUpstreamRemoteReset in interface ResponseFlagsOrBuilder
      • setUpstreamRemoteReset

        public ResponseFlags.Builder setUpstreamRemoteReset​(boolean value)
         Indicates remote codec level reset was received on the stream.
         
        bool upstream_remote_reset = 5;
      • clearUpstreamRemoteReset

        public ResponseFlags.Builder clearUpstreamRemoteReset()
         Indicates remote codec level reset was received on the stream.
         
        bool upstream_remote_reset = 5;
      • getUpstreamConnectionFailure

        public boolean getUpstreamConnectionFailure()
         Indicates there was a local reset by a connection pool due to an initial connection failure.
         
        bool upstream_connection_failure = 6;
        Specified by:
        getUpstreamConnectionFailure in interface ResponseFlagsOrBuilder
      • setUpstreamConnectionFailure

        public ResponseFlags.Builder setUpstreamConnectionFailure​(boolean value)
         Indicates there was a local reset by a connection pool due to an initial connection failure.
         
        bool upstream_connection_failure = 6;
      • clearUpstreamConnectionFailure

        public ResponseFlags.Builder clearUpstreamConnectionFailure()
         Indicates there was a local reset by a connection pool due to an initial connection failure.
         
        bool upstream_connection_failure = 6;
      • getUpstreamConnectionTermination

        public boolean getUpstreamConnectionTermination()
         Indicates the stream was reset due to an upstream connection termination.
         
        bool upstream_connection_termination = 7;
        Specified by:
        getUpstreamConnectionTermination in interface ResponseFlagsOrBuilder
      • setUpstreamConnectionTermination

        public ResponseFlags.Builder setUpstreamConnectionTermination​(boolean value)
         Indicates the stream was reset due to an upstream connection termination.
         
        bool upstream_connection_termination = 7;
      • clearUpstreamConnectionTermination

        public ResponseFlags.Builder clearUpstreamConnectionTermination()
         Indicates the stream was reset due to an upstream connection termination.
         
        bool upstream_connection_termination = 7;
      • getUpstreamOverflow

        public boolean getUpstreamOverflow()
         Indicates the stream was reset because of a resource overflow.
         
        bool upstream_overflow = 8;
        Specified by:
        getUpstreamOverflow in interface ResponseFlagsOrBuilder
      • setUpstreamOverflow

        public ResponseFlags.Builder setUpstreamOverflow​(boolean value)
         Indicates the stream was reset because of a resource overflow.
         
        bool upstream_overflow = 8;
      • clearUpstreamOverflow

        public ResponseFlags.Builder clearUpstreamOverflow()
         Indicates the stream was reset because of a resource overflow.
         
        bool upstream_overflow = 8;
      • getNoRouteFound

        public boolean getNoRouteFound()
         Indicates no route was found for the request.
         
        bool no_route_found = 9;
        Specified by:
        getNoRouteFound in interface ResponseFlagsOrBuilder
      • setNoRouteFound

        public ResponseFlags.Builder setNoRouteFound​(boolean value)
         Indicates no route was found for the request.
         
        bool no_route_found = 9;
      • clearNoRouteFound

        public ResponseFlags.Builder clearNoRouteFound()
         Indicates no route was found for the request.
         
        bool no_route_found = 9;
      • getDelayInjected

        public boolean getDelayInjected()
         Indicates that the request was delayed before proxying.
         
        bool delay_injected = 10;
        Specified by:
        getDelayInjected in interface ResponseFlagsOrBuilder
      • setDelayInjected

        public ResponseFlags.Builder setDelayInjected​(boolean value)
         Indicates that the request was delayed before proxying.
         
        bool delay_injected = 10;
      • clearDelayInjected

        public ResponseFlags.Builder clearDelayInjected()
         Indicates that the request was delayed before proxying.
         
        bool delay_injected = 10;
      • getFaultInjected

        public boolean getFaultInjected()
         Indicates that the request was aborted with an injected error code.
         
        bool fault_injected = 11;
        Specified by:
        getFaultInjected in interface ResponseFlagsOrBuilder
      • setFaultInjected

        public ResponseFlags.Builder setFaultInjected​(boolean value)
         Indicates that the request was aborted with an injected error code.
         
        bool fault_injected = 11;
      • clearFaultInjected

        public ResponseFlags.Builder clearFaultInjected()
         Indicates that the request was aborted with an injected error code.
         
        bool fault_injected = 11;
      • getRateLimited

        public boolean getRateLimited()
         Indicates that the request was rate-limited locally.
         
        bool rate_limited = 12;
        Specified by:
        getRateLimited in interface ResponseFlagsOrBuilder
      • setRateLimited

        public ResponseFlags.Builder setRateLimited​(boolean value)
         Indicates that the request was rate-limited locally.
         
        bool rate_limited = 12;
      • clearRateLimited

        public ResponseFlags.Builder clearRateLimited()
         Indicates that the request was rate-limited locally.
         
        bool rate_limited = 12;
      • hasUnauthorizedDetails

        public boolean hasUnauthorizedDetails()
         Indicates if the request was deemed unauthorized and the reason for it.
         
        .envoy.data.accesslog.v3.ResponseFlags.Unauthorized unauthorized_details = 13;
        Specified by:
        hasUnauthorizedDetails in interface ResponseFlagsOrBuilder
      • setUnauthorizedDetails

        public ResponseFlags.Builder setUnauthorizedDetails​(ResponseFlags.Unauthorized value)
         Indicates if the request was deemed unauthorized and the reason for it.
         
        .envoy.data.accesslog.v3.ResponseFlags.Unauthorized unauthorized_details = 13;
      • setUnauthorizedDetails

        public ResponseFlags.Builder setUnauthorizedDetails​(ResponseFlags.Unauthorized.Builder builderForValue)
         Indicates if the request was deemed unauthorized and the reason for it.
         
        .envoy.data.accesslog.v3.ResponseFlags.Unauthorized unauthorized_details = 13;
      • mergeUnauthorizedDetails

        public ResponseFlags.Builder mergeUnauthorizedDetails​(ResponseFlags.Unauthorized value)
         Indicates if the request was deemed unauthorized and the reason for it.
         
        .envoy.data.accesslog.v3.ResponseFlags.Unauthorized unauthorized_details = 13;
      • clearUnauthorizedDetails

        public ResponseFlags.Builder clearUnauthorizedDetails()
         Indicates if the request was deemed unauthorized and the reason for it.
         
        .envoy.data.accesslog.v3.ResponseFlags.Unauthorized unauthorized_details = 13;
      • getUnauthorizedDetailsBuilder

        public ResponseFlags.Unauthorized.Builder getUnauthorizedDetailsBuilder()
         Indicates if the request was deemed unauthorized and the reason for it.
         
        .envoy.data.accesslog.v3.ResponseFlags.Unauthorized unauthorized_details = 13;
      • getRateLimitServiceError

        public boolean getRateLimitServiceError()
         Indicates that the request was rejected because there was an error in rate limit service.
         
        bool rate_limit_service_error = 14;
        Specified by:
        getRateLimitServiceError in interface ResponseFlagsOrBuilder
      • setRateLimitServiceError

        public ResponseFlags.Builder setRateLimitServiceError​(boolean value)
         Indicates that the request was rejected because there was an error in rate limit service.
         
        bool rate_limit_service_error = 14;
      • clearRateLimitServiceError

        public ResponseFlags.Builder clearRateLimitServiceError()
         Indicates that the request was rejected because there was an error in rate limit service.
         
        bool rate_limit_service_error = 14;
      • getDownstreamConnectionTermination

        public boolean getDownstreamConnectionTermination()
         Indicates the stream was reset due to a downstream connection termination.
         
        bool downstream_connection_termination = 15;
        Specified by:
        getDownstreamConnectionTermination in interface ResponseFlagsOrBuilder
      • setDownstreamConnectionTermination

        public ResponseFlags.Builder setDownstreamConnectionTermination​(boolean value)
         Indicates the stream was reset due to a downstream connection termination.
         
        bool downstream_connection_termination = 15;
      • clearDownstreamConnectionTermination

        public ResponseFlags.Builder clearDownstreamConnectionTermination()
         Indicates the stream was reset due to a downstream connection termination.
         
        bool downstream_connection_termination = 15;
      • getUpstreamRetryLimitExceeded

        public boolean getUpstreamRetryLimitExceeded()
         Indicates that the upstream retry limit was exceeded, resulting in a downstream error.
         
        bool upstream_retry_limit_exceeded = 16;
        Specified by:
        getUpstreamRetryLimitExceeded in interface ResponseFlagsOrBuilder
      • setUpstreamRetryLimitExceeded

        public ResponseFlags.Builder setUpstreamRetryLimitExceeded​(boolean value)
         Indicates that the upstream retry limit was exceeded, resulting in a downstream error.
         
        bool upstream_retry_limit_exceeded = 16;
      • clearUpstreamRetryLimitExceeded

        public ResponseFlags.Builder clearUpstreamRetryLimitExceeded()
         Indicates that the upstream retry limit was exceeded, resulting in a downstream error.
         
        bool upstream_retry_limit_exceeded = 16;
      • getStreamIdleTimeout

        public boolean getStreamIdleTimeout()
         Indicates that the stream idle timeout was hit, resulting in a downstream 408.
         
        bool stream_idle_timeout = 17;
        Specified by:
        getStreamIdleTimeout in interface ResponseFlagsOrBuilder
      • setStreamIdleTimeout

        public ResponseFlags.Builder setStreamIdleTimeout​(boolean value)
         Indicates that the stream idle timeout was hit, resulting in a downstream 408.
         
        bool stream_idle_timeout = 17;
      • clearStreamIdleTimeout

        public ResponseFlags.Builder clearStreamIdleTimeout()
         Indicates that the stream idle timeout was hit, resulting in a downstream 408.
         
        bool stream_idle_timeout = 17;
      • getInvalidEnvoyRequestHeaders

        public boolean getInvalidEnvoyRequestHeaders()
         Indicates that the request was rejected because an envoy request header failed strict
         validation.
         
        bool invalid_envoy_request_headers = 18;
        Specified by:
        getInvalidEnvoyRequestHeaders in interface ResponseFlagsOrBuilder
      • setInvalidEnvoyRequestHeaders

        public ResponseFlags.Builder setInvalidEnvoyRequestHeaders​(boolean value)
         Indicates that the request was rejected because an envoy request header failed strict
         validation.
         
        bool invalid_envoy_request_headers = 18;
      • clearInvalidEnvoyRequestHeaders

        public ResponseFlags.Builder clearInvalidEnvoyRequestHeaders()
         Indicates that the request was rejected because an envoy request header failed strict
         validation.
         
        bool invalid_envoy_request_headers = 18;
      • getDownstreamProtocolError

        public boolean getDownstreamProtocolError()
         Indicates there was an HTTP protocol error on the downstream request.
         
        bool downstream_protocol_error = 19;
        Specified by:
        getDownstreamProtocolError in interface ResponseFlagsOrBuilder
      • setDownstreamProtocolError

        public ResponseFlags.Builder setDownstreamProtocolError​(boolean value)
         Indicates there was an HTTP protocol error on the downstream request.
         
        bool downstream_protocol_error = 19;
      • clearDownstreamProtocolError

        public ResponseFlags.Builder clearDownstreamProtocolError()
         Indicates there was an HTTP protocol error on the downstream request.
         
        bool downstream_protocol_error = 19;
      • getUpstreamMaxStreamDurationReached

        public boolean getUpstreamMaxStreamDurationReached()
         Indicates there was a max stream duration reached on the upstream request.
         
        bool upstream_max_stream_duration_reached = 20;
        Specified by:
        getUpstreamMaxStreamDurationReached in interface ResponseFlagsOrBuilder
      • setUpstreamMaxStreamDurationReached

        public ResponseFlags.Builder setUpstreamMaxStreamDurationReached​(boolean value)
         Indicates there was a max stream duration reached on the upstream request.
         
        bool upstream_max_stream_duration_reached = 20;
      • clearUpstreamMaxStreamDurationReached

        public ResponseFlags.Builder clearUpstreamMaxStreamDurationReached()
         Indicates there was a max stream duration reached on the upstream request.
         
        bool upstream_max_stream_duration_reached = 20;
      • getResponseFromCacheFilter

        public boolean getResponseFromCacheFilter()
         Indicates the response was served from a cache filter.
         
        bool response_from_cache_filter = 21;
        Specified by:
        getResponseFromCacheFilter in interface ResponseFlagsOrBuilder
      • setResponseFromCacheFilter

        public ResponseFlags.Builder setResponseFromCacheFilter​(boolean value)
         Indicates the response was served from a cache filter.
         
        bool response_from_cache_filter = 21;
      • clearResponseFromCacheFilter

        public ResponseFlags.Builder clearResponseFromCacheFilter()
         Indicates the response was served from a cache filter.
         
        bool response_from_cache_filter = 21;
      • getNoFilterConfigFound

        public boolean getNoFilterConfigFound()
         Indicates that a filter configuration is not available.
         
        bool no_filter_config_found = 22;
        Specified by:
        getNoFilterConfigFound in interface ResponseFlagsOrBuilder
      • setNoFilterConfigFound

        public ResponseFlags.Builder setNoFilterConfigFound​(boolean value)
         Indicates that a filter configuration is not available.
         
        bool no_filter_config_found = 22;
      • clearNoFilterConfigFound

        public ResponseFlags.Builder clearNoFilterConfigFound()
         Indicates that a filter configuration is not available.
         
        bool no_filter_config_found = 22;
      • getDurationTimeout

        public boolean getDurationTimeout()
         Indicates that request or connection exceeded the downstream connection duration.
         
        bool duration_timeout = 23;
        Specified by:
        getDurationTimeout in interface ResponseFlagsOrBuilder
      • setDurationTimeout

        public ResponseFlags.Builder setDurationTimeout​(boolean value)
         Indicates that request or connection exceeded the downstream connection duration.
         
        bool duration_timeout = 23;
      • clearDurationTimeout

        public ResponseFlags.Builder clearDurationTimeout()
         Indicates that request or connection exceeded the downstream connection duration.
         
        bool duration_timeout = 23;
      • getUpstreamProtocolError

        public boolean getUpstreamProtocolError()
         Indicates there was an HTTP protocol error in the upstream response.
         
        bool upstream_protocol_error = 24;
        Specified by:
        getUpstreamProtocolError in interface ResponseFlagsOrBuilder
      • setUpstreamProtocolError

        public ResponseFlags.Builder setUpstreamProtocolError​(boolean value)
         Indicates there was an HTTP protocol error in the upstream response.
         
        bool upstream_protocol_error = 24;
      • clearUpstreamProtocolError

        public ResponseFlags.Builder clearUpstreamProtocolError()
         Indicates there was an HTTP protocol error in the upstream response.
         
        bool upstream_protocol_error = 24;
      • getNoClusterFound

        public boolean getNoClusterFound()
         Indicates no cluster was found for the request.
         
        bool no_cluster_found = 25;
        Specified by:
        getNoClusterFound in interface ResponseFlagsOrBuilder
      • setNoClusterFound

        public ResponseFlags.Builder setNoClusterFound​(boolean value)
         Indicates no cluster was found for the request.
         
        bool no_cluster_found = 25;
      • clearNoClusterFound

        public ResponseFlags.Builder clearNoClusterFound()
         Indicates no cluster was found for the request.
         
        bool no_cluster_found = 25;
      • getOverloadManager

        public boolean getOverloadManager()
         Indicates overload manager terminated the request.
         
        bool overload_manager = 26;
        Specified by:
        getOverloadManager in interface ResponseFlagsOrBuilder
      • setOverloadManager

        public ResponseFlags.Builder setOverloadManager​(boolean value)
         Indicates overload manager terminated the request.
         
        bool overload_manager = 26;
      • clearOverloadManager

        public ResponseFlags.Builder clearOverloadManager()
         Indicates overload manager terminated the request.
         
        bool overload_manager = 26;
      • setDnsResolutionFailure

        public ResponseFlags.Builder setDnsResolutionFailure​(boolean value)
         Indicates a DNS resolution failed.
         
        bool dns_resolution_failure = 27;
      • clearDnsResolutionFailure

        public ResponseFlags.Builder clearDnsResolutionFailure()
         Indicates a DNS resolution failed.
         
        bool dns_resolution_failure = 27;
      • setUnknownFields

        public final ResponseFlags.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<ResponseFlags.Builder>
      • mergeUnknownFields

        public final ResponseFlags.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<ResponseFlags.Builder>