All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Config.Rule, Config.Rule.Builder
Enclosing class:
Config

public static interface Config.RuleOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    The cookie to be extracted.
    com.google.protobuf.ByteString
    The cookie to be extracted.
    Specifies that a match will be performed on the value of a header or a cookie.
    com.google.protobuf.ByteString
    Specifies that a match will be performed on the value of a header or a cookie.
    If the header or cookie is not present, apply this metadata ``KeyValuePair``.
    If the header or cookie is not present, apply this metadata ``KeyValuePair``.
    If the header or cookie is present, apply this metadata ``KeyValuePair``.
    If the header or cookie is present, apply this metadata ``KeyValuePair``.
    boolean
    Whether or not to remove the header after a rule is applied.
    boolean
    If the header or cookie is not present, apply this metadata ``KeyValuePair``.
    boolean
    If the header or cookie is present, apply this metadata ``KeyValuePair``.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getHeader

      String getHeader()
       Specifies that a match will be performed on the value of a header or a cookie.
      
       The header to be extracted.
       
      string header = 1 [(.validate.rules) = { ... }
      Returns:
      The header.
    • getHeaderBytes

      com.google.protobuf.ByteString getHeaderBytes()
       Specifies that a match will be performed on the value of a header or a cookie.
      
       The header to be extracted.
       
      string header = 1 [(.validate.rules) = { ... }
      Returns:
      The bytes for header.
    • getCookie

      String getCookie()
       The cookie to be extracted.
       
      string cookie = 5 [(.validate.rules) = { ... }
      Returns:
      The cookie.
    • getCookieBytes

      com.google.protobuf.ByteString getCookieBytes()
       The cookie to be extracted.
       
      string cookie = 5 [(.validate.rules) = { ... }
      Returns:
      The bytes for cookie.
    • hasOnHeaderPresent

      boolean hasOnHeaderPresent()
       If the header or cookie is present, apply this metadata ``KeyValuePair``.
      
       If the value in the ``KeyValuePair`` is non-empty, it'll be used instead
       of the header or cookie value.
       
      .envoy.extensions.filters.http.header_to_metadata.v3.Config.KeyValuePair on_header_present = 2 [(.udpa.annotations.field_migrate) = { ... }
      Returns:
      Whether the onHeaderPresent field is set.
    • getOnHeaderPresent

      Config.KeyValuePair getOnHeaderPresent()
       If the header or cookie is present, apply this metadata ``KeyValuePair``.
      
       If the value in the ``KeyValuePair`` is non-empty, it'll be used instead
       of the header or cookie value.
       
      .envoy.extensions.filters.http.header_to_metadata.v3.Config.KeyValuePair on_header_present = 2 [(.udpa.annotations.field_migrate) = { ... }
      Returns:
      The onHeaderPresent.
    • getOnHeaderPresentOrBuilder

      Config.KeyValuePairOrBuilder getOnHeaderPresentOrBuilder()
       If the header or cookie is present, apply this metadata ``KeyValuePair``.
      
       If the value in the ``KeyValuePair`` is non-empty, it'll be used instead
       of the header or cookie value.
       
      .envoy.extensions.filters.http.header_to_metadata.v3.Config.KeyValuePair on_header_present = 2 [(.udpa.annotations.field_migrate) = { ... }
    • hasOnHeaderMissing

      boolean hasOnHeaderMissing()
       If the header or cookie is not present, apply this metadata ``KeyValuePair``.
      
       The value in the ``KeyValuePair`` must be set, since it'll be used in lieu
       of the missing header or cookie value.
       
      .envoy.extensions.filters.http.header_to_metadata.v3.Config.KeyValuePair on_header_missing = 3 [(.udpa.annotations.field_migrate) = { ... }
      Returns:
      Whether the onHeaderMissing field is set.
    • getOnHeaderMissing

      Config.KeyValuePair getOnHeaderMissing()
       If the header or cookie is not present, apply this metadata ``KeyValuePair``.
      
       The value in the ``KeyValuePair`` must be set, since it'll be used in lieu
       of the missing header or cookie value.
       
      .envoy.extensions.filters.http.header_to_metadata.v3.Config.KeyValuePair on_header_missing = 3 [(.udpa.annotations.field_migrate) = { ... }
      Returns:
      The onHeaderMissing.
    • getOnHeaderMissingOrBuilder

      Config.KeyValuePairOrBuilder getOnHeaderMissingOrBuilder()
       If the header or cookie is not present, apply this metadata ``KeyValuePair``.
      
       The value in the ``KeyValuePair`` must be set, since it'll be used in lieu
       of the missing header or cookie value.
       
      .envoy.extensions.filters.http.header_to_metadata.v3.Config.KeyValuePair on_header_missing = 3 [(.udpa.annotations.field_migrate) = { ... }
    • getRemove

      boolean getRemove()
       Whether or not to remove the header after a rule is applied.
      
       This prevents headers from leaking.
       This field is not supported in case of a cookie.
       
      bool remove = 4;
      Returns:
      The remove.