类 VirtualServiceOuterClass.Headers.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<VirtualServiceOuterClass.Headers.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.Headers.Builder>
istio.networking.v1alpha3.VirtualServiceOuterClass.Headers.Builder
所有已实现的接口:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, VirtualServiceOuterClass.HeadersOrBuilder, Cloneable
封闭类:
VirtualServiceOuterClass.Headers

public static final class VirtualServiceOuterClass.Headers.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.Headers.Builder> implements VirtualServiceOuterClass.HeadersOrBuilder
 Message headers can be manipulated when Envoy forwards requests to,
 or responses from, a destination service. Header manipulation rules can
 be specified for a specific route destination or for all destinations.
 The following VirtualService adds a `test` header with the value `true`
 to requests that are routed to any `reviews` service destination.
 It also removes the `foo` response header, but only from responses
 coming from the `v1` subset (version) of the `reviews` service.

 {{<tabset category-name="example">}}
 {{<tab name="v1alpha3" category-value="v1alpha3">}}
 ```yaml
 apiVersion: networking.istio.io/v1alpha3
 kind: VirtualService
 metadata:
   name: reviews-route
 spec:
   hosts:
   - reviews.prod.svc.cluster.local
   http:
   - headers:
       request:
         set:
           test: true
     route:
     - destination:
         host: reviews.prod.svc.cluster.local
         subset: v2
       weight: 25
     - destination:
         host: reviews.prod.svc.cluster.local
         subset: v1
       headers:
         response:
           remove:
           - foo
       weight: 75
 ```
 {{</tab>}}

 {{<tab name="v1beta1" category-value="v1beta1">}}
 ```yaml
 apiVersion: networking.istio.io/v1beta1
 kind: VirtualService
 metadata:
   name: reviews-route
 spec:
   hosts:
   - reviews.prod.svc.cluster.local
   http:
   - headers:
       request:
         set:
           test: true
     route:
     - destination:
         host: reviews.prod.svc.cluster.local
         subset: v2
       weight: 25
     - destination:
         host: reviews.prod.svc.cluster.local
         subset: v1
       headers:
         response:
           remove:
           - foo
       weight: 75
 ```
 {{</tab>}}
 {{</tabset>}}
 
Protobuf type istio.networking.v1alpha3.Headers