class Fog::Compute::Brightbox::DatabaseServer
Public Instance Methods
destroy()
click to toggle source
# File lib/fog/brightbox/models/compute/database_server.rb, line 82 def destroy requires :identity merge_attributes(service.destroy_database_server(identity)) true end
ready?()
click to toggle source
# File lib/fog/brightbox/models/compute/database_server.rb, line 65 def ready? state == "active" end
reset_password()
click to toggle source
# File lib/fog/brightbox/models/compute/database_server.rb, line 88 def reset_password requires :identity merge_attributes(service.reset_password_database_server(identity)) true end
save()
click to toggle source
# File lib/fog/brightbox/models/compute/database_server.rb, line 39 def save options = { :name => name, :description => description } options[:allow_access] = allow_access if allow_access options[:maintenance_weekday] = maintenance_weekday options[:maintenance_hour] = maintenance_hour if persisted? data = update_database_server(options) else options[:engine] = database_engine if database_engine options[:version] = database_version if database_version options[:database_type] = flavor_id if flavor_id options[:zone] = zone_id if zone_id data = create_database_server(options) end merge_attributes(data) true end
snapshot(return_snapshot = false)
click to toggle source
# File lib/fog/brightbox/models/compute/database_server.rb, line 69 def snapshot(return_snapshot = false) requires :identity response, snapshot_id = service.snapshot_database_server(identity, :return_link => return_snapshot) merge_attributes(response) if return_snapshot service.database_snapshots.get(snapshot_id) else true end end
Private Instance Methods
create_database_server(options)
click to toggle source
# File lib/fog/brightbox/models/compute/database_server.rb, line 96 def create_database_server(options) service.create_database_server(options) end
update_database_server(options)
click to toggle source
# File lib/fog/brightbox/models/compute/database_server.rb, line 100 def update_database_server(options) service.update_database_server(identity, options) end