Interface VirtualClusterOrBuilder

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

public interface VirtualClusterOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    getHeaders(int index)
    Specifies a list of header matchers to use for matching requests.
    int
    Specifies a list of header matchers to use for matching requests.
    Specifies a list of header matchers to use for matching requests.
    Specifies a list of header matchers to use for matching requests.
    Specifies a list of header matchers to use for matching requests.
    Specifies the name of the virtual cluster.
    com.google.protobuf.ByteString
    Specifies the name of the virtual cluster.

    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

    • getHeadersList

      List<HeaderMatcher> getHeadersList()
       Specifies a list of header matchers to use for matching requests. Each specified header must
       match. The pseudo-headers ``:path`` and ``:method`` can be used to match the request path and
       method, respectively.
       
      repeated .envoy.config.route.v3.HeaderMatcher headers = 4;
    • getHeaders

      HeaderMatcher getHeaders(int index)
       Specifies a list of header matchers to use for matching requests. Each specified header must
       match. The pseudo-headers ``:path`` and ``:method`` can be used to match the request path and
       method, respectively.
       
      repeated .envoy.config.route.v3.HeaderMatcher headers = 4;
    • getHeadersCount

      int getHeadersCount()
       Specifies a list of header matchers to use for matching requests. Each specified header must
       match. The pseudo-headers ``:path`` and ``:method`` can be used to match the request path and
       method, respectively.
       
      repeated .envoy.config.route.v3.HeaderMatcher headers = 4;
    • getHeadersOrBuilderList

      List<? extends HeaderMatcherOrBuilder> getHeadersOrBuilderList()
       Specifies a list of header matchers to use for matching requests. Each specified header must
       match. The pseudo-headers ``:path`` and ``:method`` can be used to match the request path and
       method, respectively.
       
      repeated .envoy.config.route.v3.HeaderMatcher headers = 4;
    • getHeadersOrBuilder

      HeaderMatcherOrBuilder getHeadersOrBuilder(int index)
       Specifies a list of header matchers to use for matching requests. Each specified header must
       match. The pseudo-headers ``:path`` and ``:method`` can be used to match the request path and
       method, respectively.
       
      repeated .envoy.config.route.v3.HeaderMatcher headers = 4;
    • getName

      String getName()
       Specifies the name of the virtual cluster. The virtual cluster name as well
       as the virtual host name are used when emitting statistics. The statistics are emitted by the
       router filter and are documented :ref:`here <config_http_filters_router_stats>`.
       
      string name = 2 [(.validate.rules) = { ... }
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       Specifies the name of the virtual cluster. The virtual cluster name as well
       as the virtual host name are used when emitting statistics. The statistics are emitted by the
       router filter and are documented :ref:`here <config_http_filters_router_stats>`.
       
      string name = 2 [(.validate.rules) = { ... }
      Returns:
      The bytes for name.