Class Http1ProtocolOptions.HeaderKeyFormat
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessage
-
- io.envoyproxy.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat
-
- All Implemented Interfaces:
com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Http1ProtocolOptions.HeaderKeyFormatOrBuilder
,java.io.Serializable
- Enclosing class:
- Http1ProtocolOptions
public static final class Http1ProtocolOptions.HeaderKeyFormat extends com.google.protobuf.GeneratedMessage implements Http1ProtocolOptions.HeaderKeyFormatOrBuilder
[#next-free-field: 9]
Protobuf typeenvoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Http1ProtocolOptions.HeaderKeyFormat.Builder
[#next-free-field: 9]static class
Http1ProtocolOptions.HeaderKeyFormat.HeaderFormatCase
static class
Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords
Protobuf typeenvoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords
static interface
Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWordsOrBuilder
-
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 Http1ProtocolOptions.HeaderKeyFormat
DEFAULT_INSTANCE
private java.lang.Object
headerFormat_
private int
headerFormatCase_
private byte
memoizedIsInitialized
private static com.google.protobuf.Parser<Http1ProtocolOptions.HeaderKeyFormat>
PARSER
static int
PROPER_CASE_WORDS_FIELD_NUMBER
private static long
serialVersionUID
static int
STATEFUL_FORMATTER_FIELD_NUMBER
-
Constructor Summary
Constructors Modifier Constructor Description private
HeaderKeyFormat()
private
HeaderKeyFormat(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 Http1ProtocolOptions.HeaderKeyFormat
getDefaultInstance()
Http1ProtocolOptions.HeaderKeyFormat
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
Http1ProtocolOptions.HeaderKeyFormat.HeaderFormatCase
getHeaderFormatCase()
com.google.protobuf.Parser<Http1ProtocolOptions.HeaderKeyFormat>
getParserForType()
Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords
getProperCaseWords()
Formats the header by proper casing words: the first character and any character following a special character will be capitalized if it's an alpha character.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWordsOrBuilder
getProperCaseWordsOrBuilder()
Formats the header by proper casing words: the first character and any character following a special character will be capitalized if it's an alpha character.int
getSerializedSize()
TypedExtensionConfig
getStatefulFormatter()
Configuration for stateful formatter extensions that allow using received headers to affect the output of encoding headers.TypedExtensionConfigOrBuilder
getStatefulFormatterOrBuilder()
Configuration for stateful formatter extensions that allow using received headers to affect the output of encoding headers.int
hashCode()
boolean
hasProperCaseWords()
Formats the header by proper casing words: the first character and any character following a special character will be capitalized if it's an alpha character.boolean
hasStatefulFormatter()
Configuration for stateful formatter extensions that allow using received headers to affect the output of encoding headers.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static Http1ProtocolOptions.HeaderKeyFormat.Builder
newBuilder()
static Http1ProtocolOptions.HeaderKeyFormat.Builder
newBuilder(Http1ProtocolOptions.HeaderKeyFormat prototype)
Http1ProtocolOptions.HeaderKeyFormat.Builder
newBuilderForType()
protected Http1ProtocolOptions.HeaderKeyFormat.Builder
newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
static Http1ProtocolOptions.HeaderKeyFormat
parseDelimitedFrom(java.io.InputStream input)
static Http1ProtocolOptions.HeaderKeyFormat
parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Http1ProtocolOptions.HeaderKeyFormat
parseFrom(byte[] data)
static Http1ProtocolOptions.HeaderKeyFormat
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Http1ProtocolOptions.HeaderKeyFormat
parseFrom(com.google.protobuf.ByteString data)
static Http1ProtocolOptions.HeaderKeyFormat
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Http1ProtocolOptions.HeaderKeyFormat
parseFrom(com.google.protobuf.CodedInputStream input)
static Http1ProtocolOptions.HeaderKeyFormat
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Http1ProtocolOptions.HeaderKeyFormat
parseFrom(java.io.InputStream input)
static Http1ProtocolOptions.HeaderKeyFormat
parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Http1ProtocolOptions.HeaderKeyFormat
parseFrom(java.nio.ByteBuffer data)
static Http1ProtocolOptions.HeaderKeyFormat
parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<Http1ProtocolOptions.HeaderKeyFormat>
parser()
Http1ProtocolOptions.HeaderKeyFormat.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
-
headerFormatCase_
private int headerFormatCase_
-
headerFormat_
private java.lang.Object headerFormat_
-
PROPER_CASE_WORDS_FIELD_NUMBER
public static final int PROPER_CASE_WORDS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
STATEFUL_FORMATTER_FIELD_NUMBER
public static final int STATEFUL_FORMATTER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final Http1ProtocolOptions.HeaderKeyFormat DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<Http1ProtocolOptions.HeaderKeyFormat> 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
-
getHeaderFormatCase
public Http1ProtocolOptions.HeaderKeyFormat.HeaderFormatCase getHeaderFormatCase()
- Specified by:
getHeaderFormatCase
in interfaceHttp1ProtocolOptions.HeaderKeyFormatOrBuilder
-
hasProperCaseWords
public boolean hasProperCaseWords()
Formats the header by proper casing words: the first character and any character following a special character will be capitalized if it's an alpha character. For example, "content-type" becomes "Content-Type", and "foo$b#$are" becomes "Foo$B#$Are". Note that while this results in most headers following conventional casing, certain headers are not covered. For example, the "TE" header will be formatted as "Te".
.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords proper_case_words = 1;
- Specified by:
hasProperCaseWords
in interfaceHttp1ProtocolOptions.HeaderKeyFormatOrBuilder
- Returns:
- Whether the properCaseWords field is set.
-
getProperCaseWords
public Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords getProperCaseWords()
Formats the header by proper casing words: the first character and any character following a special character will be capitalized if it's an alpha character. For example, "content-type" becomes "Content-Type", and "foo$b#$are" becomes "Foo$B#$Are". Note that while this results in most headers following conventional casing, certain headers are not covered. For example, the "TE" header will be formatted as "Te".
.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords proper_case_words = 1;
- Specified by:
getProperCaseWords
in interfaceHttp1ProtocolOptions.HeaderKeyFormatOrBuilder
- Returns:
- The properCaseWords.
-
getProperCaseWordsOrBuilder
public Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWordsOrBuilder getProperCaseWordsOrBuilder()
Formats the header by proper casing words: the first character and any character following a special character will be capitalized if it's an alpha character. For example, "content-type" becomes "Content-Type", and "foo$b#$are" becomes "Foo$B#$Are". Note that while this results in most headers following conventional casing, certain headers are not covered. For example, the "TE" header will be formatted as "Te".
.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords proper_case_words = 1;
- Specified by:
getProperCaseWordsOrBuilder
in interfaceHttp1ProtocolOptions.HeaderKeyFormatOrBuilder
-
hasStatefulFormatter
public boolean hasStatefulFormatter()
Configuration for stateful formatter extensions that allow using received headers to affect the output of encoding headers. E.g., preserving case during proxying. [#extension-category: envoy.http.stateful_header_formatters]
.envoy.config.core.v3.TypedExtensionConfig stateful_formatter = 8;
- Specified by:
hasStatefulFormatter
in interfaceHttp1ProtocolOptions.HeaderKeyFormatOrBuilder
- Returns:
- Whether the statefulFormatter field is set.
-
getStatefulFormatter
public TypedExtensionConfig getStatefulFormatter()
Configuration for stateful formatter extensions that allow using received headers to affect the output of encoding headers. E.g., preserving case during proxying. [#extension-category: envoy.http.stateful_header_formatters]
.envoy.config.core.v3.TypedExtensionConfig stateful_formatter = 8;
- Specified by:
getStatefulFormatter
in interfaceHttp1ProtocolOptions.HeaderKeyFormatOrBuilder
- Returns:
- The statefulFormatter.
-
getStatefulFormatterOrBuilder
public TypedExtensionConfigOrBuilder getStatefulFormatterOrBuilder()
Configuration for stateful formatter extensions that allow using received headers to affect the output of encoding headers. E.g., preserving case during proxying. [#extension-category: envoy.http.stateful_header_formatters]
.envoy.config.core.v3.TypedExtensionConfig stateful_formatter = 8;
- Specified by:
getStatefulFormatterOrBuilder
in interfaceHttp1ProtocolOptions.HeaderKeyFormatOrBuilder
-
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 Http1ProtocolOptions.HeaderKeyFormat parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Http1ProtocolOptions.HeaderKeyFormat parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Http1ProtocolOptions.HeaderKeyFormat parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Http1ProtocolOptions.HeaderKeyFormat parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Http1ProtocolOptions.HeaderKeyFormat parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Http1ProtocolOptions.HeaderKeyFormat parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Http1ProtocolOptions.HeaderKeyFormat parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Http1ProtocolOptions.HeaderKeyFormat parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static Http1ProtocolOptions.HeaderKeyFormat parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static Http1ProtocolOptions.HeaderKeyFormat parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Http1ProtocolOptions.HeaderKeyFormat parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Http1ProtocolOptions.HeaderKeyFormat parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public Http1ProtocolOptions.HeaderKeyFormat.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static Http1ProtocolOptions.HeaderKeyFormat.Builder newBuilder()
-
newBuilder
public static Http1ProtocolOptions.HeaderKeyFormat.Builder newBuilder(Http1ProtocolOptions.HeaderKeyFormat prototype)
-
toBuilder
public Http1ProtocolOptions.HeaderKeyFormat.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Http1ProtocolOptions.HeaderKeyFormat.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
- Overrides:
newBuilderForType
in classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
public static Http1ProtocolOptions.HeaderKeyFormat getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<Http1ProtocolOptions.HeaderKeyFormat> parser()
-
getParserForType
public com.google.protobuf.Parser<Http1ProtocolOptions.HeaderKeyFormat> 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 Http1ProtocolOptions.HeaderKeyFormat getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-