sigs.k8s.io/gateway-api@v1.0.0/conformance/tests/httproute-response-header-modifier.yaml (about) 1 apiVersion: gateway.networking.k8s.io/v1 2 kind: HTTPRoute 3 metadata: 4 name: response-header-modifier 5 namespace: gateway-conformance-infra 6 spec: 7 parentRefs: 8 - name: same-namespace 9 rules: 10 - matches: 11 - path: 12 type: PathPrefix 13 value: /set 14 filters: 15 - type: ResponseHeaderModifier 16 responseHeaderModifier: 17 set: 18 - name: X-Header-Set 19 value: set-overwrites-values 20 backendRefs: 21 - name: infra-backend-v1 22 port: 8080 23 - matches: 24 - path: 25 type: PathPrefix 26 value: /add 27 filters: 28 - type: ResponseHeaderModifier 29 responseHeaderModifier: 30 add: 31 - name: X-Header-Add 32 value: add-appends-values 33 backendRefs: 34 - name: infra-backend-v1 35 port: 8080 36 - matches: 37 - path: 38 type: PathPrefix 39 value: /remove 40 filters: 41 - type: ResponseHeaderModifier 42 responseHeaderModifier: 43 remove: 44 - X-Header-Remove 45 backendRefs: 46 - name: infra-backend-v1 47 port: 8080 48 - matches: 49 - path: 50 type: PathPrefix 51 value: /multiple 52 filters: 53 - type: ResponseHeaderModifier 54 responseHeaderModifier: 55 set: 56 - name: X-Header-Set-1 57 value: header-set-1 58 - name: X-Header-Set-2 59 value: header-set-2 60 add: 61 - name: X-Header-Add-1 62 value: header-add-1 63 - name: X-Header-Add-2 64 value: header-add-2 65 - name: X-Header-Add-3 66 value: header-add-3 67 remove: 68 - X-Header-Remove-1 69 - X-Header-Remove-2 70 backendRefs: 71 - name: infra-backend-v1 72 port: 8080 73 - matches: 74 - path: 75 type: PathPrefix 76 value: /case-insensitivity 77 filters: 78 - type: ResponseHeaderModifier 79 responseHeaderModifier: 80 set: 81 - name: X-Header-Set 82 value: header-set 83 add: 84 - name: X-Header-Add 85 value: header-add 86 - name: x-lowercase-add 87 value: lowercase-add 88 - name: x-Mixedcase-ADD-1 89 value: mixedcase-add-1 90 - name: X-mixeDcase-add-2 91 value: mixedcase-add-2 92 - name: X-UPPERCASE-ADD 93 value: uppercase-add 94 remove: 95 - X-Header-Remove 96 backendRefs: 97 - name: infra-backend-v1 98 port: 8080 99 - matches: 100 - path: 101 type: PathPrefix 102 value: /response-and-request-header-modifiers 103 filters: 104 - type: ResponseHeaderModifier 105 responseHeaderModifier: 106 set: 107 - name: X-Header-Set-1 108 value: header-set-1 109 - name: X-Header-Set-2 110 value: header-set-2 111 add: 112 - name: X-Header-Add-1 113 value: header-add-1 114 - name: X-Header-Add-2 115 value: header-add-2 116 remove: 117 - X-Header-Remove-1 118 - X-Header-Remove-2 119 - type: RequestHeaderModifier 120 requestHeaderModifier: 121 set: 122 - name: X-Header-Set 123 value: set-overwrites-values 124 add: 125 - name: X-Header-Add 126 value: header-val-1 127 - name: X-Header-Add-Append 128 value: header-val-2 129 remove: 130 - X-Header-Remove 131 backendRefs: 132 - name: infra-backend-v1 133 port: 8080