Module: AcquiaCloudApi::Client::Domains

Included in:
AcquiaCloudApi::Client
Defined in:
lib/acapi/client/domains.rb

Instance Method Summary collapse

Instance Method Details

#add_domain(domain, env) ⇒ Object



14
15
16
# File 'lib/acapi/client/domains.rb', line 14

def add_domain(domain, env)
  post "/sites/#{site_name}/envs/#{env}/domains/#{domain}"
end

#domain(domain, env) ⇒ Object



10
11
12
# File 'lib/acapi/client/domains.rb', line 10

def domain(domain, env)
  get "sites/#{site_name}/envs/#{env}/domains/#{domain}"
end

#domains(env) ⇒ Object Also known as: list_domains



5
6
7
# File 'lib/acapi/client/domains.rb', line 5

def domains(env)
  get "sites/#{site_name}/envs/#{env}/domains"
end

#migrate_domains(domains, from_env, to_env) ⇒ Object



28
29
30
31
32
33
34
35
# File 'lib/acapi/client/domains.rb', line 28

def migrate_domains(domains, from_env, to_env)
  domains = domains.split if domains.is_a? String

  params = {}
  data = {:domains => domains}.to_json

  post "sites/#{site_name}/domain-move/#{from_env}/#{to_env}", params, data
end

#purge_varnish_cache(domain, env) ⇒ Object Also known as: purge_varnish, purge_cache



22
23
24
# File 'lib/acapi/client/domains.rb', line 22

def purge_varnish_cache(domain, env)
  delete "sites/#{site_name}/envs/#{env}/domains/#{domain}/cache"
end

#remove_domain(domain, env) ⇒ Object



18
19
20
# File 'lib/acapi/client/domains.rb', line 18

def remove_domain(domain, env)
  delete "sites/#{site_name}/envs/#{env}/domains/#{domain}"
end