Class: Postscale::Resources::DKIM

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

Instance Method Summary collapse

Methods inherited from Resource

#initialize

Constructor Details

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

Instance Method Details

#deactivate(domain_id = nil, selector = nil, **kwargs) ⇒ Object



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

def deactivate(domain_id = nil, selector = nil, **kwargs)
  domain_id = identifier(:domain_id, domain_id, kwargs)
  selector = identifier(:selector, selector, kwargs)
  @http.delete("/v1/domains/#{encode(domain_id)}/dkim/#{encode(selector)}")
end

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



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

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

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



11
12
13
14
# File 'lib/postscale/resources/dkim.rb', line 11

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

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



16
17
18
19
# File 'lib/postscale/resources/dkim.rb', line 16

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