Sha256: 8b79de2290f095d3cf9776df8cb42481f97da0db8ec72732cb754623026e0b7d
Contents?: true
Size: 553 Bytes
Versions: 8
Compression:
Stored size: 553 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_www_form_component(res.policy)) == JSON.parse(document) if document res end end end
Version data entries
8 entries across 8 versions & 1 rubygems