poppy/tests/unit/provider/akamai/data_service.json

300 lines
9.3 KiB
JSON

{
"single_one_origin": {
"name" : "mysite.com",
"domains": [
{"domain": "parsely.sage.com"},
{"domain": "densely.sage.com",
"protocol": "https",
"certificate": "shared"},
{"domain": "rosemary.thyme.net",
"protocol": "http"}
],
"origins": [
{"origin": "mockdomain.com", "ssl": false, "port": 80}
],
"flavor_id" : "standard"
},
"single_one_origin_https_san": {
"name" : "mysite.com",
"domains": [
{"domain": "parsely.sage.com"},
{"domain": "densely.sage.com",
"protocol": "https",
"certificate": "san"},
{"domain": "rosemary.thyme.net",
"protocol": "http"}
],
"origins": [
{"origin": "mockdomain.com", "ssl": false, "port": 80}
],
"flavor_id" : "standard"
},
"single_one_origin_https_sni": {
"name" : "mysite.com",
"domains": [
{"domain": "parsely.sage.com"},
{"domain": "densely.sage.com",
"protocol": "https",
"certificate": "sni"},
{"domain": "rosemary.thyme.net",
"protocol": "http"}
],
"origins": [
{"origin": "mockdomain.com", "ssl": false, "port": 80}
],
"flavor_id" : "standard"
},
"multiple_origins": {
"name" : "mysite.com",
"domains": [
{"domain": "parsely.sage.com"},
{"domain": "densely.sage.com"},
{"domain": "rosemary.thyme.net"}
],
"origins": [
{"origin": "mockdomain.com", "ssl": true, "port": 443},
{"origin": "mockdomain-image.com",
"rules": [{"name": "img", "request_url": "/img"}] }
],
"flavor_id" : "standard"
},
"multiple_origins_complicated": {
"name" : "mysite.com",
"domains": [
{"domain": "parsely.sage.com"},
{"domain": "densely.sage.com"},
{"domain": "rosemary.thyme.net"}
],
"origins": [
{"origin": "mockdomain-text.com", "ssl": false, "port": 80,
"rules": [{"name": "global", "request_url": "/*"},
{"name": "text", "request_url": "/text"}]},
{"origin": "mockdomain-image.com",
"rules": [{"name": "img", "request_url": "/img"}] }
],
"flavor_id" : "standard"
},
"multiple_origins_complicated_with_referrer_restriction_and_caching": {
"name" : "mysite.com",
"domains": [
{"domain": "parsely.sage.com"},
{"domain": "densely.sage.com"},
{"domain": "rosemary.thyme.net"}
],
"origins": [
{"origin": "mockdomain-text.com", "ssl": false, "port": 80,
"rules": [{"name": "global", "request_url": "/*"},
{"name": "text", "request_url": "/text"}]},
{"origin": "mockdomain-image.com",
"rules": [{"name": "img", "request_url": "/img"}] }
],
"restrictions": [
{
"name": "website only",
"access": "whitelist",
"rules": [
{
"name": "mocksite.com",
"http_host": "www.mocksite.com"
}
]
},
{
"name": "graphic and US only",
"access": "whitelist",
"rules": [
{
"name": "mockgraphicsite.com",
"referrer": "www.mocksitegraphic.com"
},
{
"name": "US geo restriction",
"geography": "USA"
}
]
}
],
"caching": [
{"name": "default", "ttl": 1200 },
{"name": "img-only",
"ttl": 1800,
"rules": [
{ "name": "jpeg-rules",
"request_url": "/*.jpeg"
},
{ "name": "gif-rules",
"request_url": "/*.gif"
}
]
},
{"name": "zero-cache", "ttl": 0 },
{"name": "dynamic-content",
"ttl": 0,
"rules": [
{ "name": "dynamic-jpeg-rules",
"request_url": "/*.jpeg"
},
{ "name": "dynamic-gif-rules",
"request_url": "/*.gif"
}
]
}
],
"flavor_id" : "standard"
},
"referrer_restrictions": {
"name" : "mysite.com",
"domains": [
{"domain": "parsely.sage.com"}
],
"origins": [
{"origin": "mockdomain-text.com", "ssl": false, "port": 80,
"rules": [{"name": "global", "request_url": "/*"},
{"name": "text", "request_url": "/text"}]}
],
"restrictions": [
{
"name": "website only",
"rules": [
{
"name": "mocksite.com",
"referrer": "www.mocksite.com www.mocksite2.com",
"request_url": "/static/*"
}
]
},
{
"name": "whole site default",
"rules": [
{
"name": "mockgraphicsite.com",
"referrer": "www.mocksitegraphic.com"
}
]
},
{
"name": "logo only",
"rules": [
{
"name": "mockgraphicsite.com",
"referrer": "www.mocksitegraphic.com",
"request_url": "/static/images/logo.png"
}
]
}
],
"caching": [
{"name": "default", "ttl": 1200 },
{"name": "img-only",
"ttl": 1800,
"rules": [
{ "name": "jpeg-rules",
"request_url": "/*.jpeg"
},
{ "name": "gif-rules",
"request_url": "/*.gif"
}
]
}
],
"flavor_id" : "standard"
},
"referrer_restrictions_blacklist": {
"name" : "mysite.com",
"domains": [
{"domain": "parsely.sage.com"}
],
"origins": [
{"origin": "mockdomain-text.com", "ssl": false, "port": 80,
"rules": [{"name": "global", "request_url": "/*"},
{"name": "text", "request_url": "/text"}]}
],
"restrictions": [
{
"name": "website only",
"rules": [
{
"name": "mocksite.com",
"referrer": "www.mocksite.com www.mocksite2.com",
"request_url": "/static/*"
}
]
},
{
"name": "no graphic",
"access": "blacklist",
"rules": [
{
"name": "mockgraphicsite.com",
"referrer": "www.mocksitegraphic.com"
}
]
},
{
"name": "no logo",
"access": "blacklist",
"rules": [
{
"name": "mockgraphicsite.com",
"referrer": "www.mocksitegraphic.com",
"request_url": "/static/images/logo.png"
}
]
}
],
"caching": [
{"name": "default", "ttl": 1200 },
{"name": "img-only",
"ttl": 1800,
"rules": [
{ "name": "jpeg-rules",
"request_url": "/*.jpeg"
},
{ "name": "gif-rules",
"request_url": "/*.gif"
}
]
}
],
"flavor_id" : "standard"
},
"ip_restrictions_whitelist": {
"name" : "mysite.com",
"domains": [
{"domain": "parsely.sage.com"}
],
"origins": [
{"origin": "mockdomain-text.com", "ssl": false, "port": 80,
"rules": [{"name": "global", "request_url": "/*"},
{"name": "text", "request_url": "/text"}]}
],
"restrictions": [
{
"name": "only from ip 1234",
"access": "blacklist",
"rules": [
{
"name": "only ip",
"client_ip": "1.2.3.4"
}
]
}
],
"caching": [
{"name": "default", "ttl": 1200 },
{"name": "img-only",
"ttl": 1800,
"rules": [
{ "name": "jpeg-rules",
"request_url": "/*.jpeg"
},
{ "name": "gif-rules",
"request_url": "/*.gif"
}
]
}
],
"flavor_id" : "standard"
}
}