class Acquia::Cloud::DatabaseEnvironment
Public Class Methods
new(cloud, site, environment, database)
click to toggle source
# File lib/acquia/cloud/database_environment.rb, line 6 def initialize(cloud, site, environment, database) @cloud = cloud @site = site @environment = environment @data = database @url = "/sites/#{@site}/envs/#{@environment}/dbs/#{@data['name']}" end
Public Instance Methods
backup(id)
click to toggle source
# File lib/acquia/cloud/database_environment.rb, line 44 def backup(id) DatabaseBackup.new(@cloud, @site, @environment, name, {'id' => id}) end
backups()
click to toggle source
# File lib/acquia/cloud/database_environment.rb, line 38 def backups @cloud.api.get("#{@url}/backups").map do |backup| DatabaseBackup.new(@cloud, @site, @environment, name, backup) end end
create_backup()
click to toggle source
# File lib/acquia/cloud/database_environment.rb, line 34 def create_backup backup_on(@environment) end
db_cluster()
click to toggle source
# File lib/acquia/cloud/database_environment.rb, line 14 def db_cluster data['db_cluster'] end
host()
click to toggle source
# File lib/acquia/cloud/database_environment.rb, line 18 def host data['host'] end
instance_name()
click to toggle source
# File lib/acquia/cloud/database_environment.rb, line 22 def instance_name data['instance_name'] end
password()
click to toggle source
# File lib/acquia/cloud/database_environment.rb, line 30 def password data['password'] end
username()
click to toggle source
# File lib/acquia/cloud/database_environment.rb, line 26 def username data['username'] end