class GeoEngineer::Resources::AwsNetworkAcl

AwsNetworkAcl is the aws_network_acl terrform resource,

{www.terraform.io/docs/providers/aws/r/network_acl.html Terraform Docs}

Public Class Methods

_fetch_remote_resources(provider) click to toggle source
# File lib/geoengineer/resources/aws_network_acl.rb, line 28
def self._fetch_remote_resources(provider)
  AwsClients.ec2(provider).describe_network_acls['network_acls'].map(&:to_h).map do |network_acl|
    network_acl.merge(
      {
        _terraform_id: network_acl[:network_acl_id],
        _geo_id: network_acl[:tags]&.find { |tag| tag[:key] == "Name" }&.dig(:value)
      }
    )
  end
end