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 Detail

      • getPattern

        @Deprecated
        String getPattern()
        Deprecated.
         Specifies a regex pattern to use for matching requests. The entire path of the request
         must match the regex. The regex grammar used is defined `here
         <https://en.cppreference.com/w/cpp/regex/ecmascript>`_.
         Examples:
         * The regex ``/rides/\d+`` matches the path */rides/0*
         * The regex ``/rides/\d+`` matches the path */rides/123*
         * The regex ``/rides/\d+`` does not match the path */rides/123/456*
         .. attention::
           This field has been deprecated in favor of `headers` as it is not safe for use with
           untrusted input in all cases.
         
        string pattern = 1 [deprecated = true, (.validate.rules) = { ... }
      • getPatternBytes

        @Deprecated
        com.google.protobuf.ByteString getPatternBytes()
        Deprecated.
         Specifies a regex pattern to use for matching requests. The entire path of the request
         must match the regex. The regex grammar used is defined `here
         <https://en.cppreference.com/w/cpp/regex/ecmascript>`_.
         Examples:
         * The regex ``/rides/\d+`` matches the path */rides/0*
         * The regex ``/rides/\d+`` matches the path */rides/123*
         * The regex ``/rides/\d+`` does not match the path */rides/123/456*
         .. attention::
           This field has been deprecated in favor of `headers` as it is not safe for use with
           untrusted input in all cases.
         
        string pattern = 1 [deprecated = true, (.validate.rules) = { ... }
      • 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.api.v2.route.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.api.v2.route.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.api.v2.route.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.api.v2.route.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.api.v2.route.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) = { ... }
      • 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) = { ... }
      • getMethodValue

        @Deprecated
        int getMethodValue()
        Deprecated.
         Optionally specifies the HTTP method to match on. For example GET, PUT,
         etc.
         .. attention::
           This field has been deprecated in favor of `headers`.
         
        .envoy.api.v2.core.RequestMethod method = 3 [deprecated = true, (.envoy.annotations.disallowed_by_default) = true];
      • getMethod

        @Deprecated
        RequestMethod getMethod()
        Deprecated.
         Optionally specifies the HTTP method to match on. For example GET, PUT,
         etc.
         .. attention::
           This field has been deprecated in favor of `headers`.
         
        .envoy.api.v2.core.RequestMethod method = 3 [deprecated = true, (.envoy.annotations.disallowed_by_default) = true];