Class ResponseFlags.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ResponseFlags.Builder>
com.google.protobuf.GeneratedMessage.Builder<ResponseFlags.Builder>
io.envoyproxy.envoy.data.accesslog.v3.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.GeneratedMessage.Builder<ResponseFlags.Builder> implements ResponseFlagsOrBuilder
 Flags indicating occurrences during request/response processing.
 [#next-free-field: 29]
 
Protobuf type envoy.data.accesslog.v3.ResponseFlags
  • Field Details

    • bitField0_

      private int bitField0_
    • failedLocalHealthcheck_

      private boolean failedLocalHealthcheck_
    • noHealthyUpstream_

      private boolean noHealthyUpstream_
    • upstreamRequestTimeout_

      private boolean upstreamRequestTimeout_
    • localReset_

      private boolean localReset_
    • upstreamRemoteReset_

      private boolean upstreamRemoteReset_
    • upstreamConnectionFailure_

      private boolean upstreamConnectionFailure_
    • upstreamConnectionTermination_

      private boolean upstreamConnectionTermination_
    • upstreamOverflow_

      private boolean upstreamOverflow_
    • noRouteFound_

      private boolean noRouteFound_
    • delayInjected_

      private boolean delayInjected_
    • faultInjected_

      private boolean faultInjected_
    • rateLimited_

      private boolean rateLimited_
    • unauthorizedDetails_

      private ResponseFlags.Unauthorized unauthorizedDetails_
    • unauthorizedDetailsBuilder_

      private com.google.protobuf.SingleFieldBuilder<ResponseFlags.Unauthorized,ResponseFlags.Unauthorized.Builder,ResponseFlags.UnauthorizedOrBuilder> unauthorizedDetailsBuilder_
    • rateLimitServiceError_

      private boolean rateLimitServiceError_
    • downstreamConnectionTermination_

      private boolean downstreamConnectionTermination_
    • upstreamRetryLimitExceeded_

      private boolean upstreamRetryLimitExceeded_
    • streamIdleTimeout_

      private boolean streamIdleTimeout_
    • invalidEnvoyRequestHeaders_

      private boolean invalidEnvoyRequestHeaders_
    • downstreamProtocolError_

      private boolean downstreamProtocolError_
    • upstreamMaxStreamDurationReached_

      private boolean upstreamMaxStreamDurationReached_
    • responseFromCacheFilter_

      private boolean responseFromCacheFilter_
    • noFilterConfigFound_

      private boolean noFilterConfigFound_
    • durationTimeout_

      private boolean durationTimeout_
    • upstreamProtocolError_

      private boolean upstreamProtocolError_
    • noClusterFound_

      private boolean noClusterFound_
    • overloadManager_

      private boolean overloadManager_
    • dnsResolutionFailure_

      private boolean dnsResolutionFailure_
    • downstreamRemoteReset_

      private boolean downstreamRemoteReset_
  • 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<ResponseFlags.Builder>
    • maybeForceBuilderInitialization

      private void maybeForceBuilderInitialization()
    • 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.GeneratedMessage.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.GeneratedMessage.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
    • buildPartial0

      private void buildPartial0(ResponseFlags result)
    • 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>
    • mergeFrom

      public ResponseFlags.Builder mergeFrom(ResponseFlags other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.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
    • getFailedLocalHealthcheck

      public boolean getFailedLocalHealthcheck()
       Indicates local server healthcheck failed.
       
      bool failed_local_healthcheck = 1;
      Specified by:
      getFailedLocalHealthcheck in interface ResponseFlagsOrBuilder
      Returns:
      The failedLocalHealthcheck.
    • setFailedLocalHealthcheck

      public ResponseFlags.Builder setFailedLocalHealthcheck(boolean value)
       Indicates local server healthcheck failed.
       
      bool failed_local_healthcheck = 1;
      Parameters:
      value - The failedLocalHealthcheck to set.
      Returns:
      This builder for chaining.
    • clearFailedLocalHealthcheck

      public ResponseFlags.Builder clearFailedLocalHealthcheck()
       Indicates local server healthcheck failed.
       
      bool failed_local_healthcheck = 1;
      Returns:
      This builder for chaining.
    • getNoHealthyUpstream

      public boolean getNoHealthyUpstream()
       Indicates there was no healthy upstream.
       
      bool no_healthy_upstream = 2;
      Specified by:
      getNoHealthyUpstream in interface ResponseFlagsOrBuilder
      Returns:
      The noHealthyUpstream.
    • setNoHealthyUpstream

      public ResponseFlags.Builder setNoHealthyUpstream(boolean value)
       Indicates there was no healthy upstream.
       
      bool no_healthy_upstream = 2;
      Parameters:
      value - The noHealthyUpstream to set.
      Returns:
      This builder for chaining.
    • clearNoHealthyUpstream

      public ResponseFlags.Builder clearNoHealthyUpstream()
       Indicates there was no healthy upstream.
       
      bool no_healthy_upstream = 2;
      Returns:
      This builder for chaining.
    • getUpstreamRequestTimeout

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

      public ResponseFlags.Builder setUpstreamRequestTimeout(boolean value)
       Indicates an there was an upstream request timeout.
       
      bool upstream_request_timeout = 3;
      Parameters:
      value - The upstreamRequestTimeout to set.
      Returns:
      This builder for chaining.
    • clearUpstreamRequestTimeout

      public ResponseFlags.Builder clearUpstreamRequestTimeout()
       Indicates an there was an upstream request timeout.
       
      bool upstream_request_timeout = 3;
      Returns:
      This builder for chaining.
    • getLocalReset

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

      public ResponseFlags.Builder setLocalReset(boolean value)
       Indicates local codec level reset was sent on the stream.
       
      bool local_reset = 4;
      Parameters:
      value - The localReset to set.
      Returns:
      This builder for chaining.
    • clearLocalReset

      public ResponseFlags.Builder clearLocalReset()
       Indicates local codec level reset was sent on the stream.
       
      bool local_reset = 4;
      Returns:
      This builder for chaining.
    • 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
      Returns:
      The upstreamRemoteReset.
    • setUpstreamRemoteReset

      public ResponseFlags.Builder setUpstreamRemoteReset(boolean value)
       Indicates remote codec level reset was received on the stream.
       
      bool upstream_remote_reset = 5;
      Parameters:
      value - The upstreamRemoteReset to set.
      Returns:
      This builder for chaining.
    • clearUpstreamRemoteReset

      public ResponseFlags.Builder clearUpstreamRemoteReset()
       Indicates remote codec level reset was received on the stream.
       
      bool upstream_remote_reset = 5;
      Returns:
      This builder for chaining.
    • 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
      Returns:
      The upstreamConnectionFailure.
    • 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;
      Parameters:
      value - The upstreamConnectionFailure to set.
      Returns:
      This builder for chaining.
    • 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;
      Returns:
      This builder for chaining.
    • 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
      Returns:
      The upstreamConnectionTermination.
    • setUpstreamConnectionTermination

      public ResponseFlags.Builder setUpstreamConnectionTermination(boolean value)
       Indicates the stream was reset due to an upstream connection termination.
       
      bool upstream_connection_termination = 7;
      Parameters:
      value - The upstreamConnectionTermination to set.
      Returns:
      This builder for chaining.
    • clearUpstreamConnectionTermination

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

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

      public ResponseFlags.Builder setUpstreamOverflow(boolean value)
       Indicates the stream was reset because of a resource overflow.
       
      bool upstream_overflow = 8;
      Parameters:
      value - The upstreamOverflow to set.
      Returns:
      This builder for chaining.
    • clearUpstreamOverflow

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

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

      public ResponseFlags.Builder setNoRouteFound(boolean value)
       Indicates no route was found for the request.
       
      bool no_route_found = 9;
      Parameters:
      value - The noRouteFound to set.
      Returns:
      This builder for chaining.
    • clearNoRouteFound

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

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

      public ResponseFlags.Builder setDelayInjected(boolean value)
       Indicates that the request was delayed before proxying.
       
      bool delay_injected = 10;
      Parameters:
      value - The delayInjected to set.
      Returns:
      This builder for chaining.
    • clearDelayInjected

      public ResponseFlags.Builder clearDelayInjected()
       Indicates that the request was delayed before proxying.
       
      bool delay_injected = 10;
      Returns:
      This builder for chaining.
    • 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
      Returns:
      The faultInjected.
    • setFaultInjected

      public ResponseFlags.Builder setFaultInjected(boolean value)
       Indicates that the request was aborted with an injected error code.
       
      bool fault_injected = 11;
      Parameters:
      value - The faultInjected to set.
      Returns:
      This builder for chaining.
    • clearFaultInjected

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

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

      public ResponseFlags.Builder setRateLimited(boolean value)
       Indicates that the request was rate-limited locally.
       
      bool rate_limited = 12;
      Parameters:
      value - The rateLimited to set.
      Returns:
      This builder for chaining.
    • clearRateLimited

      public ResponseFlags.Builder clearRateLimited()
       Indicates that the request was rate-limited locally.
       
      bool rate_limited = 12;
      Returns:
      This builder for chaining.
    • 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
      Returns:
      Whether the unauthorizedDetails field is set.
    • getUnauthorizedDetails

      public ResponseFlags.Unauthorized getUnauthorizedDetails()
       Indicates if the request was deemed unauthorized and the reason for it.
       
      .envoy.data.accesslog.v3.ResponseFlags.Unauthorized unauthorized_details = 13;
      Specified by:
      getUnauthorizedDetails in interface ResponseFlagsOrBuilder
      Returns:
      The unauthorizedDetails.
    • 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;
    • getUnauthorizedDetailsOrBuilder

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

      private com.google.protobuf.SingleFieldBuilder<ResponseFlags.Unauthorized,ResponseFlags.Unauthorized.Builder,ResponseFlags.UnauthorizedOrBuilder> internalGetUnauthorizedDetailsFieldBuilder()
       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
      Returns:
      The rateLimitServiceError.
    • 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;
      Parameters:
      value - The rateLimitServiceError to set.
      Returns:
      This builder for chaining.
    • 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;
      Returns:
      This builder for chaining.
    • 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
      Returns:
      The downstreamConnectionTermination.
    • setDownstreamConnectionTermination

      public ResponseFlags.Builder setDownstreamConnectionTermination(boolean value)
       Indicates the stream was reset due to a downstream connection termination.
       
      bool downstream_connection_termination = 15;
      Parameters:
      value - The downstreamConnectionTermination to set.
      Returns:
      This builder for chaining.
    • clearDownstreamConnectionTermination

      public ResponseFlags.Builder clearDownstreamConnectionTermination()
       Indicates the stream was reset due to a downstream connection termination.
       
      bool downstream_connection_termination = 15;
      Returns:
      This builder for chaining.
    • 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
      Returns:
      The upstreamRetryLimitExceeded.
    • 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;
      Parameters:
      value - The upstreamRetryLimitExceeded to set.
      Returns:
      This builder for chaining.
    • clearUpstreamRetryLimitExceeded

      public ResponseFlags.Builder clearUpstreamRetryLimitExceeded()
       Indicates that the upstream retry limit was exceeded, resulting in a downstream error.
       
      bool upstream_retry_limit_exceeded = 16;
      Returns:
      This builder for chaining.
    • 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
      Returns:
      The streamIdleTimeout.
    • 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;
      Parameters:
      value - The streamIdleTimeout to set.
      Returns:
      This builder for chaining.
    • clearStreamIdleTimeout

      public ResponseFlags.Builder clearStreamIdleTimeout()
       Indicates that the stream idle timeout was hit, resulting in a downstream 408.
       
      bool stream_idle_timeout = 17;
      Returns:
      This builder for chaining.
    • 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
      Returns:
      The invalidEnvoyRequestHeaders.
    • 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;
      Parameters:
      value - The invalidEnvoyRequestHeaders to set.
      Returns:
      This builder for chaining.
    • 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;
      Returns:
      This builder for chaining.
    • 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
      Returns:
      The downstreamProtocolError.
    • setDownstreamProtocolError

      public ResponseFlags.Builder setDownstreamProtocolError(boolean value)
       Indicates there was an HTTP protocol error on the downstream request.
       
      bool downstream_protocol_error = 19;
      Parameters:
      value - The downstreamProtocolError to set.
      Returns:
      This builder for chaining.
    • clearDownstreamProtocolError

      public ResponseFlags.Builder clearDownstreamProtocolError()
       Indicates there was an HTTP protocol error on the downstream request.
       
      bool downstream_protocol_error = 19;
      Returns:
      This builder for chaining.
    • 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
      Returns:
      The upstreamMaxStreamDurationReached.
    • 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;
      Parameters:
      value - The upstreamMaxStreamDurationReached to set.
      Returns:
      This builder for chaining.
    • clearUpstreamMaxStreamDurationReached

      public ResponseFlags.Builder clearUpstreamMaxStreamDurationReached()
       Indicates there was a max stream duration reached on the upstream request.
       
      bool upstream_max_stream_duration_reached = 20;
      Returns:
      This builder for chaining.
    • 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
      Returns:
      The responseFromCacheFilter.
    • setResponseFromCacheFilter

      public ResponseFlags.Builder setResponseFromCacheFilter(boolean value)
       Indicates the response was served from a cache filter.
       
      bool response_from_cache_filter = 21;
      Parameters:
      value - The responseFromCacheFilter to set.
      Returns:
      This builder for chaining.
    • clearResponseFromCacheFilter

      public ResponseFlags.Builder clearResponseFromCacheFilter()
       Indicates the response was served from a cache filter.
       
      bool response_from_cache_filter = 21;
      Returns:
      This builder for chaining.
    • getNoFilterConfigFound

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

      public ResponseFlags.Builder setNoFilterConfigFound(boolean value)
       Indicates that a filter configuration is not available.
       
      bool no_filter_config_found = 22;
      Parameters:
      value - The noFilterConfigFound to set.
      Returns:
      This builder for chaining.
    • clearNoFilterConfigFound

      public ResponseFlags.Builder clearNoFilterConfigFound()
       Indicates that a filter configuration is not available.
       
      bool no_filter_config_found = 22;
      Returns:
      This builder for chaining.
    • getDurationTimeout

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

      public ResponseFlags.Builder setDurationTimeout(boolean value)
       Indicates that request or connection exceeded the downstream connection duration.
       
      bool duration_timeout = 23;
      Parameters:
      value - The durationTimeout to set.
      Returns:
      This builder for chaining.
    • clearDurationTimeout

      public ResponseFlags.Builder clearDurationTimeout()
       Indicates that request or connection exceeded the downstream connection duration.
       
      bool duration_timeout = 23;
      Returns:
      This builder for chaining.
    • 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
      Returns:
      The upstreamProtocolError.
    • setUpstreamProtocolError

      public ResponseFlags.Builder setUpstreamProtocolError(boolean value)
       Indicates there was an HTTP protocol error in the upstream response.
       
      bool upstream_protocol_error = 24;
      Parameters:
      value - The upstreamProtocolError to set.
      Returns:
      This builder for chaining.
    • clearUpstreamProtocolError

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

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

      public ResponseFlags.Builder setNoClusterFound(boolean value)
       Indicates no cluster was found for the request.
       
      bool no_cluster_found = 25;
      Parameters:
      value - The noClusterFound to set.
      Returns:
      This builder for chaining.
    • clearNoClusterFound

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

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

      public ResponseFlags.Builder setOverloadManager(boolean value)
       Indicates overload manager terminated the request.
       
      bool overload_manager = 26;
      Parameters:
      value - The overloadManager to set.
      Returns:
      This builder for chaining.
    • clearOverloadManager

      public ResponseFlags.Builder clearOverloadManager()
       Indicates overload manager terminated the request.
       
      bool overload_manager = 26;
      Returns:
      This builder for chaining.
    • getDnsResolutionFailure

      public boolean getDnsResolutionFailure()
       Indicates a DNS resolution failed.
       
      bool dns_resolution_failure = 27;
      Specified by:
      getDnsResolutionFailure in interface ResponseFlagsOrBuilder
      Returns:
      The dnsResolutionFailure.
    • setDnsResolutionFailure

      public ResponseFlags.Builder setDnsResolutionFailure(boolean value)
       Indicates a DNS resolution failed.
       
      bool dns_resolution_failure = 27;
      Parameters:
      value - The dnsResolutionFailure to set.
      Returns:
      This builder for chaining.
    • clearDnsResolutionFailure

      public ResponseFlags.Builder clearDnsResolutionFailure()
       Indicates a DNS resolution failed.
       
      bool dns_resolution_failure = 27;
      Returns:
      This builder for chaining.
    • getDownstreamRemoteReset

      public boolean getDownstreamRemoteReset()
       Indicates a downstream remote codec level reset was received on the stream
       
      bool downstream_remote_reset = 28;
      Specified by:
      getDownstreamRemoteReset in interface ResponseFlagsOrBuilder
      Returns:
      The downstreamRemoteReset.
    • setDownstreamRemoteReset

      public ResponseFlags.Builder setDownstreamRemoteReset(boolean value)
       Indicates a downstream remote codec level reset was received on the stream
       
      bool downstream_remote_reset = 28;
      Parameters:
      value - The downstreamRemoteReset to set.
      Returns:
      This builder for chaining.
    • clearDownstreamRemoteReset

      public ResponseFlags.Builder clearDownstreamRemoteReset()
       Indicates a downstream remote codec level reset was received on the stream
       
      bool downstream_remote_reset = 28;
      Returns:
      This builder for chaining.