// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/data/accesslog/v3/accesslog.proto
package io.envoyproxy.envoy.data.accesslog.v3;
public interface ResponseFlagsOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.data.accesslog.v3.ResponseFlags)
com.google.protobuf.MessageOrBuilder {
/**
*
* Indicates local server healthcheck failed.
*
*
* bool failed_local_healthcheck = 1;
* @return The failedLocalHealthcheck.
*/
boolean getFailedLocalHealthcheck();
/**
*
* Indicates there was no healthy upstream.
*
*
* bool no_healthy_upstream = 2;
* @return The noHealthyUpstream.
*/
boolean getNoHealthyUpstream();
/**
*
* Indicates an there was an upstream request timeout.
*
*
* bool upstream_request_timeout = 3;
* @return The upstreamRequestTimeout.
*/
boolean getUpstreamRequestTimeout();
/**
*
* Indicates local codec level reset was sent on the stream.
*
*
* bool local_reset = 4;
* @return The localReset.
*/
boolean getLocalReset();
/**
*
* Indicates remote codec level reset was received on the stream.
*
*
* bool upstream_remote_reset = 5;
* @return The upstreamRemoteReset.
*/
boolean getUpstreamRemoteReset();
/**
*
* Indicates there was a local reset by a connection pool due to an initial connection failure.
*
*
* bool upstream_connection_failure = 6;
* @return The upstreamConnectionFailure.
*/
boolean getUpstreamConnectionFailure();
/**
*
* Indicates the stream was reset due to an upstream connection termination.
*
*
* bool upstream_connection_termination = 7;
* @return The upstreamConnectionTermination.
*/
boolean getUpstreamConnectionTermination();
/**
*
* Indicates the stream was reset because of a resource overflow.
*
*
* bool upstream_overflow = 8;
* @return The upstreamOverflow.
*/
boolean getUpstreamOverflow();
/**
*
* Indicates no route was found for the request.
*
*
* bool no_route_found = 9;
* @return The noRouteFound.
*/
boolean getNoRouteFound();
/**
*
* Indicates that the request was delayed before proxying.
*
*
* bool delay_injected = 10;
* @return The delayInjected.
*/
boolean getDelayInjected();
/**
*
* Indicates that the request was aborted with an injected error code.
*
*
* bool fault_injected = 11;
* @return The faultInjected.
*/
boolean getFaultInjected();
/**
*
* Indicates that the request was rate-limited locally.
*
*
* bool rate_limited = 12;
* @return The rateLimited.
*/
boolean getRateLimited();
/**
*
* Indicates if the request was deemed unauthorized and the reason for it.
*
*
* .envoy.data.accesslog.v3.ResponseFlags.Unauthorized unauthorized_details = 13;
* @return Whether the unauthorizedDetails field is set.
*/
boolean hasUnauthorizedDetails();
/**
*
* Indicates if the request was deemed unauthorized and the reason for it.
*
*
* .envoy.data.accesslog.v3.ResponseFlags.Unauthorized unauthorized_details = 13;
* @return The unauthorizedDetails.
*/
io.envoyproxy.envoy.data.accesslog.v3.ResponseFlags.Unauthorized getUnauthorizedDetails();
/**
*
* Indicates if the request was deemed unauthorized and the reason for it.
*
*
* .envoy.data.accesslog.v3.ResponseFlags.Unauthorized unauthorized_details = 13;
*/
io.envoyproxy.envoy.data.accesslog.v3.ResponseFlags.UnauthorizedOrBuilder getUnauthorizedDetailsOrBuilder();
/**
*
* Indicates that the request was rejected because there was an error in rate limit service.
*
*
* bool rate_limit_service_error = 14;
* @return The rateLimitServiceError.
*/
boolean getRateLimitServiceError();
/**
*
* Indicates the stream was reset due to a downstream connection termination.
*
*
* bool downstream_connection_termination = 15;
* @return The downstreamConnectionTermination.
*/
boolean getDownstreamConnectionTermination();
/**
*
* Indicates that the upstream retry limit was exceeded, resulting in a downstream error.
*
*
* bool upstream_retry_limit_exceeded = 16;
* @return The upstreamRetryLimitExceeded.
*/
boolean getUpstreamRetryLimitExceeded();
/**
*
* Indicates that the stream idle timeout was hit, resulting in a downstream 408.
*
*
* bool stream_idle_timeout = 17;
* @return The streamIdleTimeout.
*/
boolean getStreamIdleTimeout();
/**
*
* Indicates that the request was rejected because an envoy request header failed strict
* validation.
*
*
* bool invalid_envoy_request_headers = 18;
* @return The invalidEnvoyRequestHeaders.
*/
boolean getInvalidEnvoyRequestHeaders();
/**
*
* Indicates there was an HTTP protocol error on the downstream request.
*
*
* bool downstream_protocol_error = 19;
* @return The downstreamProtocolError.
*/
boolean getDownstreamProtocolError();
/**
*
* Indicates there was a max stream duration reached on the upstream request.
*
*
* bool upstream_max_stream_duration_reached = 20;
* @return The upstreamMaxStreamDurationReached.
*/
boolean getUpstreamMaxStreamDurationReached();
/**
*
* Indicates the response was served from a cache filter.
*
*
* bool response_from_cache_filter = 21;
* @return The responseFromCacheFilter.
*/
boolean getResponseFromCacheFilter();
/**
*
* Indicates that a filter configuration is not available.
*
*
* bool no_filter_config_found = 22;
* @return The noFilterConfigFound.
*/
boolean getNoFilterConfigFound();
/**
*
* Indicates that request or connection exceeded the downstream connection duration.
*
*
* bool duration_timeout = 23;
* @return The durationTimeout.
*/
boolean getDurationTimeout();
/**
*
* Indicates there was an HTTP protocol error in the upstream response.
*
*
* bool upstream_protocol_error = 24;
* @return The upstreamProtocolError.
*/
boolean getUpstreamProtocolError();
/**
*
* Indicates no cluster was found for the request.
*
*
* bool no_cluster_found = 25;
* @return The noClusterFound.
*/
boolean getNoClusterFound();
/**
*
* Indicates overload manager terminated the request.
*
*
* bool overload_manager = 26;
* @return The overloadManager.
*/
boolean getOverloadManager();
/**
*
* Indicates a DNS resolution failed.
*
*
* bool dns_resolution_failure = 27;
* @return The dnsResolutionFailure.
*/
boolean getDnsResolutionFailure();
}