Files
poppy/tests/api/services/data_patch_service.json
Sriram Madapusi Vasudevan 63085fc871 fix: reorder cassandra queries
- update domains in domain_names column family first.
- delete the ones that are no longer present next.

- DO not DELETE everything, and update everything!

Change-Id: I7649238313deaed6c0628b175fb715599ee7a745
2015-11-13 11:58:38 -05:00

480 lines
18 KiB
JSON

{
"add_domain": [
{"op": "add",
"path": "/domains/-",
"value": {"domain": "www.replaceme.com", "protocol": "http"}}
],
"add_domain_different_protocol": [
{"op": "add",
"path": "/domains/-",
"value": {"domain": "www.replaceme.com", "protocol": "https", "certificate": "san"}}
],
"replace_domain": [
{"op": "replace",
"path": "/domains/0",
"value": {"domain": "www.replaceme.com", "protocol": "http"}}
],
"add_multiple_domains": [
{"op": "add",
"path": "/domains/-",
"value": {"domain": "www.replaceme.com", "protocol": "http"}},
{"op": "add",
"path": "/domains/-",
"value": {"domain": "www.replaceme.com", "protocol": "http"}}
],
"add_same_domains_with_different_ssl": [
{"skip_test": true,
"op": "add",
"path": "/domains/-",
"value": {"domain": "www.replaceme.com", "protocol": "http"}},
{"op": "add",
"path": "/domains/-",
"value": {"domain": "www.replaceme.com", "protocol": "https"}}
],
"add_and_remove_domains": [
{"op": "add",
"path": "/domains/-",
"value": {"domain": "www.replaceme.com", "protocol": "http"}},
{"op": "remove",
"path": "/domains/0"}
],
"add_domain_list": [
{"op": "add",
"path": "/domains",
"value": [{"domain": "www.replaceme.com", "protocol": "http"}]}
],
"replace_domain_list": [
{"op": "replace",
"path": "/domains",
"value": [{"domain": "www.ishallreplaceyou.com", "protocol": "http"}, {"domain": "www.ishallreplaceyouaswell.com", "protocol": "http"}]}
],
"replace_service_name": [
{"op": "replace",
"path": "/name",
"value": "chimp"}
],
"replace_origin": [
{"op": "replace",
"path": "/origins/0",
"value": {"origin": "1.2.3.4", "port": 80, "rules": [{"name": "default", "request_url": "/replacement"}], "ssl": false, "hostheadertype": "custom", "hostheadervalue": "www.customweb.com"}}
],
"replace_origin_no_slashes_request_url": [
{"op": "replace",
"path": "/origins/0",
"value": {"origin": "1.2.3.4", "port": 80, "rules": [{"name": "default", "request_url": "replacement"}], "ssl": false, "hostheadertype": "custom", "hostheadervalue": "www.customweb.com"}}
],
"add_origin": [
{"op": "add",
"path": "/origins/1",
"value": {"origin": "1.2.3.4", "port": 80, "ssl": false,
"rules": [{"name" : "origin", "request_url" : "/origin.htm"}]}
}
],
"add_origin_with_minimum_length_rule_name": [
{"op": "add",
"path": "/origins/1",
"value": {"origin": "1.2.3.4", "port": 80, "ssl": false,
"rules": [{"name" : "o", "request_url" : "/origin.html"}]}
}
],
"add_origin_with_minimum_length_request_url": [
{"op": "add",
"path": "/origins/1",
"value": {"origin": "1.2.3.4", "port": 80, "ssl": false,
"rules": [{"name" : "origin", "request_url" : "/"}]}
}
],
"add_multiple_origins": [
{"op": "add",
"path": "/origins/1",
"value": {"origin": "1.2.3.4", "port": 80, "ssl": false,
"rules": [{"name" : "origin", "request_url" : "/origin.htm"}]}
},
{"op": "add",
"path": "/origins/2",
"value": {"origin": "4.2.5.4", "port": 80, "ssl": false,
"rules": [{"name" : "origin", "request_url" : "/origin2.htm"}]}
}
],
"add_same_origins_with_different_ssl": [
{"skip_test": true,
"op": "add",
"path": "/origins/1",
"value": {"origin": "1.2.3.4", "port": 443, "ssl": true,
"rules": [{"name" : "origin", "request_url" : "/origin.htm"}]}
},
{"op": "add",
"path": "/origins/2",
"value": {"origin": "1.2.3.4", "port": 80, "ssl": false,
"rules": [{"name" : "origin", "request_url" : "/origin2.htm"}]}
}
],
"add_multiple_origins_rules": [
{"op": "add",
"path": "/origins/0/rules/-",
"value": {"name": "Origin Rule 1", "request_url": "/cats"}
},
{"op": "add",
"path": "/origins/0/rules/-",
"value": {"name": "Origin Rule 2", "request_url": "/dogs"}
}
],
"add_and_remove_origin": [
{"op": "add",
"path": "/origins/-",
"value": {"origin": "1.2.3.4", "port": 80, "ssl": false,
"rules": [{"name" : "origin", "request_url" : "/origin.htm"}]}
},
{"op": "remove",
"path": "/origins/0"}
],
"add_origin_with_origin_hostheadertype": [
{"op": "add",
"path": "/origins/1",
"value": {"origin": "1.2.3.4", "port": 80, "ssl": false,
"rules": [{"name" : "origin", "request_url" : "/origin.htm"}], "hostheadertype": "origin"}
}
],
"add_origin_with_custom_hostheadertype": [
{"op": "add",
"path": "/origins/1",
"value": {"origin": "1.2.3.4", "port": 80, "ssl": false,
"rules": [{"name" : "origin", "request_url" : "/origin.htm"}], "hostheadertype": "custom", "hostheadervalue": "www.mycustom.com"}
}
],
"add_caching": [
{"op": "add",
"path": "/caching/-",
"value": {"name": "cache_name", "ttl": 111,
"rules": [{"name" : "index","request_url" : "/cats.jpg"}] }}
],
"add_caching_with_minimum_length_name": [
{"op": "add",
"path": "/caching/-",
"value": {"name": "c", "ttl": 111,
"rules": [{"name" : "index","request_url" : "/minimum_length_name.htm"}]}}
],
"add_caching_with_minimum_length_rule_name": [
{"op": "add",
"path": "/caching/-",
"value": {"name": "cache_name", "ttl": 111,
"rules": [{"name" : "i","request_url" : "/minimum_length_rule_name.htm"}]}}
],
"add_caching_with_minimum_length_request_url": [
{"op": "add",
"path": "/caching/-",
"value": {"name": "cache_name", "ttl": 111,
"rules": [{"name" : "index","request_url" : "/"}]}}
],
"replace_caching": [
{"op": "replace",
"path": "/caching/0",
"value": {"name": "cache_name", "ttl": 111, "rules": [{"name" : "index","request_url" : "/new_path/*"}]}}
],
"replace_caching_no_slashes_request_url": [
{"op": "replace",
"path": "/caching/0",
"value": {"name": "cache_name", "ttl": 111, "rules": [{"name" : "index","request_url" : "new_path"}]}}
],
"replace_caching_with_zero_ttl": [
{"op": "replace",
"path": "/caching/0",
"value": {"name": "dynamic_cache", "ttl": 0, "rules": [{"name" : "dynamic","request_url" : "/latest_news/*"}]}}
],
"remove_caching": [
{"op": "remove",
"path": "/caching/0"}
],
"add_multiple_caching": [
{"op": "add",
"path": "/caching/-",
"value": {"name": "cache_name", "ttl": 111,
"rules": [{"name" : "index","request_url" : "/dogs.jpg"}]}
},
{"op": "add",
"path": "/caching/-",
"value": {"name": "cache_name2", "ttl": 121,
"rules": [{"name" : "index2",
"request_url" : "/index2.htm"}]}
},
{"op": "add",
"path": "/caching/-",
"value": {"name": "cache_name3", "ttl": 0,
"rules": [{"name" : "index3",
"request_url" : "/index3.htm"}]}
}
],
"add_restrictions": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted",
"access": "whitelist",
"rules": [{"name": "rule1", "referrer": "www.thesite.com", "request_url": "/images/*"}]
}}
],
"replace_restrictions":[
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted",
"access": "whitelist",
"rules": [{"name": "rule1", "referrer": "www.thesite.com", "request_url": "/images2/*"}]
}},
{"op": "replace",
"path": "/restrictions/0",
"value": {"name": "new_restricted",
"access": "whitelist",
"rules": [{"name": "rule1", "referrer": "www.thesite.com", "request_url": "/*"}]
}}
],
"replace_restrictions_no_slashes_request_url":[
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted",
"rules": [{"name": "rule1", "referrer": "www.thesite.com", "request_url": "/images2/*"}]
}},
{"op": "replace",
"path": "/restrictions/0",
"value": {"name": "new_restricted",
"rules": [{"name": "rule1", "referrer": "www.thesite.com", "request_url": "images2"}]
}}
],
"remove_restrictions": [
{"op": "remove",
"path": "/restrictions/0"}
],
"add_restrictions_with_minimum_length_name": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "r",
"access": "whitelist",
"rules": [{"name": "rule1", "referrer": "www.thesite.com", "request_url": "/images/*"}]
}
}
],
"replace_restrictions_white_to_blacklist":[
{"op": "replace",
"path": "/restrictions/0",
"value": {"name": "new_restricted",
"access": "blacklist",
"rules": [{"name": "rule1", "referrer": "www.thesite.com", "request_url": "/images2/*"}]
}}
],
"replace_restrictions_black_to_whitelist":[
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted",
"access": "blacklist",
"rules": [{"name": "rule1", "referrer": "www.thesite.com", "request_url": "/images3/*"}]
}},
{"op": "replace",
"path": "/restrictions/1",
"value": {"name": "new_restricted",
"access": "whitelist",
"rules": [{"name": "rule1", "referrer": "www.thesite.com", "request_url": "/images3/*"}]
}}
],
"replace_restrictions_black_to_default":[
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted",
"access": "blacklist",
"rules": [{"name": "rule1", "referrer": "www.thesite.com", "request_url": "/images3/*"}]
}},
{"op": "replace",
"path": "/restrictions/1",
"value": {"name": "new_restricted",
"rules": [{"name": "rule1", "referrer": "www.thesite.com", "request_url": "/images3/*"}]
}}
],
"add_restrictions_with_minimum_length_rule_name": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted",
"access": "whitelist",
"rules": [{"name": "r", "referrer": "www.thesite.com", "request_url": "/images/*"}]
}
}
],
"add_restrictions_with_minimum_length_referrer": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted",
"access": "whitelist",
"rules": [{"name": "rule1", "referrer": "a.co", "request_url":"/images/*"}]
}
}
],
"enable_log_delivery": [
{"op": "replace",
"path": "/log_delivery/enabled",
"value": true}
],
"disable_log_delivery": [
{"op": "replace",
"path": "/log_delivery/enabled",
"value": false}
],
"add_ssl_domain_origin": [
{
"op": "replace",
"path": "/domains/0",
"value": {"domain": "www.replaceme.com", "protocol": "https",
"certificate": "shared"}},
{"op": "replace",
"path": "/origins/0",
"value": {"origin": "1.1.1.1", "port": 443, "ssl": true,
"rules": [{"name" : "origin", "request_url" : "/origin2.htm"}], "hostheadertype": "custom", "hostheadervalue": "www.customweb.com"}}
],
"empty_list": [],
"replace_change_restricted_ip_to_another":[
{"op": "replace",
"path": "/restrictions/0",
"value": {"name": "website only",
"access": "whitelist",
"rules": [{"name": "mywebsite.com",
"referrer": "www.mywebsite.com",
"request_url": "/*"
}, {"name": "myrestricted-ip",
"client_ip": "5.6.7.8",
"request_url": "/*"}
]}}
],
"replace_remove_all_restrictions":[
{"op": "remove",
"path": "/restrictions/0"}
],
"replace_remove_restricted_ip":[
{"op": "replace",
"path": "/restrictions/0",
"value": {"name": "website only",
"access": "whitelist",
"rules": [{"name": "mywebsite.com",
"referrer": "www.mywebsite.com",
"request_url": "/*"
}]}}
],
"replace_add_new_restricted_ip":[
{"op": "replace",
"path": "/restrictions/0",
"value": {"name": "website only",
"access": "whitelist",
"rules": [{"name": "mywebsite.com",
"referrer": "www.mywebsite.com",
"request_url": "/*"
}, {"name": "myrestricted-ip",
"client_ip": "1.2.3.4",
"request_url": "/*"}
,{"name": "myrestricted-ip-2",
"client_ip": "5.6.7.8",
"request_url": "/*"}]}}
],
"add_new_restricted_ipv6":[
{"op": "replace",
"path": "/restrictions/0",
"value": {"name": "website only",
"access": "whitelist",
"rules": [{"name": "mywebsite.com",
"referrer": "www.mywebsite.com",
"request_url": "/*"
}, {"name": "myrestricted-ip",
"client_ip": "1.2.3.4",
"request_url": "/*"}]}},
{"op": "replace",
"path": "/restrictions/0",
"value": {"name": "website only",
"access": "whitelist",
"rules": [{"name": "mywebsite.com",
"referrer": "www.mywebsite.com",
"request_url": "/*"
}, {"name": "myrestricted-ip",
"client_ip": "2001:4802:7802:104:be76:4eff:fe20:4b5f",
"request_url": "/*"}]}}
],
"add_new_restricted_ipv4CIDR":[
{"op": "replace",
"path": "/restrictions/0",
"value": {"name": "website only",
"access": "whitelist",
"rules": [{"name": "mywebsite.com",
"referrer": "www.mywebsite.com",
"request_url": "/*"
}, {"name": "myrestricted-ip",
"client_ip": "1.2.3.4",
"request_url": "/*"}]}},
{"op": "replace",
"path": "/restrictions/0",
"value": {"name": "website only",
"access": "whitelist",
"rules": [{"name": "mywebsite.com",
"referrer": "www.mywebsite.com",
"request_url": "/*"
}, {"name": "myrestricted-ip",
"client_ip": "173.203.4.162/32",
"request_url": "/*"}]}}
],
"add_new_restricted_ipv4_and_ipv6_CIDR":[
{"op": "replace",
"path": "/restrictions/0",
"value": {"name": "website only",
"access": "whitelist",
"rules": [{"name": "mywebsite.com",
"referrer": "www.mywebsite.com",
"request_url": "/*"
}, {"name": "myrestricted-ip",
"client_ip": "1.2.3.4",
"request_url": "/*"}]}},
{"op": "replace",
"path": "/restrictions/0",
"value": {"name": "website only",
"access": "whitelist",
"rules": [{"name": "mywebsite.com",
"referrer": "www.mywebsite.com",
"request_url": "/*"
}, {"name": "myrestricted-ipv4-CIDR",
"client_ip": "173.203.4.162/32",
"request_url": "/*"},
{"name": "myrestricted-ipv6-CIDR",
"client_ip": "1203:8fe0:fe80:b897:8990:8a7c:99bf:323d/123",
"request_url": "/*"}]}}
],
"replace_add_geo_restriction":[
{"op": "replace",
"path": "/restrictions/0",
"value": {"name": "website only",
"access": "whitelist",
"rules": [{"name": "mywebsite.com",
"referrer": "www.mywebsite.com",
"request_url": "/*"
}, {"name": "myrestricted-geo",
"geography": "USA",
"request_url": "/*"}
]}}
],
"replace_add_geo_restriction_multiple_country":[
{"op": "replace",
"path": "/restrictions/0",
"value": {"name": "website only",
"access": "whitelist",
"rules": [{"name": "mywebsite.com",
"referrer": "www.mywebsite.com",
"request_url": "/*"
}, {"name": "myrestricted-geo",
"geography": "USA",
"request_url": "/*"
}, {"name": "myrestricted-geo",
"geography": "Mexico",
"request_url": "/*"}
]}}
],
"replace_add_blacklist_geo_restriction":[
{"op": "replace",
"path": "/restrictions/0",
"value": {"name": "website only",
"access": "blacklist",
"rules": [{"name": "myrestricted-geo",
"geography": "USA",
"request_url": "/*"}
]}}
]
}