Sha256: 0df4e28ac49e82b887117dfe9707e21a26406cf1b7114400d82f64c3776f22fc
Contents?: true
Size: 789 Bytes
Versions: 22
Compression:
Stored size: 789 Bytes
Contents
require 'fog/openstack/models/model' module Fog module OpenStack class Identity class V3 class Role < Fog::OpenStack::Model identity :id attribute :name attribute :links def to_s name end def destroy requires :id service.delete_role(id) true end def update(attr = nil) requires :id merge_attributes( service.update_role(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
22 entries across 22 versions & 3 rubygems