Class SchemeHeaderTransformation.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<SchemeHeaderTransformation.Builder>
com.google.protobuf.GeneratedMessage.Builder<SchemeHeaderTransformation.Builder>
io.envoyproxy.envoy.config.core.v3.SchemeHeaderTransformation.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,SchemeHeaderTransformationOrBuilder,Cloneable
- Enclosing class:
SchemeHeaderTransformation
public static final class SchemeHeaderTransformation.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SchemeHeaderTransformation.Builder>
implements SchemeHeaderTransformationOrBuilder
A message to control transformations to the :scheme headerProtobuf type
envoy.config.core.v3.SchemeHeaderTransformation-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()private voidprivate voidclear()Set the Scheme header to match the upstream transport protocol.Overwrite any Scheme header with the contents of this string.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanSet the Scheme header to match the upstream transport protocol.Overwrite any Scheme header with the contents of this string.com.google.protobuf.ByteStringOverwrite any Scheme header with the contents of this string.booleanOverwrite any Scheme header with the contents of this string.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setMatchUpstream(boolean value) Set the Scheme header to match the upstream transport protocol.setSchemeToOverwrite(String value) Overwrite any Scheme header with the contents of this string.setSchemeToOverwriteBytes(com.google.protobuf.ByteString value) Overwrite any Scheme header with the contents of this string.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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
transformationCase_
private int transformationCase_ -
transformation_
-
bitField0_
private int bitField0_ -
matchUpstream_
private boolean matchUpstream_
-
-
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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<SchemeHeaderTransformation.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<SchemeHeaderTransformation.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<SchemeHeaderTransformation.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
-
buildPartialOneofs
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SchemeHeaderTransformation.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SchemeHeaderTransformation.Builder>
-
mergeFrom
public SchemeHeaderTransformation.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SchemeHeaderTransformation.Builder>- Throws:
IOException
-
getTransformationCase
- Specified by:
getTransformationCasein interfaceSchemeHeaderTransformationOrBuilder
-
clearTransformation
-
hasSchemeToOverwrite
public boolean hasSchemeToOverwrite()Overwrite any Scheme header with the contents of this string. If set, takes precedence over match_upstream.
string scheme_to_overwrite = 1 [(.validate.rules) = { ... }- Specified by:
hasSchemeToOverwritein interfaceSchemeHeaderTransformationOrBuilder- Returns:
- Whether the schemeToOverwrite field is set.
-
getSchemeToOverwrite
Overwrite any Scheme header with the contents of this string. If set, takes precedence over match_upstream.
string scheme_to_overwrite = 1 [(.validate.rules) = { ... }- Specified by:
getSchemeToOverwritein interfaceSchemeHeaderTransformationOrBuilder- Returns:
- The schemeToOverwrite.
-
getSchemeToOverwriteBytes
public com.google.protobuf.ByteString getSchemeToOverwriteBytes()Overwrite any Scheme header with the contents of this string. If set, takes precedence over match_upstream.
string scheme_to_overwrite = 1 [(.validate.rules) = { ... }- Specified by:
getSchemeToOverwriteBytesin interfaceSchemeHeaderTransformationOrBuilder- Returns:
- The bytes for schemeToOverwrite.
-
setSchemeToOverwrite
Overwrite any Scheme header with the contents of this string. If set, takes precedence over match_upstream.
string scheme_to_overwrite = 1 [(.validate.rules) = { ... }- Parameters:
value- The schemeToOverwrite to set.- Returns:
- This builder for chaining.
-
clearSchemeToOverwrite
Overwrite any Scheme header with the contents of this string. If set, takes precedence over match_upstream.
string scheme_to_overwrite = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setSchemeToOverwriteBytes
public SchemeHeaderTransformation.Builder setSchemeToOverwriteBytes(com.google.protobuf.ByteString value) Overwrite any Scheme header with the contents of this string. If set, takes precedence over match_upstream.
string scheme_to_overwrite = 1 [(.validate.rules) = { ... }- Parameters:
value- The bytes for schemeToOverwrite to set.- Returns:
- This builder for chaining.
-
getMatchUpstream
public boolean getMatchUpstream()Set the Scheme header to match the upstream transport protocol. For example, should a request be sent to the upstream over TLS, the scheme header will be set to "https". Should the request be sent over plaintext, the scheme header will be set to "http". If scheme_to_overwrite is set, this field is not used.
bool match_upstream = 2;- Specified by:
getMatchUpstreamin interfaceSchemeHeaderTransformationOrBuilder- Returns:
- The matchUpstream.
-
setMatchUpstream
Set the Scheme header to match the upstream transport protocol. For example, should a request be sent to the upstream over TLS, the scheme header will be set to "https". Should the request be sent over plaintext, the scheme header will be set to "http". If scheme_to_overwrite is set, this field is not used.
bool match_upstream = 2;- Parameters:
value- The matchUpstream to set.- Returns:
- This builder for chaining.
-
clearMatchUpstream
Set the Scheme header to match the upstream transport protocol. For example, should a request be sent to the upstream over TLS, the scheme header will be set to "https". Should the request be sent over plaintext, the scheme header will be set to "http". If scheme_to_overwrite is set, this field is not used.
bool match_upstream = 2;- Returns:
- This builder for chaining.
-