module Misty::Openstack::API::TroveV1_0

Public Instance Methods

api() click to toggle source
# File lib/misty/openstack/api/trove/trove_v1_0.rb, line 6
  def api
{"/"=>{:GET=>[:list_versions]},
 "/v1.0"=>{:GET=>[:show_version_details]},
 "/v1.0/{accountId}/instances"=>
  {:GET=>[:list_database_instances], :POST=>[:create_database_instance]},
 "/v1.0/{accountId}/instances/{instanceId}"=>
  {:GET=>[:show_database_instance_details],
   :PUT=>[:attach_configuration_group, :detach_configuration_group],
   :PATCH=>
    [:detach_replica, :update_instance_name, :upgrade_datastore_version],
   :DELETE=>[:delete_database_instance]},
 "/v1.0/{accountId}/instances/{instanceId}/configuration"=>
  {:GET=>[:list_configuration_defaults]},
 "/v1.0/{accountId}/instances/{instanceId}/action"=>
  {:POST=>
    [:restart_instance,
     :resize_instance,
     :resize_instance_volume,
     :promote_instance_to_replica_source,
     :delete_replication_base_instance]},
 "/v1.0/{accountId}/instances/{instanceId}/log"=>
  {:GET=>[:list_instance_logs],
   :POST=>
    [:show_instance_log_details,
     :enable_instance_log,
     :disable_instance_log,
     :publish_instance_log,
     :discard_instance_log]},
 "/v1.0/{accountId}/instances/{instanceId}/databases/{databaseName}"=>
  {:DELETE=>[:delete_database]},
 "/v1.0/{accountId}/instances/{instanceId}/databases"=>
  {:POST=>[:create_database], :GET=>[:list_instance_databases]},
 "/v1.0/{accountId}/instances/{instanceId}/root"=>
  {:POST=>[:enable_root_user],
   :GET=>[:show_root_enabled_status_for_database_instance],
   :DELETE=>[:disable_root_user]},
 "/v1.0/{accountId}/instances/{instanceId}/users/{name}"=>
  {:DELETE=>[:delete_user]},
 "/v1.0/{accountId}/instances/{instanceId}/users"=>
  {:POST=>[:create_user], :GET=>[:list_database_instance_users]},
 "/v1.0/{accountId}/flavors/{flavorId}"=>{:GET=>[:show_flavor_details]},
 "/v1.0/{accountId}/flavors"=>{:GET=>[:list_flavors]},
 "/v1.0/{accountId}/datastores/versions/{datastore_version_id}/parameters/{parameter_name}"=>
  {:GET=>[:show_configuration_parameter_details]},
 "/v1.0/{accountId}/datastores/{datastore_name}/versions"=>
  {:GET=>[:list_datastore_versions]},
 "/v1.0/{accountId}/datastores/versions/{datastore_version_id}/parameters"=>
  {:GET=>[:list_configuration_parameters]},
 "/v1.0/{accountId}/configurations"=>
  {:POST=>[:create_configuration_group], :GET=>[:list_configuration_groups]},
 "/v1.0/{accountId}/configurations/{configId}/instances"=>
  {:GET=>[:list_configuration_group_instances]},
 "/v1.0/{accountId}/configurations/{configId}"=>
  {:DELETE=>[:delete_configuration_group],
   :PATCH=>[:patch_configuration_group],
   :GET=>[:show_configuration_group_details],
   :PUT=>[:update_configuration_group]},
 "/v1.0/{accountId}/backups"=>
  {:GET=>[:list_database_backups], :POST=>[:create_database_backup]},
 "/v1.0/{accountId}/instances/{instanceId}/backups"=>
  {:GET=>[:list_database_backups_for_an_instance]},
 "/v1.0/{accountId}/backups/{backupId}"=>
  {:GET=>[:show_database_backup_details], :DELETE=>[:delete_database_backup]}}
  end
tag() click to toggle source
# File lib/misty/openstack/api/trove/trove_v1_0.rb, line 2
def tag
  'Database API Reference 9.0.1'
end