Sha256: 717c377de341c812515147cc765b9ac86528bbf457b3351fbc29f97e2247c62c
Contents?: true
Size: 534 Bytes
Versions: 110
Compression:
Stored size: 534 Bytes
Contents
module Awspec::Type class Kms < ResourceBase def resource_via_client @resource_via_client ||= find_kms_key_by_alias(@display_name) end def id @id ||= resource_via_client.arn if resource_via_client end def enabled? resource_via_client.enabled end def has_key_policy?(policy_name, document = nil) res = kms_client.get_key_policy(key_id: id, policy_name: policy_name) return JSON.parse(URI.decode(res.policy)) == JSON.parse(document) if document res end end end
Version data entries
110 entries across 110 versions & 4 rubygems