Interface RouteConfigurationOrBuilder

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

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getGroup()
      Which group does the interface belong to.
      com.google.protobuf.ByteString getGroupBytes()
      Which group does the interface belong to.
      String getInterface()
      The interface name of the service.
      com.google.protobuf.ByteString getInterfaceBytes()
      The interface name of the service.
      String getName()
      The name of the route configuration.
      com.google.protobuf.ByteString getNameBytes()
      The name of the route configuration.
      Route getRoutes​(int index)
      The list of routes that will be matched, in order, against incoming requests.
      int getRoutesCount()
      The list of routes that will be matched, in order, against incoming requests.
      List<Route> getRoutesList()
      The list of routes that will be matched, in order, against incoming requests.
      RouteOrBuilder getRoutesOrBuilder​(int index)
      The list of routes that will be matched, in order, against incoming requests.
      List<? extends RouteOrBuilder> getRoutesOrBuilderList()
      The list of routes that will be matched, in order, against incoming requests.
      String getVersion()
      The version number of the interface.
      com.google.protobuf.ByteString getVersionBytes()
      The version number of the interface.
      • 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 Detail

      • getName

        String getName()
         The name of the route configuration. Reserved for future use in asynchronous route discovery.
         
        string name = 1;
        Returns:
        The name.
      • getNameBytes

        com.google.protobuf.ByteString getNameBytes()
         The name of the route configuration. Reserved for future use in asynchronous route discovery.
         
        string name = 1;
        Returns:
        The bytes for name.
      • getInterface

        String getInterface()
         The interface name of the service. Wildcard interface are supported in the suffix or prefix form.
         e.g. ``*.methods.add`` will match ``com.dev.methods.add``, ``com.prod.methods.add``, etc.
         ``com.dev.methods.*`` will match ``com.dev.methods.add``, ``com.dev.methods.update``, etc.
         Special wildcard ``*`` matching any interface.
         .. note::
          The wildcard will not match the empty string.
          e.g. ``*.methods.add`` will match ``com.dev.methods.add`` but not ``.methods.add``.
         
        string interface = 2;
        Returns:
        The interface.
      • getInterfaceBytes

        com.google.protobuf.ByteString getInterfaceBytes()
         The interface name of the service. Wildcard interface are supported in the suffix or prefix form.
         e.g. ``*.methods.add`` will match ``com.dev.methods.add``, ``com.prod.methods.add``, etc.
         ``com.dev.methods.*`` will match ``com.dev.methods.add``, ``com.dev.methods.update``, etc.
         Special wildcard ``*`` matching any interface.
         .. note::
          The wildcard will not match the empty string.
          e.g. ``*.methods.add`` will match ``com.dev.methods.add`` but not ``.methods.add``.
         
        string interface = 2;
        Returns:
        The bytes for interface.
      • getGroup

        String getGroup()
         Which group does the interface belong to.
         
        string group = 3;
        Returns:
        The group.
      • getGroupBytes

        com.google.protobuf.ByteString getGroupBytes()
         Which group does the interface belong to.
         
        string group = 3;
        Returns:
        The bytes for group.
      • getVersion

        String getVersion()
         The version number of the interface.
         
        string version = 4;
        Returns:
        The version.
      • getVersionBytes

        com.google.protobuf.ByteString getVersionBytes()
         The version number of the interface.
         
        string version = 4;
        Returns:
        The bytes for version.
      • getRoutesList

        List<Route> getRoutesList()
         The list of routes that will be matched, in order, against incoming requests. The first route
         that matches will be used.
         
        repeated .envoy.extensions.filters.network.dubbo_proxy.v3.Route routes = 5;
      • getRoutes

        Route getRoutes​(int index)
         The list of routes that will be matched, in order, against incoming requests. The first route
         that matches will be used.
         
        repeated .envoy.extensions.filters.network.dubbo_proxy.v3.Route routes = 5;
      • getRoutesCount

        int getRoutesCount()
         The list of routes that will be matched, in order, against incoming requests. The first route
         that matches will be used.
         
        repeated .envoy.extensions.filters.network.dubbo_proxy.v3.Route routes = 5;
      • getRoutesOrBuilderList

        List<? extends RouteOrBuilder> getRoutesOrBuilderList()
         The list of routes that will be matched, in order, against incoming requests. The first route
         that matches will be used.
         
        repeated .envoy.extensions.filters.network.dubbo_proxy.v3.Route routes = 5;
      • getRoutesOrBuilder

        RouteOrBuilder getRoutesOrBuilder​(int index)
         The list of routes that will be matched, in order, against incoming requests. The first route
         that matches will be used.
         
        repeated .envoy.extensions.filters.network.dubbo_proxy.v3.Route routes = 5;