| | |
| | | route: { cluster: animal-service, timeout: { seconds: 60 } } |
| | | - match: { prefix: "/adoption/" } |
| | | route: { cluster: adoption-service, timeout: { seconds: 60 } } |
| | | - match: { prefix: "/shelter/" } |
| | | - match: { prefix: "/shelters/" } |
| | | route: { cluster: shelter-service, timeout: { seconds: 60 } } |
| | | - match: { prefix: "/email/" } |
| | | route: { cluster: email-service, timeout: { seconds: 60 } } |
| | | cors: |
| | | allow_origin_string_match: |
| | | - prefix: "*" |
| | | allow_methods: GET, PUT, DELETE, POST, OPTIONS |
| | | allow_headers: access-control-request-header,access-control-request-method,authorization,keep-alive,user-agent,cache-control,content-type,content-transfer-encoding,custom-header-1,x-accept-content-transfer-encoding,x-accept-response-streaming,x-user-agent |
| | | allow_headers: access-control-allow-origin,access-control-request-header,access-control-request-method,authorization,keep-alive,user-agent,cache-control,content-type,content-transfer-encoding,custom-header-1,x-accept-content-transfer-encoding,x-accept-response-streaming,x-user-agent |
| | | max_age: "1728000" |
| | | expose_headers: x-total-pages,x-total-count |
| | | filter_enabled: |
| | | default_value: {numerator: 100, denominator: HUNDRED} |
| | | runtime_key: cors.www.enabled |
| | | http_filters: |
| | | - name: envoy.cors |
| | | - name: envoy.router |