Class: Postscale::Resources::Warming

Inherits:
Resource
  • Object
show all
Defined in:
lib/postscale/resources/warming.rb

Instance Method Summary collapse

Methods inherited from Resource

#initialize

Constructor Details

This class inherits a constructor from Postscale::Resources::Resource

Instance Method Details

#get_status(domain_id = nil, **kwargs) ⇒ Object Also known as: status



6
7
8
9
# File 'lib/postscale/resources/warming.rb', line 6

def get_status(domain_id = nil, **kwargs)
  domain_id = identifier(:domain_id, domain_id, kwargs)
  @http.get("/v1/domains/#{encode(domain_id)}/warming")
end

#history(domain_id = nil, params = nil, **kwargs) ⇒ Object



12
13
14
15
# File 'lib/postscale/resources/warming.rb', line 12

def history(domain_id = nil, params = nil, **kwargs)
  domain_id = identifier(:domain_id, domain_id, kwargs)
  @http.get("/v1/domains/#{encode(domain_id)}/warming/history", params: params_hash(params, kwargs))
end

#pause(domain_id = nil, request = nil, **kwargs) ⇒ Object



22
23
24
25
# File 'lib/postscale/resources/warming.rb', line 22

def pause(domain_id = nil, request = nil, **kwargs)
  domain_id = identifier(:domain_id, domain_id, kwargs)
  @http.post("/v1/domains/#{encode(domain_id)}/warming/pause", json: request_hash(request, kwargs))
end

#resume(domain_id = nil, **kwargs) ⇒ Object



27
28
29
30
# File 'lib/postscale/resources/warming.rb', line 27

def resume(domain_id = nil, **kwargs)
  domain_id = identifier(:domain_id, domain_id, kwargs)
  @http.post("/v1/domains/#{encode(domain_id)}/warming/resume")
end

#start(domain_id = nil, request = nil, **kwargs) ⇒ Object



17
18
19
20
# File 'lib/postscale/resources/warming.rb', line 17

def start(domain_id = nil, request = nil, **kwargs)
  domain_id = identifier(:domain_id, domain_id, kwargs)
  @http.post("/v1/domains/#{encode(domain_id)}/warming/start", json: request_hash(request, kwargs))
end