class Fog::OracleCloud::Database::AccessRule
Public Instance Methods
destroy()
click to toggle source
# File lib/fog/oraclecloud/models/database/access_rule.rb, line 21 def destroy requires :name, :database_id service.delete_snapshot(database_id, name).body end
reload()
click to toggle source
Had to override reload as we need to pass the database_id
# File lib/fog/oraclecloud/models/database/access_rule.rb, line 27 def reload requires :identity, :database_id data = begin collection.get(database_id, identity) rescue Excon::Errors::SocketError nil end return unless data new_attributes = data.attributes merge_attributes(new_attributes) self end
save()
click to toggle source
# File lib/fog/oraclecloud/models/database/access_rule.rb, line 17 def save create end
Private Instance Methods
create()
click to toggle source
# File lib/fog/oraclecloud/models/database/access_rule.rb, line 45 def create requires :ruleName, :database_id, :source service.create_access_rule(database_id, ruleName, description, ports, source, destination || 'DB', status || 'enabled') end