|
240 | 240 | } |
241 | 241 | ] |
242 | 242 | }, |
243 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 243 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
244 | 244 | "configuration": { |
245 | 245 | "properties": { |
246 | 246 | "rules": { |
|
282 | 282 | "'/123/456' will be transformed into '/sales/v2/123?account=456'" |
283 | 283 | ], |
284 | 284 | "name": "URL Rewriting with Captures", |
285 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 285 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
286 | 286 | "configuration": { |
287 | 287 | "definitions": { |
288 | 288 | "methods": { |
|
368 | 368 | "summary": "Certificates to be used with the upstream API", |
369 | 369 | "description": "With this policy a new TLS connection with the upstream API will be used with the certificates set in the config", |
370 | 370 | "name": "Upstream Mutual TLS", |
371 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 371 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
372 | 372 | "configuration": { |
373 | 373 | "title": "Upstream MTLS", |
374 | 374 | "dependencies": { |
|
475 | 475 | } |
476 | 476 | ] |
477 | 477 | }, |
478 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 478 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
479 | 479 | "configuration": { |
480 | 480 | "definitions": { |
481 | 481 | "operation": { |
|
612 | 612 | "service. Also it allows to have a custom access logs format per service" |
613 | 613 | ], |
614 | 614 | "name": "Logging", |
615 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 615 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
616 | 616 | "configuration": { |
617 | 617 | "definitions": { |
618 | 618 | "value_type": { |
|
747 | 747 | "- None: disables caching." |
748 | 748 | ], |
749 | 749 | "name": "3scale Auth Caching", |
750 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 750 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
751 | 751 | "configuration": { |
752 | 752 | "properties": { |
753 | 753 | "caching_type": { |
|
794 | 794 | "summary": "Allows to configure several options for the connections to the upstream", |
795 | 795 | "description": "Allows to configure several options for the connections to the upstream", |
796 | 796 | "name": "Upstream Connection", |
797 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 797 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
798 | 798 | "configuration": { |
799 | 799 | "properties": { |
800 | 800 | "send_timeout": { |
|
906 | 906 | "reporting, etc." |
907 | 907 | ], |
908 | 908 | "name": "3scale APIcast", |
909 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 909 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
910 | 910 | "configuration": { |
911 | 911 | "properties": {}, |
912 | 912 | "type": "object" |
|
921 | 921 | "Validate client certificates against individual certificates and CA certificates." |
922 | 922 | ], |
923 | 923 | "name": "TLS Client Certificate Validation", |
924 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 924 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
925 | 925 | "configuration": { |
926 | 926 | "definitions": { |
927 | 927 | "store": { |
|
963 | 963 | "It's useful for maintenance periods or to temporarily block an API." |
964 | 964 | ], |
965 | 965 | "name": "Maintenance Mode", |
966 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 966 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
967 | 967 | "configuration": { |
968 | 968 | "properties": { |
969 | 969 | "message_content_type": { |
|
1006 | 1006 | } |
1007 | 1007 | ] |
1008 | 1008 | }, |
1009 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 1009 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
1010 | 1010 | "configuration": { |
1011 | 1011 | "definitions": { |
1012 | 1012 | "operation": { |
|
1200 | 1200 | "ranges (like 172.18.0.0/16) can be used." |
1201 | 1201 | ], |
1202 | 1202 | "name": "IP Check", |
1203 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 1203 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
1204 | 1204 | "configuration": { |
1205 | 1205 | "properties": { |
1206 | 1206 | "error_msg": { |
|
1288 | 1288 | "A policy which allows Websocket traffic for the service" |
1289 | 1289 | ], |
1290 | 1290 | "name": "Websocket", |
1291 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 1291 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
1292 | 1292 | "configuration": { |
1293 | 1293 | "properties": {}, |
1294 | 1294 | "type": "object" |
|
1304 | 1304 | "responses." |
1305 | 1305 | ], |
1306 | 1306 | "name": "Rate Limits Headers", |
1307 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 1307 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
1308 | 1308 | "configuration": {}, |
1309 | 1309 | "version": "builtin" |
1310 | 1310 | } |
|
1343 | 1343 | "summary": "Allows to retry requests to the upstream", |
1344 | 1344 | "description": "Allows to retry requests to the upstream", |
1345 | 1345 | "name": "Retry", |
1346 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 1346 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
1347 | 1347 | "configuration": { |
1348 | 1348 | "properties": { |
1349 | 1349 | "retries": { |
|
1379 | 1379 | } |
1380 | 1380 | ] |
1381 | 1381 | }, |
1382 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 1382 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
1383 | 1383 | "configuration": { |
1384 | 1384 | "required": [ |
1385 | 1385 | "auth_type" |
|
1446 | 1446 | "To enable full HTTP2 traffic from the user to the final endpoint " |
1447 | 1447 | ], |
1448 | 1448 | "name": "HTTP2 Endpoint", |
1449 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 1449 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
1450 | 1450 | "configuration": { |
1451 | 1451 | "properties": {}, |
1452 | 1452 | "type": "object" |
|
1469 | 1469 | "reported against 3scale's backend." |
1470 | 1470 | ], |
1471 | 1471 | "name": "SOAP", |
1472 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 1472 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
1473 | 1473 | "configuration": { |
1474 | 1474 | "properties": { |
1475 | 1475 | "mapping_rules": { |
|
1537 | 1537 | } |
1538 | 1538 | ] |
1539 | 1539 | }, |
1540 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 1540 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
1541 | 1541 | "configuration": { |
1542 | 1542 | "properties": {}, |
1543 | 1543 | "type": "object" |
|
1555 | 1555 | "rate limits." |
1556 | 1556 | ], |
1557 | 1557 | "name": "3scale Batcher", |
1558 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 1558 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
1559 | 1559 | "configuration": { |
1560 | 1560 | "properties": { |
1561 | 1561 | "batch_report_seconds": { |
|
1579 | 1579 | "This policy adds rate limit." |
1580 | 1580 | ], |
1581 | 1581 | "name": "Edge Limiting", |
1582 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 1582 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
1583 | 1583 | "configuration": { |
1584 | 1584 | "definitions": { |
1585 | 1585 | "error_handling": { |
|
1865 | 1865 | "This policy add limits based on request or response content size." |
1866 | 1866 | ], |
1867 | 1867 | "name": "Response/Request content limits", |
1868 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 1868 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
1869 | 1869 | "configuration": { |
1870 | 1870 | "type": "object", |
1871 | 1871 | "properties": { |
|
1909 | 1909 | "the headers included in the response." |
1910 | 1910 | ], |
1911 | 1911 | "name": "Header Modification", |
1912 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 1912 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
1913 | 1913 | "configuration": { |
1914 | 1914 | "definitions": { |
1915 | 1915 | "commands": { |
|
2015 | 2015 | } |
2016 | 2016 | ] |
2017 | 2017 | }, |
2018 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 2018 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
2019 | 2019 | "configuration": { |
2020 | 2020 | "properties": { |
2021 | 2021 | "allow_headers": { |
|
2094 | 2094 | "This policy cannot be configured from the 3scale Admin Portal." |
2095 | 2095 | ], |
2096 | 2096 | "name": "Conditional Policy [Tech preview]", |
2097 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 2097 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
2098 | 2098 | "configuration": { |
2099 | 2099 | "definitions": { |
2100 | 2100 | "operation": { |
|
2210 | 2210 | "a status code." |
2211 | 2211 | ], |
2212 | 2212 | "name": "Echo", |
2213 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 2213 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
2214 | 2214 | "configuration": { |
2215 | 2215 | "properties": { |
2216 | 2216 | "status": { |
|
2246 | 2246 | "summary": "Sends the 'Referer' to 3scale backend so it can be validated.", |
2247 | 2247 | "description": "Sends the 'Referer' to 3scale backend for validation.", |
2248 | 2248 | "name": "3scale Referrer", |
2249 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 2249 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
2250 | 2250 | "configuration": { |
2251 | 2251 | "properties": {}, |
2252 | 2252 | "type": "object" |
|
2269 | 2269 | "chain, then the mapping rules will apply to the original path." |
2270 | 2270 | ], |
2271 | 2271 | "name": "URL Rewriting", |
2272 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 2272 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
2273 | 2273 | "configuration": { |
2274 | 2274 | "definitions": { |
2275 | 2275 | "methods": { |
|
2466 | 2466 | "using plain or liquid filters." |
2467 | 2467 | ], |
2468 | 2468 | "name": "JWT Claim Check", |
2469 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 2469 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
2470 | 2470 | "configuration": { |
2471 | 2471 | "definitions": { |
2472 | 2472 | "value_type": { |
|
2596 | 2596 | "This policy verifies realm roles and client roles in the access token." |
2597 | 2597 | ], |
2598 | 2598 | "name": "RH-SSO/Keycloak Role Check", |
2599 | | - "$schema": "http://apicast.io/policy-v1.1/schema#manifest#", |
| 2599 | + "$schema": "http://apicast.io/policy-v1.1/schema", |
2600 | 2600 | "configuration": { |
2601 | 2601 | "definitions": { |
2602 | 2602 | "value_type": { |
|
0 commit comments