1111 "processing_options" : {
1212 "output_field" : " Resources"
1313 }
14+ },
15+ "GroupCreate" : {
16+ "method" : " post" ,
17+ "semantics" : " create" ,
18+ "call" : {
19+ "path" : " /Groups"
20+ },
21+ "processing_options" : {
22+ "output_field" : null
23+ },
24+ "resource_allowance_default" : " optional" ,
25+ "resource_prohibited" : [
26+ " id" ,
27+ " schemas"
28+ ],
29+ "resource_mandatory" : [
30+ " displayName"
31+ ]
32+ },
33+ "GroupUpdate" : {
34+ "method" : " patch" ,
35+ "semantics" : " update" ,
36+ "scimProtocol" : true ,
37+ "call" : {
38+ "path" : " /Groups/{id}"
39+ },
40+ "processing_options" : {
41+ "output_field" : null
42+ },
43+ "resource_allowance_default" : " optional" ,
44+ "resource_prohibited" : [
45+ " schemas"
46+ ],
47+ "resource_mandatory" : [
48+ " id"
49+ ]
50+ },
51+ "GroupDelete" : {
52+ "method" : " delete" ,
53+ "semantics" : " delete" ,
54+ "call" : {
55+ "path" : " /Groups/{id}"
56+ },
57+ "processing_options" : {
58+ "output_field" : " Resources"
59+ },
60+ "resource_allowance_default" : " prohibited" ,
61+ "resource_mandatory" : [
62+ " id"
63+ ]
1464 }
1565 },
16- "key" : " externalId " ,
66+ "key" : " id " ,
1767 "resources" : {
68+ "id" : " string*" ,
1869 "schemas" : [
1970 " string"
2071 ],
2172 "displayName" : " string*" ,
2273 "externalId" : " string*" ,
23- "members" : [
24- {
25- "value" : " string*" ,
26- "$ref" : " string*" ,
27- "display" : " string*"
28- }
29- ]
74+ "meta" : {
75+
76+ }
77+ }
78+ },
79+ "Members" : {
80+ "operations" : {
81+ "MembersList" : {
82+ "method" : " get" ,
83+ "pagination" : " none" ,
84+ "call" : {
85+ "mode" : " iteration" ,
86+ "table" : " Groups" ,
87+ "iterator" : " id" ,
88+ "path" : " /Users" ,
89+ "queryParameters" : {
90+ "filter" : " groups.value eq \" {iterator}\" "
91+ },
92+ "base" : {
93+ "group_id" : " {iterator}"
94+ }
95+ },
96+ "processing_options" : {
97+ "output_field" : " Resources"
98+ },
99+ "maxSessionCount" : 20
100+ },
101+ "MemberAdd" : {
102+ "method" : " patch" ,
103+ "semantics" : " create" ,
104+ "call" : {
105+ "path" : " /Groups/{group_id}"
106+ },
107+ "processing_options" : {
108+ "output_field" : null
109+ },
110+ "body" : {
111+ "_nim_merge_attributes_" : false ,
112+ "Operations" : [{
113+ "op" : " add" ,
114+ "path" : " members" ,
115+ "value" : [{ "value" : " {id}" }]
116+ }]
117+ },
118+ "resource_mandatory" : [
119+ " id" ,
120+ " group_id"
121+ ]
122+ },
123+ "MemberRemove" : {
124+ "method" : " patch" ,
125+ "semantics" : " delete" ,
126+ "call" : {
127+ "path" : " /Groups/{group_id}"
128+ },
129+ "processing_options" : {
130+ "output_field" : null
131+ },
132+ "body" : {
133+ "_nim_merge_attributes_" : false ,
134+ "Operations" : [{
135+ "op" : " remove" ,
136+ "path" : " members" ,
137+ "value" : [{ "value" : " {id}" }]
138+ }]
139+ },
140+ "resource_mandatory" : [
141+ " id" ,
142+ " group_id"
143+ ]
144+ }
145+ },
146+ "groupmembership" : {
147+ "add_operation" : " MemberAdd" ,
148+ "remove_operation" : " MemberRemove" ,
149+ "member_table" : " Users" ,
150+ "group_table" : " Groups" ,
151+ "member_attributes" : {
152+ "id" : " id"
153+ },
154+ "group_attributes" : {
155+ "id" : " group_id"
156+ }
157+ },
158+ "key" : " group_id" ,
159+ "resources" : {
160+ "group_id" : " string*" ,
161+ "id" : " string*"
30162 }
31163 },
32164 "ResourceTypes" : {
159291 "output_field" : " Resources"
160292 }
161293 },
162- "UsersCreate " : {
294+ "UserCreate " : {
163295 "method" : " post" ,
164296 "semantics" : " create" ,
165297 "call" : {
166298 "path" : " /Users"
167299 },
168300 "processing_options" : {
169- "output_field" : " Resources"
170- },
171- "body" : {
172- "_nim_merge_attributes_" : true ,
173- "schemas" : [" urn:ietf:params:scim:schemas:core:2.0:User" ]
301+ "output_field" : null
174302 },
175303 "resource_allowance_default" : " optional" ,
176304 "resource_prohibited" : [
180308 ],
181309 "resource_mandatory" : [
182310 " userName" ,
183- " active"
311+ " active" ,
312+ " displayName" ,
313+ " name_givenName" ,
314+ " name_familyName"
184315 ]
185316 },
186- "UsersUpdate " : {
317+ "UserUpdate " : {
187318 "method" : " patch" ,
188319 "semantics" : " update" ,
189320 "scimProtocol" : true ,
193324 "processing_options" : {
194325 "output_field" : " Resources"
195326 },
196- "body" : {
197- "_nim_merge_attributes_" : true ,
198- "schemas" : [" urn:ietf:params:scim:schemas:core:2.0:User" ]
199- },
200327 "resource_allowance_default" : " optional" ,
201328 "resource_prohibited" : [
202329 " meta" ,
206333 " id"
207334 ]
208335 },
209- "UsersDelete " : {
336+ "UserDelete " : {
210337 "method" : " delete" ,
211338 "semantics" : " delete" ,
212339 "call" : {
342469 }
343470 ]
344471 }
345- }
472+ }
0 commit comments