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 void
private void
clear()
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.Descriptor
com.google.protobuf.Descriptors.Descriptor
boolean
Set the Scheme header to match the upstream transport protocol.Overwrite any Scheme header with the contents of this string.com.google.protobuf.ByteString
Overwrite any Scheme header with the contents of this string.boolean
Overwrite any Scheme header with the contents of this string.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
mergeFrom
(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, 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
-
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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<SchemeHeaderTransformation.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<SchemeHeaderTransformation.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<SchemeHeaderTransformation.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<SchemeHeaderTransformation.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<SchemeHeaderTransformation.Builder>
- Throws:
IOException
-
getTransformationCase
- Specified by:
getTransformationCase
in 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:
hasSchemeToOverwrite
in 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:
getSchemeToOverwrite
in 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:
getSchemeToOverwriteBytes
in 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:
getMatchUpstream
in 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.
-