类 VirtualServiceOuterClass.HTTPRewrite.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<VirtualServiceOuterClass.HTTPRewrite.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.HTTPRewrite.Builder>
istio.networking.v1alpha3.VirtualServiceOuterClass.HTTPRewrite.Builder
所有已实现的接口:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, VirtualServiceOuterClass.HTTPRewriteOrBuilder, 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