Class Http1ProtocolOptions.HeaderKeyFormat.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Http1ProtocolOptions.HeaderKeyFormat.Builder>
com.google.protobuf.GeneratedMessage.Builder<Http1ProtocolOptions.HeaderKeyFormat.Builder>
io.envoyproxy.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Http1ProtocolOptions.HeaderKeyFormatOrBuilder
,Cloneable
- Enclosing class:
Http1ProtocolOptions.HeaderKeyFormat
public static final class Http1ProtocolOptions.HeaderKeyFormat.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Http1ProtocolOptions.HeaderKeyFormat.Builder>
implements Http1ProtocolOptions.HeaderKeyFormatOrBuilder
[#next-free-field: 9]Protobuf type
envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private Object
private int
private com.google.protobuf.SingleFieldBuilder
<Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords, Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords.Builder, Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWordsOrBuilder> private com.google.protobuf.SingleFieldBuilder
<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
private void
private void
clear()
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.Configuration for stateful formatter extensions that allow using received headers to affect the output of encoding headers.static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
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.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.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.Configuration for stateful formatter extensions that allow using received headers to affect the output of encoding headers.Configuration for stateful formatter extensions that allow using received headers to affect the output of encoding headers.Configuration for stateful formatter extensions that allow using received headers to affect the output of encoding headers.boolean
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
Configuration for stateful formatter extensions that allow using received headers to affect the output of encoding headers.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
private com.google.protobuf.SingleFieldBuilder
<Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords, Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords.Builder, Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWordsOrBuilder> 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.private com.google.protobuf.SingleFieldBuilder
<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> Configuration for stateful formatter extensions that allow using received headers to affect the output of encoding headers.final boolean
mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) 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.Configuration for stateful formatter extensions that allow using received headers to affect the output of encoding headers.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.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.Configuration for stateful formatter extensions that allow using received headers to affect the output of encoding headers.setStatefulFormatter
(TypedExtensionConfig.Builder builderForValue) Configuration for stateful formatter extensions that allow using received headers to affect the output of encoding headers.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
headerFormatCase_
private int headerFormatCase_ -
headerFormat_
-
bitField0_
private int bitField0_ -
properCaseWordsBuilder_
private com.google.protobuf.SingleFieldBuilder<Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords,Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords.Builder, properCaseWordsBuilder_Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWordsOrBuilder> -
statefulFormatterBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder, statefulFormatterBuilder_TypedExtensionConfigOrBuilder>
-
-
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 classcom.google.protobuf.GeneratedMessage.Builder<Http1ProtocolOptions.HeaderKeyFormat.Builder>
-
clear
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<Http1ProtocolOptions.HeaderKeyFormat.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<Http1ProtocolOptions.HeaderKeyFormat.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
-
buildPartialOneofs
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Http1ProtocolOptions.HeaderKeyFormat.Builder>
-
mergeFrom
public Http1ProtocolOptions.HeaderKeyFormat.Builder mergeFrom(Http1ProtocolOptions.HeaderKeyFormat other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<Http1ProtocolOptions.HeaderKeyFormat.Builder>
-
mergeFrom
public Http1ProtocolOptions.HeaderKeyFormat.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Http1ProtocolOptions.HeaderKeyFormat.Builder>
- Throws:
IOException
-
getHeaderFormatCase
- Specified by:
getHeaderFormatCase
in interfaceHttp1ProtocolOptions.HeaderKeyFormatOrBuilder
-
clearHeaderFormat
-
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
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.
-
setProperCaseWords
public Http1ProtocolOptions.HeaderKeyFormat.Builder setProperCaseWords(Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords value) 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;
-
setProperCaseWords
public Http1ProtocolOptions.HeaderKeyFormat.Builder setProperCaseWords(Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords.Builder builderForValue) 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;
-
mergeProperCaseWords
public Http1ProtocolOptions.HeaderKeyFormat.Builder mergeProperCaseWords(Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords value) 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;
-
clearProperCaseWords
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;
-
getProperCaseWordsBuilder
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;
-
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
-
internalGetProperCaseWordsFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords,Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords.Builder, internalGetProperCaseWordsFieldBuilder()Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWordsOrBuilder> 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;
-
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
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.
-
setStatefulFormatter
public Http1ProtocolOptions.HeaderKeyFormat.Builder setStatefulFormatter(TypedExtensionConfig value) 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;
-
setStatefulFormatter
public Http1ProtocolOptions.HeaderKeyFormat.Builder setStatefulFormatter(TypedExtensionConfig.Builder builderForValue) 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;
-
mergeStatefulFormatter
public Http1ProtocolOptions.HeaderKeyFormat.Builder mergeStatefulFormatter(TypedExtensionConfig value) 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;
-
clearStatefulFormatter
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;
-
getStatefulFormatterBuilder
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;
-
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
-
internalGetStatefulFormatterFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder, internalGetStatefulFormatterFieldBuilder()TypedExtensionConfigOrBuilder> 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;
-