@@ -16,22 +16,27 @@ cypher: |
1616 }
1717
1818 // Iterate over Active Directories and create relationships
19- WITH obj, row, row.properties.activeDirectories AS activeDirectories
20- UNWIND activeDirectories AS ad
21- MERGE (adNode:{{ LABELS.NetAppAccountADDomain }} {activeDirectoryId: toLower(ad.activeDirectoryId)})
22- SET adNode += {
23- administrators: ad.administrators,
24- aesEncryption: ad.aesEncryption,
25- allowLocalNfsUsersWithLdap: ad.allowLocalNfsUsersWithLdap,
26- dns: ad.dns,
27- encryptDCConnections: ad.encryptDCConnections,
28- ldapOverTLS: ad.ldapOverTLS,
29- ldapSigning: ad.ldapSigning,
30- organizationalUnit: ad.organizationalUnit,
31- site: ad.site,
32- smbServerName: ad.smbServerName,
33- status: ad.status,
34- username: ad.username
19+ CALL (obj, row) {
20+ WITH obj, row, row.properties.activeDirectories AS activeDirectories
21+ UNWIND activeDirectories AS ad
22+ MERGE (adNode:{{ LABELS.NetAppAccountADDomain }} {activeDirectoryId: toLower(ad.activeDirectoryId)})
23+ SET adNode += {
24+ administrators: ad.administrators,
25+ aesEncryption: ad.aesEncryption,
26+ allowLocalNfsUsersWithLdap: ad.allowLocalNfsUsersWithLdap,
27+ backupOperators: ad.backupOperators,
28+ dns: ad.dns,
29+ domain: ad.domain,
30+ encryptDCConnections: ad.encryptDCConnections,
31+ kdcIP: ad.kdcIP,
32+ ldapOverTLS: ad.ldapOverTLS,
33+ ldapSigning: ad.ldapSigning,
34+ organizationalUnit: ad.organizationalUnit,
35+ site: ad.site,
36+ smbServerName: ad.smbServerName,
37+ status: ad.status,
38+ username: ad.username
39+ }
40+ MERGE (obj)-[:{{ REL.IS_DEPLOYED }}]->(adNode)
3541 }
36- MERGE (obj)-[:{{ REL.IS_DEPLOYED }}]->(adNode)
3742 RETURN count(*) AS _
0 commit comments