Sha256: c7532fbdf90c342f901514df1ce465e4e256679da4cf562b211c14db1e4afd5b
Contents?: true
Size: 800 Bytes
Versions: 4
Compression:
Stored size: 800 Bytes
Contents
require 'fog/huaweicloud/models/model' module Fog module Network class HuaweiCloud class RbacPolicy < Fog::HuaweiCloud::Model identity :id attribute :object_type attribute :tenant_id attribute :target_tenant attribute :action def create requires :object_type, :object_id, :target_tenant, :action merge_attributes(service.create_rbac_policy(attributes).body['rbac_policy']) self end def update requires :id, :target_tenant merge_attributes(service.update_rbac_policy(id, attributes).body['rbac_policy']) self end def destroy requires :id service.delete_rbac_policy(id) true end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems