# -*- coding: utf-8 -*- require "magellan/cli/resources" module Magellan module Cli module Resources class Cloudsql < Base self.resource_name = "cloudsql~database" self.resource_dependency = {"stage" => "stage"} self.hidden_fields = %w[cloudsql_instance_id].map(&:freeze).freeze desc "create NAME", "create new CloudSQL Database with NAME" def create(name) o = load_selection("stage") params = { parameter_name => { "stage_title_id" => o["id"], "name" => name, } } post_json("/admin/#{resource_name}/new.js", params) end desc "delete ID", "delete CloudSQL Database" def delete(id) super("/admin/#{resource_name}/#{id}/delete.js") end end end end end