Sha256: 8f422cd178de4ed3424260bfdd63e6e26793a43fb7d7009ef333dbd38129d475
Contents?: true
Size: 526 Bytes
Versions: 26
Compression:
Stored size: 526 Bytes
Contents
module Awspec::Type class Kms < Base 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
26 entries across 26 versions & 1 rubygems