class Ey::Core::Client::LogicalDatabase
Public Instance Methods
connect(cluster_component, configuration={})
click to toggle source
# File lib/ey-core/models/logical_database.rb, line 35 def connect(cluster_component, configuration={}) requires :identity self.connection.connectors.create(source: self, destination: cluster_component, configuration: configuration) end
destroy!()
click to toggle source
# File lib/ey-core/models/logical_database.rb, line 31 def destroy! connection.requests.new(self.connection.destroy_logical_database("id" => self.id).body["request"]) end
save!()
click to toggle source
# File lib/ey-core/models/logical_database.rb, line 16 def save! requires :name params = { "url" => self.collection.url, "database_service" => self.service_id, "logical_database" => Cistern::Hash.slice(attributes, :name, :extensions), } if new_record? self.connection.requests.new(self.connection.create_logical_database(params).body["request"]) else raise NotImplementedError end end