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