Class KafkaBroker
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.config.filter.network.kafka_broker.v2alpha1.KafkaBroker
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,KafkaBrokerOrBuilder,Serializable
public final class KafkaBroker
extends com.google.protobuf.GeneratedMessageV3
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- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic final class[#protodoc-title: Kafka Broker] Kafka Broker :ref:`configuration overview <config_network_filters_kafka_broker>`.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanintgetApiKeysAllowed(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 KafkaBrokerstatic final com.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.com.google.protobuf.Parser<KafkaBroker>intThe 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>`.inthashCode()booleanBroker address rewrite rules that match by broker ID.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanstatic KafkaBroker.Builderstatic KafkaBroker.BuildernewBuilder(KafkaBroker prototype) protected KafkaBroker.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static KafkaBrokerparseDelimitedFrom(InputStream input) static KafkaBrokerparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static KafkaBrokerparseFrom(byte[] data) static KafkaBrokerparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static KafkaBrokerparseFrom(com.google.protobuf.ByteString data) static KafkaBrokerparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static KafkaBrokerparseFrom(com.google.protobuf.CodedInputStream input) static KafkaBrokerparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static KafkaBrokerparseFrom(InputStream input) static KafkaBrokerparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static KafkaBrokerparseFrom(ByteBuffer data) static KafkaBrokerparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<KafkaBroker>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
STAT_PREFIX_FIELD_NUMBER
public static final int STAT_PREFIX_FIELD_NUMBER- See Also:
-
FORCE_RESPONSE_REWRITE_FIELD_NUMBER
public static final int FORCE_RESPONSE_REWRITE_FIELD_NUMBER- See Also:
-
ID_BASED_BROKER_ADDRESS_REWRITE_SPEC_FIELD_NUMBER
public static final int ID_BASED_BROKER_ADDRESS_REWRITE_SPEC_FIELD_NUMBER- See Also:
-
API_KEYS_ALLOWED_FIELD_NUMBER
public static final int API_KEYS_ALLOWED_FIELD_NUMBER- See Also:
-
API_KEYS_DENIED_FIELD_NUMBER
public static final int API_KEYS_DENIED_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
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
-
getBrokerAddressRewriteSpecCase
- Specified by:
getBrokerAddressRewriteSpecCasein interfaceKafkaBrokerOrBuilder
-
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.
-
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.
-
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.
-
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.
-
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.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static KafkaBroker parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KafkaBroker parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KafkaBroker parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KafkaBroker parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KafkaBroker parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KafkaBroker parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static KafkaBroker parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static KafkaBroker parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static KafkaBroker parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected KafkaBroker.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-