Class ThriftToMetadata
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.extensions.filters.http.thrift_to_metadata.v3.ThriftToMetadata
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ThriftToMetadataOrBuilder,Serializable
public final class ThriftToMetadata
extends com.google.protobuf.GeneratedMessageV3
implements ThriftToMetadataOrBuilder
The configuration for transforming thrift metadata into filter metadata. [#next-free-field: 7]Protobuf type
envoy.extensions.filters.http.thrift_to_metadata.v3.ThriftToMetadata- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classThe configuration for transforming thrift metadata into filter metadata.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 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 TypeMethodDescriptionbooleangetAllowContentTypes(int index) Allowed content-type for thrift payload to filter metadata transformation.com.google.protobuf.ByteStringgetAllowContentTypesBytes(int index) Allowed content-type for thrift payload to filter metadata transformation.intAllowed content-type for thrift payload to filter metadata transformation.com.google.protobuf.ProtocolStringListAllowed content-type for thrift payload to filter metadata transformation.booleanAllowed empty content-type for thrift payload to filter metadata transformation.static ThriftToMetadatastatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Parser<ThriftToMetadata>Supplies the type of protocol that the Thrift proxy should use.intSupplies the type of protocol that the Thrift proxy should use.getRequestRules(int index) The list of rules to apply to http request body to extract thrift metadata.intThe list of rules to apply to http request body to extract thrift metadata.The list of rules to apply to http request body to extract thrift metadata.getRequestRulesOrBuilder(int index) The list of rules to apply to http request body to extract thrift metadata.List<? extends RuleOrBuilder>The list of rules to apply to http request body to extract thrift metadata.getResponseRules(int index) The list of rules to apply to http response body to extract thrift metadata.intThe list of rules to apply to http response body to extract thrift metadata.The list of rules to apply to http response body to extract thrift metadata.getResponseRulesOrBuilder(int index) The list of rules to apply to http response body to extract thrift metadata.List<? extends RuleOrBuilder>The list of rules to apply to http response body to extract thrift metadata.intSupplies the type of transport that the Thrift proxy should use.intSupplies the type of transport that the Thrift proxy should use.inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanstatic ThriftToMetadata.Builderstatic ThriftToMetadata.BuildernewBuilder(ThriftToMetadata prototype) protected ThriftToMetadata.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static ThriftToMetadataparseDelimitedFrom(InputStream input) static ThriftToMetadataparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ThriftToMetadataparseFrom(byte[] data) static ThriftToMetadataparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ThriftToMetadataparseFrom(com.google.protobuf.ByteString data) static ThriftToMetadataparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ThriftToMetadataparseFrom(com.google.protobuf.CodedInputStream input) static ThriftToMetadataparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ThriftToMetadataparseFrom(InputStream input) static ThriftToMetadataparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ThriftToMetadataparseFrom(ByteBuffer data) static ThriftToMetadataparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<ThriftToMetadata>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
-
REQUEST_RULES_FIELD_NUMBER
public static final int REQUEST_RULES_FIELD_NUMBER- See Also:
-
RESPONSE_RULES_FIELD_NUMBER
public static final int RESPONSE_RULES_FIELD_NUMBER- See Also:
-
TRANSPORT_FIELD_NUMBER
public static final int TRANSPORT_FIELD_NUMBER- See Also:
-
PROTOCOL_FIELD_NUMBER
public static final int PROTOCOL_FIELD_NUMBER- See Also:
-
ALLOW_CONTENT_TYPES_FIELD_NUMBER
public static final int ALLOW_CONTENT_TYPES_FIELD_NUMBER- See Also:
-
ALLOW_EMPTY_CONTENT_TYPE_FIELD_NUMBER
public static final int ALLOW_EMPTY_CONTENT_TYPE_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
-
getRequestRulesList
The list of rules to apply to http request body to extract thrift metadata.
repeated .envoy.extensions.filters.http.thrift_to_metadata.v3.Rule request_rules = 1;- Specified by:
getRequestRulesListin interfaceThriftToMetadataOrBuilder
-
getRequestRulesOrBuilderList
The list of rules to apply to http request body to extract thrift metadata.
repeated .envoy.extensions.filters.http.thrift_to_metadata.v3.Rule request_rules = 1;- Specified by:
getRequestRulesOrBuilderListin interfaceThriftToMetadataOrBuilder
-
getRequestRulesCount
public int getRequestRulesCount()The list of rules to apply to http request body to extract thrift metadata.
repeated .envoy.extensions.filters.http.thrift_to_metadata.v3.Rule request_rules = 1;- Specified by:
getRequestRulesCountin interfaceThriftToMetadataOrBuilder
-
getRequestRules
The list of rules to apply to http request body to extract thrift metadata.
repeated .envoy.extensions.filters.http.thrift_to_metadata.v3.Rule request_rules = 1;- Specified by:
getRequestRulesin interfaceThriftToMetadataOrBuilder
-
getRequestRulesOrBuilder
The list of rules to apply to http request body to extract thrift metadata.
repeated .envoy.extensions.filters.http.thrift_to_metadata.v3.Rule request_rules = 1;- Specified by:
getRequestRulesOrBuilderin interfaceThriftToMetadataOrBuilder
-
getResponseRulesList
The list of rules to apply to http response body to extract thrift metadata.
repeated .envoy.extensions.filters.http.thrift_to_metadata.v3.Rule response_rules = 2;- Specified by:
getResponseRulesListin interfaceThriftToMetadataOrBuilder
-
getResponseRulesOrBuilderList
The list of rules to apply to http response body to extract thrift metadata.
repeated .envoy.extensions.filters.http.thrift_to_metadata.v3.Rule response_rules = 2;- Specified by:
getResponseRulesOrBuilderListin interfaceThriftToMetadataOrBuilder
-
getResponseRulesCount
public int getResponseRulesCount()The list of rules to apply to http response body to extract thrift metadata.
repeated .envoy.extensions.filters.http.thrift_to_metadata.v3.Rule response_rules = 2;- Specified by:
getResponseRulesCountin interfaceThriftToMetadataOrBuilder
-
getResponseRules
The list of rules to apply to http response body to extract thrift metadata.
repeated .envoy.extensions.filters.http.thrift_to_metadata.v3.Rule response_rules = 2;- Specified by:
getResponseRulesin interfaceThriftToMetadataOrBuilder
-
getResponseRulesOrBuilder
The list of rules to apply to http response body to extract thrift metadata.
repeated .envoy.extensions.filters.http.thrift_to_metadata.v3.Rule response_rules = 2;- Specified by:
getResponseRulesOrBuilderin interfaceThriftToMetadataOrBuilder
-
getTransportValue
public int getTransportValue()Supplies the type of transport that the Thrift proxy should use. Defaults to :ref:`AUTO_TRANSPORT<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.TransportType.AUTO_TRANSPORT>`.
.envoy.extensions.filters.network.thrift_proxy.v3.TransportType transport = 3 [(.validate.rules) = { ... }- Specified by:
getTransportValuein interfaceThriftToMetadataOrBuilder- Returns:
- The enum numeric value on the wire for transport.
-
getTransport
Supplies the type of transport that the Thrift proxy should use. Defaults to :ref:`AUTO_TRANSPORT<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.TransportType.AUTO_TRANSPORT>`.
.envoy.extensions.filters.network.thrift_proxy.v3.TransportType transport = 3 [(.validate.rules) = { ... }- Specified by:
getTransportin interfaceThriftToMetadataOrBuilder- Returns:
- The transport.
-
getProtocolValue
public int getProtocolValue()Supplies the type of protocol that the Thrift proxy should use. Defaults to :ref:`AUTO_PROTOCOL<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.AUTO_PROTOCOL>`. Note that :ref:`LAX_BINARY<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.LAX_BINARY>` is not distinguished by :ref:`AUTO_PROTOCOL<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.AUTO_PROTOCOL>`, which is the same with :ref:`thrift_proxy network filter <envoy_v3_api_msg_extensions.filters.network.thrift_proxy.v3.ThriftProxy>`. Note that :ref:`TWITTER<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.TWITTER>` is not supported due to deprecation in envoy.
.envoy.extensions.filters.network.thrift_proxy.v3.ProtocolType protocol = 4 [(.validate.rules) = { ... }- Specified by:
getProtocolValuein interfaceThriftToMetadataOrBuilder- Returns:
- The enum numeric value on the wire for protocol.
-
getProtocol
Supplies the type of protocol that the Thrift proxy should use. Defaults to :ref:`AUTO_PROTOCOL<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.AUTO_PROTOCOL>`. Note that :ref:`LAX_BINARY<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.LAX_BINARY>` is not distinguished by :ref:`AUTO_PROTOCOL<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.AUTO_PROTOCOL>`, which is the same with :ref:`thrift_proxy network filter <envoy_v3_api_msg_extensions.filters.network.thrift_proxy.v3.ThriftProxy>`. Note that :ref:`TWITTER<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.TWITTER>` is not supported due to deprecation in envoy.
.envoy.extensions.filters.network.thrift_proxy.v3.ProtocolType protocol = 4 [(.validate.rules) = { ... }- Specified by:
getProtocolin interfaceThriftToMetadataOrBuilder- Returns:
- The protocol.
-
getAllowContentTypesList
public com.google.protobuf.ProtocolStringList getAllowContentTypesList()Allowed content-type for thrift payload to filter metadata transformation. Default to ``{"application/x-thrift"}``. Set ``allow_empty_content_type`` if empty/missing content-type header is allowed.repeated string allow_content_types = 5 [(.validate.rules) = { ... }- Specified by:
getAllowContentTypesListin interfaceThriftToMetadataOrBuilder- Returns:
- A list containing the allowContentTypes.
-
getAllowContentTypesCount
public int getAllowContentTypesCount()Allowed content-type for thrift payload to filter metadata transformation. Default to ``{"application/x-thrift"}``. Set ``allow_empty_content_type`` if empty/missing content-type header is allowed.repeated string allow_content_types = 5 [(.validate.rules) = { ... }- Specified by:
getAllowContentTypesCountin interfaceThriftToMetadataOrBuilder- Returns:
- The count of allowContentTypes.
-
getAllowContentTypes
Allowed content-type for thrift payload to filter metadata transformation. Default to ``{"application/x-thrift"}``. Set ``allow_empty_content_type`` if empty/missing content-type header is allowed.repeated string allow_content_types = 5 [(.validate.rules) = { ... }- Specified by:
getAllowContentTypesin interfaceThriftToMetadataOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The allowContentTypes at the given index.
-
getAllowContentTypesBytes
public com.google.protobuf.ByteString getAllowContentTypesBytes(int index) Allowed content-type for thrift payload to filter metadata transformation. Default to ``{"application/x-thrift"}``. Set ``allow_empty_content_type`` if empty/missing content-type header is allowed.repeated string allow_content_types = 5 [(.validate.rules) = { ... }- Specified by:
getAllowContentTypesBytesin interfaceThriftToMetadataOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the allowContentTypes at the given index.
-
getAllowEmptyContentType
public boolean getAllowEmptyContentType()Allowed empty content-type for thrift payload to filter metadata transformation. Default to false.
bool allow_empty_content_type = 6;- Specified by:
getAllowEmptyContentTypein interfaceThriftToMetadataOrBuilder- Returns:
- The allowEmptyContentType.
-
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 ThriftToMetadata parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ThriftToMetadata parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ThriftToMetadata parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ThriftToMetadata parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ThriftToMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ThriftToMetadata parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static ThriftToMetadata parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static ThriftToMetadata parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static ThriftToMetadata parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static ThriftToMetadata 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 ThriftToMetadata.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
-