Interface IPTaggingOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
IPTagging, IPTagging.Builder

public interface IPTaggingOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getRequestTypeValue

      int getRequestTypeValue()
       The type of request the filter should apply to.
       
      .envoy.extensions.filters.http.ip_tagging.v3.IPTagging.RequestType request_type = 1 [(.validate.rules) = { ... }
      Returns:
      The enum numeric value on the wire for requestType.
    • getRequestType

      IPTagging.RequestType getRequestType()
       The type of request the filter should apply to.
       
      .envoy.extensions.filters.http.ip_tagging.v3.IPTagging.RequestType request_type = 1 [(.validate.rules) = { ... }
      Returns:
      The requestType.
    • getIpTagsList

      List<IPTagging.IPTag> getIpTagsList()
       [#comment:TODO(ccaraman): Extend functionality to load IP tags from file system.
       Tracked by issue https://github.com/envoyproxy/envoy/issues/2695]
       The set of IP tags for the filter.
       
      repeated .envoy.extensions.filters.http.ip_tagging.v3.IPTagging.IPTag ip_tags = 4 [(.validate.rules) = { ... }
    • getIpTags

      IPTagging.IPTag getIpTags(int index)
       [#comment:TODO(ccaraman): Extend functionality to load IP tags from file system.
       Tracked by issue https://github.com/envoyproxy/envoy/issues/2695]
       The set of IP tags for the filter.
       
      repeated .envoy.extensions.filters.http.ip_tagging.v3.IPTagging.IPTag ip_tags = 4 [(.validate.rules) = { ... }
    • getIpTagsCount

      int getIpTagsCount()
       [#comment:TODO(ccaraman): Extend functionality to load IP tags from file system.
       Tracked by issue https://github.com/envoyproxy/envoy/issues/2695]
       The set of IP tags for the filter.
       
      repeated .envoy.extensions.filters.http.ip_tagging.v3.IPTagging.IPTag ip_tags = 4 [(.validate.rules) = { ... }
    • getIpTagsOrBuilderList

      List<? extends IPTagging.IPTagOrBuilder> getIpTagsOrBuilderList()
       [#comment:TODO(ccaraman): Extend functionality to load IP tags from file system.
       Tracked by issue https://github.com/envoyproxy/envoy/issues/2695]
       The set of IP tags for the filter.
       
      repeated .envoy.extensions.filters.http.ip_tagging.v3.IPTagging.IPTag ip_tags = 4 [(.validate.rules) = { ... }
    • getIpTagsOrBuilder

      IPTagging.IPTagOrBuilder getIpTagsOrBuilder(int index)
       [#comment:TODO(ccaraman): Extend functionality to load IP tags from file system.
       Tracked by issue https://github.com/envoyproxy/envoy/issues/2695]
       The set of IP tags for the filter.
       
      repeated .envoy.extensions.filters.http.ip_tagging.v3.IPTagging.IPTag ip_tags = 4 [(.validate.rules) = { ... }
    • hasIpTagHeader

      boolean hasIpTagHeader()
       Specify to which header the tags will be written.
      
       If left unspecified, the tags will be appended to the ``x-envoy-ip-tags`` header.
       
      .envoy.extensions.filters.http.ip_tagging.v3.IPTagging.IpTagHeader ip_tag_header = 5;
      Returns:
      Whether the ipTagHeader field is set.
    • getIpTagHeader

      IPTagging.IpTagHeader getIpTagHeader()
       Specify to which header the tags will be written.
      
       If left unspecified, the tags will be appended to the ``x-envoy-ip-tags`` header.
       
      .envoy.extensions.filters.http.ip_tagging.v3.IPTagging.IpTagHeader ip_tag_header = 5;
      Returns:
      The ipTagHeader.
    • getIpTagHeaderOrBuilder

      IPTagging.IpTagHeaderOrBuilder getIpTagHeaderOrBuilder()
       Specify to which header the tags will be written.
      
       If left unspecified, the tags will be appended to the ``x-envoy-ip-tags`` header.
       
      .envoy.extensions.filters.http.ip_tagging.v3.IPTagging.IpTagHeader ip_tag_header = 5;