function modifyPerimeter()

in read_input/resources/vpc-sc.js [22:43]


function modifyPerimeter(eztf, resourceRangeMap) {
  const perimeterRange = resourceRangeMap["sc_perimeter"] || "";
  const ingressEgressRange = resourceRangeMap["sc_ingress_egress"] || "";
  let perimeterArray = readMapRange(eztf, perimeterRange);
  let ingressEgressArray = readMapRange(eztf, ingressEgressRange);
  let policies = groupScPolicies(ingressEgressArray);
  let perimeter = mergeAddon(
    perimeterArray,
    policies.ingress_policies,
    "perimeter_name",
    "perimeter_name",
    "ingress_policies"
  );
  perimeter = mergeAddon(
    perimeter,
    policies.egress_policies,
    "perimeter_name",
    "perimeter_name",
    "egress_policies"
  );
  eztf.eztfConfig[perimeterRange] = perimeter;
}