class GeoEngineer::Resources::AwsCloudfrontDistribution

AwsCloudfrontDistribution is the aws_cloudfront_distribution terraform resource,

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

Public Class Methods

_fetch_remote_resources(provider) click to toggle source
# File lib/geoengineer/resources/aws_cloudfront_distribution.rb, line 12
def self._fetch_remote_resources(provider)
  AwsClients.cloudfront(provider).list_distributions[:distribution_list][:items].map do |item|
    item.to_h.tap do |i|
      i[:_terraform_id] = item.id
      i[:_arn] = item.arn
      i[:_geo_id] = item[:comment]
    end
  end
end

Public Instance Methods

support_tags?() click to toggle source
# File lib/geoengineer/resources/aws_cloudfront_distribution.rb, line 22
def support_tags?
  true
end