Class: Akamai::Client::Ccu
- Inherits:
-
Base
- Object
- Base
- Akamai::Client::Ccu
show all
- Defined in:
- lib/akamai/client/ccu.rb
Instance Attribute Summary
Attributes inherited from Base
#client
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#base_path ⇒ Object
54
55
56
|
# File 'lib/akamai/client/ccu.rb', line 54
def base_path
"/ccu/v3"
end
|
#build_body(targets) ⇒ Object
48
49
50
51
52
|
# File 'lib/akamai/client/ccu.rb', line 48
def build_body(targets)
{
objects: targets
}.to_json
end
|
#delete_cache_by_cp_code(network, targets) ⇒ Object
34
35
36
37
38
39
|
# File 'lib/akamai/client/ccu.rb', line 34
def delete_cache_by_cp_code(network, targets)
post(
"delete/cpcode/#{network}",
build_body(targets)
)
end
|
#delete_cache_by_tag(network, targets) ⇒ Object
41
42
43
44
45
46
|
# File 'lib/akamai/client/ccu.rb', line 41
def delete_cache_by_tag(network, targets)
post(
"delete/tag/#{network}",
build_body(targets)
)
end
|
#delete_cache_by_url(network, targets) ⇒ Object
27
28
29
30
31
32
|
# File 'lib/akamai/client/ccu.rb', line 27
def delete_cache_by_url(network, targets)
post(
"delete/url/#{network}",
build_body(targets)
)
end
|
#invalidate_cache_by_cp_code(network, targets) ⇒ Object
13
14
15
16
17
18
|
# File 'lib/akamai/client/ccu.rb', line 13
def invalidate_cache_by_cp_code(network, targets)
post(
"invalidate/cpcode/#{network}",
build_body(targets)
)
end
|
#invalidate_cache_by_tag(network, targets) ⇒ Object
20
21
22
23
24
25
|
# File 'lib/akamai/client/ccu.rb', line 20
def invalidate_cache_by_tag(network, targets)
post(
"invalidate/tag/#{network}",
build_body(targets)
)
end
|
#invalidate_cache_by_url(network, targets) ⇒ Object
6
7
8
9
10
11
|
# File 'lib/akamai/client/ccu.rb', line 6
def invalidate_cache_by_url(network, targets)
post(
"invalidate/url/#{network}",
build_body(targets)
)
end
|