function fixScPolicies()

in read_input/resources/vpc-sc.js [45:62]


function fixScPolicies(data) {
  if (data?.to?.operations?.service_name) {
    const service_name = data.to.operations.service_name;
    data.to.operations[service_name] = {};
    delete data.to.operations.service_name;
    ["method", "permission"].forEach((operation_type) => {
      if (data.to.operations[operation_type]) {
        data.to.operations[service_name][operation_type] =
          data.to.operations[operation_type];
        delete data.to.operations[operation_type];
      }
    });
    if (service_name === "egress_policies" && data?.from?.sources) {
      delete data.from.sources;
    }
  }
  return data;
}