Sha256: b6537878ad296f15f326c104563ea94c154868139f7d8a699eeb45d5ee5bf750
Contents?: true
Size: 877 Bytes
Versions: 6
Compression:
Stored size: 877 Bytes
Contents
# -*- 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.json", params) select(name) end desc "delete ID", "delete CloudSQL Database" def delete(id) super("/admin/#{resource_name}/#{id}/delete.js") end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems