A non-transitory computer-readable storage medium embodying a set of instructions, which, when executed by a processing resource of a Secure Orchestration and Automated Response (SOAR) node of a hierarchy of a plurality SOAR nodes of a SOAR deployment, causes the processing resource to perform a method comprising:
- controlling data flow propagation within the hierarchy, wherein the hierarchy includes a plurality of tiers, wherein each particular SOAR node of the plurality of SOAR nodes has a tenant identifier (ID) that uniquely identifies the particular SOAR node within the SOAR deployment, and wherein said controlling includes:
- responsive to creation of a record by the SOAR node:
- when there exists a parent tier of the plurality of tiers immediately above the SOAR node in the hierarchy, setting a parent-tenant ID (PID) of the record to the tenant ID of a parent SOAR node of the plurality of SOAR nodes associated with the parent tier;
- otherwise, setting the PID to the tenant ID of the SOAR node;
- when there exists a child tier of the plurality of tiers immediately below the SOAR node in the hierarchy, setting a child-tenant ID (CID) of the record to the tenant ID of a child SOAR node of the plurality of SOAR nodes associated with the child tier;
- otherwise, setting the CID to the tenant ID of the SOAR node;
- and
- maintaining a set of propagation rules for the SOAR node relating to permissibility of propagation of the record within the hierarchy;
- and
- during propagation of the record by the SOAR node, updating the PID and the CID of the record.