Module: Misty::Openstack::API::TroveV1_0

Included in:
Misty::Openstack::API::Trove::V1_0
Defined in:
lib/misty/openstack/api/trove/trove_v1_0.rb

Instance Method Summary collapse

Instance Method Details

#apiObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# 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

#tagObject



2
3
4
# File 'lib/misty/openstack/api/trove/trove_v1_0.rb', line 2

def tag
  'Database API Reference 9.0.1'
end