Sha256: b9128a2aa87ff3c6f0165b9e73fd051614d0f21d1e066029600a34734d389012
Contents?: true
Size: 585 Bytes
Versions: 14
Compression:
Stored size: 585 Bytes
Contents
# frozen_string_literal: true 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
14 entries across 14 versions & 1 rubygems