Sha256: 5cdad0c446cdd5ef2418a5bf33e0e4bbbc8cc5b7936527a1e53be545817284d0
Contents?: true
Size: 783 Bytes
Versions: 17
Compression:
Stored size: 783 Bytes
Contents
require 'fog/openstack/models/model' module Fog module Identity class OpenStack class V3 class Role < Fog::OpenStack::Model identity :id attribute :name attribute :links def to_s self.name end def destroy requires :id service.delete_role(self.id) true end def update(attr = nil) requires :id merge_attributes( service.update_role(self.id, attr || attributes).body['role']) self end def create merge_attributes( service.create_role(attributes).body['role']) self end end end end end end
Version data entries
17 entries across 17 versions & 2 rubygems