Sha256: 15befd08d77323f096ea54eec57ade6d58eb14caee66d098dfe9c3bb317e7e9b

Contents?: true

Size: 1017 Bytes

Versions: 1

Compression:

Stored size: 1017 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

1 entries across 1 versions & 1 rubygems

Version Path
terraforming-0.0.5 lib/terraforming/template/tf/network_acl.erb