Class MongoProxy.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<MongoProxy.Builder>
-
- io.envoyproxy.envoy.config.filter.network.mongo_proxy.v2.MongoProxy.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,MongoProxyOrBuilder,Cloneable
- Enclosing class:
- MongoProxy
public static final class MongoProxy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MongoProxy.Builder> implements MongoProxyOrBuilder
Protobuf typeenvoy.config.filter.network.mongo_proxy.v2.MongoProxy
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MongoProxy.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)MongoProxybuild()MongoProxybuildPartial()MongoProxy.Builderclear()MongoProxy.BuilderclearAccessLog()The optional path to use for writing Mongo access logs.MongoProxy.BuilderclearDelay()Inject a fixed delay before proxying a Mongo operation.MongoProxy.BuilderclearEmitDynamicMetadata()Flag to specify whether :ref:`dynamic metadata <config_network_filters_mongo_proxy_dynamic_metadata>` should be emitted.MongoProxy.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)MongoProxy.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)MongoProxy.BuilderclearStatPrefix()The human readable prefix to use when emitting :ref:`statistics <config_network_filters_mongo_proxy_stats>`.MongoProxy.Builderclone()StringgetAccessLog()The optional path to use for writing Mongo access logs.com.google.protobuf.ByteStringgetAccessLogBytes()The optional path to use for writing Mongo access logs.MongoProxygetDefaultInstanceForType()FaultDelaygetDelay()Inject a fixed delay before proxying a Mongo operation.FaultDelay.BuildergetDelayBuilder()Inject a fixed delay before proxying a Mongo operation.FaultDelayOrBuildergetDelayOrBuilder()Inject a fixed delay before proxying a Mongo operation.static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()booleangetEmitDynamicMetadata()Flag to specify whether :ref:`dynamic metadata <config_network_filters_mongo_proxy_dynamic_metadata>` should be emitted.StringgetStatPrefix()The human readable prefix to use when emitting :ref:`statistics <config_network_filters_mongo_proxy_stats>`.com.google.protobuf.ByteStringgetStatPrefixBytes()The human readable prefix to use when emitting :ref:`statistics <config_network_filters_mongo_proxy_stats>`.booleanhasDelay()Inject a fixed delay before proxying a Mongo operation.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()MongoProxy.BuildermergeDelay(FaultDelay value)Inject a fixed delay before proxying a Mongo operation.MongoProxy.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)MongoProxy.BuildermergeFrom(com.google.protobuf.Message other)MongoProxy.BuildermergeFrom(MongoProxy other)MongoProxy.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)MongoProxy.BuildersetAccessLog(String value)The optional path to use for writing Mongo access logs.MongoProxy.BuildersetAccessLogBytes(com.google.protobuf.ByteString value)The optional path to use for writing Mongo access logs.MongoProxy.BuildersetDelay(FaultDelay value)Inject a fixed delay before proxying a Mongo operation.MongoProxy.BuildersetDelay(FaultDelay.Builder builderForValue)Inject a fixed delay before proxying a Mongo operation.MongoProxy.BuildersetEmitDynamicMetadata(boolean value)Flag to specify whether :ref:`dynamic metadata <config_network_filters_mongo_proxy_dynamic_metadata>` should be emitted.MongoProxy.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)MongoProxy.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)MongoProxy.BuildersetStatPrefix(String value)The human readable prefix to use when emitting :ref:`statistics <config_network_filters_mongo_proxy_stats>`.MongoProxy.BuildersetStatPrefixBytes(com.google.protobuf.ByteString value)The human readable prefix to use when emitting :ref:`statistics <config_network_filters_mongo_proxy_stats>`.MongoProxy.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<MongoProxy.Builder>
-
clear
public MongoProxy.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<MongoProxy.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<MongoProxy.Builder>
-
getDefaultInstanceForType
public MongoProxy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public MongoProxy build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public MongoProxy buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public MongoProxy.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<MongoProxy.Builder>
-
setField
public MongoProxy.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<MongoProxy.Builder>
-
clearField
public MongoProxy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MongoProxy.Builder>
-
clearOneof
public MongoProxy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<MongoProxy.Builder>
-
setRepeatedField
public MongoProxy.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<MongoProxy.Builder>
-
addRepeatedField
public MongoProxy.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<MongoProxy.Builder>
-
mergeFrom
public MongoProxy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MongoProxy.Builder>
-
mergeFrom
public MongoProxy.Builder mergeFrom(MongoProxy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<MongoProxy.Builder>
-
mergeFrom
public MongoProxy.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<MongoProxy.Builder>- Throws:
IOException
-
getStatPrefix
public String getStatPrefix()
The human readable prefix to use when emitting :ref:`statistics <config_network_filters_mongo_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }- Specified by:
getStatPrefixin interfaceMongoProxyOrBuilder- Returns:
- The statPrefix.
-
getStatPrefixBytes
public com.google.protobuf.ByteString getStatPrefixBytes()
The human readable prefix to use when emitting :ref:`statistics <config_network_filters_mongo_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }- Specified by:
getStatPrefixBytesin interfaceMongoProxyOrBuilder- Returns:
- The bytes for statPrefix.
-
setStatPrefix
public MongoProxy.Builder setStatPrefix(String value)
The human readable prefix to use when emitting :ref:`statistics <config_network_filters_mongo_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }- Parameters:
value- The statPrefix to set.- Returns:
- This builder for chaining.
-
clearStatPrefix
public MongoProxy.Builder clearStatPrefix()
The human readable prefix to use when emitting :ref:`statistics <config_network_filters_mongo_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setStatPrefixBytes
public MongoProxy.Builder setStatPrefixBytes(com.google.protobuf.ByteString value)
The human readable prefix to use when emitting :ref:`statistics <config_network_filters_mongo_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }- Parameters:
value- The bytes for statPrefix to set.- Returns:
- This builder for chaining.
-
getAccessLog
public String getAccessLog()
The optional path to use for writing Mongo access logs. If not access log path is specified no access logs will be written. Note that access log is also gated :ref:`runtime <config_network_filters_mongo_proxy_runtime>`.
string access_log = 2;- Specified by:
getAccessLogin interfaceMongoProxyOrBuilder- Returns:
- The accessLog.
-
getAccessLogBytes
public com.google.protobuf.ByteString getAccessLogBytes()
The optional path to use for writing Mongo access logs. If not access log path is specified no access logs will be written. Note that access log is also gated :ref:`runtime <config_network_filters_mongo_proxy_runtime>`.
string access_log = 2;- Specified by:
getAccessLogBytesin interfaceMongoProxyOrBuilder- Returns:
- The bytes for accessLog.
-
setAccessLog
public MongoProxy.Builder setAccessLog(String value)
The optional path to use for writing Mongo access logs. If not access log path is specified no access logs will be written. Note that access log is also gated :ref:`runtime <config_network_filters_mongo_proxy_runtime>`.
string access_log = 2;- Parameters:
value- The accessLog to set.- Returns:
- This builder for chaining.
-
clearAccessLog
public MongoProxy.Builder clearAccessLog()
The optional path to use for writing Mongo access logs. If not access log path is specified no access logs will be written. Note that access log is also gated :ref:`runtime <config_network_filters_mongo_proxy_runtime>`.
string access_log = 2;- Returns:
- This builder for chaining.
-
setAccessLogBytes
public MongoProxy.Builder setAccessLogBytes(com.google.protobuf.ByteString value)
The optional path to use for writing Mongo access logs. If not access log path is specified no access logs will be written. Note that access log is also gated :ref:`runtime <config_network_filters_mongo_proxy_runtime>`.
string access_log = 2;- Parameters:
value- The bytes for accessLog to set.- Returns:
- This builder for chaining.
-
hasDelay
public boolean hasDelay()
Inject a fixed delay before proxying a Mongo operation. Delays are applied to the following MongoDB operations: Query, Insert, GetMore, and KillCursors. Once an active delay is in progress, all incoming data up until the timer event fires will be a part of the delay.
.envoy.config.filter.fault.v2.FaultDelay delay = 3;- Specified by:
hasDelayin interfaceMongoProxyOrBuilder- Returns:
- Whether the delay field is set.
-
getDelay
public FaultDelay getDelay()
Inject a fixed delay before proxying a Mongo operation. Delays are applied to the following MongoDB operations: Query, Insert, GetMore, and KillCursors. Once an active delay is in progress, all incoming data up until the timer event fires will be a part of the delay.
.envoy.config.filter.fault.v2.FaultDelay delay = 3;- Specified by:
getDelayin interfaceMongoProxyOrBuilder- Returns:
- The delay.
-
setDelay
public MongoProxy.Builder setDelay(FaultDelay value)
Inject a fixed delay before proxying a Mongo operation. Delays are applied to the following MongoDB operations: Query, Insert, GetMore, and KillCursors. Once an active delay is in progress, all incoming data up until the timer event fires will be a part of the delay.
.envoy.config.filter.fault.v2.FaultDelay delay = 3;
-
setDelay
public MongoProxy.Builder setDelay(FaultDelay.Builder builderForValue)
Inject a fixed delay before proxying a Mongo operation. Delays are applied to the following MongoDB operations: Query, Insert, GetMore, and KillCursors. Once an active delay is in progress, all incoming data up until the timer event fires will be a part of the delay.
.envoy.config.filter.fault.v2.FaultDelay delay = 3;
-
mergeDelay
public MongoProxy.Builder mergeDelay(FaultDelay value)
Inject a fixed delay before proxying a Mongo operation. Delays are applied to the following MongoDB operations: Query, Insert, GetMore, and KillCursors. Once an active delay is in progress, all incoming data up until the timer event fires will be a part of the delay.
.envoy.config.filter.fault.v2.FaultDelay delay = 3;
-
clearDelay
public MongoProxy.Builder clearDelay()
Inject a fixed delay before proxying a Mongo operation. Delays are applied to the following MongoDB operations: Query, Insert, GetMore, and KillCursors. Once an active delay is in progress, all incoming data up until the timer event fires will be a part of the delay.
.envoy.config.filter.fault.v2.FaultDelay delay = 3;
-
getDelayBuilder
public FaultDelay.Builder getDelayBuilder()
Inject a fixed delay before proxying a Mongo operation. Delays are applied to the following MongoDB operations: Query, Insert, GetMore, and KillCursors. Once an active delay is in progress, all incoming data up until the timer event fires will be a part of the delay.
.envoy.config.filter.fault.v2.FaultDelay delay = 3;
-
getDelayOrBuilder
public FaultDelayOrBuilder getDelayOrBuilder()
Inject a fixed delay before proxying a Mongo operation. Delays are applied to the following MongoDB operations: Query, Insert, GetMore, and KillCursors. Once an active delay is in progress, all incoming data up until the timer event fires will be a part of the delay.
.envoy.config.filter.fault.v2.FaultDelay delay = 3;- Specified by:
getDelayOrBuilderin interfaceMongoProxyOrBuilder
-
getEmitDynamicMetadata
public boolean getEmitDynamicMetadata()
Flag to specify whether :ref:`dynamic metadata <config_network_filters_mongo_proxy_dynamic_metadata>` should be emitted. Defaults to false.
bool emit_dynamic_metadata = 4;- Specified by:
getEmitDynamicMetadatain interfaceMongoProxyOrBuilder- Returns:
- The emitDynamicMetadata.
-
setEmitDynamicMetadata
public MongoProxy.Builder setEmitDynamicMetadata(boolean value)
Flag to specify whether :ref:`dynamic metadata <config_network_filters_mongo_proxy_dynamic_metadata>` should be emitted. Defaults to false.
bool emit_dynamic_metadata = 4;- Parameters:
value- The emitDynamicMetadata to set.- Returns:
- This builder for chaining.
-
clearEmitDynamicMetadata
public MongoProxy.Builder clearEmitDynamicMetadata()
Flag to specify whether :ref:`dynamic metadata <config_network_filters_mongo_proxy_dynamic_metadata>` should be emitted. Defaults to false.
bool emit_dynamic_metadata = 4;- Returns:
- This builder for chaining.
-
setUnknownFields
public final MongoProxy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<MongoProxy.Builder>
-
mergeUnknownFields
public final MongoProxy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<MongoProxy.Builder>
-
-