Package io.envoyproxy.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3
Class SaveProcessingResponse
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,SaveProcessingResponseOrBuilder,Serializable
public final class SaveProcessingResponse
extends com.google.protobuf.GeneratedMessageV3
implements SaveProcessingResponseOrBuilder
Extension to save the :ref:`response <envoy_v3_api_msg_service.ext_proc.v3.ProcessingResponse>` from the external processor as filter state with name "envoy.http.ext_proc.response_processors.save_processing_response[.:ref:`filter_state_name_suffix <envoy_v3_api_field_extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.filter_state_name>`]. This extension supports saving of request and response headers and trailers, and immediate response. .. note:: Response processors are currently in alpha. [#next-free-field: 7]Protobuf type
envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classExtension to save the :ref:`response <envoy_v3_api_msg_service.ext_proc.v3.ProcessingResponse>` from the external processor as filter state with name "envoy.http.ext_proc.response_processors.save_processing_response[.static final classProtobuf typeenvoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptionsstatic interfaceNested 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 TypeMethodDescriptionbooleanstatic SaveProcessingResponsestatic final com.google.protobuf.Descriptors.DescriptorThe default filter state name is "envoy.http.ext_proc.response_processors.save_processing_response".com.google.protobuf.ByteStringThe default filter state name is "envoy.http.ext_proc.response_processors.save_processing_response".com.google.protobuf.Parser<SaveProcessingResponse>Save the response to filter state when :ref:`immediate_response <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.immediate_response>` is set.Save the response to filter state when :ref:`immediate_response <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.immediate_response>` is set.Save the response to filter state when :ref:`request_headers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_headers>` is set.Save the response to filter state when :ref:`request_headers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_headers>` is set.Save the response to filter state when :ref:`request_trailers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_trailers>` is set.Save the response to filter state when :ref:`request_trailers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_trailers>` is set.Save the response to filter state when :ref:`response_headers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_headers>` is set.Save the response to filter state when :ref:`response_headers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_headers>` is set.Save the response to filter state when :ref:`response_trailers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_trailers>` is set.Save the response to filter state when :ref:`response_trailers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_trailers>` is set.intinthashCode()booleanSave the response to filter state when :ref:`immediate_response <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.immediate_response>` is set.booleanSave the response to filter state when :ref:`request_headers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_headers>` is set.booleanSave the response to filter state when :ref:`request_trailers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_trailers>` is set.booleanSave the response to filter state when :ref:`response_headers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_headers>` is set.booleanSave the response to filter state when :ref:`response_trailers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_trailers>` is set.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleannewBuilder(SaveProcessingResponse prototype) protected SaveProcessingResponse.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static SaveProcessingResponseparseDelimitedFrom(InputStream input) static SaveProcessingResponseparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SaveProcessingResponseparseFrom(byte[] data) static SaveProcessingResponseparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SaveProcessingResponseparseFrom(com.google.protobuf.ByteString data) static SaveProcessingResponseparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SaveProcessingResponseparseFrom(com.google.protobuf.CodedInputStream input) static SaveProcessingResponseparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SaveProcessingResponseparseFrom(InputStream input) static SaveProcessingResponseparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SaveProcessingResponseparseFrom(ByteBuffer data) static SaveProcessingResponseparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<SaveProcessingResponse>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
-
FILTER_STATE_NAME_SUFFIX_FIELD_NUMBER
public static final int FILTER_STATE_NAME_SUFFIX_FIELD_NUMBER- See Also:
-
SAVE_REQUEST_HEADERS_FIELD_NUMBER
public static final int SAVE_REQUEST_HEADERS_FIELD_NUMBER- See Also:
-
SAVE_RESPONSE_HEADERS_FIELD_NUMBER
public static final int SAVE_RESPONSE_HEADERS_FIELD_NUMBER- See Also:
-
SAVE_REQUEST_TRAILERS_FIELD_NUMBER
public static final int SAVE_REQUEST_TRAILERS_FIELD_NUMBER- See Also:
-
SAVE_RESPONSE_TRAILERS_FIELD_NUMBER
public static final int SAVE_RESPONSE_TRAILERS_FIELD_NUMBER- See Also:
-
SAVE_IMMEDIATE_RESPONSE_FIELD_NUMBER
public static final int SAVE_IMMEDIATE_RESPONSE_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
-
getFilterStateNameSuffix
The default filter state name is "envoy.http.ext_proc.response_processors.save_processing_response". If defined, ``filter_state_name_suffix`` is appended to this. For example, setting ``filter_state_name_suffix`` to "xyz" will set the filter state name to "envoy.http.ext_proc.response_processors.save_processing_response.xyz"
string filter_state_name_suffix = 1;- Specified by:
getFilterStateNameSuffixin interfaceSaveProcessingResponseOrBuilder- Returns:
- The filterStateNameSuffix.
-
getFilterStateNameSuffixBytes
public com.google.protobuf.ByteString getFilterStateNameSuffixBytes()The default filter state name is "envoy.http.ext_proc.response_processors.save_processing_response". If defined, ``filter_state_name_suffix`` is appended to this. For example, setting ``filter_state_name_suffix`` to "xyz" will set the filter state name to "envoy.http.ext_proc.response_processors.save_processing_response.xyz"
string filter_state_name_suffix = 1;- Specified by:
getFilterStateNameSuffixBytesin interfaceSaveProcessingResponseOrBuilder- Returns:
- The bytes for filterStateNameSuffix.
-
hasSaveRequestHeaders
public boolean hasSaveRequestHeaders()Save the response to filter state when :ref:`request_headers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_headers>` is set.
.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_headers = 2;- Specified by:
hasSaveRequestHeadersin interfaceSaveProcessingResponseOrBuilder- Returns:
- Whether the saveRequestHeaders field is set.
-
getSaveRequestHeaders
Save the response to filter state when :ref:`request_headers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_headers>` is set.
.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_headers = 2;- Specified by:
getSaveRequestHeadersin interfaceSaveProcessingResponseOrBuilder- Returns:
- The saveRequestHeaders.
-
getSaveRequestHeadersOrBuilder
Save the response to filter state when :ref:`request_headers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_headers>` is set.
.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_headers = 2;- Specified by:
getSaveRequestHeadersOrBuilderin interfaceSaveProcessingResponseOrBuilder
-
hasSaveResponseHeaders
public boolean hasSaveResponseHeaders()Save the response to filter state when :ref:`response_headers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_headers>` is set.
.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_headers = 3;- Specified by:
hasSaveResponseHeadersin interfaceSaveProcessingResponseOrBuilder- Returns:
- Whether the saveResponseHeaders field is set.
-
getSaveResponseHeaders
Save the response to filter state when :ref:`response_headers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_headers>` is set.
.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_headers = 3;- Specified by:
getSaveResponseHeadersin interfaceSaveProcessingResponseOrBuilder- Returns:
- The saveResponseHeaders.
-
getSaveResponseHeadersOrBuilder
Save the response to filter state when :ref:`response_headers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_headers>` is set.
.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_headers = 3;- Specified by:
getSaveResponseHeadersOrBuilderin interfaceSaveProcessingResponseOrBuilder
-
hasSaveRequestTrailers
public boolean hasSaveRequestTrailers()Save the response to filter state when :ref:`request_trailers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_trailers>` is set.
.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_trailers = 4;- Specified by:
hasSaveRequestTrailersin interfaceSaveProcessingResponseOrBuilder- Returns:
- Whether the saveRequestTrailers field is set.
-
getSaveRequestTrailers
Save the response to filter state when :ref:`request_trailers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_trailers>` is set.
.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_trailers = 4;- Specified by:
getSaveRequestTrailersin interfaceSaveProcessingResponseOrBuilder- Returns:
- The saveRequestTrailers.
-
getSaveRequestTrailersOrBuilder
Save the response to filter state when :ref:`request_trailers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.request_trailers>` is set.
.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_request_trailers = 4;- Specified by:
getSaveRequestTrailersOrBuilderin interfaceSaveProcessingResponseOrBuilder
-
hasSaveResponseTrailers
public boolean hasSaveResponseTrailers()Save the response to filter state when :ref:`response_trailers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_trailers>` is set.
.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_trailers = 5;- Specified by:
hasSaveResponseTrailersin interfaceSaveProcessingResponseOrBuilder- Returns:
- Whether the saveResponseTrailers field is set.
-
getSaveResponseTrailers
Save the response to filter state when :ref:`response_trailers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_trailers>` is set.
.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_trailers = 5;- Specified by:
getSaveResponseTrailersin interfaceSaveProcessingResponseOrBuilder- Returns:
- The saveResponseTrailers.
-
getSaveResponseTrailersOrBuilder
Save the response to filter state when :ref:`response_trailers <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.response_trailers>` is set.
.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_response_trailers = 5;- Specified by:
getSaveResponseTrailersOrBuilderin interfaceSaveProcessingResponseOrBuilder
-
hasSaveImmediateResponse
public boolean hasSaveImmediateResponse()Save the response to filter state when :ref:`immediate_response <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.immediate_response>` is set.
.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_immediate_response = 6;- Specified by:
hasSaveImmediateResponsein interfaceSaveProcessingResponseOrBuilder- Returns:
- Whether the saveImmediateResponse field is set.
-
getSaveImmediateResponse
Save the response to filter state when :ref:`immediate_response <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.immediate_response>` is set.
.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_immediate_response = 6;- Specified by:
getSaveImmediateResponsein interfaceSaveProcessingResponseOrBuilder- Returns:
- The saveImmediateResponse.
-
getSaveImmediateResponseOrBuilder
Save the response to filter state when :ref:`immediate_response <envoy_v3_api_field_service.ext_proc.v3.ProcessingResponse.immediate_response>` is set.
.envoy.extensions.http.ext_proc.response_processors.save_processing_response.v3.SaveProcessingResponse.SaveOptions save_immediate_response = 6;- Specified by:
getSaveImmediateResponseOrBuilderin interfaceSaveProcessingResponseOrBuilder
-
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 SaveProcessingResponse parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SaveProcessingResponse parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SaveProcessingResponse parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SaveProcessingResponse parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SaveProcessingResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SaveProcessingResponse parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static SaveProcessingResponse parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static SaveProcessingResponse parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static SaveProcessingResponse parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static SaveProcessingResponse 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 SaveProcessingResponse.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
-