Sha256: 9ed091df0b4f7527e4af62cb9cd5402b623d0bc389d0d8000480f0e126c9dda3
Contents?: true
Size: 924 Bytes
Versions: 14
Compression:
Stored size: 924 Bytes
Contents
module Fog module KeyVault class AzureRM # AccessPolicyEntry Model for Storage Service class AccessPolicyEntry < Fog::Model identity :object_id attribute :tenant_id attribute :application_id attribute :keys attribute :secrets attribute :certificates def self.parse(access_policy_entry) access_policy_entry_hash = get_hash_from_object(access_policy_entry) permissions = access_policy_entry.permissions unless permissions.nil? access_policy_entry_hash['keys'] = permissions.keys access_policy_entry_hash['secrets'] = permissions.secrets access_policy_entry_hash['certificates'] = permissions.certificates end access_policy_entry_hash end def save requires :object_id, :tenant_id, :keys, :secrets end end end end end
Version data entries
14 entries across 14 versions & 3 rubygems