Interface ExtProcOverridesOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
ExtProcOverrides,ExtProcOverrides.Builder
public interface ExtProcOverridesOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionbooleanDeprecated.envoy.extensions.filters.http.ext_proc.v3.ExtProcOverrides.async_mode is deprecated.com.google.protobuf.BoolValueIf true, the filter will not fail closed if the gRPC stream is prematurely closed or could not be opened.com.google.protobuf.BoolValueOrBuilderIf true, the filter will not fail closed if the gRPC stream is prematurely closed or could not be opened.getGrpcInitialMetadata(int index) Additional metadata to include into streams initiated to the ``ext_proc`` gRPC service.intAdditional metadata to include into streams initiated to the ``ext_proc`` gRPC service.Additional metadata to include into streams initiated to the ``ext_proc`` gRPC service.getGrpcInitialMetadataOrBuilder(int index) Additional metadata to include into streams initiated to the ``ext_proc`` gRPC service.List<? extends HeaderValueOrBuilder>Additional metadata to include into streams initiated to the ``ext_proc`` gRPC service.Set a different gRPC service for this route than the default.Set a different gRPC service for this route than the default.Options related to the sending and receiving of dynamic metadata.Options related to the sending and receiving of dynamic metadata.Set a different processing mode for this route than the default.Set a different processing mode for this route than the default.Decorator to introduce custom logic that runs after the ``ProcessingRequest`` is constructed, but before it is sent to the External Processor.Decorator to introduce custom logic that runs after the ``ProcessingRequest`` is constructed, but before it is sent to the External Processor.getRequestAttributes(int index) [#not-implemented-hide:] Set different optional attributes than the default setting of the ``request_attributes`` field.com.google.protobuf.ByteStringgetRequestAttributesBytes(int index) [#not-implemented-hide:] Set different optional attributes than the default setting of the ``request_attributes`` field.int[#not-implemented-hide:] Set different optional attributes than the default setting of the ``request_attributes`` field.[#not-implemented-hide:] Set different optional attributes than the default setting of the ``request_attributes`` field.getResponseAttributes(int index) [#not-implemented-hide:] Set different optional properties than the default setting of the ``response_attributes`` field.com.google.protobuf.ByteStringgetResponseAttributesBytes(int index) [#not-implemented-hide:] Set different optional properties than the default setting of the ``response_attributes`` field.int[#not-implemented-hide:] Set different optional properties than the default setting of the ``response_attributes`` field.[#not-implemented-hide:] Set different optional properties than the default setting of the ``response_attributes`` field.booleanIf true, the filter will not fail closed if the gRPC stream is prematurely closed or could not be opened.booleanSet a different gRPC service for this route than the default.booleanOptions related to the sending and receiving of dynamic metadata.booleanSet a different processing mode for this route than the default.booleanDecorator to introduce custom logic that runs after the ``ProcessingRequest`` is constructed, but before it is sent to the External Processor.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasProcessingMode
boolean hasProcessingMode()Set a different processing mode for this route than the default.
.envoy.extensions.filters.http.ext_proc.v3.ProcessingMode processing_mode = 1;- Returns:
- Whether the processingMode field is set.
-
getProcessingMode
ProcessingMode getProcessingMode()Set a different processing mode for this route than the default.
.envoy.extensions.filters.http.ext_proc.v3.ProcessingMode processing_mode = 1;- Returns:
- The processingMode.
-
getProcessingModeOrBuilder
ProcessingModeOrBuilder getProcessingModeOrBuilder()Set a different processing mode for this route than the default.
.envoy.extensions.filters.http.ext_proc.v3.ProcessingMode processing_mode = 1; -
getAsyncMode
Deprecated.envoy.extensions.filters.http.ext_proc.v3.ExtProcOverrides.async_mode is deprecated. See envoy/extensions/filters/http/ext_proc/v3/ext_proc.proto;l=460[#not-implemented-hide:] Set a different asynchronous processing option than the default. Deprecated and not implemented.
bool async_mode = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Returns:
- The asyncMode.
-
getRequestAttributesList
[#not-implemented-hide:] Set different optional attributes than the default setting of the ``request_attributes`` field.
repeated string request_attributes = 3;- Returns:
- A list containing the requestAttributes.
-
getRequestAttributesCount
int getRequestAttributesCount()[#not-implemented-hide:] Set different optional attributes than the default setting of the ``request_attributes`` field.
repeated string request_attributes = 3;- Returns:
- The count of requestAttributes.
-
getRequestAttributes
[#not-implemented-hide:] Set different optional attributes than the default setting of the ``request_attributes`` field.
repeated string request_attributes = 3;- Parameters:
index- The index of the element to return.- Returns:
- The requestAttributes at the given index.
-
getRequestAttributesBytes
com.google.protobuf.ByteString getRequestAttributesBytes(int index) [#not-implemented-hide:] Set different optional attributes than the default setting of the ``request_attributes`` field.
repeated string request_attributes = 3;- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the requestAttributes at the given index.
-
getResponseAttributesList
[#not-implemented-hide:] Set different optional properties than the default setting of the ``response_attributes`` field.
repeated string response_attributes = 4;- Returns:
- A list containing the responseAttributes.
-
getResponseAttributesCount
int getResponseAttributesCount()[#not-implemented-hide:] Set different optional properties than the default setting of the ``response_attributes`` field.
repeated string response_attributes = 4;- Returns:
- The count of responseAttributes.
-
getResponseAttributes
[#not-implemented-hide:] Set different optional properties than the default setting of the ``response_attributes`` field.
repeated string response_attributes = 4;- Parameters:
index- The index of the element to return.- Returns:
- The responseAttributes at the given index.
-
getResponseAttributesBytes
com.google.protobuf.ByteString getResponseAttributesBytes(int index) [#not-implemented-hide:] Set different optional properties than the default setting of the ``response_attributes`` field.
repeated string response_attributes = 4;- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the responseAttributes at the given index.
-
hasGrpcService
boolean hasGrpcService()Set a different gRPC service for this route than the default.
.envoy.config.core.v3.GrpcService grpc_service = 5;- Returns:
- Whether the grpcService field is set.
-
getGrpcService
GrpcService getGrpcService()Set a different gRPC service for this route than the default.
.envoy.config.core.v3.GrpcService grpc_service = 5;- Returns:
- The grpcService.
-
getGrpcServiceOrBuilder
GrpcServiceOrBuilder getGrpcServiceOrBuilder()Set a different gRPC service for this route than the default.
.envoy.config.core.v3.GrpcService grpc_service = 5; -
hasMetadataOptions
boolean hasMetadataOptions()Options related to the sending and receiving of dynamic metadata. Lists of forwarding and receiving namespaces will be overridden in their entirety, meaning the most-specific config that specifies this override will be the final config used. It is the prerogative of the control plane to ensure this most-specific config contains the correct final overrides.
.envoy.extensions.filters.http.ext_proc.v3.MetadataOptions metadata_options = 6;- Returns:
- Whether the metadataOptions field is set.
-
getMetadataOptions
MetadataOptions getMetadataOptions()Options related to the sending and receiving of dynamic metadata. Lists of forwarding and receiving namespaces will be overridden in their entirety, meaning the most-specific config that specifies this override will be the final config used. It is the prerogative of the control plane to ensure this most-specific config contains the correct final overrides.
.envoy.extensions.filters.http.ext_proc.v3.MetadataOptions metadata_options = 6;- Returns:
- The metadataOptions.
-
getMetadataOptionsOrBuilder
MetadataOptionsOrBuilder getMetadataOptionsOrBuilder()Options related to the sending and receiving of dynamic metadata. Lists of forwarding and receiving namespaces will be overridden in their entirety, meaning the most-specific config that specifies this override will be the final config used. It is the prerogative of the control plane to ensure this most-specific config contains the correct final overrides.
.envoy.extensions.filters.http.ext_proc.v3.MetadataOptions metadata_options = 6; -
getGrpcInitialMetadataList
List<HeaderValue> getGrpcInitialMetadataList()Additional metadata to include into streams initiated to the ``ext_proc`` gRPC service. This can be used for scenarios in which additional ad hoc authorization headers (e.g. ``x-foo-bar: baz-key``) are to be injected or when a route needs to partially override inherited metadata.
repeated .envoy.config.core.v3.HeaderValue grpc_initial_metadata = 7; -
getGrpcInitialMetadata
Additional metadata to include into streams initiated to the ``ext_proc`` gRPC service. This can be used for scenarios in which additional ad hoc authorization headers (e.g. ``x-foo-bar: baz-key``) are to be injected or when a route needs to partially override inherited metadata.
repeated .envoy.config.core.v3.HeaderValue grpc_initial_metadata = 7; -
getGrpcInitialMetadataCount
int getGrpcInitialMetadataCount()Additional metadata to include into streams initiated to the ``ext_proc`` gRPC service. This can be used for scenarios in which additional ad hoc authorization headers (e.g. ``x-foo-bar: baz-key``) are to be injected or when a route needs to partially override inherited metadata.
repeated .envoy.config.core.v3.HeaderValue grpc_initial_metadata = 7; -
getGrpcInitialMetadataOrBuilderList
List<? extends HeaderValueOrBuilder> getGrpcInitialMetadataOrBuilderList()Additional metadata to include into streams initiated to the ``ext_proc`` gRPC service. This can be used for scenarios in which additional ad hoc authorization headers (e.g. ``x-foo-bar: baz-key``) are to be injected or when a route needs to partially override inherited metadata.
repeated .envoy.config.core.v3.HeaderValue grpc_initial_metadata = 7; -
getGrpcInitialMetadataOrBuilder
Additional metadata to include into streams initiated to the ``ext_proc`` gRPC service. This can be used for scenarios in which additional ad hoc authorization headers (e.g. ``x-foo-bar: baz-key``) are to be injected or when a route needs to partially override inherited metadata.
repeated .envoy.config.core.v3.HeaderValue grpc_initial_metadata = 7; -
hasFailureModeAllow
boolean hasFailureModeAllow()If true, the filter will not fail closed if the gRPC stream is prematurely closed or could not be opened. This field is the per-route override of :ref:`failure_mode_allow <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.failure_mode_allow>`.
.google.protobuf.BoolValue failure_mode_allow = 8;- Returns:
- Whether the failureModeAllow field is set.
-
getFailureModeAllow
com.google.protobuf.BoolValue getFailureModeAllow()If true, the filter will not fail closed if the gRPC stream is prematurely closed or could not be opened. This field is the per-route override of :ref:`failure_mode_allow <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.failure_mode_allow>`.
.google.protobuf.BoolValue failure_mode_allow = 8;- Returns:
- The failureModeAllow.
-
getFailureModeAllowOrBuilder
com.google.protobuf.BoolValueOrBuilder getFailureModeAllowOrBuilder()If true, the filter will not fail closed if the gRPC stream is prematurely closed or could not be opened. This field is the per-route override of :ref:`failure_mode_allow <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.failure_mode_allow>`.
.google.protobuf.BoolValue failure_mode_allow = 8; -
hasProcessingRequestModifier
boolean hasProcessingRequestModifier()Decorator to introduce custom logic that runs after the ``ProcessingRequest`` is constructed, but before it is sent to the External Processor. The ``ProcessingRequest`` may be modified. This is a per-route override of :ref:`processing_request_modifier <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.processing_request_modifier>`.
.envoy.config.core.v3.TypedExtensionConfig processing_request_modifier = 9 [(.xds.annotations.v3.field_status) = { ... }- Returns:
- Whether the processingRequestModifier field is set.
-
getProcessingRequestModifier
TypedExtensionConfig getProcessingRequestModifier()Decorator to introduce custom logic that runs after the ``ProcessingRequest`` is constructed, but before it is sent to the External Processor. The ``ProcessingRequest`` may be modified. This is a per-route override of :ref:`processing_request_modifier <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.processing_request_modifier>`.
.envoy.config.core.v3.TypedExtensionConfig processing_request_modifier = 9 [(.xds.annotations.v3.field_status) = { ... }- Returns:
- The processingRequestModifier.
-
getProcessingRequestModifierOrBuilder
TypedExtensionConfigOrBuilder getProcessingRequestModifierOrBuilder()Decorator to introduce custom logic that runs after the ``ProcessingRequest`` is constructed, but before it is sent to the External Processor. The ``ProcessingRequest`` may be modified. This is a per-route override of :ref:`processing_request_modifier <envoy_v3_api_field_extensions.filters.http.ext_proc.v3.ExternalProcessor.processing_request_modifier>`.
.envoy.config.core.v3.TypedExtensionConfig processing_request_modifier = 9 [(.xds.annotations.v3.field_status) = { ... }
-