Class KafkaBroker.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<KafkaBroker.Builder>
io.envoyproxy.envoy.config.filter.network.kafka_broker.v2alpha1.KafkaBroker.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,KafkaBrokerOrBuilder,Cloneable
- Enclosing class:
- KafkaBroker
public static final class KafkaBroker.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<KafkaBroker.Builder>
implements KafkaBrokerOrBuilder
[#protodoc-title: Kafka Broker] Kafka Broker :ref:`configuration overview <config_network_filters_kafka_broker>`. [#extension: envoy.filters.network.kafka_broker] [#next-free-field: 6]Protobuf type
envoy.config.filter.network.kafka_broker.v2alpha1.KafkaBroker-
Method Summary
Modifier and TypeMethodDescriptionaddAllApiKeysAllowed(Iterable<? extends Integer> values) Optional list of allowed Kafka API keys.addAllApiKeysDenied(Iterable<? extends Integer> values) Optional list of denied Kafka API keys.addApiKeysAllowed(int value) Optional list of allowed Kafka API keys.addApiKeysDenied(int value) Optional list of denied Kafka API keys.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Optional list of allowed Kafka API keys.Optional list of denied Kafka API keys.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Set to true if broker filter should attempt to serialize the received responses from the upstream broker instead of passing received bytes as is.Broker address rewrite rules that match by broker ID.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) The prefix to use when emitting :ref:`statistics <config_network_filters_kafka_broker_stats>`.clone()intgetApiKeysAllowed(int index) Optional list of allowed Kafka API keys.intOptional list of allowed Kafka API keys.Optional list of allowed Kafka API keys.intgetApiKeysDenied(int index) Optional list of denied Kafka API keys.intOptional list of denied Kafka API keys.Optional list of denied Kafka API keys.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanSet to true if broker filter should attempt to serialize the received responses from the upstream broker instead of passing received bytes as is.Broker address rewrite rules that match by broker ID.Broker address rewrite rules that match by broker ID.Broker address rewrite rules that match by broker ID.The prefix to use when emitting :ref:`statistics <config_network_filters_kafka_broker_stats>`.com.google.protobuf.ByteStringThe prefix to use when emitting :ref:`statistics <config_network_filters_kafka_broker_stats>`.booleanBroker address rewrite rules that match by broker ID.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(KafkaBroker other) Broker address rewrite rules that match by broker ID.final KafkaBroker.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setApiKeysAllowed(int index, int value) Optional list of allowed Kafka API keys.setApiKeysDenied(int index, int value) Optional list of denied Kafka API keys.setForceResponseRewrite(boolean value) Set to true if broker filter should attempt to serialize the received responses from the upstream broker instead of passing received bytes as is.Broker address rewrite rules that match by broker ID.setIdBasedBrokerAddressRewriteSpec(IdBasedBrokerRewriteSpec.Builder builderForValue) Broker address rewrite rules that match by broker ID.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setStatPrefix(String value) The prefix to use when emitting :ref:`statistics <config_network_filters_kafka_broker_stats>`.setStatPrefixBytes(com.google.protobuf.ByteString value) The prefix to use when emitting :ref:`statistics <config_network_filters_kafka_broker_stats>`.final KafkaBroker.BuildersetUnknownFields(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, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, 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() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<KafkaBroker.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<KafkaBroker.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<KafkaBroker.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<KafkaBroker.Builder>
-
setField
public KafkaBroker.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<KafkaBroker.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<KafkaBroker.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<KafkaBroker.Builder>
-
setRepeatedField
public KafkaBroker.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<KafkaBroker.Builder>
-
addRepeatedField
public KafkaBroker.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<KafkaBroker.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<KafkaBroker.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<KafkaBroker.Builder>
-
mergeFrom
public KafkaBroker.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<KafkaBroker.Builder>- Throws:
IOException
-
getBrokerAddressRewriteSpecCase
- Specified by:
getBrokerAddressRewriteSpecCasein interfaceKafkaBrokerOrBuilder
-
clearBrokerAddressRewriteSpec
-
getStatPrefix
The prefix to use when emitting :ref:`statistics <config_network_filters_kafka_broker_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }- Specified by:
getStatPrefixin interfaceKafkaBrokerOrBuilder- Returns:
- The statPrefix.
-
getStatPrefixBytes
public com.google.protobuf.ByteString getStatPrefixBytes()The prefix to use when emitting :ref:`statistics <config_network_filters_kafka_broker_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }- Specified by:
getStatPrefixBytesin interfaceKafkaBrokerOrBuilder- Returns:
- The bytes for statPrefix.
-
setStatPrefix
The prefix to use when emitting :ref:`statistics <config_network_filters_kafka_broker_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }- Parameters:
value- The statPrefix to set.- Returns:
- This builder for chaining.
-
clearStatPrefix
The prefix to use when emitting :ref:`statistics <config_network_filters_kafka_broker_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setStatPrefixBytes
The prefix to use when emitting :ref:`statistics <config_network_filters_kafka_broker_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }- Parameters:
value- The bytes for statPrefix to set.- Returns:
- This builder for chaining.
-
getForceResponseRewrite
public boolean getForceResponseRewrite()Set to true if broker filter should attempt to serialize the received responses from the upstream broker instead of passing received bytes as is. Disabled by default.
bool force_response_rewrite = 2;- Specified by:
getForceResponseRewritein interfaceKafkaBrokerOrBuilder- Returns:
- The forceResponseRewrite.
-
setForceResponseRewrite
Set to true if broker filter should attempt to serialize the received responses from the upstream broker instead of passing received bytes as is. Disabled by default.
bool force_response_rewrite = 2;- Parameters:
value- The forceResponseRewrite to set.- Returns:
- This builder for chaining.
-
clearForceResponseRewrite
Set to true if broker filter should attempt to serialize the received responses from the upstream broker instead of passing received bytes as is. Disabled by default.
bool force_response_rewrite = 2;- Returns:
- This builder for chaining.
-
hasIdBasedBrokerAddressRewriteSpec
public boolean hasIdBasedBrokerAddressRewriteSpec()Broker address rewrite rules that match by broker ID.
.envoy.config.filter.network.kafka_broker.v2alpha1.IdBasedBrokerRewriteSpec id_based_broker_address_rewrite_spec = 3;- Specified by:
hasIdBasedBrokerAddressRewriteSpecin interfaceKafkaBrokerOrBuilder- Returns:
- Whether the idBasedBrokerAddressRewriteSpec field is set.
-
getIdBasedBrokerAddressRewriteSpec
Broker address rewrite rules that match by broker ID.
.envoy.config.filter.network.kafka_broker.v2alpha1.IdBasedBrokerRewriteSpec id_based_broker_address_rewrite_spec = 3;- Specified by:
getIdBasedBrokerAddressRewriteSpecin interfaceKafkaBrokerOrBuilder- Returns:
- The idBasedBrokerAddressRewriteSpec.
-
setIdBasedBrokerAddressRewriteSpec
Broker address rewrite rules that match by broker ID.
.envoy.config.filter.network.kafka_broker.v2alpha1.IdBasedBrokerRewriteSpec id_based_broker_address_rewrite_spec = 3; -
setIdBasedBrokerAddressRewriteSpec
public KafkaBroker.Builder setIdBasedBrokerAddressRewriteSpec(IdBasedBrokerRewriteSpec.Builder builderForValue) Broker address rewrite rules that match by broker ID.
.envoy.config.filter.network.kafka_broker.v2alpha1.IdBasedBrokerRewriteSpec id_based_broker_address_rewrite_spec = 3; -
mergeIdBasedBrokerAddressRewriteSpec
Broker address rewrite rules that match by broker ID.
.envoy.config.filter.network.kafka_broker.v2alpha1.IdBasedBrokerRewriteSpec id_based_broker_address_rewrite_spec = 3; -
clearIdBasedBrokerAddressRewriteSpec
Broker address rewrite rules that match by broker ID.
.envoy.config.filter.network.kafka_broker.v2alpha1.IdBasedBrokerRewriteSpec id_based_broker_address_rewrite_spec = 3; -
getIdBasedBrokerAddressRewriteSpecBuilder
Broker address rewrite rules that match by broker ID.
.envoy.config.filter.network.kafka_broker.v2alpha1.IdBasedBrokerRewriteSpec id_based_broker_address_rewrite_spec = 3; -
getIdBasedBrokerAddressRewriteSpecOrBuilder
Broker address rewrite rules that match by broker ID.
.envoy.config.filter.network.kafka_broker.v2alpha1.IdBasedBrokerRewriteSpec id_based_broker_address_rewrite_spec = 3;- Specified by:
getIdBasedBrokerAddressRewriteSpecOrBuilderin interfaceKafkaBrokerOrBuilder
-
getApiKeysAllowedList
Optional list of allowed Kafka API keys. Only requests with provided API keys will be routed, otherwise the connection will be closed. No effect if empty.
repeated uint32 api_keys_allowed = 4 [(.validate.rules) = { ... }- Specified by:
getApiKeysAllowedListin interfaceKafkaBrokerOrBuilder- Returns:
- A list containing the apiKeysAllowed.
-
getApiKeysAllowedCount
public int getApiKeysAllowedCount()Optional list of allowed Kafka API keys. Only requests with provided API keys will be routed, otherwise the connection will be closed. No effect if empty.
repeated uint32 api_keys_allowed = 4 [(.validate.rules) = { ... }- Specified by:
getApiKeysAllowedCountin interfaceKafkaBrokerOrBuilder- Returns:
- The count of apiKeysAllowed.
-
getApiKeysAllowed
public int getApiKeysAllowed(int index) Optional list of allowed Kafka API keys. Only requests with provided API keys will be routed, otherwise the connection will be closed. No effect if empty.
repeated uint32 api_keys_allowed = 4 [(.validate.rules) = { ... }- Specified by:
getApiKeysAllowedin interfaceKafkaBrokerOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The apiKeysAllowed at the given index.
-
setApiKeysAllowed
Optional list of allowed Kafka API keys. Only requests with provided API keys will be routed, otherwise the connection will be closed. No effect if empty.
repeated uint32 api_keys_allowed = 4 [(.validate.rules) = { ... }- Parameters:
index- The index to set the value at.value- The apiKeysAllowed to set.- Returns:
- This builder for chaining.
-
addApiKeysAllowed
Optional list of allowed Kafka API keys. Only requests with provided API keys will be routed, otherwise the connection will be closed. No effect if empty.
repeated uint32 api_keys_allowed = 4 [(.validate.rules) = { ... }- Parameters:
value- The apiKeysAllowed to add.- Returns:
- This builder for chaining.
-
addAllApiKeysAllowed
Optional list of allowed Kafka API keys. Only requests with provided API keys will be routed, otherwise the connection will be closed. No effect if empty.
repeated uint32 api_keys_allowed = 4 [(.validate.rules) = { ... }- Parameters:
values- The apiKeysAllowed to add.- Returns:
- This builder for chaining.
-
clearApiKeysAllowed
Optional list of allowed Kafka API keys. Only requests with provided API keys will be routed, otherwise the connection will be closed. No effect if empty.
repeated uint32 api_keys_allowed = 4 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
getApiKeysDeniedList
Optional list of denied Kafka API keys. Requests with API keys matching this list will have the connection closed. No effect if empty.
repeated uint32 api_keys_denied = 5 [(.validate.rules) = { ... }- Specified by:
getApiKeysDeniedListin interfaceKafkaBrokerOrBuilder- Returns:
- A list containing the apiKeysDenied.
-
getApiKeysDeniedCount
public int getApiKeysDeniedCount()Optional list of denied Kafka API keys. Requests with API keys matching this list will have the connection closed. No effect if empty.
repeated uint32 api_keys_denied = 5 [(.validate.rules) = { ... }- Specified by:
getApiKeysDeniedCountin interfaceKafkaBrokerOrBuilder- Returns:
- The count of apiKeysDenied.
-
getApiKeysDenied
public int getApiKeysDenied(int index) Optional list of denied Kafka API keys. Requests with API keys matching this list will have the connection closed. No effect if empty.
repeated uint32 api_keys_denied = 5 [(.validate.rules) = { ... }- Specified by:
getApiKeysDeniedin interfaceKafkaBrokerOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The apiKeysDenied at the given index.
-
setApiKeysDenied
Optional list of denied Kafka API keys. Requests with API keys matching this list will have the connection closed. No effect if empty.
repeated uint32 api_keys_denied = 5 [(.validate.rules) = { ... }- Parameters:
index- The index to set the value at.value- The apiKeysDenied to set.- Returns:
- This builder for chaining.
-
addApiKeysDenied
Optional list of denied Kafka API keys. Requests with API keys matching this list will have the connection closed. No effect if empty.
repeated uint32 api_keys_denied = 5 [(.validate.rules) = { ... }- Parameters:
value- The apiKeysDenied to add.- Returns:
- This builder for chaining.
-
addAllApiKeysDenied
Optional list of denied Kafka API keys. Requests with API keys matching this list will have the connection closed. No effect if empty.
repeated uint32 api_keys_denied = 5 [(.validate.rules) = { ... }- Parameters:
values- The apiKeysDenied to add.- Returns:
- This builder for chaining.
-
clearApiKeysDenied
Optional list of denied Kafka API keys. Requests with API keys matching this list will have the connection closed. No effect if empty.
repeated uint32 api_keys_denied = 5 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setUnknownFields
public final KafkaBroker.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<KafkaBroker.Builder>
-
mergeUnknownFields
public final KafkaBroker.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<KafkaBroker.Builder>
-