private computeClusterSecurityGroups()

in packages/constructs/L3/dataops/dataops-nifi-l3-construct/lib/dataops-nifi-l3-construct.ts [675:694]


  private computeClusterSecurityGroups(addNifiClusterProps: AddNifiClusterProps) {
    return {
      securityGroupEgressRules: MdaaSecurityGroup.mergeRules(
        this.props.nifi.securityGroupEgressRules || {},
        addNifiClusterProps.nifiClusterOptions.securityGroupEgressRules || {},
      ),
      securityGroupIngressSGs: [
        ...(this.props.nifi.securityGroupIngressSGs || []),
        ...(addNifiClusterProps.nifiClusterOptions.securityGroupIngressSGs || []),
      ],
      securityGroupIngressIPv4s: [
        ...(this.props.nifi.securityGroupIngressIPv4s || []),
        ...(addNifiClusterProps.nifiClusterOptions.securityGroupIngressIPv4s || []),
      ],
      additionalEfsIngressSecurityGroupIds: [
        ...(this.props.nifi.additionalEfsIngressSecurityGroupIds || []),
        ...(addNifiClusterProps.nifiClusterOptions.additionalEfsIngressSecurityGroupIds || []),
      ],
    };
  }