class GeoEngineer::Resources::AwsKmsKey

AwsKmsKey is the aws_kms_key terrform resource,

{www.terraform.io/docs/providers/aws/r/kms_key.html}

Public Class Methods

_fetch_remote_resources(provider) click to toggle source
# File lib/geoengineer/resources/aws_kms_key.rb, line 13
def self._fetch_remote_resources(provider)
  keys = AwsClients.kms(provider).list_keys[:keys].map do |i|
    AwsClients.kms(provider).describe_key({ key_id: i.key_id }).key_metadata.to_h
  end

  keys.map do |k|
    k[:_terraform_id] = k[:key_id]
    k[:_arn] = k[:arn]
    k[:_geo_id] = k[:description]
    k
  end
end

Public Instance Methods

support_tags?() click to toggle source
# File lib/geoengineer/resources/aws_kms_key.rb, line 26
def support_tags?
  false
end