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 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 boolean 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

      List<String> 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

      String getRequestAttributes(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 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

      List<String> 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

      String getResponseAttributes(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 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

      HeaderValue getGrpcInitialMetadata(int index)
       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

      HeaderValueOrBuilder getGrpcInitialMetadataOrBuilder(int index)
       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) = { ... }