# File lib/fog/aws/models/rds/server.rb, line 40 def create_read_replica(replica_id, options={}) connection.create_db_instance_read_replica(replica_id, id, options) connection.servers.get(replica_id) end
# File lib/fog/aws/models/rds/server.rb, line 49 def destroy(snapshot_identifier=nil) requires :id connection.delete_db_instance(id, snapshot_identifier, snapshot_identifier.nil?) true end
# File lib/fog/aws/models/rds/server.rb, line 65 def modify(immediately, options) data = connection.modify_db_instance(id, immediately, options) merge_attributes(data.body['ModifyDBInstanceResult']['DBInstance']) true end
# File lib/fog/aws/models/rds/server.rb, line 45 def ready? state == 'available' end
# File lib/fog/aws/models/rds/server.rb, line 55 def reboot connection.reboot_db_instance(id) true end
# File lib/fog/aws/models/rds/server.rb, line 71 def save requires :engine requires :allocated_storage requires :master_username requires :password options = { 'AllocatedStorage' => allocated_storage, 'AutoMinorVersionUpgrade' => auto_minor_version_upgrade, 'BackupRetentionPeriod' => backup_retention_period, 'DBName' => db_name, 'DBParameterGroupName' => parameter_group_name, 'DBSecurityGroups' => security_group_names, 'DBInstanceIdentifier' => id, 'AvailabilityZone' => availability_zone, 'DBInstanceClass' => flavor_id, 'Port' => port, 'Engine' => engine, 'EngineVersion' => engine_version, 'MasterUsername' => master_username, 'MasterUserPassword' => password, 'PreferredMaintenanceWindow' => preferred_maintenance_window, 'PreferredBackupWindow' => preferred_backup_window, 'MultiAZ' => multi_az, 'LicenseModel' => license_model } options.delete_if {|key, value| value.nil?} data = connection.create_db_instance(id, options) merge_attributes(data.body['CreateDBInstanceResult']['DBInstance']) true end
Generated with the Darkfish Rdoc Generator 2.