Interface PerRouteConfigOrBuilder

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

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getAutoHostRewriteHeader()
      Indicates that before DNS lookup, the host header will be swapped with the value of this header.
      com.google.protobuf.ByteString getAutoHostRewriteHeaderBytes()
      Indicates that before DNS lookup, the host header will be swapped with the value of this header.
      String getHostRewrite()
      Indicates that before DNS lookup, the host header will be swapped with this value.
      com.google.protobuf.ByteString getHostRewriteBytes()
      Indicates that before DNS lookup, the host header will be swapped with this value.
      PerRouteConfig.HostRewriteSpecifierCase getHostRewriteSpecifierCase()  
      boolean hasAutoHostRewriteHeader()
      Indicates that before DNS lookup, the host header will be swapped with the value of this header.
      boolean hasHostRewrite()
      Indicates that before DNS lookup, the host header will be swapped with this value.
      • 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

      • hasHostRewrite

        boolean hasHostRewrite()
         Indicates that before DNS lookup, the host header will be swapped with
         this value. If not set or empty, the original host header value
         will be used and no rewrite will happen.
         Note: this rewrite affects both DNS lookup and host header forwarding. However, this
         option shouldn't be used with
         :ref:`HCM host rewrite <envoy_api_field_route.RouteAction.host_rewrite>` given that the
         value set here would be used for DNS lookups whereas the value set in the HCM would be used
         for host header forwarding which is not the desired outcome.
         
        string host_rewrite = 1 [(.udpa.annotations.field_migrate) = { ... }
        Returns:
        Whether the hostRewrite field is set.
      • getHostRewrite

        String getHostRewrite()
         Indicates that before DNS lookup, the host header will be swapped with
         this value. If not set or empty, the original host header value
         will be used and no rewrite will happen.
         Note: this rewrite affects both DNS lookup and host header forwarding. However, this
         option shouldn't be used with
         :ref:`HCM host rewrite <envoy_api_field_route.RouteAction.host_rewrite>` given that the
         value set here would be used for DNS lookups whereas the value set in the HCM would be used
         for host header forwarding which is not the desired outcome.
         
        string host_rewrite = 1 [(.udpa.annotations.field_migrate) = { ... }
        Returns:
        The hostRewrite.
      • getHostRewriteBytes

        com.google.protobuf.ByteString getHostRewriteBytes()
         Indicates that before DNS lookup, the host header will be swapped with
         this value. If not set or empty, the original host header value
         will be used and no rewrite will happen.
         Note: this rewrite affects both DNS lookup and host header forwarding. However, this
         option shouldn't be used with
         :ref:`HCM host rewrite <envoy_api_field_route.RouteAction.host_rewrite>` given that the
         value set here would be used for DNS lookups whereas the value set in the HCM would be used
         for host header forwarding which is not the desired outcome.
         
        string host_rewrite = 1 [(.udpa.annotations.field_migrate) = { ... }
        Returns:
        The bytes for hostRewrite.
      • hasAutoHostRewriteHeader

        boolean hasAutoHostRewriteHeader()
         Indicates that before DNS lookup, the host header will be swapped with
         the value of this header. If not set or empty, the original host header
         value will be used and no rewrite will happen.
         Note: this rewrite affects both DNS lookup and host header forwarding. However, this
         option shouldn't be used with
         :ref:`HCM host rewrite header <envoy_api_field_route.RouteAction.auto_host_rewrite_header>`
         given that the value set here would be used for DNS lookups whereas the value set in the HCM
         would be used for host header forwarding which is not the desired outcome.
         .. note::
           If the header appears multiple times only the first value is used.
         
        string auto_host_rewrite_header = 2 [(.udpa.annotations.field_migrate) = { ... }
        Returns:
        Whether the autoHostRewriteHeader field is set.
      • getAutoHostRewriteHeader

        String getAutoHostRewriteHeader()
         Indicates that before DNS lookup, the host header will be swapped with
         the value of this header. If not set or empty, the original host header
         value will be used and no rewrite will happen.
         Note: this rewrite affects both DNS lookup and host header forwarding. However, this
         option shouldn't be used with
         :ref:`HCM host rewrite header <envoy_api_field_route.RouteAction.auto_host_rewrite_header>`
         given that the value set here would be used for DNS lookups whereas the value set in the HCM
         would be used for host header forwarding which is not the desired outcome.
         .. note::
           If the header appears multiple times only the first value is used.
         
        string auto_host_rewrite_header = 2 [(.udpa.annotations.field_migrate) = { ... }
        Returns:
        The autoHostRewriteHeader.
      • getAutoHostRewriteHeaderBytes

        com.google.protobuf.ByteString getAutoHostRewriteHeaderBytes()
         Indicates that before DNS lookup, the host header will be swapped with
         the value of this header. If not set or empty, the original host header
         value will be used and no rewrite will happen.
         Note: this rewrite affects both DNS lookup and host header forwarding. However, this
         option shouldn't be used with
         :ref:`HCM host rewrite header <envoy_api_field_route.RouteAction.auto_host_rewrite_header>`
         given that the value set here would be used for DNS lookups whereas the value set in the HCM
         would be used for host header forwarding which is not the desired outcome.
         .. note::
           If the header appears multiple times only the first value is used.
         
        string auto_host_rewrite_header = 2 [(.udpa.annotations.field_migrate) = { ... }
        Returns:
        The bytes for autoHostRewriteHeader.