Sha256: ddfe4118f60cd33353f65208be99c41198495319505cd7b5f4e67fe6b67b4d3c

Contents?: true

Size: 634 Bytes

Versions: 1

Compression:

Stored size: 634 Bytes

Contents

require 'fog/core/collection'

module Fog
  module OracleCloud
    class Database
      class AccessRules < Fog::Collection

        model Fog::OracleCloud::Database::AccessRule

        def all(db_name)
          data = service.list_access_rules(db_name).body
          load(data)
        end
        
        def get(db_name, access_rule_name)
          new(service.get_access_rule(db_name, access_rule_name).body)
        end

        def create(db_name, attributes = {})
          attributes[:database_id] = db_name
          object = new(attributes)
          object.save
          object
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fog-oraclecloud-0.1.16 lib/fog/oraclecloud/models/database/access_rules.rb