public static final class OriginalSrc.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<OriginalSrc.Builder> implements OriginalSrcOrBuilder
The Original Src filter binds upstream connections to the original source address determined for the request. This address could come from something like the Proxy Protocol filter, or it could come from trusted http headers. [#extension: envoy.filters.http.original_src]Protobuf type
envoy.extensions.filters.http.original_src.v3.OriginalSrc| Modifier and Type | Method and Description |
|---|---|
OriginalSrc.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
OriginalSrc |
build() |
OriginalSrc |
buildPartial() |
OriginalSrc.Builder |
clear() |
OriginalSrc.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
OriginalSrc.Builder |
clearMark()
Sets the SO_MARK option on the upstream connection's socket to the provided value.
|
OriginalSrc.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
OriginalSrc.Builder |
clone() |
OriginalSrc |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
int |
getMark()
Sets the SO_MARK option on the upstream connection's socket to the provided value.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
OriginalSrc.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
OriginalSrc.Builder |
mergeFrom(com.google.protobuf.Message other) |
OriginalSrc.Builder |
mergeFrom(OriginalSrc other) |
OriginalSrc.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
OriginalSrc.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
OriginalSrc.Builder |
setMark(int value)
Sets the SO_MARK option on the upstream connection's socket to the provided value.
|
OriginalSrc.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
OriginalSrc.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<OriginalSrc.Builder>public OriginalSrc.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<OriginalSrc.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<OriginalSrc.Builder>public OriginalSrc getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic OriginalSrc build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic OriginalSrc buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic OriginalSrc.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<OriginalSrc.Builder>public OriginalSrc.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<OriginalSrc.Builder>public OriginalSrc.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<OriginalSrc.Builder>public OriginalSrc.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<OriginalSrc.Builder>public OriginalSrc.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<OriginalSrc.Builder>public OriginalSrc.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<OriginalSrc.Builder>public OriginalSrc.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<OriginalSrc.Builder>public OriginalSrc.Builder mergeFrom(OriginalSrc other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<OriginalSrc.Builder>public OriginalSrc.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<OriginalSrc.Builder>IOExceptionpublic int getMark()
Sets the SO_MARK option on the upstream connection's socket to the provided value. Used to ensure that non-local addresses may be routed back through envoy when binding to the original source address. The option will not be applied if the mark is 0.
uint32 mark = 1;getMark in interface OriginalSrcOrBuilderpublic OriginalSrc.Builder setMark(int value)
Sets the SO_MARK option on the upstream connection's socket to the provided value. Used to ensure that non-local addresses may be routed back through envoy when binding to the original source address. The option will not be applied if the mark is 0.
uint32 mark = 1;public OriginalSrc.Builder clearMark()
Sets the SO_MARK option on the upstream connection's socket to the provided value. Used to ensure that non-local addresses may be routed back through envoy when binding to the original source address. The option will not be applied if the mark is 0.
uint32 mark = 1;public final OriginalSrc.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<OriginalSrc.Builder>public final OriginalSrc.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<OriginalSrc.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.