class NiftycloudRestfulReadApi::NiftyCloud::Rdb

Constants

VERSION

Public Class Methods

new(options) click to toggle source
# File lib/niftycloud-restful-read-api.rb, line 77
def initialize(options)
  @api = NIFTY::Cloud::Base.new(
    :access_key => options[:access_key_id],
    :secret_key => options[:secret_access_key],
    :server => "rdb.jp-#{options[:region]}.api.cloud.nifty.com",
    :path => '/'
  )
end

Public Instance Methods

db_engine_versions() click to toggle source
# File lib/niftycloud-restful-read-api.rb, line 106
def db_engine_versions
  response = @api.send(:response_generator, 'Action' => 'DescribeDBEngineVersions')
  [response.DescribeDBEngineVersionsResult.DBEngineVersions.DBEngineVersion].flatten rescue []
end
db_instances() click to toggle source
# File lib/niftycloud-restful-read-api.rb, line 86
def db_instances
  response = @api.send(:response_generator, 'Action' => 'DescribeDBInstances')
  [response.DescribeDBInstancesResult.DBInstances.DBInstance].flatten rescue []
end
db_parameter_groups() click to toggle source
# File lib/niftycloud-restful-read-api.rb, line 96
def db_parameter_groups
  response = @api.send(:response_generator, 'Action' => 'DescribeDBParameterGroups')
  [response.DescribeDBParameterGroupsResult.DBParameterGroups.DBParameterGroup].flatten rescue []
end
db_security_groups() click to toggle source
# File lib/niftycloud-restful-read-api.rb, line 91
def db_security_groups
  response = @api.send(:response_generator, 'Action' => 'DescribeDBSecurityGroups')
  [response.DescribeDBSecurityGroupsResult.DBSecurityGroups.DBSecurityGroup].flatten rescue []
end
db_snapshots() click to toggle source
# File lib/niftycloud-restful-read-api.rb, line 101
def db_snapshots
  response = @api.send(:response_generator, 'Action' => 'DescribeDBSnapshots')
  [response.DescribeDBSnapshotsResult.DBSnapshots.DBSnapshot].flatten rescue []
end