Class SchemeHeaderTransformation.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- 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
,java.lang.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 header
Protobuf typeenvoy.config.core.v3.SchemeHeaderTransformation
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private boolean
matchUpstream_
private java.lang.Object
transformation_
private int
transformationCase_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SchemeHeaderTransformation
build()
SchemeHeaderTransformation
buildPartial()
private void
buildPartial0(SchemeHeaderTransformation result)
private void
buildPartialOneofs(SchemeHeaderTransformation result)
SchemeHeaderTransformation.Builder
clear()
SchemeHeaderTransformation.Builder
clearMatchUpstream()
Set the Scheme header to match the upstream transport protocol.SchemeHeaderTransformation.Builder
clearSchemeToOverwrite()
Overwrite any Scheme header with the contents of this string.SchemeHeaderTransformation.Builder
clearTransformation()
SchemeHeaderTransformation
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
boolean
getMatchUpstream()
Set the Scheme header to match the upstream transport protocol.java.lang.String
getSchemeToOverwrite()
Overwrite any Scheme header with the contents of this string.com.google.protobuf.ByteString
getSchemeToOverwriteBytes()
Overwrite any Scheme header with the contents of this string.SchemeHeaderTransformation.TransformationCase
getTransformationCase()
boolean
hasSchemeToOverwrite()
Overwrite any Scheme header with the contents of this string.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
SchemeHeaderTransformation.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
SchemeHeaderTransformation.Builder
mergeFrom(com.google.protobuf.Message other)
SchemeHeaderTransformation.Builder
mergeFrom(SchemeHeaderTransformation other)
SchemeHeaderTransformation.Builder
setMatchUpstream(boolean value)
Set the Scheme header to match the upstream transport protocol.SchemeHeaderTransformation.Builder
setSchemeToOverwrite(java.lang.String value)
Overwrite any Scheme header with the contents of this string.SchemeHeaderTransformation.Builder
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
-
-
-
-
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.Builder<SchemeHeaderTransformation.Builder>
-
clear
public 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
public SchemeHeaderTransformation getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public SchemeHeaderTransformation build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public SchemeHeaderTransformation buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(SchemeHeaderTransformation result)
-
buildPartialOneofs
private void buildPartialOneofs(SchemeHeaderTransformation result)
-
mergeFrom
public SchemeHeaderTransformation.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<SchemeHeaderTransformation.Builder>
-
mergeFrom
public SchemeHeaderTransformation.Builder mergeFrom(SchemeHeaderTransformation other)
-
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 java.io.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:
java.io.IOException
-
getTransformationCase
public SchemeHeaderTransformation.TransformationCase getTransformationCase()
- Specified by:
getTransformationCase
in interfaceSchemeHeaderTransformationOrBuilder
-
clearTransformation
public SchemeHeaderTransformation.Builder 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
public java.lang.String 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
public SchemeHeaderTransformation.Builder setSchemeToOverwrite(java.lang.String 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 schemeToOverwrite to set.- Returns:
- This builder for chaining.
-
clearSchemeToOverwrite
public SchemeHeaderTransformation.Builder 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
public SchemeHeaderTransformation.Builder setMatchUpstream(boolean value)
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
public SchemeHeaderTransformation.Builder 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.
-
-