public static enum HttpConnectionManager.CodecType extends Enum<HttpConnectionManager.CodecType> implements com.google.protobuf.ProtocolMessageEnum
envoy.extensions.filters.network.http_connection_manager.v4alpha.HttpConnectionManager.CodecType| Enum Constant and Description |
|---|
AUTO
For every new connection, the connection manager will determine which
codec to use.
|
HTTP1
The connection manager will assume that the client is speaking HTTP/1.1.
|
HTTP2
The connection manager will assume that the client is speaking HTTP/2
(Envoy does not require HTTP/2 to take place over TLS or to use ALPN.
|
HTTP3
[#not-implemented-hide:] QUIC implementation is not production ready yet.
|
UNRECOGNIZED |
| Modifier and Type | Field and Description |
|---|---|
static int |
AUTO_VALUE
For every new connection, the connection manager will determine which
codec to use.
|
static int |
HTTP1_VALUE
The connection manager will assume that the client is speaking HTTP/1.1.
|
static int |
HTTP2_VALUE
The connection manager will assume that the client is speaking HTTP/2
(Envoy does not require HTTP/2 to take place over TLS or to use ALPN.
|
static int |
HTTP3_VALUE
[#not-implemented-hide:] QUIC implementation is not production ready yet.
|
| Modifier and Type | Method and Description |
|---|---|
static HttpConnectionManager.CodecType |
forNumber(int value) |
static com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptor() |
com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptorForType() |
int |
getNumber() |
com.google.protobuf.Descriptors.EnumValueDescriptor |
getValueDescriptor() |
static com.google.protobuf.Internal.EnumLiteMap<HttpConnectionManager.CodecType> |
internalGetValueMap() |
static HttpConnectionManager.CodecType |
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) |
static HttpConnectionManager.CodecType |
valueOf(int value)
Deprecated.
Use
forNumber(int) instead. |
static HttpConnectionManager.CodecType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static HttpConnectionManager.CodecType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final HttpConnectionManager.CodecType AUTO
For every new connection, the connection manager will determine which codec to use. This mode supports both ALPN for TLS listeners as well as protocol inference for plaintext listeners. If ALPN data is available, it is preferred, otherwise protocol inference is used. In almost all cases, this is the right option to choose for this setting.
AUTO = 0;public static final HttpConnectionManager.CodecType HTTP1
The connection manager will assume that the client is speaking HTTP/1.1.
HTTP1 = 1;public static final HttpConnectionManager.CodecType HTTP2
The connection manager will assume that the client is speaking HTTP/2 (Envoy does not require HTTP/2 to take place over TLS or to use ALPN. Prior knowledge is allowed).
HTTP2 = 2;public static final HttpConnectionManager.CodecType HTTP3
[#not-implemented-hide:] QUIC implementation is not production ready yet. Use this enum with caution to prevent accidental execution of QUIC code. I.e. `!= HTTP2` is no longer sufficient to distinguish HTTP1 and HTTP2 traffic.
HTTP3 = 3;public static final HttpConnectionManager.CodecType UNRECOGNIZED
public static final int AUTO_VALUE
For every new connection, the connection manager will determine which codec to use. This mode supports both ALPN for TLS listeners as well as protocol inference for plaintext listeners. If ALPN data is available, it is preferred, otherwise protocol inference is used. In almost all cases, this is the right option to choose for this setting.
AUTO = 0;public static final int HTTP1_VALUE
The connection manager will assume that the client is speaking HTTP/1.1.
HTTP1 = 1;public static final int HTTP2_VALUE
The connection manager will assume that the client is speaking HTTP/2 (Envoy does not require HTTP/2 to take place over TLS or to use ALPN. Prior knowledge is allowed).
HTTP2 = 2;public static final int HTTP3_VALUE
[#not-implemented-hide:] QUIC implementation is not production ready yet. Use this enum with caution to prevent accidental execution of QUIC code. I.e. `!= HTTP2` is no longer sufficient to distinguish HTTP1 and HTTP2 traffic.
HTTP3 = 3;public static HttpConnectionManager.CodecType[] values()
for (HttpConnectionManager.CodecType c : HttpConnectionManager.CodecType.values()) System.out.println(c);
public static HttpConnectionManager.CodecType valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic final int getNumber()
getNumber in interface com.google.protobuf.Internal.EnumLitegetNumber in interface com.google.protobuf.ProtocolMessageEnum@Deprecated public static HttpConnectionManager.CodecType valueOf(int value)
forNumber(int) instead.public static HttpConnectionManager.CodecType forNumber(int value)
public static com.google.protobuf.Internal.EnumLiteMap<HttpConnectionManager.CodecType> internalGetValueMap()
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnumpublic final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnumpublic static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
public static HttpConnectionManager.CodecType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Copyright © 2018–2021 The Envoy Project. All rights reserved.