Class ProtoMessageExtractionConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.Builder>
io.envoyproxy.envoy.extensions.filters.http.proto_message_extraction.v3.ProtoMessageExtractionConfig.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ProtoMessageExtractionConfigOrBuilder,Cloneable
- Enclosing class:
- ProtoMessageExtractionConfig
public static final class ProtoMessageExtractionConfig.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.Builder>
implements ProtoMessageExtractionConfigOrBuilder
Protobuf type
envoy.extensions.filters.http.proto_message_extraction.v3.ProtoMessageExtractionConfig-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()It could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) .envoy.extensions.filters.http.proto_message_extraction.v3.ProtoMessageExtractionConfig.ExtractMode mode = 3;clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Unimplemented, the key of proto descriptor TypedMetadata.clone()booleanSpecify the message extraction info.It could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``.It could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``.It could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorDeprecated.intSpecify the message extraction info.Specify the message extraction info.getExtractionByMethodOrDefault(String key, MethodExtraction defaultValue) Specify the message extraction info.Specify the message extraction info.getMode().envoy.extensions.filters.http.proto_message_extraction.v3.ProtoMessageExtractionConfig.ExtractMode mode = 3;int.envoy.extensions.filters.http.proto_message_extraction.v3.ProtoMessageExtractionConfig.ExtractMode mode = 3;Deprecated.Unimplemented, the key of proto descriptor TypedMetadata.com.google.protobuf.ByteStringUnimplemented, the key of proto descriptor TypedMetadata.booleanIt could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``.booleanUnimplemented, the key of proto descriptor TypedMetadata.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) protected com.google.protobuf.MapFieldReflectionAccessorinternalGetMutableMapFieldReflection(int number) final booleanmergeDataSource(DataSource value) It could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Specify the message extraction info.putExtractionByMethod(String key, MethodExtraction value) Specify the message extraction info.Specify the message extraction info.Specify the message extraction info.setDataSource(DataSource value) It could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``.setDataSource(DataSource.Builder builderForValue) It could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``..envoy.extensions.filters.http.proto_message_extraction.v3.ProtoMessageExtractionConfig.ExtractMode mode = 3;setModeValue(int value) .envoy.extensions.filters.http.proto_message_extraction.v3.ProtoMessageExtractionConfig.ExtractMode mode = 3;Unimplemented, the key of proto descriptor TypedMetadata.setProtoDescriptorTypedMetadataBytes(com.google.protobuf.ByteString value) Unimplemented, the key of proto descriptor TypedMetadata.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, 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
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.Builder>
-
internalGetMutableMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number) - Overrides:
internalGetMutableMapFieldReflectionin classcom.google.protobuf.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.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.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.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
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.Builder>
-
setField
public ProtoMessageExtractionConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.Builder>
-
clearField
public ProtoMessageExtractionConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.Builder>
-
clearOneof
public ProtoMessageExtractionConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.Builder>
-
setRepeatedField
public ProtoMessageExtractionConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.Builder>
-
addRepeatedField
public ProtoMessageExtractionConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ProtoMessageExtractionConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.Builder>
-
mergeFrom
public ProtoMessageExtractionConfig.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<ProtoMessageExtractionConfig.Builder>- Throws:
IOException
-
getDescriptorSetCase
- Specified by:
getDescriptorSetCasein interfaceProtoMessageExtractionConfigOrBuilder
-
clearDescriptorSet
-
hasDataSource
public boolean hasDataSource()It could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``.
.envoy.config.core.v3.DataSource data_source = 1;- Specified by:
hasDataSourcein interfaceProtoMessageExtractionConfigOrBuilder- Returns:
- Whether the dataSource field is set.
-
getDataSource
It could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``.
.envoy.config.core.v3.DataSource data_source = 1;- Specified by:
getDataSourcein interfaceProtoMessageExtractionConfigOrBuilder- Returns:
- The dataSource.
-
setDataSource
It could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``.
.envoy.config.core.v3.DataSource data_source = 1; -
setDataSource
It could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``.
.envoy.config.core.v3.DataSource data_source = 1; -
mergeDataSource
It could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``.
.envoy.config.core.v3.DataSource data_source = 1; -
clearDataSource
It could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``.
.envoy.config.core.v3.DataSource data_source = 1; -
getDataSourceBuilder
It could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``.
.envoy.config.core.v3.DataSource data_source = 1; -
getDataSourceOrBuilder
It could be passed by a local file through ``Datasource.filename`` or embedded in the ``Datasource.inline_bytes``.
.envoy.config.core.v3.DataSource data_source = 1;- Specified by:
getDataSourceOrBuilderin interfaceProtoMessageExtractionConfigOrBuilder
-
hasProtoDescriptorTypedMetadata
public boolean hasProtoDescriptorTypedMetadata()Unimplemented, the key of proto descriptor TypedMetadata. Among filters depending on the proto descriptor, we can have a TypedMetadata for proto descriptors, so that these filters can share one copy of proto descriptor in memory.
string proto_descriptor_typed_metadata = 2;- Specified by:
hasProtoDescriptorTypedMetadatain interfaceProtoMessageExtractionConfigOrBuilder- Returns:
- Whether the protoDescriptorTypedMetadata field is set.
-
getProtoDescriptorTypedMetadata
Unimplemented, the key of proto descriptor TypedMetadata. Among filters depending on the proto descriptor, we can have a TypedMetadata for proto descriptors, so that these filters can share one copy of proto descriptor in memory.
string proto_descriptor_typed_metadata = 2;- Specified by:
getProtoDescriptorTypedMetadatain interfaceProtoMessageExtractionConfigOrBuilder- Returns:
- The protoDescriptorTypedMetadata.
-
getProtoDescriptorTypedMetadataBytes
public com.google.protobuf.ByteString getProtoDescriptorTypedMetadataBytes()Unimplemented, the key of proto descriptor TypedMetadata. Among filters depending on the proto descriptor, we can have a TypedMetadata for proto descriptors, so that these filters can share one copy of proto descriptor in memory.
string proto_descriptor_typed_metadata = 2;- Specified by:
getProtoDescriptorTypedMetadataBytesin interfaceProtoMessageExtractionConfigOrBuilder- Returns:
- The bytes for protoDescriptorTypedMetadata.
-
setProtoDescriptorTypedMetadata
Unimplemented, the key of proto descriptor TypedMetadata. Among filters depending on the proto descriptor, we can have a TypedMetadata for proto descriptors, so that these filters can share one copy of proto descriptor in memory.
string proto_descriptor_typed_metadata = 2;- Parameters:
value- The protoDescriptorTypedMetadata to set.- Returns:
- This builder for chaining.
-
clearProtoDescriptorTypedMetadata
Unimplemented, the key of proto descriptor TypedMetadata. Among filters depending on the proto descriptor, we can have a TypedMetadata for proto descriptors, so that these filters can share one copy of proto descriptor in memory.
string proto_descriptor_typed_metadata = 2;- Returns:
- This builder for chaining.
-
setProtoDescriptorTypedMetadataBytes
public ProtoMessageExtractionConfig.Builder setProtoDescriptorTypedMetadataBytes(com.google.protobuf.ByteString value) Unimplemented, the key of proto descriptor TypedMetadata. Among filters depending on the proto descriptor, we can have a TypedMetadata for proto descriptors, so that these filters can share one copy of proto descriptor in memory.
string proto_descriptor_typed_metadata = 2;- Parameters:
value- The bytes for protoDescriptorTypedMetadata to set.- Returns:
- This builder for chaining.
-
getModeValue
public int getModeValue().envoy.extensions.filters.http.proto_message_extraction.v3.ProtoMessageExtractionConfig.ExtractMode mode = 3;- Specified by:
getModeValuein interfaceProtoMessageExtractionConfigOrBuilder- Returns:
- The enum numeric value on the wire for mode.
-
setModeValue
.envoy.extensions.filters.http.proto_message_extraction.v3.ProtoMessageExtractionConfig.ExtractMode mode = 3;- Parameters:
value- The enum numeric value on the wire for mode to set.- Returns:
- This builder for chaining.
-
getMode
.envoy.extensions.filters.http.proto_message_extraction.v3.ProtoMessageExtractionConfig.ExtractMode mode = 3;- Specified by:
getModein interfaceProtoMessageExtractionConfigOrBuilder- Returns:
- The mode.
-
setMode
.envoy.extensions.filters.http.proto_message_extraction.v3.ProtoMessageExtractionConfig.ExtractMode mode = 3;- Parameters:
value- The mode to set.- Returns:
- This builder for chaining.
-
clearMode
.envoy.extensions.filters.http.proto_message_extraction.v3.ProtoMessageExtractionConfig.ExtractMode mode = 3;- Returns:
- This builder for chaining.
-
getExtractionByMethodCount
public int getExtractionByMethodCount()Description copied from interface:ProtoMessageExtractionConfigOrBuilderSpecify the message extraction info. The key is the fully qualified gRPC method name. ``${package}.${Service}.${Method}``, like ``endpoints.examples.bookstore.BookStore.GetShelf`` The value is the message extraction information for individual gRPC methods.map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction> extraction_by_method = 4;- Specified by:
getExtractionByMethodCountin interfaceProtoMessageExtractionConfigOrBuilder
-
containsExtractionByMethod
Specify the message extraction info. The key is the fully qualified gRPC method name. ``${package}.${Service}.${Method}``, like ``endpoints.examples.bookstore.BookStore.GetShelf`` The value is the message extraction information for individual gRPC methods.map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction> extraction_by_method = 4;- Specified by:
containsExtractionByMethodin interfaceProtoMessageExtractionConfigOrBuilder
-
getExtractionByMethod
Deprecated.UsegetExtractionByMethodMap()instead.- Specified by:
getExtractionByMethodin interfaceProtoMessageExtractionConfigOrBuilder
-
getExtractionByMethodMap
Specify the message extraction info. The key is the fully qualified gRPC method name. ``${package}.${Service}.${Method}``, like ``endpoints.examples.bookstore.BookStore.GetShelf`` The value is the message extraction information for individual gRPC methods.map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction> extraction_by_method = 4;- Specified by:
getExtractionByMethodMapin interfaceProtoMessageExtractionConfigOrBuilder
-
getExtractionByMethodOrDefault
Specify the message extraction info. The key is the fully qualified gRPC method name. ``${package}.${Service}.${Method}``, like ``endpoints.examples.bookstore.BookStore.GetShelf`` The value is the message extraction information for individual gRPC methods.map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction> extraction_by_method = 4;- Specified by:
getExtractionByMethodOrDefaultin interfaceProtoMessageExtractionConfigOrBuilder
-
getExtractionByMethodOrThrow
Specify the message extraction info. The key is the fully qualified gRPC method name. ``${package}.${Service}.${Method}``, like ``endpoints.examples.bookstore.BookStore.GetShelf`` The value is the message extraction information for individual gRPC methods.map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction> extraction_by_method = 4;- Specified by:
getExtractionByMethodOrThrowin interfaceProtoMessageExtractionConfigOrBuilder
-
clearExtractionByMethod
-
removeExtractionByMethod
Specify the message extraction info. The key is the fully qualified gRPC method name. ``${package}.${Service}.${Method}``, like ``endpoints.examples.bookstore.BookStore.GetShelf`` The value is the message extraction information for individual gRPC methods.map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction> extraction_by_method = 4; -
getMutableExtractionByMethod
Deprecated.Use alternate mutation accessors instead. -
putExtractionByMethod
public ProtoMessageExtractionConfig.Builder putExtractionByMethod(String key, MethodExtraction value) Specify the message extraction info. The key is the fully qualified gRPC method name. ``${package}.${Service}.${Method}``, like ``endpoints.examples.bookstore.BookStore.GetShelf`` The value is the message extraction information for individual gRPC methods.map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction> extraction_by_method = 4; -
putAllExtractionByMethod
public ProtoMessageExtractionConfig.Builder putAllExtractionByMethod(Map<String, MethodExtraction> values) Specify the message extraction info. The key is the fully qualified gRPC method name. ``${package}.${Service}.${Method}``, like ``endpoints.examples.bookstore.BookStore.GetShelf`` The value is the message extraction information for individual gRPC methods.map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction> extraction_by_method = 4; -
putExtractionByMethodBuilderIfAbsent
Specify the message extraction info. The key is the fully qualified gRPC method name. ``${package}.${Service}.${Method}``, like ``endpoints.examples.bookstore.BookStore.GetShelf`` The value is the message extraction information for individual gRPC methods.map<string, .envoy.extensions.filters.http.proto_message_extraction.v3.MethodExtraction> extraction_by_method = 4; -
setUnknownFields
public final ProtoMessageExtractionConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.Builder>
-
mergeUnknownFields
public final ProtoMessageExtractionConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ProtoMessageExtractionConfig.Builder>
-