Sha256: b31fcf9e044e2bf84b032f8efef951ce3f4a0e3d4bdc2c96eb6154d9905a52e5
Contents?: true
Size: 1.47 KB
Versions: 20
Compression:
Stored size: 1.47 KB
Contents
module Brightbox command [:sql] do |product| product.command [:instances] do |cmd| cmd.desc I18n.t("sql.instances.update.desc") cmd.arg_name "instance-id" cmd.command [:update] do |c| c.desc I18n.t("options.name.desc") c.flag [:n, :name] c.desc I18n.t("options.description.desc") c.flag [:d, "description"] c.desc I18n.t("sql.instances.options.allow_access.desc") c.flag [:"allow-access"] # Maintenance window options c.desc I18n.t("sql.instances.options.maintenance_weekday.desc") c.flag ["maintenance-weekday"] c.desc I18n.t("sql.instances.options.maintenance_hour.desc") c.flag ["maintenance-hour"] # Snapshots schedule c.desc I18n.t("sql.instances.options.snapshots_schedule.desc") c.flag [:"snapshots-schedule"] c.desc I18n.t("sql.instances.options.remove_snapshots_schedule.desc") c.switch [:"remove-snapshots-schedule"], :negatable => false c.action do |global_options, options, args| dbs_id = args.shift unless dbs_id =~ /^dbs-/ raise "You must specify a valid SQL instance ID as the first argument" end server = DatabaseServer.find dbs_id params = DatabaseServer.clean_arguments(options) info "Updating #{server}" server.update params server.reload render_table([server], global_options) end end end end end
Version data entries
20 entries across 20 versions & 1 rubygems