Sha256: 6820e060d8551b360f882d41565178f4b765ae34185d84da9802764e41285daf

Contents?: true

Size: 1015 Bytes

Versions: 3

Compression:

Stored size: 1015 Bytes

Contents

<% network_acls.each do |network_acl| -%>
resource "aws_network_acl" "<%= module_name_of(network_acl) %>" {
    vpc_id = "<%= network_acl.vpc_id %>"

<% ingresses_of(network_acl).each do |ingress| -%>
    ingress {
        from_port  = <%= from_port_of(ingress) %>
        to_port    = <%= to_port_of(ingress) %>
        rule_no    = <%= ingress.rule_number %>
        action     = "<%= ingress.rule_action %>"
        protocol   = "<%= ingress.protocol %>"
        cidr_block = "<%= ingress.cidr_block %>"
    }

<% end -%>
<% egresses_of(network_acl).each do |egress| -%>
    egress {
        from_port  = <%= from_port_of(egress) %>
        to_port    = <%= to_port_of(egress) %>
        rule_no    = <%= egress.rule_number %>
        action     = "<%= egress.rule_action %>"
        protocol   = "<%= egress.protocol %>"
        cidr_block = "<%= egress.cidr_block %>"
    }

<% end -%>
    tags {
<% network_acl.tags.each do |tag| -%>
        <%= tag.key %> = "<%= tag.value %>"
<% end -%>
    }
}

<% end -%>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
terraforming-0.0.4 lib/terraforming/template/tf/network_acl.erb
terraforming-0.0.3 lib/terraforming/template/tf/network_acl.erb
terraforming-0.0.2 lib/terraforming/template/tf/network_acl.erb