class Awspec::Type::Kms
Public Instance Methods
enabled?()
click to toggle source
# File lib/awspec/type/kms.rb, line 13 def enabled? resource_via_client.enabled end
has_key_policy?(policy_name, document = nil)
click to toggle source
# File lib/awspec/type/kms.rb, line 17 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
id()
click to toggle source
# File lib/awspec/type/kms.rb, line 9 def id @id ||= resource_via_client.arn if resource_via_client end
resource_via_client()
click to toggle source
# File lib/awspec/type/kms.rb, line 5 def resource_via_client @resource_via_client ||= find_kms_key_by_alias(@display_name) end