Skip to content

Commit 3a0c610

Browse files
committed
Update AWS Identity.json
Initial Version
1 parent a8b78ff commit 3a0c610

File tree

1 file changed

+149
-22
lines changed

1 file changed

+149
-22
lines changed

AWS Identity.json

Lines changed: 149 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,154 @@
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": {
@@ -159,18 +291,14 @@
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": [
@@ -180,10 +308,13 @@
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,
@@ -193,10 +324,6 @@
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",
@@ -206,7 +333,7 @@
206333
"id"
207334
]
208335
},
209-
"UsersDelete": {
336+
"UserDelete": {
210337
"method": "delete",
211338
"semantics": "delete",
212339
"call": {
@@ -342,4 +469,4 @@
342469
}
343470
]
344471
}
345-
}
472+
}

0 commit comments

Comments
 (0)