code: function buildPublicNetworkAcl(numZones = 0) {
    if (numZones < 1) {
      return {};
    }
  
    const resources = {};
  
    Object.assign(
      resources,
      buildNetworkAcl(PUBLIC_SUBNET),
      buildNetworkAclEntry(`${PUBLIC_SUBNET}NetworkAcl`, '0.0.0.0/0'),
      buildNetworkAclEntry(`${PUBLIC_SUBNET}NetworkAcl`, '0.0.0.0/0', {
        Egress: true,
      }),
    );
  
    for (let i = 1; i <= numZones; i += 1) {
      Object.assign(resources, buildNetworkAclAssociation(PUBLIC_SUBNET, i));
    }
  
    return resources;
  }
docs: Build the Public Network ACL
  
  @param {Number} numZones Number of availability zones