Class: Akamai::Client::Ccu

Inherits:
Base
  • Object
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

Constructor Details

This class inherits a constructor from Akamai::Client::Base

Instance Method Details

#base_pathObject



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