@param [String] db_instance_id The DB instance identifier.
This should be a lowercase string.
@return [DBInstance] Returns a {DBInstance} with the given ID.
# File lib/aws/rds/db_instance_collection.rb, line 27 def [] db_instance_id DBInstance.new(db_instance_id.to_s.downcase, :config => config) end
Creates a database instance. See {Client#create_db_instance} for documentation on the accepted (and required) options. @param [String] db_instance_id The DB instance identifier.
This should be a lowercase string.
@param [Hash] options @option (see Client#create_db_instance) @return [DBInstance]
# File lib/aws/rds/db_instance_collection.rb, line 38 def create db_instance_id, options = {} options[:db_instance_identifier] = db_instance_id resp = client.create_db_instance(options) DBInstance.new_from(:create_db_instance, resp, resp[:db_instance_identifier], :config => config) end
# File lib/aws/rds/db_instance_collection.rb, line 51 def _each_item marker, max_records, options = {}, &block options[:marker] = marker if marker options[:max_records] = [[20,max_records].max,100].min if max_records response = client.describe_db_instances(options) response.data[:db_instances].each do |details| db_instance = DBInstance.new_from( :describe_db_instances, details, details[:db_instance_identifier], :config => config) yield(db_instance) end response.data[:marker] end