类 VirtualServiceOuterClass.HTTPRewrite.Builder

  • 所有已实现的接口:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, VirtualServiceOuterClass.HTTPRewriteOrBuilder, java.lang.Cloneable
    封闭类:
    VirtualServiceOuterClass.HTTPRewrite

    public static final class VirtualServiceOuterClass.HTTPRewrite.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.HTTPRewrite.Builder>
    implements VirtualServiceOuterClass.HTTPRewriteOrBuilder
     HTTPRewrite can be used to rewrite specific parts of a HTTP request
     before forwarding the request to the destination. Rewrite primitive can
     be used only with HTTPRouteDestination. The following example
     demonstrates how to rewrite the URL prefix for api call (/ratings) to
     ratings service before making the actual API call.
     {{<tabset category-name="example">}}
     {{<tab name="v1alpha3" category-value="v1alpha3">}}
     ```yaml
     apiVersion: networking.istio.io/v1alpha3
     kind: VirtualService
     metadata:
       name: ratings-route
     spec:
       hosts:
       - ratings.prod.svc.cluster.local
       http:
       - match:
         - uri:
             prefix: /ratings
         rewrite:
           uri: /v1/bookRatings
         route:
         - destination:
             host: ratings.prod.svc.cluster.local
             subset: v1
     ```
     {{</tab>}}
     {{<tab name="v1beta1" category-value="v1beta1">}}
     ```yaml
     apiVersion: networking.istio.io/v1beta1
     kind: VirtualService
     metadata:
       name: ratings-route
     spec:
       hosts:
       - ratings.prod.svc.cluster.local
       http:
       - match:
         - uri:
             prefix: /ratings
         rewrite:
           uri: /v1/bookRatings
         route:
         - destination:
             host: ratings.prod.svc.cluster.local
             subset: v1
     ```
     {{</tab>}}
     {{</tabset>}}
     
    Protobuf type istio.networking.v1alpha3.HTTPRewrite
    • 字段详细资料

      • bitField0_

        private int bitField0_
      • uri_

        private java.lang.Object uri_
      • authority_

        private java.lang.Object authority_
    • 构造器详细资料

      • Builder

        private Builder()
      • Builder

        private Builder​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)