Class HttpConnectionManager.ProxyStatusConfig
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessage
-
- io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.ProxyStatusConfig
-
- All Implemented Interfaces:
com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,HttpConnectionManager.ProxyStatusConfigOrBuilder
,java.io.Serializable
- Enclosing class:
- HttpConnectionManager
public static final class HttpConnectionManager.ProxyStatusConfig extends com.google.protobuf.GeneratedMessage implements HttpConnectionManager.ProxyStatusConfigOrBuilder
Configures the manner in which the Proxy-Status HTTP response header is populated. See the [Proxy-Status RFC](https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-proxy-status-08). [#comment:TODO: Update this with the non-draft URL when finalized.] The Proxy-Status header is a string of the form: "<server_name>; error=<error_type>; details=<details>" [#next-free-field: 7]
Protobuf typeenvoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.ProxyStatusConfig
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HttpConnectionManager.ProxyStatusConfig.Builder
Configures the manner in which the Proxy-Status HTTP response header is populated.static class
HttpConnectionManager.ProxyStatusConfig.ProxyNameCase
-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends java.lang.Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description private static HttpConnectionManager.ProxyStatusConfig
DEFAULT_INSTANCE
static int
LITERAL_PROXY_NAME_FIELD_NUMBER
private byte
memoizedIsInitialized
private static com.google.protobuf.Parser<HttpConnectionManager.ProxyStatusConfig>
PARSER
private java.lang.Object
proxyName_
private int
proxyNameCase_
static int
REMOVE_CONNECTION_TERMINATION_DETAILS_FIELD_NUMBER
static int
REMOVE_DETAILS_FIELD_NUMBER
static int
REMOVE_RESPONSE_FLAGS_FIELD_NUMBER
private boolean
removeConnectionTerminationDetails_
private boolean
removeDetails_
private boolean
removeResponseFlags_
private static long
serialVersionUID
static int
SET_RECOMMENDED_RESPONSE_CODE_FIELD_NUMBER
private boolean
setRecommendedResponseCode_
static int
USE_NODE_ID_FIELD_NUMBER
-
Constructor Summary
Constructors Modifier Constructor Description private
ProxyStatusConfig()
private
ProxyStatusConfig(com.google.protobuf.GeneratedMessage.Builder<?> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static HttpConnectionManager.ProxyStatusConfig
getDefaultInstance()
HttpConnectionManager.ProxyStatusConfig
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
java.lang.String
getLiteralProxyName()
If ``literal_proxy_name`` is set, Proxy-Status headers will use this value as the name of the proxy.com.google.protobuf.ByteString
getLiteralProxyNameBytes()
If ``literal_proxy_name`` is set, Proxy-Status headers will use this value as the name of the proxy.com.google.protobuf.Parser<HttpConnectionManager.ProxyStatusConfig>
getParserForType()
HttpConnectionManager.ProxyStatusConfig.ProxyNameCase
getProxyNameCase()
boolean
getRemoveConnectionTerminationDetails()
If true, the details field of the Proxy-Status header will not contain connection termination details.boolean
getRemoveDetails()
If true, the details field of the Proxy-Status header is not populated with stream_info.response_code_details.boolean
getRemoveResponseFlags()
If true, the details field of the Proxy-Status header will not contain an enumeration of the Envoy ResponseFlags.int
getSerializedSize()
boolean
getSetRecommendedResponseCode()
If true, overwrites the existing Status header with the response code recommended by the Proxy-Status spec.boolean
getUseNodeId()
If ``use_node_id`` is set, Proxy-Status headers will use the Envoy's node ID as the name of the proxy.int
hashCode()
boolean
hasLiteralProxyName()
If ``literal_proxy_name`` is set, Proxy-Status headers will use this value as the name of the proxy.boolean
hasUseNodeId()
If ``use_node_id`` is set, Proxy-Status headers will use the Envoy's node ID as the name of the proxy.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static HttpConnectionManager.ProxyStatusConfig.Builder
newBuilder()
static HttpConnectionManager.ProxyStatusConfig.Builder
newBuilder(HttpConnectionManager.ProxyStatusConfig prototype)
HttpConnectionManager.ProxyStatusConfig.Builder
newBuilderForType()
protected HttpConnectionManager.ProxyStatusConfig.Builder
newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
static HttpConnectionManager.ProxyStatusConfig
parseDelimitedFrom(java.io.InputStream input)
static HttpConnectionManager.ProxyStatusConfig
parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static HttpConnectionManager.ProxyStatusConfig
parseFrom(byte[] data)
static HttpConnectionManager.ProxyStatusConfig
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static HttpConnectionManager.ProxyStatusConfig
parseFrom(com.google.protobuf.ByteString data)
static HttpConnectionManager.ProxyStatusConfig
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static HttpConnectionManager.ProxyStatusConfig
parseFrom(com.google.protobuf.CodedInputStream input)
static HttpConnectionManager.ProxyStatusConfig
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static HttpConnectionManager.ProxyStatusConfig
parseFrom(java.io.InputStream input)
static HttpConnectionManager.ProxyStatusConfig
parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static HttpConnectionManager.ProxyStatusConfig
parseFrom(java.nio.ByteBuffer data)
static HttpConnectionManager.ProxyStatusConfig
parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<HttpConnectionManager.ProxyStatusConfig>
parser()
HttpConnectionManager.ProxyStatusConfig.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
proxyNameCase_
private int proxyNameCase_
-
proxyName_
private java.lang.Object proxyName_
-
REMOVE_DETAILS_FIELD_NUMBER
public static final int REMOVE_DETAILS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
removeDetails_
private boolean removeDetails_
-
REMOVE_CONNECTION_TERMINATION_DETAILS_FIELD_NUMBER
public static final int REMOVE_CONNECTION_TERMINATION_DETAILS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
removeConnectionTerminationDetails_
private boolean removeConnectionTerminationDetails_
-
REMOVE_RESPONSE_FLAGS_FIELD_NUMBER
public static final int REMOVE_RESPONSE_FLAGS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
removeResponseFlags_
private boolean removeResponseFlags_
-
SET_RECOMMENDED_RESPONSE_CODE_FIELD_NUMBER
public static final int SET_RECOMMENDED_RESPONSE_CODE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
setRecommendedResponseCode_
private boolean setRecommendedResponseCode_
-
USE_NODE_ID_FIELD_NUMBER
public static final int USE_NODE_ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
LITERAL_PROXY_NAME_FIELD_NUMBER
public static final int LITERAL_PROXY_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final HttpConnectionManager.ProxyStatusConfig DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<HttpConnectionManager.ProxyStatusConfig> PARSER
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage
-
getProxyNameCase
public HttpConnectionManager.ProxyStatusConfig.ProxyNameCase getProxyNameCase()
- Specified by:
getProxyNameCase
in interfaceHttpConnectionManager.ProxyStatusConfigOrBuilder
-
getRemoveDetails
public boolean getRemoveDetails()
If true, the details field of the Proxy-Status header is not populated with stream_info.response_code_details. This value defaults to ``false``, i.e. the ``details`` field is populated by default.
bool remove_details = 1;
- Specified by:
getRemoveDetails
in interfaceHttpConnectionManager.ProxyStatusConfigOrBuilder
- Returns:
- The removeDetails.
-
getRemoveConnectionTerminationDetails
public boolean getRemoveConnectionTerminationDetails()
If true, the details field of the Proxy-Status header will not contain connection termination details. This value defaults to ``false``, i.e. the ``details`` field will contain connection termination details by default.
bool remove_connection_termination_details = 2;
- Specified by:
getRemoveConnectionTerminationDetails
in interfaceHttpConnectionManager.ProxyStatusConfigOrBuilder
- Returns:
- The removeConnectionTerminationDetails.
-
getRemoveResponseFlags
public boolean getRemoveResponseFlags()
If true, the details field of the Proxy-Status header will not contain an enumeration of the Envoy ResponseFlags. This value defaults to ``false``, i.e. the ``details`` field will contain a list of ResponseFlags by default.
bool remove_response_flags = 3;
- Specified by:
getRemoveResponseFlags
in interfaceHttpConnectionManager.ProxyStatusConfigOrBuilder
- Returns:
- The removeResponseFlags.
-
getSetRecommendedResponseCode
public boolean getSetRecommendedResponseCode()
If true, overwrites the existing Status header with the response code recommended by the Proxy-Status spec. This value defaults to ``false``, i.e. the HTTP response code is not overwritten.
bool set_recommended_response_code = 4;
- Specified by:
getSetRecommendedResponseCode
in interfaceHttpConnectionManager.ProxyStatusConfigOrBuilder
- Returns:
- The setRecommendedResponseCode.
-
hasUseNodeId
public boolean hasUseNodeId()
If ``use_node_id`` is set, Proxy-Status headers will use the Envoy's node ID as the name of the proxy.
bool use_node_id = 5;
- Specified by:
hasUseNodeId
in interfaceHttpConnectionManager.ProxyStatusConfigOrBuilder
- Returns:
- Whether the useNodeId field is set.
-
getUseNodeId
public boolean getUseNodeId()
If ``use_node_id`` is set, Proxy-Status headers will use the Envoy's node ID as the name of the proxy.
bool use_node_id = 5;
- Specified by:
getUseNodeId
in interfaceHttpConnectionManager.ProxyStatusConfigOrBuilder
- Returns:
- The useNodeId.
-
hasLiteralProxyName
public boolean hasLiteralProxyName()
If ``literal_proxy_name`` is set, Proxy-Status headers will use this value as the name of the proxy.
string literal_proxy_name = 6;
- Specified by:
hasLiteralProxyName
in interfaceHttpConnectionManager.ProxyStatusConfigOrBuilder
- Returns:
- Whether the literalProxyName field is set.
-
getLiteralProxyName
public java.lang.String getLiteralProxyName()
If ``literal_proxy_name`` is set, Proxy-Status headers will use this value as the name of the proxy.
string literal_proxy_name = 6;
- Specified by:
getLiteralProxyName
in interfaceHttpConnectionManager.ProxyStatusConfigOrBuilder
- Returns:
- The literalProxyName.
-
getLiteralProxyNameBytes
public com.google.protobuf.ByteString getLiteralProxyNameBytes()
If ``literal_proxy_name`` is set, Proxy-Status headers will use this value as the name of the proxy.
string literal_proxy_name = 6;
- Specified by:
getLiteralProxyNameBytes
in interfaceHttpConnectionManager.ProxyStatusConfigOrBuilder
- Returns:
- The bytes for literalProxyName.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessage
- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessage
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static HttpConnectionManager.ProxyStatusConfig parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HttpConnectionManager.ProxyStatusConfig parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HttpConnectionManager.ProxyStatusConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HttpConnectionManager.ProxyStatusConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HttpConnectionManager.ProxyStatusConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HttpConnectionManager.ProxyStatusConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HttpConnectionManager.ProxyStatusConfig parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static HttpConnectionManager.ProxyStatusConfig parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static HttpConnectionManager.ProxyStatusConfig parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static HttpConnectionManager.ProxyStatusConfig parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static HttpConnectionManager.ProxyStatusConfig parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static HttpConnectionManager.ProxyStatusConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public HttpConnectionManager.ProxyStatusConfig.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static HttpConnectionManager.ProxyStatusConfig.Builder newBuilder()
-
newBuilder
public static HttpConnectionManager.ProxyStatusConfig.Builder newBuilder(HttpConnectionManager.ProxyStatusConfig prototype)
-
toBuilder
public HttpConnectionManager.ProxyStatusConfig.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected HttpConnectionManager.ProxyStatusConfig.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
- Overrides:
newBuilderForType
in classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
public static HttpConnectionManager.ProxyStatusConfig getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<HttpConnectionManager.ProxyStatusConfig> parser()
-
getParserForType
public com.google.protobuf.Parser<HttpConnectionManager.ProxyStatusConfig> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
public HttpConnectionManager.ProxyStatusConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-