1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2017-01-11",
5    "endpointPrefix":"clouddirectory",
6    "protocol":"rest-json",
7    "serviceFullName":"Amazon CloudDirectory",
8    "serviceId":"CloudDirectory",
9    "signatureVersion":"v4",
10    "signingName":"clouddirectory",
11    "uid":"clouddirectory-2017-01-11"
12  },
13  "operations":{
14    "AddFacetToObject":{
15      "name":"AddFacetToObject",
16      "http":{
17        "method":"PUT",
18        "requestUri":"/amazonclouddirectory/2017-01-11/object/facets",
19        "responseCode":200
20      },
21      "input":{"shape":"AddFacetToObjectRequest"},
22      "output":{"shape":"AddFacetToObjectResponse"},
23      "errors":[
24        {"shape":"InternalServiceException"},
25        {"shape":"InvalidArnException"},
26        {"shape":"RetryableConflictException"},
27        {"shape":"ValidationException"},
28        {"shape":"LimitExceededException"},
29        {"shape":"AccessDeniedException"},
30        {"shape":"DirectoryNotEnabledException"},
31        {"shape":"ResourceNotFoundException"},
32        {"shape":"FacetValidationException"}
33      ]
34    },
35    "ApplySchema":{
36      "name":"ApplySchema",
37      "http":{
38        "method":"PUT",
39        "requestUri":"/amazonclouddirectory/2017-01-11/schema/apply",
40        "responseCode":200
41      },
42      "input":{"shape":"ApplySchemaRequest"},
43      "output":{"shape":"ApplySchemaResponse"},
44      "errors":[
45        {"shape":"InternalServiceException"},
46        {"shape":"InvalidArnException"},
47        {"shape":"RetryableConflictException"},
48        {"shape":"ValidationException"},
49        {"shape":"LimitExceededException"},
50        {"shape":"AccessDeniedException"},
51        {"shape":"SchemaAlreadyExistsException"},
52        {"shape":"ResourceNotFoundException"},
53        {"shape":"InvalidAttachmentException"}
54      ]
55    },
56    "AttachObject":{
57      "name":"AttachObject",
58      "http":{
59        "method":"PUT",
60        "requestUri":"/amazonclouddirectory/2017-01-11/object/attach",
61        "responseCode":200
62      },
63      "input":{"shape":"AttachObjectRequest"},
64      "output":{"shape":"AttachObjectResponse"},
65      "errors":[
66        {"shape":"InternalServiceException"},
67        {"shape":"InvalidArnException"},
68        {"shape":"RetryableConflictException"},
69        {"shape":"ValidationException"},
70        {"shape":"LimitExceededException"},
71        {"shape":"AccessDeniedException"},
72        {"shape":"DirectoryNotEnabledException"},
73        {"shape":"ResourceNotFoundException"},
74        {"shape":"LinkNameAlreadyInUseException"},
75        {"shape":"InvalidAttachmentException"},
76        {"shape":"ValidationException"},
77        {"shape":"FacetValidationException"}
78      ]
79    },
80    "AttachPolicy":{
81      "name":"AttachPolicy",
82      "http":{
83        "method":"PUT",
84        "requestUri":"/amazonclouddirectory/2017-01-11/policy/attach",
85        "responseCode":200
86      },
87      "input":{"shape":"AttachPolicyRequest"},
88      "output":{"shape":"AttachPolicyResponse"},
89      "errors":[
90        {"shape":"InternalServiceException"},
91        {"shape":"InvalidArnException"},
92        {"shape":"RetryableConflictException"},
93        {"shape":"ValidationException"},
94        {"shape":"LimitExceededException"},
95        {"shape":"AccessDeniedException"},
96        {"shape":"DirectoryNotEnabledException"},
97        {"shape":"ResourceNotFoundException"},
98        {"shape":"NotPolicyException"}
99      ]
100    },
101    "AttachToIndex":{
102      "name":"AttachToIndex",
103      "http":{
104        "method":"PUT",
105        "requestUri":"/amazonclouddirectory/2017-01-11/index/attach",
106        "responseCode":200
107      },
108      "input":{"shape":"AttachToIndexRequest"},
109      "output":{"shape":"AttachToIndexResponse"},
110      "errors":[
111        {"shape":"InternalServiceException"},
112        {"shape":"InvalidArnException"},
113        {"shape":"RetryableConflictException"},
114        {"shape":"ValidationException"},
115        {"shape":"LimitExceededException"},
116        {"shape":"AccessDeniedException"},
117        {"shape":"DirectoryNotEnabledException"},
118        {"shape":"InvalidAttachmentException"},
119        {"shape":"ResourceNotFoundException"},
120        {"shape":"LinkNameAlreadyInUseException"},
121        {"shape":"IndexedAttributeMissingException"},
122        {"shape":"NotIndexException"}
123      ]
124    },
125    "AttachTypedLink":{
126      "name":"AttachTypedLink",
127      "http":{
128        "method":"PUT",
129        "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/attach",
130        "responseCode":200
131      },
132      "input":{"shape":"AttachTypedLinkRequest"},
133      "output":{"shape":"AttachTypedLinkResponse"},
134      "errors":[
135        {"shape":"InternalServiceException"},
136        {"shape":"InvalidArnException"},
137        {"shape":"RetryableConflictException"},
138        {"shape":"ValidationException"},
139        {"shape":"LimitExceededException"},
140        {"shape":"AccessDeniedException"},
141        {"shape":"DirectoryNotEnabledException"},
142        {"shape":"ResourceNotFoundException"},
143        {"shape":"InvalidAttachmentException"},
144        {"shape":"ValidationException"},
145        {"shape":"FacetValidationException"}
146      ]
147    },
148    "BatchRead":{
149      "name":"BatchRead",
150      "http":{
151        "method":"POST",
152        "requestUri":"/amazonclouddirectory/2017-01-11/batchread",
153        "responseCode":200
154      },
155      "input":{"shape":"BatchReadRequest"},
156      "output":{"shape":"BatchReadResponse"},
157      "errors":[
158        {"shape":"InternalServiceException"},
159        {"shape":"InvalidArnException"},
160        {"shape":"RetryableConflictException"},
161        {"shape":"ValidationException"},
162        {"shape":"LimitExceededException"},
163        {"shape":"AccessDeniedException"},
164        {"shape":"DirectoryNotEnabledException"}
165      ]
166    },
167    "BatchWrite":{
168      "name":"BatchWrite",
169      "http":{
170        "method":"PUT",
171        "requestUri":"/amazonclouddirectory/2017-01-11/batchwrite",
172        "responseCode":200
173      },
174      "input":{"shape":"BatchWriteRequest"},
175      "output":{"shape":"BatchWriteResponse"},
176      "errors":[
177        {"shape":"InternalServiceException"},
178        {"shape":"InvalidArnException"},
179        {"shape":"RetryableConflictException"},
180        {"shape":"ValidationException"},
181        {"shape":"LimitExceededException"},
182        {"shape":"AccessDeniedException"},
183        {"shape":"DirectoryNotEnabledException"},
184        {"shape":"BatchWriteException"}
185      ]
186    },
187    "CreateDirectory":{
188      "name":"CreateDirectory",
189      "http":{
190        "method":"PUT",
191        "requestUri":"/amazonclouddirectory/2017-01-11/directory/create",
192        "responseCode":200
193      },
194      "input":{"shape":"CreateDirectoryRequest"},
195      "output":{"shape":"CreateDirectoryResponse"},
196      "errors":[
197        {"shape":"InternalServiceException"},
198        {"shape":"InvalidArnException"},
199        {"shape":"RetryableConflictException"},
200        {"shape":"ValidationException"},
201        {"shape":"LimitExceededException"},
202        {"shape":"AccessDeniedException"},
203        {"shape":"DirectoryAlreadyExistsException"},
204        {"shape":"ResourceNotFoundException"}
205      ]
206    },
207    "CreateFacet":{
208      "name":"CreateFacet",
209      "http":{
210        "method":"PUT",
211        "requestUri":"/amazonclouddirectory/2017-01-11/facet/create",
212        "responseCode":200
213      },
214      "input":{"shape":"CreateFacetRequest"},
215      "output":{"shape":"CreateFacetResponse"},
216      "errors":[
217        {"shape":"InternalServiceException"},
218        {"shape":"InvalidArnException"},
219        {"shape":"RetryableConflictException"},
220        {"shape":"ValidationException"},
221        {"shape":"LimitExceededException"},
222        {"shape":"AccessDeniedException"},
223        {"shape":"ResourceNotFoundException"},
224        {"shape":"FacetAlreadyExistsException"},
225        {"shape":"InvalidRuleException"},
226        {"shape":"FacetValidationException"}
227      ]
228    },
229    "CreateIndex":{
230      "name":"CreateIndex",
231      "http":{
232        "method":"PUT",
233        "requestUri":"/amazonclouddirectory/2017-01-11/index",
234        "responseCode":200
235      },
236      "input":{"shape":"CreateIndexRequest"},
237      "output":{"shape":"CreateIndexResponse"},
238      "errors":[
239        {"shape":"InternalServiceException"},
240        {"shape":"InvalidArnException"},
241        {"shape":"RetryableConflictException"},
242        {"shape":"ValidationException"},
243        {"shape":"LimitExceededException"},
244        {"shape":"AccessDeniedException"},
245        {"shape":"DirectoryNotEnabledException"},
246        {"shape":"ResourceNotFoundException"},
247        {"shape":"FacetValidationException"},
248        {"shape":"LinkNameAlreadyInUseException"},
249        {"shape":"UnsupportedIndexTypeException"}
250      ]
251    },
252    "CreateObject":{
253      "name":"CreateObject",
254      "http":{
255        "method":"PUT",
256        "requestUri":"/amazonclouddirectory/2017-01-11/object",
257        "responseCode":200
258      },
259      "input":{"shape":"CreateObjectRequest"},
260      "output":{"shape":"CreateObjectResponse"},
261      "errors":[
262        {"shape":"InternalServiceException"},
263        {"shape":"InvalidArnException"},
264        {"shape":"RetryableConflictException"},
265        {"shape":"ValidationException"},
266        {"shape":"LimitExceededException"},
267        {"shape":"AccessDeniedException"},
268        {"shape":"DirectoryNotEnabledException"},
269        {"shape":"ResourceNotFoundException"},
270        {"shape":"FacetValidationException"},
271        {"shape":"LinkNameAlreadyInUseException"},
272        {"shape":"UnsupportedIndexTypeException"}
273      ]
274    },
275    "CreateSchema":{
276      "name":"CreateSchema",
277      "http":{
278        "method":"PUT",
279        "requestUri":"/amazonclouddirectory/2017-01-11/schema/create",
280        "responseCode":200
281      },
282      "input":{"shape":"CreateSchemaRequest"},
283      "output":{"shape":"CreateSchemaResponse"},
284      "errors":[
285        {"shape":"InternalServiceException"},
286        {"shape":"InvalidArnException"},
287        {"shape":"RetryableConflictException"},
288        {"shape":"ValidationException"},
289        {"shape":"LimitExceededException"},
290        {"shape":"AccessDeniedException"},
291        {"shape":"SchemaAlreadyExistsException"},
292        {"shape":"AccessDeniedException"}
293      ]
294    },
295    "CreateTypedLinkFacet":{
296      "name":"CreateTypedLinkFacet",
297      "http":{
298        "method":"PUT",
299        "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/create",
300        "responseCode":200
301      },
302      "input":{"shape":"CreateTypedLinkFacetRequest"},
303      "output":{"shape":"CreateTypedLinkFacetResponse"},
304      "errors":[
305        {"shape":"InternalServiceException"},
306        {"shape":"InvalidArnException"},
307        {"shape":"RetryableConflictException"},
308        {"shape":"ValidationException"},
309        {"shape":"LimitExceededException"},
310        {"shape":"AccessDeniedException"},
311        {"shape":"ResourceNotFoundException"},
312        {"shape":"FacetAlreadyExistsException"},
313        {"shape":"InvalidRuleException"},
314        {"shape":"FacetValidationException"}
315      ]
316    },
317    "DeleteDirectory":{
318      "name":"DeleteDirectory",
319      "http":{
320        "method":"PUT",
321        "requestUri":"/amazonclouddirectory/2017-01-11/directory",
322        "responseCode":200
323      },
324      "input":{"shape":"DeleteDirectoryRequest"},
325      "output":{"shape":"DeleteDirectoryResponse"},
326      "errors":[
327        {"shape":"ResourceNotFoundException"},
328        {"shape":"DirectoryNotDisabledException"},
329        {"shape":"InternalServiceException"},
330        {"shape":"ValidationException"},
331        {"shape":"LimitExceededException"},
332        {"shape":"AccessDeniedException"},
333        {"shape":"DirectoryDeletedException"},
334        {"shape":"RetryableConflictException"},
335        {"shape":"InvalidArnException"}
336      ]
337    },
338    "DeleteFacet":{
339      "name":"DeleteFacet",
340      "http":{
341        "method":"PUT",
342        "requestUri":"/amazonclouddirectory/2017-01-11/facet/delete",
343        "responseCode":200
344      },
345      "input":{"shape":"DeleteFacetRequest"},
346      "output":{"shape":"DeleteFacetResponse"},
347      "errors":[
348        {"shape":"InternalServiceException"},
349        {"shape":"InvalidArnException"},
350        {"shape":"RetryableConflictException"},
351        {"shape":"ValidationException"},
352        {"shape":"LimitExceededException"},
353        {"shape":"AccessDeniedException"},
354        {"shape":"ResourceNotFoundException"},
355        {"shape":"FacetNotFoundException"},
356        {"shape":"FacetInUseException"}
357      ]
358    },
359    "DeleteObject":{
360      "name":"DeleteObject",
361      "http":{
362        "method":"PUT",
363        "requestUri":"/amazonclouddirectory/2017-01-11/object/delete",
364        "responseCode":200
365      },
366      "input":{"shape":"DeleteObjectRequest"},
367      "output":{"shape":"DeleteObjectResponse"},
368      "errors":[
369        {"shape":"InternalServiceException"},
370        {"shape":"InvalidArnException"},
371        {"shape":"RetryableConflictException"},
372        {"shape":"ValidationException"},
373        {"shape":"LimitExceededException"},
374        {"shape":"AccessDeniedException"},
375        {"shape":"DirectoryNotEnabledException"},
376        {"shape":"ResourceNotFoundException"},
377        {"shape":"ObjectNotDetachedException"}
378      ]
379    },
380    "DeleteSchema":{
381      "name":"DeleteSchema",
382      "http":{
383        "method":"PUT",
384        "requestUri":"/amazonclouddirectory/2017-01-11/schema",
385        "responseCode":200
386      },
387      "input":{"shape":"DeleteSchemaRequest"},
388      "output":{"shape":"DeleteSchemaResponse"},
389      "errors":[
390        {"shape":"InternalServiceException"},
391        {"shape":"InvalidArnException"},
392        {"shape":"RetryableConflictException"},
393        {"shape":"ValidationException"},
394        {"shape":"LimitExceededException"},
395        {"shape":"AccessDeniedException"},
396        {"shape":"ResourceNotFoundException"},
397        {"shape":"StillContainsLinksException"}
398      ]
399    },
400    "DeleteTypedLinkFacet":{
401      "name":"DeleteTypedLinkFacet",
402      "http":{
403        "method":"PUT",
404        "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/delete",
405        "responseCode":200
406      },
407      "input":{"shape":"DeleteTypedLinkFacetRequest"},
408      "output":{"shape":"DeleteTypedLinkFacetResponse"},
409      "errors":[
410        {"shape":"InternalServiceException"},
411        {"shape":"InvalidArnException"},
412        {"shape":"RetryableConflictException"},
413        {"shape":"ValidationException"},
414        {"shape":"LimitExceededException"},
415        {"shape":"AccessDeniedException"},
416        {"shape":"ResourceNotFoundException"},
417        {"shape":"FacetNotFoundException"}
418      ]
419    },
420    "DetachFromIndex":{
421      "name":"DetachFromIndex",
422      "http":{
423        "method":"PUT",
424        "requestUri":"/amazonclouddirectory/2017-01-11/index/detach",
425        "responseCode":200
426      },
427      "input":{"shape":"DetachFromIndexRequest"},
428      "output":{"shape":"DetachFromIndexResponse"},
429      "errors":[
430        {"shape":"InternalServiceException"},
431        {"shape":"InvalidArnException"},
432        {"shape":"RetryableConflictException"},
433        {"shape":"ValidationException"},
434        {"shape":"LimitExceededException"},
435        {"shape":"AccessDeniedException"},
436        {"shape":"DirectoryNotEnabledException"},
437        {"shape":"ResourceNotFoundException"},
438        {"shape":"ObjectAlreadyDetachedException"},
439        {"shape":"NotIndexException"}
440      ]
441    },
442    "DetachObject":{
443      "name":"DetachObject",
444      "http":{
445        "method":"PUT",
446        "requestUri":"/amazonclouddirectory/2017-01-11/object/detach",
447        "responseCode":200
448      },
449      "input":{"shape":"DetachObjectRequest"},
450      "output":{"shape":"DetachObjectResponse"},
451      "errors":[
452        {"shape":"InternalServiceException"},
453        {"shape":"InvalidArnException"},
454        {"shape":"RetryableConflictException"},
455        {"shape":"ValidationException"},
456        {"shape":"LimitExceededException"},
457        {"shape":"AccessDeniedException"},
458        {"shape":"DirectoryNotEnabledException"},
459        {"shape":"ResourceNotFoundException"},
460        {"shape":"NotNodeException"}
461      ]
462    },
463    "DetachPolicy":{
464      "name":"DetachPolicy",
465      "http":{
466        "method":"PUT",
467        "requestUri":"/amazonclouddirectory/2017-01-11/policy/detach",
468        "responseCode":200
469      },
470      "input":{"shape":"DetachPolicyRequest"},
471      "output":{"shape":"DetachPolicyResponse"},
472      "errors":[
473        {"shape":"InternalServiceException"},
474        {"shape":"InvalidArnException"},
475        {"shape":"RetryableConflictException"},
476        {"shape":"ValidationException"},
477        {"shape":"LimitExceededException"},
478        {"shape":"AccessDeniedException"},
479        {"shape":"DirectoryNotEnabledException"},
480        {"shape":"ResourceNotFoundException"},
481        {"shape":"NotPolicyException"}
482      ]
483    },
484    "DetachTypedLink":{
485      "name":"DetachTypedLink",
486      "http":{
487        "method":"PUT",
488        "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/detach",
489        "responseCode":200
490      },
491      "input":{"shape":"DetachTypedLinkRequest"},
492      "errors":[
493        {"shape":"InternalServiceException"},
494        {"shape":"InvalidArnException"},
495        {"shape":"RetryableConflictException"},
496        {"shape":"ValidationException"},
497        {"shape":"LimitExceededException"},
498        {"shape":"AccessDeniedException"},
499        {"shape":"DirectoryNotEnabledException"},
500        {"shape":"ResourceNotFoundException"},
501        {"shape":"FacetValidationException"}
502      ]
503    },
504    "DisableDirectory":{
505      "name":"DisableDirectory",
506      "http":{
507        "method":"PUT",
508        "requestUri":"/amazonclouddirectory/2017-01-11/directory/disable",
509        "responseCode":200
510      },
511      "input":{"shape":"DisableDirectoryRequest"},
512      "output":{"shape":"DisableDirectoryResponse"},
513      "errors":[
514        {"shape":"ResourceNotFoundException"},
515        {"shape":"DirectoryDeletedException"},
516        {"shape":"InternalServiceException"},
517        {"shape":"ValidationException"},
518        {"shape":"LimitExceededException"},
519        {"shape":"AccessDeniedException"},
520        {"shape":"RetryableConflictException"},
521        {"shape":"InvalidArnException"}
522      ]
523    },
524    "EnableDirectory":{
525      "name":"EnableDirectory",
526      "http":{
527        "method":"PUT",
528        "requestUri":"/amazonclouddirectory/2017-01-11/directory/enable",
529        "responseCode":200
530      },
531      "input":{"shape":"EnableDirectoryRequest"},
532      "output":{"shape":"EnableDirectoryResponse"},
533      "errors":[
534        {"shape":"ResourceNotFoundException"},
535        {"shape":"DirectoryDeletedException"},
536        {"shape":"InternalServiceException"},
537        {"shape":"ValidationException"},
538        {"shape":"LimitExceededException"},
539        {"shape":"AccessDeniedException"},
540        {"shape":"RetryableConflictException"},
541        {"shape":"InvalidArnException"}
542      ]
543    },
544    "GetAppliedSchemaVersion":{
545      "name":"GetAppliedSchemaVersion",
546      "http":{
547        "method":"POST",
548        "requestUri":"/amazonclouddirectory/2017-01-11/schema/getappliedschema",
549        "responseCode":200
550      },
551      "input":{"shape":"GetAppliedSchemaVersionRequest"},
552      "output":{"shape":"GetAppliedSchemaVersionResponse"},
553      "errors":[
554        {"shape":"InternalServiceException"},
555        {"shape":"InvalidArnException"},
556        {"shape":"RetryableConflictException"},
557        {"shape":"ValidationException"},
558        {"shape":"LimitExceededException"},
559        {"shape":"AccessDeniedException"},
560        {"shape":"ResourceNotFoundException"}
561      ]
562    },
563    "GetDirectory":{
564      "name":"GetDirectory",
565      "http":{
566        "method":"POST",
567        "requestUri":"/amazonclouddirectory/2017-01-11/directory/get",
568        "responseCode":200
569      },
570      "input":{"shape":"GetDirectoryRequest"},
571      "output":{"shape":"GetDirectoryResponse"},
572      "errors":[
573        {"shape":"InternalServiceException"},
574        {"shape":"InvalidArnException"},
575        {"shape":"RetryableConflictException"},
576        {"shape":"ValidationException"},
577        {"shape":"LimitExceededException"},
578        {"shape":"AccessDeniedException"}
579      ]
580    },
581    "GetFacet":{
582      "name":"GetFacet",
583      "http":{
584        "method":"POST",
585        "requestUri":"/amazonclouddirectory/2017-01-11/facet",
586        "responseCode":200
587      },
588      "input":{"shape":"GetFacetRequest"},
589      "output":{"shape":"GetFacetResponse"},
590      "errors":[
591        {"shape":"InternalServiceException"},
592        {"shape":"InvalidArnException"},
593        {"shape":"RetryableConflictException"},
594        {"shape":"ValidationException"},
595        {"shape":"LimitExceededException"},
596        {"shape":"AccessDeniedException"},
597        {"shape":"ResourceNotFoundException"},
598        {"shape":"FacetNotFoundException"}
599      ]
600    },
601    "GetLinkAttributes":{
602      "name":"GetLinkAttributes",
603      "http":{
604        "method":"POST",
605        "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/attributes/get",
606        "responseCode":200
607      },
608      "input":{"shape":"GetLinkAttributesRequest"},
609      "output":{"shape":"GetLinkAttributesResponse"},
610      "errors":[
611        {"shape":"InternalServiceException"},
612        {"shape":"InvalidArnException"},
613        {"shape":"RetryableConflictException"},
614        {"shape":"ValidationException"},
615        {"shape":"LimitExceededException"},
616        {"shape":"AccessDeniedException"},
617        {"shape":"DirectoryNotEnabledException"},
618        {"shape":"ResourceNotFoundException"},
619        {"shape":"FacetValidationException"}
620      ]
621    },
622    "GetObjectAttributes":{
623      "name":"GetObjectAttributes",
624      "http":{
625        "method":"POST",
626        "requestUri":"/amazonclouddirectory/2017-01-11/object/attributes/get",
627        "responseCode":200
628      },
629      "input":{"shape":"GetObjectAttributesRequest"},
630      "output":{"shape":"GetObjectAttributesResponse"},
631      "errors":[
632        {"shape":"InternalServiceException"},
633        {"shape":"InvalidArnException"},
634        {"shape":"RetryableConflictException"},
635        {"shape":"ValidationException"},
636        {"shape":"LimitExceededException"},
637        {"shape":"AccessDeniedException"},
638        {"shape":"DirectoryNotEnabledException"},
639        {"shape":"ResourceNotFoundException"},
640        {"shape":"FacetValidationException"}
641      ]
642    },
643    "GetObjectInformation":{
644      "name":"GetObjectInformation",
645      "http":{
646        "method":"POST",
647        "requestUri":"/amazonclouddirectory/2017-01-11/object/information",
648        "responseCode":200
649      },
650      "input":{"shape":"GetObjectInformationRequest"},
651      "output":{"shape":"GetObjectInformationResponse"},
652      "errors":[
653        {"shape":"InternalServiceException"},
654        {"shape":"InvalidArnException"},
655        {"shape":"RetryableConflictException"},
656        {"shape":"ValidationException"},
657        {"shape":"LimitExceededException"},
658        {"shape":"AccessDeniedException"},
659        {"shape":"DirectoryNotEnabledException"},
660        {"shape":"ResourceNotFoundException"}
661      ]
662    },
663    "GetSchemaAsJson":{
664      "name":"GetSchemaAsJson",
665      "http":{
666        "method":"POST",
667        "requestUri":"/amazonclouddirectory/2017-01-11/schema/json",
668        "responseCode":200
669      },
670      "input":{"shape":"GetSchemaAsJsonRequest"},
671      "output":{"shape":"GetSchemaAsJsonResponse"},
672      "errors":[
673        {"shape":"InternalServiceException"},
674        {"shape":"InvalidArnException"},
675        {"shape":"RetryableConflictException"},
676        {"shape":"ValidationException"},
677        {"shape":"LimitExceededException"},
678        {"shape":"AccessDeniedException"},
679        {"shape":"ResourceNotFoundException"},
680        {"shape":"ValidationException"}
681      ]
682    },
683    "GetTypedLinkFacetInformation":{
684      "name":"GetTypedLinkFacetInformation",
685      "http":{
686        "method":"POST",
687        "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/get",
688        "responseCode":200
689      },
690      "input":{"shape":"GetTypedLinkFacetInformationRequest"},
691      "output":{"shape":"GetTypedLinkFacetInformationResponse"},
692      "errors":[
693        {"shape":"InternalServiceException"},
694        {"shape":"InvalidArnException"},
695        {"shape":"RetryableConflictException"},
696        {"shape":"ValidationException"},
697        {"shape":"LimitExceededException"},
698        {"shape":"AccessDeniedException"},
699        {"shape":"ResourceNotFoundException"},
700        {"shape":"InvalidNextTokenException"},
701        {"shape":"FacetNotFoundException"}
702      ]
703    },
704    "ListAppliedSchemaArns":{
705      "name":"ListAppliedSchemaArns",
706      "http":{
707        "method":"POST",
708        "requestUri":"/amazonclouddirectory/2017-01-11/schema/applied",
709        "responseCode":200
710      },
711      "input":{"shape":"ListAppliedSchemaArnsRequest"},
712      "output":{"shape":"ListAppliedSchemaArnsResponse"},
713      "errors":[
714        {"shape":"InternalServiceException"},
715        {"shape":"InvalidArnException"},
716        {"shape":"RetryableConflictException"},
717        {"shape":"ValidationException"},
718        {"shape":"LimitExceededException"},
719        {"shape":"AccessDeniedException"},
720        {"shape":"ResourceNotFoundException"},
721        {"shape":"InvalidNextTokenException"}
722      ]
723    },
724    "ListAttachedIndices":{
725      "name":"ListAttachedIndices",
726      "http":{
727        "method":"POST",
728        "requestUri":"/amazonclouddirectory/2017-01-11/object/indices",
729        "responseCode":200
730      },
731      "input":{"shape":"ListAttachedIndicesRequest"},
732      "output":{"shape":"ListAttachedIndicesResponse"},
733      "errors":[
734        {"shape":"InternalServiceException"},
735        {"shape":"InvalidArnException"},
736        {"shape":"RetryableConflictException"},
737        {"shape":"ValidationException"},
738        {"shape":"LimitExceededException"},
739        {"shape":"AccessDeniedException"},
740        {"shape":"DirectoryNotEnabledException"},
741        {"shape":"ResourceNotFoundException"}
742      ]
743    },
744    "ListDevelopmentSchemaArns":{
745      "name":"ListDevelopmentSchemaArns",
746      "http":{
747        "method":"POST",
748        "requestUri":"/amazonclouddirectory/2017-01-11/schema/development",
749        "responseCode":200
750      },
751      "input":{"shape":"ListDevelopmentSchemaArnsRequest"},
752      "output":{"shape":"ListDevelopmentSchemaArnsResponse"},
753      "errors":[
754        {"shape":"InternalServiceException"},
755        {"shape":"InvalidArnException"},
756        {"shape":"RetryableConflictException"},
757        {"shape":"ValidationException"},
758        {"shape":"LimitExceededException"},
759        {"shape":"AccessDeniedException"},
760        {"shape":"ResourceNotFoundException"},
761        {"shape":"InvalidNextTokenException"}
762      ]
763    },
764    "ListDirectories":{
765      "name":"ListDirectories",
766      "http":{
767        "method":"POST",
768        "requestUri":"/amazonclouddirectory/2017-01-11/directory/list",
769        "responseCode":200
770      },
771      "input":{"shape":"ListDirectoriesRequest"},
772      "output":{"shape":"ListDirectoriesResponse"},
773      "errors":[
774        {"shape":"InternalServiceException"},
775        {"shape":"InvalidArnException"},
776        {"shape":"RetryableConflictException"},
777        {"shape":"ValidationException"},
778        {"shape":"LimitExceededException"},
779        {"shape":"AccessDeniedException"},
780        {"shape":"InvalidNextTokenException"}
781      ]
782    },
783    "ListFacetAttributes":{
784      "name":"ListFacetAttributes",
785      "http":{
786        "method":"POST",
787        "requestUri":"/amazonclouddirectory/2017-01-11/facet/attributes",
788        "responseCode":200
789      },
790      "input":{"shape":"ListFacetAttributesRequest"},
791      "output":{"shape":"ListFacetAttributesResponse"},
792      "errors":[
793        {"shape":"InternalServiceException"},
794        {"shape":"InvalidArnException"},
795        {"shape":"RetryableConflictException"},
796        {"shape":"ValidationException"},
797        {"shape":"LimitExceededException"},
798        {"shape":"AccessDeniedException"},
799        {"shape":"ResourceNotFoundException"},
800        {"shape":"FacetNotFoundException"},
801        {"shape":"InvalidNextTokenException"}
802      ]
803    },
804    "ListFacetNames":{
805      "name":"ListFacetNames",
806      "http":{
807        "method":"POST",
808        "requestUri":"/amazonclouddirectory/2017-01-11/facet/list",
809        "responseCode":200
810      },
811      "input":{"shape":"ListFacetNamesRequest"},
812      "output":{"shape":"ListFacetNamesResponse"},
813      "errors":[
814        {"shape":"InternalServiceException"},
815        {"shape":"InvalidArnException"},
816        {"shape":"RetryableConflictException"},
817        {"shape":"ValidationException"},
818        {"shape":"LimitExceededException"},
819        {"shape":"AccessDeniedException"},
820        {"shape":"ResourceNotFoundException"},
821        {"shape":"InvalidNextTokenException"}
822      ]
823    },
824    "ListIncomingTypedLinks":{
825      "name":"ListIncomingTypedLinks",
826      "http":{
827        "method":"POST",
828        "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/incoming",
829        "responseCode":200
830      },
831      "input":{"shape":"ListIncomingTypedLinksRequest"},
832      "output":{"shape":"ListIncomingTypedLinksResponse"},
833      "errors":[
834        {"shape":"InternalServiceException"},
835        {"shape":"InvalidArnException"},
836        {"shape":"RetryableConflictException"},
837        {"shape":"ValidationException"},
838        {"shape":"LimitExceededException"},
839        {"shape":"AccessDeniedException"},
840        {"shape":"DirectoryNotEnabledException"},
841        {"shape":"ResourceNotFoundException"},
842        {"shape":"InvalidNextTokenException"},
843        {"shape":"FacetValidationException"}
844      ]
845    },
846    "ListIndex":{
847      "name":"ListIndex",
848      "http":{
849        "method":"POST",
850        "requestUri":"/amazonclouddirectory/2017-01-11/index/targets",
851        "responseCode":200
852      },
853      "input":{"shape":"ListIndexRequest"},
854      "output":{"shape":"ListIndexResponse"},
855      "errors":[
856        {"shape":"InternalServiceException"},
857        {"shape":"InvalidArnException"},
858        {"shape":"RetryableConflictException"},
859        {"shape":"FacetValidationException"},
860        {"shape":"ValidationException"},
861        {"shape":"LimitExceededException"},
862        {"shape":"AccessDeniedException"},
863        {"shape":"DirectoryNotEnabledException"},
864        {"shape":"InvalidNextTokenException"},
865        {"shape":"ResourceNotFoundException"},
866        {"shape":"NotIndexException"}
867      ]
868    },
869    "ListManagedSchemaArns":{
870      "name":"ListManagedSchemaArns",
871      "http":{
872        "method":"POST",
873        "requestUri":"/amazonclouddirectory/2017-01-11/schema/managed",
874        "responseCode":200
875      },
876      "input":{"shape":"ListManagedSchemaArnsRequest"},
877      "output":{"shape":"ListManagedSchemaArnsResponse"},
878      "errors":[
879        {"shape":"InternalServiceException"},
880        {"shape":"InvalidArnException"},
881        {"shape":"ValidationException"},
882        {"shape":"AccessDeniedException"},
883        {"shape":"ResourceNotFoundException"},
884        {"shape":"InvalidNextTokenException"}
885      ]
886    },
887    "ListObjectAttributes":{
888      "name":"ListObjectAttributes",
889      "http":{
890        "method":"POST",
891        "requestUri":"/amazonclouddirectory/2017-01-11/object/attributes",
892        "responseCode":200
893      },
894      "input":{"shape":"ListObjectAttributesRequest"},
895      "output":{"shape":"ListObjectAttributesResponse"},
896      "errors":[
897        {"shape":"InternalServiceException"},
898        {"shape":"InvalidArnException"},
899        {"shape":"RetryableConflictException"},
900        {"shape":"ValidationException"},
901        {"shape":"LimitExceededException"},
902        {"shape":"AccessDeniedException"},
903        {"shape":"DirectoryNotEnabledException"},
904        {"shape":"ResourceNotFoundException"},
905        {"shape":"InvalidNextTokenException"},
906        {"shape":"FacetValidationException"}
907      ]
908    },
909    "ListObjectChildren":{
910      "name":"ListObjectChildren",
911      "http":{
912        "method":"POST",
913        "requestUri":"/amazonclouddirectory/2017-01-11/object/children",
914        "responseCode":200
915      },
916      "input":{"shape":"ListObjectChildrenRequest"},
917      "output":{"shape":"ListObjectChildrenResponse"},
918      "errors":[
919        {"shape":"InternalServiceException"},
920        {"shape":"InvalidArnException"},
921        {"shape":"RetryableConflictException"},
922        {"shape":"ValidationException"},
923        {"shape":"LimitExceededException"},
924        {"shape":"AccessDeniedException"},
925        {"shape":"DirectoryNotEnabledException"},
926        {"shape":"ResourceNotFoundException"},
927        {"shape":"InvalidNextTokenException"},
928        {"shape":"NotNodeException"}
929      ]
930    },
931    "ListObjectParentPaths":{
932      "name":"ListObjectParentPaths",
933      "http":{
934        "method":"POST",
935        "requestUri":"/amazonclouddirectory/2017-01-11/object/parentpaths",
936        "responseCode":200
937      },
938      "input":{"shape":"ListObjectParentPathsRequest"},
939      "output":{"shape":"ListObjectParentPathsResponse"},
940      "errors":[
941        {"shape":"InternalServiceException"},
942        {"shape":"InvalidArnException"},
943        {"shape":"RetryableConflictException"},
944        {"shape":"ValidationException"},
945        {"shape":"LimitExceededException"},
946        {"shape":"AccessDeniedException"},
947        {"shape":"DirectoryNotEnabledException"},
948        {"shape":"InvalidNextTokenException"},
949        {"shape":"ResourceNotFoundException"}
950      ]
951    },
952    "ListObjectParents":{
953      "name":"ListObjectParents",
954      "http":{
955        "method":"POST",
956        "requestUri":"/amazonclouddirectory/2017-01-11/object/parent",
957        "responseCode":200
958      },
959      "input":{"shape":"ListObjectParentsRequest"},
960      "output":{"shape":"ListObjectParentsResponse"},
961      "errors":[
962        {"shape":"InternalServiceException"},
963        {"shape":"InvalidArnException"},
964        {"shape":"RetryableConflictException"},
965        {"shape":"ValidationException"},
966        {"shape":"LimitExceededException"},
967        {"shape":"AccessDeniedException"},
968        {"shape":"DirectoryNotEnabledException"},
969        {"shape":"ResourceNotFoundException"},
970        {"shape":"InvalidNextTokenException"},
971        {"shape":"CannotListParentOfRootException"}
972      ]
973    },
974    "ListObjectPolicies":{
975      "name":"ListObjectPolicies",
976      "http":{
977        "method":"POST",
978        "requestUri":"/amazonclouddirectory/2017-01-11/object/policy",
979        "responseCode":200
980      },
981      "input":{"shape":"ListObjectPoliciesRequest"},
982      "output":{"shape":"ListObjectPoliciesResponse"},
983      "errors":[
984        {"shape":"InternalServiceException"},
985        {"shape":"InvalidArnException"},
986        {"shape":"RetryableConflictException"},
987        {"shape":"ValidationException"},
988        {"shape":"LimitExceededException"},
989        {"shape":"AccessDeniedException"},
990        {"shape":"DirectoryNotEnabledException"},
991        {"shape":"ResourceNotFoundException"},
992        {"shape":"InvalidNextTokenException"}
993      ]
994    },
995    "ListOutgoingTypedLinks":{
996      "name":"ListOutgoingTypedLinks",
997      "http":{
998        "method":"POST",
999        "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/outgoing",
1000        "responseCode":200
1001      },
1002      "input":{"shape":"ListOutgoingTypedLinksRequest"},
1003      "output":{"shape":"ListOutgoingTypedLinksResponse"},
1004      "errors":[
1005        {"shape":"InternalServiceException"},
1006        {"shape":"InvalidArnException"},
1007        {"shape":"RetryableConflictException"},
1008        {"shape":"ValidationException"},
1009        {"shape":"LimitExceededException"},
1010        {"shape":"AccessDeniedException"},
1011        {"shape":"DirectoryNotEnabledException"},
1012        {"shape":"ResourceNotFoundException"},
1013        {"shape":"InvalidNextTokenException"},
1014        {"shape":"FacetValidationException"}
1015      ]
1016    },
1017    "ListPolicyAttachments":{
1018      "name":"ListPolicyAttachments",
1019      "http":{
1020        "method":"POST",
1021        "requestUri":"/amazonclouddirectory/2017-01-11/policy/attachment",
1022        "responseCode":200
1023      },
1024      "input":{"shape":"ListPolicyAttachmentsRequest"},
1025      "output":{"shape":"ListPolicyAttachmentsResponse"},
1026      "errors":[
1027        {"shape":"InternalServiceException"},
1028        {"shape":"InvalidArnException"},
1029        {"shape":"RetryableConflictException"},
1030        {"shape":"ValidationException"},
1031        {"shape":"LimitExceededException"},
1032        {"shape":"AccessDeniedException"},
1033        {"shape":"DirectoryNotEnabledException"},
1034        {"shape":"InvalidNextTokenException"},
1035        {"shape":"ResourceNotFoundException"},
1036        {"shape":"NotPolicyException"}
1037      ]
1038    },
1039    "ListPublishedSchemaArns":{
1040      "name":"ListPublishedSchemaArns",
1041      "http":{
1042        "method":"POST",
1043        "requestUri":"/amazonclouddirectory/2017-01-11/schema/published",
1044        "responseCode":200
1045      },
1046      "input":{"shape":"ListPublishedSchemaArnsRequest"},
1047      "output":{"shape":"ListPublishedSchemaArnsResponse"},
1048      "errors":[
1049        {"shape":"InternalServiceException"},
1050        {"shape":"InvalidArnException"},
1051        {"shape":"RetryableConflictException"},
1052        {"shape":"ValidationException"},
1053        {"shape":"LimitExceededException"},
1054        {"shape":"AccessDeniedException"},
1055        {"shape":"ResourceNotFoundException"},
1056        {"shape":"InvalidNextTokenException"}
1057      ]
1058    },
1059    "ListTagsForResource":{
1060      "name":"ListTagsForResource",
1061      "http":{
1062        "method":"POST",
1063        "requestUri":"/amazonclouddirectory/2017-01-11/tags",
1064        "responseCode":200
1065      },
1066      "input":{"shape":"ListTagsForResourceRequest"},
1067      "output":{"shape":"ListTagsForResourceResponse"},
1068      "errors":[
1069        {"shape":"InternalServiceException"},
1070        {"shape":"InvalidArnException"},
1071        {"shape":"RetryableConflictException"},
1072        {"shape":"ValidationException"},
1073        {"shape":"LimitExceededException"},
1074        {"shape":"AccessDeniedException"},
1075        {"shape":"ResourceNotFoundException"},
1076        {"shape":"InvalidTaggingRequestException"}
1077      ]
1078    },
1079    "ListTypedLinkFacetAttributes":{
1080      "name":"ListTypedLinkFacetAttributes",
1081      "http":{
1082        "method":"POST",
1083        "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/attributes",
1084        "responseCode":200
1085      },
1086      "input":{"shape":"ListTypedLinkFacetAttributesRequest"},
1087      "output":{"shape":"ListTypedLinkFacetAttributesResponse"},
1088      "errors":[
1089        {"shape":"InternalServiceException"},
1090        {"shape":"InvalidArnException"},
1091        {"shape":"RetryableConflictException"},
1092        {"shape":"ValidationException"},
1093        {"shape":"LimitExceededException"},
1094        {"shape":"AccessDeniedException"},
1095        {"shape":"ResourceNotFoundException"},
1096        {"shape":"FacetNotFoundException"},
1097        {"shape":"InvalidNextTokenException"}
1098      ]
1099    },
1100    "ListTypedLinkFacetNames":{
1101      "name":"ListTypedLinkFacetNames",
1102      "http":{
1103        "method":"POST",
1104        "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/list",
1105        "responseCode":200
1106      },
1107      "input":{"shape":"ListTypedLinkFacetNamesRequest"},
1108      "output":{"shape":"ListTypedLinkFacetNamesResponse"},
1109      "errors":[
1110        {"shape":"InternalServiceException"},
1111        {"shape":"InvalidArnException"},
1112        {"shape":"RetryableConflictException"},
1113        {"shape":"ValidationException"},
1114        {"shape":"LimitExceededException"},
1115        {"shape":"AccessDeniedException"},
1116        {"shape":"ResourceNotFoundException"},
1117        {"shape":"InvalidNextTokenException"}
1118      ]
1119    },
1120    "LookupPolicy":{
1121      "name":"LookupPolicy",
1122      "http":{
1123        "method":"POST",
1124        "requestUri":"/amazonclouddirectory/2017-01-11/policy/lookup",
1125        "responseCode":200
1126      },
1127      "input":{"shape":"LookupPolicyRequest"},
1128      "output":{"shape":"LookupPolicyResponse"},
1129      "errors":[
1130        {"shape":"InternalServiceException"},
1131        {"shape":"InvalidArnException"},
1132        {"shape":"RetryableConflictException"},
1133        {"shape":"ValidationException"},
1134        {"shape":"LimitExceededException"},
1135        {"shape":"AccessDeniedException"},
1136        {"shape":"DirectoryNotEnabledException"},
1137        {"shape":"InvalidNextTokenException"},
1138        {"shape":"ResourceNotFoundException"}
1139      ]
1140    },
1141    "PublishSchema":{
1142      "name":"PublishSchema",
1143      "http":{
1144        "method":"PUT",
1145        "requestUri":"/amazonclouddirectory/2017-01-11/schema/publish",
1146        "responseCode":200
1147      },
1148      "input":{"shape":"PublishSchemaRequest"},
1149      "output":{"shape":"PublishSchemaResponse"},
1150      "errors":[
1151        {"shape":"InternalServiceException"},
1152        {"shape":"InvalidArnException"},
1153        {"shape":"RetryableConflictException"},
1154        {"shape":"ValidationException"},
1155        {"shape":"LimitExceededException"},
1156        {"shape":"AccessDeniedException"},
1157        {"shape":"ResourceNotFoundException"},
1158        {"shape":"SchemaAlreadyPublishedException"}
1159      ]
1160    },
1161    "PutSchemaFromJson":{
1162      "name":"PutSchemaFromJson",
1163      "http":{
1164        "method":"PUT",
1165        "requestUri":"/amazonclouddirectory/2017-01-11/schema/json",
1166        "responseCode":200
1167      },
1168      "input":{"shape":"PutSchemaFromJsonRequest"},
1169      "output":{"shape":"PutSchemaFromJsonResponse"},
1170      "errors":[
1171        {"shape":"InternalServiceException"},
1172        {"shape":"InvalidArnException"},
1173        {"shape":"RetryableConflictException"},
1174        {"shape":"ValidationException"},
1175        {"shape":"LimitExceededException"},
1176        {"shape":"AccessDeniedException"},
1177        {"shape":"InvalidSchemaDocException"},
1178        {"shape":"InvalidRuleException"}
1179      ]
1180    },
1181    "RemoveFacetFromObject":{
1182      "name":"RemoveFacetFromObject",
1183      "http":{
1184        "method":"PUT",
1185        "requestUri":"/amazonclouddirectory/2017-01-11/object/facets/delete",
1186        "responseCode":200
1187      },
1188      "input":{"shape":"RemoveFacetFromObjectRequest"},
1189      "output":{"shape":"RemoveFacetFromObjectResponse"},
1190      "errors":[
1191        {"shape":"InternalServiceException"},
1192        {"shape":"InvalidArnException"},
1193        {"shape":"RetryableConflictException"},
1194        {"shape":"ValidationException"},
1195        {"shape":"LimitExceededException"},
1196        {"shape":"AccessDeniedException"},
1197        {"shape":"DirectoryNotEnabledException"},
1198        {"shape":"ResourceNotFoundException"},
1199        {"shape":"FacetValidationException"}
1200      ]
1201    },
1202    "TagResource":{
1203      "name":"TagResource",
1204      "http":{
1205        "method":"PUT",
1206        "requestUri":"/amazonclouddirectory/2017-01-11/tags/add",
1207        "responseCode":200
1208      },
1209      "input":{"shape":"TagResourceRequest"},
1210      "output":{"shape":"TagResourceResponse"},
1211      "errors":[
1212        {"shape":"InternalServiceException"},
1213        {"shape":"InvalidArnException"},
1214        {"shape":"RetryableConflictException"},
1215        {"shape":"ValidationException"},
1216        {"shape":"LimitExceededException"},
1217        {"shape":"AccessDeniedException"},
1218        {"shape":"ResourceNotFoundException"},
1219        {"shape":"InvalidTaggingRequestException"}
1220      ]
1221    },
1222    "UntagResource":{
1223      "name":"UntagResource",
1224      "http":{
1225        "method":"PUT",
1226        "requestUri":"/amazonclouddirectory/2017-01-11/tags/remove",
1227        "responseCode":200
1228      },
1229      "input":{"shape":"UntagResourceRequest"},
1230      "output":{"shape":"UntagResourceResponse"},
1231      "errors":[
1232        {"shape":"InternalServiceException"},
1233        {"shape":"InvalidArnException"},
1234        {"shape":"RetryableConflictException"},
1235        {"shape":"ValidationException"},
1236        {"shape":"LimitExceededException"},
1237        {"shape":"AccessDeniedException"},
1238        {"shape":"ResourceNotFoundException"},
1239        {"shape":"InvalidTaggingRequestException"}
1240      ]
1241    },
1242    "UpdateFacet":{
1243      "name":"UpdateFacet",
1244      "http":{
1245        "method":"PUT",
1246        "requestUri":"/amazonclouddirectory/2017-01-11/facet",
1247        "responseCode":200
1248      },
1249      "input":{"shape":"UpdateFacetRequest"},
1250      "output":{"shape":"UpdateFacetResponse"},
1251      "errors":[
1252        {"shape":"InternalServiceException"},
1253        {"shape":"InvalidArnException"},
1254        {"shape":"RetryableConflictException"},
1255        {"shape":"ValidationException"},
1256        {"shape":"LimitExceededException"},
1257        {"shape":"AccessDeniedException"},
1258        {"shape":"InvalidFacetUpdateException"},
1259        {"shape":"FacetValidationException"},
1260        {"shape":"ResourceNotFoundException"},
1261        {"shape":"FacetNotFoundException"},
1262        {"shape":"InvalidRuleException"}
1263      ]
1264    },
1265    "UpdateLinkAttributes":{
1266      "name":"UpdateLinkAttributes",
1267      "http":{
1268        "method":"POST",
1269        "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/attributes/update",
1270        "responseCode":200
1271      },
1272      "input":{"shape":"UpdateLinkAttributesRequest"},
1273      "output":{"shape":"UpdateLinkAttributesResponse"},
1274      "errors":[
1275        {"shape":"InternalServiceException"},
1276        {"shape":"InvalidArnException"},
1277        {"shape":"RetryableConflictException"},
1278        {"shape":"ValidationException"},
1279        {"shape":"LimitExceededException"},
1280        {"shape":"AccessDeniedException"},
1281        {"shape":"DirectoryNotEnabledException"},
1282        {"shape":"ResourceNotFoundException"},
1283        {"shape":"FacetValidationException"}
1284      ]
1285    },
1286    "UpdateObjectAttributes":{
1287      "name":"UpdateObjectAttributes",
1288      "http":{
1289        "method":"PUT",
1290        "requestUri":"/amazonclouddirectory/2017-01-11/object/update",
1291        "responseCode":200
1292      },
1293      "input":{"shape":"UpdateObjectAttributesRequest"},
1294      "output":{"shape":"UpdateObjectAttributesResponse"},
1295      "errors":[
1296        {"shape":"InternalServiceException"},
1297        {"shape":"InvalidArnException"},
1298        {"shape":"RetryableConflictException"},
1299        {"shape":"ValidationException"},
1300        {"shape":"LimitExceededException"},
1301        {"shape":"AccessDeniedException"},
1302        {"shape":"DirectoryNotEnabledException"},
1303        {"shape":"ResourceNotFoundException"},
1304        {"shape":"LinkNameAlreadyInUseException"},
1305        {"shape":"FacetValidationException"}
1306      ]
1307    },
1308    "UpdateSchema":{
1309      "name":"UpdateSchema",
1310      "http":{
1311        "method":"PUT",
1312        "requestUri":"/amazonclouddirectory/2017-01-11/schema/update",
1313        "responseCode":200
1314      },
1315      "input":{"shape":"UpdateSchemaRequest"},
1316      "output":{"shape":"UpdateSchemaResponse"},
1317      "errors":[
1318        {"shape":"InternalServiceException"},
1319        {"shape":"InvalidArnException"},
1320        {"shape":"RetryableConflictException"},
1321        {"shape":"ValidationException"},
1322        {"shape":"LimitExceededException"},
1323        {"shape":"AccessDeniedException"},
1324        {"shape":"ResourceNotFoundException"}
1325      ]
1326    },
1327    "UpdateTypedLinkFacet":{
1328      "name":"UpdateTypedLinkFacet",
1329      "http":{
1330        "method":"PUT",
1331        "requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet",
1332        "responseCode":200
1333      },
1334      "input":{"shape":"UpdateTypedLinkFacetRequest"},
1335      "output":{"shape":"UpdateTypedLinkFacetResponse"},
1336      "errors":[
1337        {"shape":"InternalServiceException"},
1338        {"shape":"InvalidArnException"},
1339        {"shape":"RetryableConflictException"},
1340        {"shape":"ValidationException"},
1341        {"shape":"LimitExceededException"},
1342        {"shape":"AccessDeniedException"},
1343        {"shape":"FacetValidationException"},
1344        {"shape":"InvalidFacetUpdateException"},
1345        {"shape":"ResourceNotFoundException"},
1346        {"shape":"FacetNotFoundException"},
1347        {"shape":"InvalidRuleException"}
1348      ]
1349    },
1350    "UpgradeAppliedSchema":{
1351      "name":"UpgradeAppliedSchema",
1352      "http":{
1353        "method":"PUT",
1354        "requestUri":"/amazonclouddirectory/2017-01-11/schema/upgradeapplied",
1355        "responseCode":200
1356      },
1357      "input":{"shape":"UpgradeAppliedSchemaRequest"},
1358      "output":{"shape":"UpgradeAppliedSchemaResponse"},
1359      "errors":[
1360        {"shape":"InternalServiceException"},
1361        {"shape":"InvalidArnException"},
1362        {"shape":"RetryableConflictException"},
1363        {"shape":"ValidationException"},
1364        {"shape":"IncompatibleSchemaException"},
1365        {"shape":"AccessDeniedException"},
1366        {"shape":"ResourceNotFoundException"},
1367        {"shape":"InvalidAttachmentException"},
1368        {"shape":"SchemaAlreadyExistsException"}
1369      ]
1370    },
1371    "UpgradePublishedSchema":{
1372      "name":"UpgradePublishedSchema",
1373      "http":{
1374        "method":"PUT",
1375        "requestUri":"/amazonclouddirectory/2017-01-11/schema/upgradepublished",
1376        "responseCode":200
1377      },
1378      "input":{"shape":"UpgradePublishedSchemaRequest"},
1379      "output":{"shape":"UpgradePublishedSchemaResponse"},
1380      "errors":[
1381        {"shape":"InternalServiceException"},
1382        {"shape":"InvalidArnException"},
1383        {"shape":"RetryableConflictException"},
1384        {"shape":"ValidationException"},
1385        {"shape":"IncompatibleSchemaException"},
1386        {"shape":"AccessDeniedException"},
1387        {"shape":"ResourceNotFoundException"},
1388        {"shape":"InvalidAttachmentException"},
1389        {"shape":"LimitExceededException"}
1390      ]
1391    }
1392  },
1393  "shapes":{
1394    "AccessDeniedException":{
1395      "type":"structure",
1396      "members":{
1397        "Message":{"shape":"ExceptionMessage"}
1398      },
1399      "error":{"httpStatusCode":403},
1400      "exception":true
1401    },
1402    "AddFacetToObjectRequest":{
1403      "type":"structure",
1404      "required":[
1405        "DirectoryArn",
1406        "SchemaFacet",
1407        "ObjectReference"
1408      ],
1409      "members":{
1410        "DirectoryArn":{
1411          "shape":"Arn",
1412          "location":"header",
1413          "locationName":"x-amz-data-partition"
1414        },
1415        "SchemaFacet":{"shape":"SchemaFacet"},
1416        "ObjectAttributeList":{"shape":"AttributeKeyAndValueList"},
1417        "ObjectReference":{"shape":"ObjectReference"}
1418      }
1419    },
1420    "AddFacetToObjectResponse":{
1421      "type":"structure",
1422      "members":{
1423      }
1424    },
1425    "ApplySchemaRequest":{
1426      "type":"structure",
1427      "required":[
1428        "PublishedSchemaArn",
1429        "DirectoryArn"
1430      ],
1431      "members":{
1432        "PublishedSchemaArn":{"shape":"Arn"},
1433        "DirectoryArn":{
1434          "shape":"Arn",
1435          "location":"header",
1436          "locationName":"x-amz-data-partition"
1437        }
1438      }
1439    },
1440    "ApplySchemaResponse":{
1441      "type":"structure",
1442      "members":{
1443        "AppliedSchemaArn":{"shape":"Arn"},
1444        "DirectoryArn":{"shape":"Arn"}
1445      }
1446    },
1447    "Arn":{"type":"string"},
1448    "Arns":{
1449      "type":"list",
1450      "member":{"shape":"Arn"}
1451    },
1452    "AttachObjectRequest":{
1453      "type":"structure",
1454      "required":[
1455        "DirectoryArn",
1456        "ParentReference",
1457        "ChildReference",
1458        "LinkName"
1459      ],
1460      "members":{
1461        "DirectoryArn":{
1462          "shape":"Arn",
1463          "location":"header",
1464          "locationName":"x-amz-data-partition"
1465        },
1466        "ParentReference":{"shape":"ObjectReference"},
1467        "ChildReference":{"shape":"ObjectReference"},
1468        "LinkName":{"shape":"LinkName"}
1469      }
1470    },
1471    "AttachObjectResponse":{
1472      "type":"structure",
1473      "members":{
1474        "AttachedObjectIdentifier":{"shape":"ObjectIdentifier"}
1475      }
1476    },
1477    "AttachPolicyRequest":{
1478      "type":"structure",
1479      "required":[
1480        "DirectoryArn",
1481        "PolicyReference",
1482        "ObjectReference"
1483      ],
1484      "members":{
1485        "DirectoryArn":{
1486          "shape":"Arn",
1487          "location":"header",
1488          "locationName":"x-amz-data-partition"
1489        },
1490        "PolicyReference":{"shape":"ObjectReference"},
1491        "ObjectReference":{"shape":"ObjectReference"}
1492      }
1493    },
1494    "AttachPolicyResponse":{
1495      "type":"structure",
1496      "members":{
1497      }
1498    },
1499    "AttachToIndexRequest":{
1500      "type":"structure",
1501      "required":[
1502        "DirectoryArn",
1503        "IndexReference",
1504        "TargetReference"
1505      ],
1506      "members":{
1507        "DirectoryArn":{
1508          "shape":"Arn",
1509          "location":"header",
1510          "locationName":"x-amz-data-partition"
1511        },
1512        "IndexReference":{"shape":"ObjectReference"},
1513        "TargetReference":{"shape":"ObjectReference"}
1514      }
1515    },
1516    "AttachToIndexResponse":{
1517      "type":"structure",
1518      "members":{
1519        "AttachedObjectIdentifier":{"shape":"ObjectIdentifier"}
1520      }
1521    },
1522    "AttachTypedLinkRequest":{
1523      "type":"structure",
1524      "required":[
1525        "DirectoryArn",
1526        "SourceObjectReference",
1527        "TargetObjectReference",
1528        "TypedLinkFacet",
1529        "Attributes"
1530      ],
1531      "members":{
1532        "DirectoryArn":{
1533          "shape":"Arn",
1534          "location":"header",
1535          "locationName":"x-amz-data-partition"
1536        },
1537        "SourceObjectReference":{"shape":"ObjectReference"},
1538        "TargetObjectReference":{"shape":"ObjectReference"},
1539        "TypedLinkFacet":{"shape":"TypedLinkSchemaAndFacetName"},
1540        "Attributes":{"shape":"AttributeNameAndValueList"}
1541      }
1542    },
1543    "AttachTypedLinkResponse":{
1544      "type":"structure",
1545      "members":{
1546        "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"}
1547      }
1548    },
1549    "AttributeKey":{
1550      "type":"structure",
1551      "required":[
1552        "SchemaArn",
1553        "FacetName",
1554        "Name"
1555      ],
1556      "members":{
1557        "SchemaArn":{"shape":"Arn"},
1558        "FacetName":{"shape":"FacetName"},
1559        "Name":{"shape":"AttributeName"}
1560      }
1561    },
1562    "AttributeKeyAndValue":{
1563      "type":"structure",
1564      "required":[
1565        "Key",
1566        "Value"
1567      ],
1568      "members":{
1569        "Key":{"shape":"AttributeKey"},
1570        "Value":{"shape":"TypedAttributeValue"}
1571      }
1572    },
1573    "AttributeKeyAndValueList":{
1574      "type":"list",
1575      "member":{"shape":"AttributeKeyAndValue"}
1576    },
1577    "AttributeKeyList":{
1578      "type":"list",
1579      "member":{"shape":"AttributeKey"}
1580    },
1581    "AttributeName":{
1582      "type":"string",
1583      "max":230,
1584      "min":1,
1585      "pattern":"^[a-zA-Z0-9._:-]*$"
1586    },
1587    "AttributeNameAndValue":{
1588      "type":"structure",
1589      "required":[
1590        "AttributeName",
1591        "Value"
1592      ],
1593      "members":{
1594        "AttributeName":{"shape":"AttributeName"},
1595        "Value":{"shape":"TypedAttributeValue"}
1596      }
1597    },
1598    "AttributeNameAndValueList":{
1599      "type":"list",
1600      "member":{"shape":"AttributeNameAndValue"}
1601    },
1602    "AttributeNameList":{
1603      "type":"list",
1604      "member":{"shape":"AttributeName"}
1605    },
1606    "BatchAddFacetToObject":{
1607      "type":"structure",
1608      "required":[
1609        "SchemaFacet",
1610        "ObjectAttributeList",
1611        "ObjectReference"
1612      ],
1613      "members":{
1614        "SchemaFacet":{"shape":"SchemaFacet"},
1615        "ObjectAttributeList":{"shape":"AttributeKeyAndValueList"},
1616        "ObjectReference":{"shape":"ObjectReference"}
1617      }
1618    },
1619    "BatchAddFacetToObjectResponse":{
1620      "type":"structure",
1621      "members":{
1622      }
1623    },
1624    "BatchAttachObject":{
1625      "type":"structure",
1626      "required":[
1627        "ParentReference",
1628        "ChildReference",
1629        "LinkName"
1630      ],
1631      "members":{
1632        "ParentReference":{"shape":"ObjectReference"},
1633        "ChildReference":{"shape":"ObjectReference"},
1634        "LinkName":{"shape":"LinkName"}
1635      }
1636    },
1637    "BatchAttachObjectResponse":{
1638      "type":"structure",
1639      "members":{
1640        "attachedObjectIdentifier":{"shape":"ObjectIdentifier"}
1641      }
1642    },
1643    "BatchAttachPolicy":{
1644      "type":"structure",
1645      "required":[
1646        "PolicyReference",
1647        "ObjectReference"
1648      ],
1649      "members":{
1650        "PolicyReference":{"shape":"ObjectReference"},
1651        "ObjectReference":{"shape":"ObjectReference"}
1652      }
1653    },
1654    "BatchAttachPolicyResponse":{
1655      "type":"structure",
1656      "members":{
1657      }
1658    },
1659    "BatchAttachToIndex":{
1660      "type":"structure",
1661      "required":[
1662        "IndexReference",
1663        "TargetReference"
1664      ],
1665      "members":{
1666        "IndexReference":{"shape":"ObjectReference"},
1667        "TargetReference":{"shape":"ObjectReference"}
1668      }
1669    },
1670    "BatchAttachToIndexResponse":{
1671      "type":"structure",
1672      "members":{
1673        "AttachedObjectIdentifier":{"shape":"ObjectIdentifier"}
1674      }
1675    },
1676    "BatchAttachTypedLink":{
1677      "type":"structure",
1678      "required":[
1679        "SourceObjectReference",
1680        "TargetObjectReference",
1681        "TypedLinkFacet",
1682        "Attributes"
1683      ],
1684      "members":{
1685        "SourceObjectReference":{"shape":"ObjectReference"},
1686        "TargetObjectReference":{"shape":"ObjectReference"},
1687        "TypedLinkFacet":{"shape":"TypedLinkSchemaAndFacetName"},
1688        "Attributes":{"shape":"AttributeNameAndValueList"}
1689      }
1690    },
1691    "BatchAttachTypedLinkResponse":{
1692      "type":"structure",
1693      "members":{
1694        "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"}
1695      }
1696    },
1697    "BatchCreateIndex":{
1698      "type":"structure",
1699      "required":[
1700        "OrderedIndexedAttributeList",
1701        "IsUnique"
1702      ],
1703      "members":{
1704        "OrderedIndexedAttributeList":{"shape":"AttributeKeyList"},
1705        "IsUnique":{"shape":"Bool"},
1706        "ParentReference":{"shape":"ObjectReference"},
1707        "LinkName":{"shape":"LinkName"},
1708        "BatchReferenceName":{"shape":"BatchReferenceName"}
1709      }
1710    },
1711    "BatchCreateIndexResponse":{
1712      "type":"structure",
1713      "members":{
1714        "ObjectIdentifier":{"shape":"ObjectIdentifier"}
1715      }
1716    },
1717    "BatchCreateObject":{
1718      "type":"structure",
1719      "required":[
1720        "SchemaFacet",
1721        "ObjectAttributeList"
1722      ],
1723      "members":{
1724        "SchemaFacet":{"shape":"SchemaFacetList"},
1725        "ObjectAttributeList":{"shape":"AttributeKeyAndValueList"},
1726        "ParentReference":{"shape":"ObjectReference"},
1727        "LinkName":{"shape":"LinkName"},
1728        "BatchReferenceName":{"shape":"BatchReferenceName"}
1729      }
1730    },
1731    "BatchCreateObjectResponse":{
1732      "type":"structure",
1733      "members":{
1734        "ObjectIdentifier":{"shape":"ObjectIdentifier"}
1735      }
1736    },
1737    "BatchDeleteObject":{
1738      "type":"structure",
1739      "required":["ObjectReference"],
1740      "members":{
1741        "ObjectReference":{"shape":"ObjectReference"}
1742      }
1743    },
1744    "BatchDeleteObjectResponse":{
1745      "type":"structure",
1746      "members":{
1747      }
1748    },
1749    "BatchDetachFromIndex":{
1750      "type":"structure",
1751      "required":[
1752        "IndexReference",
1753        "TargetReference"
1754      ],
1755      "members":{
1756        "IndexReference":{"shape":"ObjectReference"},
1757        "TargetReference":{"shape":"ObjectReference"}
1758      }
1759    },
1760    "BatchDetachFromIndexResponse":{
1761      "type":"structure",
1762      "members":{
1763        "DetachedObjectIdentifier":{"shape":"ObjectIdentifier"}
1764      }
1765    },
1766    "BatchDetachObject":{
1767      "type":"structure",
1768      "required":[
1769        "ParentReference",
1770        "LinkName"
1771      ],
1772      "members":{
1773        "ParentReference":{"shape":"ObjectReference"},
1774        "LinkName":{"shape":"LinkName"},
1775        "BatchReferenceName":{"shape":"BatchReferenceName"}
1776      }
1777    },
1778    "BatchDetachObjectResponse":{
1779      "type":"structure",
1780      "members":{
1781        "detachedObjectIdentifier":{"shape":"ObjectIdentifier"}
1782      }
1783    },
1784    "BatchDetachPolicy":{
1785      "type":"structure",
1786      "required":[
1787        "PolicyReference",
1788        "ObjectReference"
1789      ],
1790      "members":{
1791        "PolicyReference":{"shape":"ObjectReference"},
1792        "ObjectReference":{"shape":"ObjectReference"}
1793      }
1794    },
1795    "BatchDetachPolicyResponse":{
1796      "type":"structure",
1797      "members":{
1798      }
1799    },
1800    "BatchDetachTypedLink":{
1801      "type":"structure",
1802      "required":["TypedLinkSpecifier"],
1803      "members":{
1804        "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"}
1805      }
1806    },
1807    "BatchDetachTypedLinkResponse":{
1808      "type":"structure",
1809      "members":{
1810      }
1811    },
1812    "BatchGetLinkAttributes":{
1813      "type":"structure",
1814      "required":[
1815        "TypedLinkSpecifier",
1816        "AttributeNames"
1817      ],
1818      "members":{
1819        "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"},
1820        "AttributeNames":{"shape":"AttributeNameList"}
1821      }
1822    },
1823    "BatchGetLinkAttributesResponse":{
1824      "type":"structure",
1825      "members":{
1826        "Attributes":{"shape":"AttributeKeyAndValueList"}
1827      }
1828    },
1829    "BatchGetObjectAttributes":{
1830      "type":"structure",
1831      "required":[
1832        "ObjectReference",
1833        "SchemaFacet",
1834        "AttributeNames"
1835      ],
1836      "members":{
1837        "ObjectReference":{"shape":"ObjectReference"},
1838        "SchemaFacet":{"shape":"SchemaFacet"},
1839        "AttributeNames":{"shape":"AttributeNameList"}
1840      }
1841    },
1842    "BatchGetObjectAttributesResponse":{
1843      "type":"structure",
1844      "members":{
1845        "Attributes":{"shape":"AttributeKeyAndValueList"}
1846      }
1847    },
1848    "BatchGetObjectInformation":{
1849      "type":"structure",
1850      "required":["ObjectReference"],
1851      "members":{
1852        "ObjectReference":{"shape":"ObjectReference"}
1853      }
1854    },
1855    "BatchGetObjectInformationResponse":{
1856      "type":"structure",
1857      "members":{
1858        "SchemaFacets":{"shape":"SchemaFacetList"},
1859        "ObjectIdentifier":{"shape":"ObjectIdentifier"}
1860      }
1861    },
1862    "BatchListAttachedIndices":{
1863      "type":"structure",
1864      "required":["TargetReference"],
1865      "members":{
1866        "TargetReference":{"shape":"ObjectReference"},
1867        "NextToken":{"shape":"NextToken"},
1868        "MaxResults":{"shape":"NumberResults"}
1869      }
1870    },
1871    "BatchListAttachedIndicesResponse":{
1872      "type":"structure",
1873      "members":{
1874        "IndexAttachments":{"shape":"IndexAttachmentList"},
1875        "NextToken":{"shape":"NextToken"}
1876      }
1877    },
1878    "BatchListIncomingTypedLinks":{
1879      "type":"structure",
1880      "required":["ObjectReference"],
1881      "members":{
1882        "ObjectReference":{"shape":"ObjectReference"},
1883        "FilterAttributeRanges":{"shape":"TypedLinkAttributeRangeList"},
1884        "FilterTypedLink":{"shape":"TypedLinkSchemaAndFacetName"},
1885        "NextToken":{"shape":"NextToken"},
1886        "MaxResults":{"shape":"NumberResults"}
1887      }
1888    },
1889    "BatchListIncomingTypedLinksResponse":{
1890      "type":"structure",
1891      "members":{
1892        "LinkSpecifiers":{"shape":"TypedLinkSpecifierList"},
1893        "NextToken":{"shape":"NextToken"}
1894      }
1895    },
1896    "BatchListIndex":{
1897      "type":"structure",
1898      "required":["IndexReference"],
1899      "members":{
1900        "RangesOnIndexedValues":{"shape":"ObjectAttributeRangeList"},
1901        "IndexReference":{"shape":"ObjectReference"},
1902        "MaxResults":{"shape":"NumberResults"},
1903        "NextToken":{"shape":"NextToken"}
1904      }
1905    },
1906    "BatchListIndexResponse":{
1907      "type":"structure",
1908      "members":{
1909        "IndexAttachments":{"shape":"IndexAttachmentList"},
1910        "NextToken":{"shape":"NextToken"}
1911      }
1912    },
1913    "BatchListObjectAttributes":{
1914      "type":"structure",
1915      "required":["ObjectReference"],
1916      "members":{
1917        "ObjectReference":{"shape":"ObjectReference"},
1918        "NextToken":{"shape":"NextToken"},
1919        "MaxResults":{"shape":"NumberResults"},
1920        "FacetFilter":{"shape":"SchemaFacet"}
1921      }
1922    },
1923    "BatchListObjectAttributesResponse":{
1924      "type":"structure",
1925      "members":{
1926        "Attributes":{"shape":"AttributeKeyAndValueList"},
1927        "NextToken":{"shape":"NextToken"}
1928      }
1929    },
1930    "BatchListObjectChildren":{
1931      "type":"structure",
1932      "required":["ObjectReference"],
1933      "members":{
1934        "ObjectReference":{"shape":"ObjectReference"},
1935        "NextToken":{"shape":"NextToken"},
1936        "MaxResults":{"shape":"NumberResults"}
1937      }
1938    },
1939    "BatchListObjectChildrenResponse":{
1940      "type":"structure",
1941      "members":{
1942        "Children":{"shape":"LinkNameToObjectIdentifierMap"},
1943        "NextToken":{"shape":"NextToken"}
1944      }
1945    },
1946    "BatchListObjectParentPaths":{
1947      "type":"structure",
1948      "required":["ObjectReference"],
1949      "members":{
1950        "ObjectReference":{"shape":"ObjectReference"},
1951        "NextToken":{"shape":"NextToken"},
1952        "MaxResults":{"shape":"NumberResults"}
1953      }
1954    },
1955    "BatchListObjectParentPathsResponse":{
1956      "type":"structure",
1957      "members":{
1958        "PathToObjectIdentifiersList":{"shape":"PathToObjectIdentifiersList"},
1959        "NextToken":{"shape":"NextToken"}
1960      }
1961    },
1962    "BatchListObjectParents":{
1963      "type":"structure",
1964      "required":["ObjectReference"],
1965      "members":{
1966        "ObjectReference":{"shape":"ObjectReference"},
1967        "NextToken":{"shape":"NextToken"},
1968        "MaxResults":{"shape":"NumberResults"}
1969      }
1970    },
1971    "BatchListObjectParentsResponse":{
1972      "type":"structure",
1973      "members":{
1974        "ParentLinks":{"shape":"ObjectIdentifierAndLinkNameList"},
1975        "NextToken":{"shape":"NextToken"}
1976      }
1977    },
1978    "BatchListObjectPolicies":{
1979      "type":"structure",
1980      "required":["ObjectReference"],
1981      "members":{
1982        "ObjectReference":{"shape":"ObjectReference"},
1983        "NextToken":{"shape":"NextToken"},
1984        "MaxResults":{"shape":"NumberResults"}
1985      }
1986    },
1987    "BatchListObjectPoliciesResponse":{
1988      "type":"structure",
1989      "members":{
1990        "AttachedPolicyIds":{"shape":"ObjectIdentifierList"},
1991        "NextToken":{"shape":"NextToken"}
1992      }
1993    },
1994    "BatchListOutgoingTypedLinks":{
1995      "type":"structure",
1996      "required":["ObjectReference"],
1997      "members":{
1998        "ObjectReference":{"shape":"ObjectReference"},
1999        "FilterAttributeRanges":{"shape":"TypedLinkAttributeRangeList"},
2000        "FilterTypedLink":{"shape":"TypedLinkSchemaAndFacetName"},
2001        "NextToken":{"shape":"NextToken"},
2002        "MaxResults":{"shape":"NumberResults"}
2003      }
2004    },
2005    "BatchListOutgoingTypedLinksResponse":{
2006      "type":"structure",
2007      "members":{
2008        "TypedLinkSpecifiers":{"shape":"TypedLinkSpecifierList"},
2009        "NextToken":{"shape":"NextToken"}
2010      }
2011    },
2012    "BatchListPolicyAttachments":{
2013      "type":"structure",
2014      "required":["PolicyReference"],
2015      "members":{
2016        "PolicyReference":{"shape":"ObjectReference"},
2017        "NextToken":{"shape":"NextToken"},
2018        "MaxResults":{"shape":"NumberResults"}
2019      }
2020    },
2021    "BatchListPolicyAttachmentsResponse":{
2022      "type":"structure",
2023      "members":{
2024        "ObjectIdentifiers":{"shape":"ObjectIdentifierList"},
2025        "NextToken":{"shape":"NextToken"}
2026      }
2027    },
2028    "BatchLookupPolicy":{
2029      "type":"structure",
2030      "required":["ObjectReference"],
2031      "members":{
2032        "ObjectReference":{"shape":"ObjectReference"},
2033        "NextToken":{"shape":"NextToken"},
2034        "MaxResults":{"shape":"NumberResults"}
2035      }
2036    },
2037    "BatchLookupPolicyResponse":{
2038      "type":"structure",
2039      "members":{
2040        "PolicyToPathList":{"shape":"PolicyToPathList"},
2041        "NextToken":{"shape":"NextToken"}
2042      }
2043    },
2044    "BatchOperationIndex":{"type":"integer"},
2045    "BatchReadException":{
2046      "type":"structure",
2047      "members":{
2048        "Type":{"shape":"BatchReadExceptionType"},
2049        "Message":{"shape":"ExceptionMessage"}
2050      }
2051    },
2052    "BatchReadExceptionType":{
2053      "type":"string",
2054      "enum":[
2055        "ValidationException",
2056        "InvalidArnException",
2057        "ResourceNotFoundException",
2058        "InvalidNextTokenException",
2059        "AccessDeniedException",
2060        "NotNodeException",
2061        "FacetValidationException",
2062        "CannotListParentOfRootException",
2063        "NotIndexException",
2064        "NotPolicyException",
2065        "DirectoryNotEnabledException",
2066        "LimitExceededException",
2067        "InternalServiceException"
2068      ]
2069    },
2070    "BatchReadOperation":{
2071      "type":"structure",
2072      "members":{
2073        "ListObjectAttributes":{"shape":"BatchListObjectAttributes"},
2074        "ListObjectChildren":{"shape":"BatchListObjectChildren"},
2075        "ListAttachedIndices":{"shape":"BatchListAttachedIndices"},
2076        "ListObjectParentPaths":{"shape":"BatchListObjectParentPaths"},
2077        "GetObjectInformation":{"shape":"BatchGetObjectInformation"},
2078        "GetObjectAttributes":{"shape":"BatchGetObjectAttributes"},
2079        "ListObjectParents":{"shape":"BatchListObjectParents"},
2080        "ListObjectPolicies":{"shape":"BatchListObjectPolicies"},
2081        "ListPolicyAttachments":{"shape":"BatchListPolicyAttachments"},
2082        "LookupPolicy":{"shape":"BatchLookupPolicy"},
2083        "ListIndex":{"shape":"BatchListIndex"},
2084        "ListOutgoingTypedLinks":{"shape":"BatchListOutgoingTypedLinks"},
2085        "ListIncomingTypedLinks":{"shape":"BatchListIncomingTypedLinks"},
2086        "GetLinkAttributes":{"shape":"BatchGetLinkAttributes"}
2087      }
2088    },
2089    "BatchReadOperationList":{
2090      "type":"list",
2091      "member":{"shape":"BatchReadOperation"}
2092    },
2093    "BatchReadOperationResponse":{
2094      "type":"structure",
2095      "members":{
2096        "SuccessfulResponse":{"shape":"BatchReadSuccessfulResponse"},
2097        "ExceptionResponse":{"shape":"BatchReadException"}
2098      }
2099    },
2100    "BatchReadOperationResponseList":{
2101      "type":"list",
2102      "member":{"shape":"BatchReadOperationResponse"}
2103    },
2104    "BatchReadRequest":{
2105      "type":"structure",
2106      "required":[
2107        "DirectoryArn",
2108        "Operations"
2109      ],
2110      "members":{
2111        "DirectoryArn":{
2112          "shape":"Arn",
2113          "location":"header",
2114          "locationName":"x-amz-data-partition"
2115        },
2116        "Operations":{"shape":"BatchReadOperationList"},
2117        "ConsistencyLevel":{
2118          "shape":"ConsistencyLevel",
2119          "location":"header",
2120          "locationName":"x-amz-consistency-level"
2121        }
2122      }
2123    },
2124    "BatchReadResponse":{
2125      "type":"structure",
2126      "members":{
2127        "Responses":{"shape":"BatchReadOperationResponseList"}
2128      }
2129    },
2130    "BatchReadSuccessfulResponse":{
2131      "type":"structure",
2132      "members":{
2133        "ListObjectAttributes":{"shape":"BatchListObjectAttributesResponse"},
2134        "ListObjectChildren":{"shape":"BatchListObjectChildrenResponse"},
2135        "GetObjectInformation":{"shape":"BatchGetObjectInformationResponse"},
2136        "GetObjectAttributes":{"shape":"BatchGetObjectAttributesResponse"},
2137        "ListAttachedIndices":{"shape":"BatchListAttachedIndicesResponse"},
2138        "ListObjectParentPaths":{"shape":"BatchListObjectParentPathsResponse"},
2139        "ListObjectPolicies":{"shape":"BatchListObjectPoliciesResponse"},
2140        "ListPolicyAttachments":{"shape":"BatchListPolicyAttachmentsResponse"},
2141        "LookupPolicy":{"shape":"BatchLookupPolicyResponse"},
2142        "ListIndex":{"shape":"BatchListIndexResponse"},
2143        "ListOutgoingTypedLinks":{"shape":"BatchListOutgoingTypedLinksResponse"},
2144        "ListIncomingTypedLinks":{"shape":"BatchListIncomingTypedLinksResponse"},
2145        "GetLinkAttributes":{"shape":"BatchGetLinkAttributesResponse"},
2146        "ListObjectParents":{"shape":"BatchListObjectParentsResponse"}
2147      }
2148    },
2149    "BatchReferenceName":{"type":"string"},
2150    "BatchRemoveFacetFromObject":{
2151      "type":"structure",
2152      "required":[
2153        "SchemaFacet",
2154        "ObjectReference"
2155      ],
2156      "members":{
2157        "SchemaFacet":{"shape":"SchemaFacet"},
2158        "ObjectReference":{"shape":"ObjectReference"}
2159      }
2160    },
2161    "BatchRemoveFacetFromObjectResponse":{
2162      "type":"structure",
2163      "members":{
2164      }
2165    },
2166    "BatchUpdateLinkAttributes":{
2167      "type":"structure",
2168      "required":[
2169        "TypedLinkSpecifier",
2170        "AttributeUpdates"
2171      ],
2172      "members":{
2173        "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"},
2174        "AttributeUpdates":{"shape":"LinkAttributeUpdateList"}
2175      }
2176    },
2177    "BatchUpdateLinkAttributesResponse":{
2178      "type":"structure",
2179      "members":{
2180      }
2181    },
2182    "BatchUpdateObjectAttributes":{
2183      "type":"structure",
2184      "required":[
2185        "ObjectReference",
2186        "AttributeUpdates"
2187      ],
2188      "members":{
2189        "ObjectReference":{"shape":"ObjectReference"},
2190        "AttributeUpdates":{"shape":"ObjectAttributeUpdateList"}
2191      }
2192    },
2193    "BatchUpdateObjectAttributesResponse":{
2194      "type":"structure",
2195      "members":{
2196        "ObjectIdentifier":{"shape":"ObjectIdentifier"}
2197      }
2198    },
2199    "BatchWriteException":{
2200      "type":"structure",
2201      "members":{
2202        "Index":{"shape":"BatchOperationIndex"},
2203        "Type":{"shape":"BatchWriteExceptionType"},
2204        "Message":{"shape":"ExceptionMessage"}
2205      },
2206      "exception":true
2207    },
2208    "BatchWriteExceptionType":{
2209      "type":"string",
2210      "enum":[
2211        "InternalServiceException",
2212        "ValidationException",
2213        "InvalidArnException",
2214        "LinkNameAlreadyInUseException",
2215        "StillContainsLinksException",
2216        "FacetValidationException",
2217        "ObjectNotDetachedException",
2218        "ResourceNotFoundException",
2219        "AccessDeniedException",
2220        "InvalidAttachmentException",
2221        "NotIndexException",
2222        "NotNodeException",
2223        "IndexedAttributeMissingException",
2224        "ObjectAlreadyDetachedException",
2225        "NotPolicyException",
2226        "DirectoryNotEnabledException",
2227        "LimitExceededException",
2228        "UnsupportedIndexTypeException"
2229      ]
2230    },
2231    "BatchWriteOperation":{
2232      "type":"structure",
2233      "members":{
2234        "CreateObject":{"shape":"BatchCreateObject"},
2235        "AttachObject":{"shape":"BatchAttachObject"},
2236        "DetachObject":{"shape":"BatchDetachObject"},
2237        "UpdateObjectAttributes":{"shape":"BatchUpdateObjectAttributes"},
2238        "DeleteObject":{"shape":"BatchDeleteObject"},
2239        "AddFacetToObject":{"shape":"BatchAddFacetToObject"},
2240        "RemoveFacetFromObject":{"shape":"BatchRemoveFacetFromObject"},
2241        "AttachPolicy":{"shape":"BatchAttachPolicy"},
2242        "DetachPolicy":{"shape":"BatchDetachPolicy"},
2243        "CreateIndex":{"shape":"BatchCreateIndex"},
2244        "AttachToIndex":{"shape":"BatchAttachToIndex"},
2245        "DetachFromIndex":{"shape":"BatchDetachFromIndex"},
2246        "AttachTypedLink":{"shape":"BatchAttachTypedLink"},
2247        "DetachTypedLink":{"shape":"BatchDetachTypedLink"},
2248        "UpdateLinkAttributes":{"shape":"BatchUpdateLinkAttributes"}
2249      }
2250    },
2251    "BatchWriteOperationList":{
2252      "type":"list",
2253      "member":{"shape":"BatchWriteOperation"}
2254    },
2255    "BatchWriteOperationResponse":{
2256      "type":"structure",
2257      "members":{
2258        "CreateObject":{"shape":"BatchCreateObjectResponse"},
2259        "AttachObject":{"shape":"BatchAttachObjectResponse"},
2260        "DetachObject":{"shape":"BatchDetachObjectResponse"},
2261        "UpdateObjectAttributes":{"shape":"BatchUpdateObjectAttributesResponse"},
2262        "DeleteObject":{"shape":"BatchDeleteObjectResponse"},
2263        "AddFacetToObject":{"shape":"BatchAddFacetToObjectResponse"},
2264        "RemoveFacetFromObject":{"shape":"BatchRemoveFacetFromObjectResponse"},
2265        "AttachPolicy":{"shape":"BatchAttachPolicyResponse"},
2266        "DetachPolicy":{"shape":"BatchDetachPolicyResponse"},
2267        "CreateIndex":{"shape":"BatchCreateIndexResponse"},
2268        "AttachToIndex":{"shape":"BatchAttachToIndexResponse"},
2269        "DetachFromIndex":{"shape":"BatchDetachFromIndexResponse"},
2270        "AttachTypedLink":{"shape":"BatchAttachTypedLinkResponse"},
2271        "DetachTypedLink":{"shape":"BatchDetachTypedLinkResponse"},
2272        "UpdateLinkAttributes":{"shape":"BatchUpdateLinkAttributesResponse"}
2273      }
2274    },
2275    "BatchWriteOperationResponseList":{
2276      "type":"list",
2277      "member":{"shape":"BatchWriteOperationResponse"}
2278    },
2279    "BatchWriteRequest":{
2280      "type":"structure",
2281      "required":[
2282        "DirectoryArn",
2283        "Operations"
2284      ],
2285      "members":{
2286        "DirectoryArn":{
2287          "shape":"Arn",
2288          "location":"header",
2289          "locationName":"x-amz-data-partition"
2290        },
2291        "Operations":{"shape":"BatchWriteOperationList"}
2292      }
2293    },
2294    "BatchWriteResponse":{
2295      "type":"structure",
2296      "members":{
2297        "Responses":{"shape":"BatchWriteOperationResponseList"}
2298      }
2299    },
2300    "BinaryAttributeValue":{"type":"blob"},
2301    "Bool":{"type":"boolean"},
2302    "BooleanAttributeValue":{"type":"boolean"},
2303    "CannotListParentOfRootException":{
2304      "type":"structure",
2305      "members":{
2306        "Message":{"shape":"ExceptionMessage"}
2307      },
2308      "error":{"httpStatusCode":400},
2309      "exception":true
2310    },
2311    "ConsistencyLevel":{
2312      "type":"string",
2313      "enum":[
2314        "SERIALIZABLE",
2315        "EVENTUAL"
2316      ]
2317    },
2318    "CreateDirectoryRequest":{
2319      "type":"structure",
2320      "required":[
2321        "Name",
2322        "SchemaArn"
2323      ],
2324      "members":{
2325        "Name":{"shape":"DirectoryName"},
2326        "SchemaArn":{
2327          "shape":"Arn",
2328          "location":"header",
2329          "locationName":"x-amz-data-partition"
2330        }
2331      }
2332    },
2333    "CreateDirectoryResponse":{
2334      "type":"structure",
2335      "required":[
2336        "DirectoryArn",
2337        "Name",
2338        "ObjectIdentifier",
2339        "AppliedSchemaArn"
2340      ],
2341      "members":{
2342        "DirectoryArn":{"shape":"DirectoryArn"},
2343        "Name":{"shape":"DirectoryName"},
2344        "ObjectIdentifier":{"shape":"ObjectIdentifier"},
2345        "AppliedSchemaArn":{"shape":"Arn"}
2346      }
2347    },
2348    "CreateFacetRequest":{
2349      "type":"structure",
2350      "required":[
2351        "SchemaArn",
2352        "Name"
2353      ],
2354      "members":{
2355        "SchemaArn":{
2356          "shape":"Arn",
2357          "location":"header",
2358          "locationName":"x-amz-data-partition"
2359        },
2360        "Name":{"shape":"FacetName"},
2361        "Attributes":{"shape":"FacetAttributeList"},
2362        "ObjectType":{"shape":"ObjectType"},
2363        "FacetStyle":{"shape":"FacetStyle"}
2364      }
2365    },
2366    "CreateFacetResponse":{
2367      "type":"structure",
2368      "members":{
2369      }
2370    },
2371    "CreateIndexRequest":{
2372      "type":"structure",
2373      "required":[
2374        "DirectoryArn",
2375        "OrderedIndexedAttributeList",
2376        "IsUnique"
2377      ],
2378      "members":{
2379        "DirectoryArn":{
2380          "shape":"Arn",
2381          "location":"header",
2382          "locationName":"x-amz-data-partition"
2383        },
2384        "OrderedIndexedAttributeList":{"shape":"AttributeKeyList"},
2385        "IsUnique":{"shape":"Bool"},
2386        "ParentReference":{"shape":"ObjectReference"},
2387        "LinkName":{"shape":"LinkName"}
2388      }
2389    },
2390    "CreateIndexResponse":{
2391      "type":"structure",
2392      "members":{
2393        "ObjectIdentifier":{"shape":"ObjectIdentifier"}
2394      }
2395    },
2396    "CreateObjectRequest":{
2397      "type":"structure",
2398      "required":[
2399        "DirectoryArn",
2400        "SchemaFacets"
2401      ],
2402      "members":{
2403        "DirectoryArn":{
2404          "shape":"Arn",
2405          "location":"header",
2406          "locationName":"x-amz-data-partition"
2407        },
2408        "SchemaFacets":{"shape":"SchemaFacetList"},
2409        "ObjectAttributeList":{"shape":"AttributeKeyAndValueList"},
2410        "ParentReference":{"shape":"ObjectReference"},
2411        "LinkName":{"shape":"LinkName"}
2412      }
2413    },
2414    "CreateObjectResponse":{
2415      "type":"structure",
2416      "members":{
2417        "ObjectIdentifier":{"shape":"ObjectIdentifier"}
2418      }
2419    },
2420    "CreateSchemaRequest":{
2421      "type":"structure",
2422      "required":["Name"],
2423      "members":{
2424        "Name":{"shape":"SchemaName"}
2425      }
2426    },
2427    "CreateSchemaResponse":{
2428      "type":"structure",
2429      "members":{
2430        "SchemaArn":{"shape":"Arn"}
2431      }
2432    },
2433    "CreateTypedLinkFacetRequest":{
2434      "type":"structure",
2435      "required":[
2436        "SchemaArn",
2437        "Facet"
2438      ],
2439      "members":{
2440        "SchemaArn":{
2441          "shape":"Arn",
2442          "location":"header",
2443          "locationName":"x-amz-data-partition"
2444        },
2445        "Facet":{"shape":"TypedLinkFacet"}
2446      }
2447    },
2448    "CreateTypedLinkFacetResponse":{
2449      "type":"structure",
2450      "members":{
2451      }
2452    },
2453    "Date":{"type":"timestamp"},
2454    "DatetimeAttributeValue":{"type":"timestamp"},
2455    "DeleteDirectoryRequest":{
2456      "type":"structure",
2457      "required":["DirectoryArn"],
2458      "members":{
2459        "DirectoryArn":{
2460          "shape":"Arn",
2461          "location":"header",
2462          "locationName":"x-amz-data-partition"
2463        }
2464      }
2465    },
2466    "DeleteDirectoryResponse":{
2467      "type":"structure",
2468      "required":["DirectoryArn"],
2469      "members":{
2470        "DirectoryArn":{"shape":"Arn"}
2471      }
2472    },
2473    "DeleteFacetRequest":{
2474      "type":"structure",
2475      "required":[
2476        "SchemaArn",
2477        "Name"
2478      ],
2479      "members":{
2480        "SchemaArn":{
2481          "shape":"Arn",
2482          "location":"header",
2483          "locationName":"x-amz-data-partition"
2484        },
2485        "Name":{"shape":"FacetName"}
2486      }
2487    },
2488    "DeleteFacetResponse":{
2489      "type":"structure",
2490      "members":{
2491      }
2492    },
2493    "DeleteObjectRequest":{
2494      "type":"structure",
2495      "required":[
2496        "DirectoryArn",
2497        "ObjectReference"
2498      ],
2499      "members":{
2500        "DirectoryArn":{
2501          "shape":"Arn",
2502          "location":"header",
2503          "locationName":"x-amz-data-partition"
2504        },
2505        "ObjectReference":{"shape":"ObjectReference"}
2506      }
2507    },
2508    "DeleteObjectResponse":{
2509      "type":"structure",
2510      "members":{
2511      }
2512    },
2513    "DeleteSchemaRequest":{
2514      "type":"structure",
2515      "required":["SchemaArn"],
2516      "members":{
2517        "SchemaArn":{
2518          "shape":"Arn",
2519          "location":"header",
2520          "locationName":"x-amz-data-partition"
2521        }
2522      }
2523    },
2524    "DeleteSchemaResponse":{
2525      "type":"structure",
2526      "members":{
2527        "SchemaArn":{"shape":"Arn"}
2528      }
2529    },
2530    "DeleteTypedLinkFacetRequest":{
2531      "type":"structure",
2532      "required":[
2533        "SchemaArn",
2534        "Name"
2535      ],
2536      "members":{
2537        "SchemaArn":{
2538          "shape":"Arn",
2539          "location":"header",
2540          "locationName":"x-amz-data-partition"
2541        },
2542        "Name":{"shape":"TypedLinkName"}
2543      }
2544    },
2545    "DeleteTypedLinkFacetResponse":{
2546      "type":"structure",
2547      "members":{
2548      }
2549    },
2550    "DetachFromIndexRequest":{
2551      "type":"structure",
2552      "required":[
2553        "DirectoryArn",
2554        "IndexReference",
2555        "TargetReference"
2556      ],
2557      "members":{
2558        "DirectoryArn":{
2559          "shape":"Arn",
2560          "location":"header",
2561          "locationName":"x-amz-data-partition"
2562        },
2563        "IndexReference":{"shape":"ObjectReference"},
2564        "TargetReference":{"shape":"ObjectReference"}
2565      }
2566    },
2567    "DetachFromIndexResponse":{
2568      "type":"structure",
2569      "members":{
2570        "DetachedObjectIdentifier":{"shape":"ObjectIdentifier"}
2571      }
2572    },
2573    "DetachObjectRequest":{
2574      "type":"structure",
2575      "required":[
2576        "DirectoryArn",
2577        "ParentReference",
2578        "LinkName"
2579      ],
2580      "members":{
2581        "DirectoryArn":{
2582          "shape":"Arn",
2583          "location":"header",
2584          "locationName":"x-amz-data-partition"
2585        },
2586        "ParentReference":{"shape":"ObjectReference"},
2587        "LinkName":{"shape":"LinkName"}
2588      }
2589    },
2590    "DetachObjectResponse":{
2591      "type":"structure",
2592      "members":{
2593        "DetachedObjectIdentifier":{"shape":"ObjectIdentifier"}
2594      }
2595    },
2596    "DetachPolicyRequest":{
2597      "type":"structure",
2598      "required":[
2599        "DirectoryArn",
2600        "PolicyReference",
2601        "ObjectReference"
2602      ],
2603      "members":{
2604        "DirectoryArn":{
2605          "shape":"Arn",
2606          "location":"header",
2607          "locationName":"x-amz-data-partition"
2608        },
2609        "PolicyReference":{"shape":"ObjectReference"},
2610        "ObjectReference":{"shape":"ObjectReference"}
2611      }
2612    },
2613    "DetachPolicyResponse":{
2614      "type":"structure",
2615      "members":{
2616      }
2617    },
2618    "DetachTypedLinkRequest":{
2619      "type":"structure",
2620      "required":[
2621        "DirectoryArn",
2622        "TypedLinkSpecifier"
2623      ],
2624      "members":{
2625        "DirectoryArn":{
2626          "shape":"Arn",
2627          "location":"header",
2628          "locationName":"x-amz-data-partition"
2629        },
2630        "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"}
2631      }
2632    },
2633    "Directory":{
2634      "type":"structure",
2635      "members":{
2636        "Name":{"shape":"DirectoryName"},
2637        "DirectoryArn":{"shape":"DirectoryArn"},
2638        "State":{"shape":"DirectoryState"},
2639        "CreationDateTime":{"shape":"Date"}
2640      }
2641    },
2642    "DirectoryAlreadyExistsException":{
2643      "type":"structure",
2644      "members":{
2645        "Message":{"shape":"ExceptionMessage"}
2646      },
2647      "error":{"httpStatusCode":400},
2648      "exception":true
2649    },
2650    "DirectoryArn":{"type":"string"},
2651    "DirectoryDeletedException":{
2652      "type":"structure",
2653      "members":{
2654        "Message":{"shape":"ExceptionMessage"}
2655      },
2656      "error":{"httpStatusCode":400},
2657      "exception":true
2658    },
2659    "DirectoryList":{
2660      "type":"list",
2661      "member":{"shape":"Directory"}
2662    },
2663    "DirectoryName":{
2664      "type":"string",
2665      "max":64,
2666      "min":1,
2667      "pattern":"^[a-zA-Z0-9._-]*$"
2668    },
2669    "DirectoryNotDisabledException":{
2670      "type":"structure",
2671      "members":{
2672        "Message":{"shape":"ExceptionMessage"}
2673      },
2674      "error":{"httpStatusCode":400},
2675      "exception":true
2676    },
2677    "DirectoryNotEnabledException":{
2678      "type":"structure",
2679      "members":{
2680        "Message":{"shape":"ExceptionMessage"}
2681      },
2682      "error":{"httpStatusCode":400},
2683      "exception":true
2684    },
2685    "DirectoryState":{
2686      "type":"string",
2687      "enum":[
2688        "ENABLED",
2689        "DISABLED",
2690        "DELETED"
2691      ]
2692    },
2693    "DisableDirectoryRequest":{
2694      "type":"structure",
2695      "required":["DirectoryArn"],
2696      "members":{
2697        "DirectoryArn":{
2698          "shape":"Arn",
2699          "location":"header",
2700          "locationName":"x-amz-data-partition"
2701        }
2702      }
2703    },
2704    "DisableDirectoryResponse":{
2705      "type":"structure",
2706      "required":["DirectoryArn"],
2707      "members":{
2708        "DirectoryArn":{"shape":"Arn"}
2709      }
2710    },
2711    "EnableDirectoryRequest":{
2712      "type":"structure",
2713      "required":["DirectoryArn"],
2714      "members":{
2715        "DirectoryArn":{
2716          "shape":"Arn",
2717          "location":"header",
2718          "locationName":"x-amz-data-partition"
2719        }
2720      }
2721    },
2722    "EnableDirectoryResponse":{
2723      "type":"structure",
2724      "required":["DirectoryArn"],
2725      "members":{
2726        "DirectoryArn":{"shape":"Arn"}
2727      }
2728    },
2729    "ExceptionMessage":{"type":"string"},
2730    "Facet":{
2731      "type":"structure",
2732      "members":{
2733        "Name":{"shape":"FacetName"},
2734        "ObjectType":{"shape":"ObjectType"},
2735        "FacetStyle":{"shape":"FacetStyle"}
2736      }
2737    },
2738    "FacetAlreadyExistsException":{
2739      "type":"structure",
2740      "members":{
2741        "Message":{"shape":"ExceptionMessage"}
2742      },
2743      "error":{"httpStatusCode":400},
2744      "exception":true
2745    },
2746    "FacetAttribute":{
2747      "type":"structure",
2748      "required":["Name"],
2749      "members":{
2750        "Name":{"shape":"AttributeName"},
2751        "AttributeDefinition":{"shape":"FacetAttributeDefinition"},
2752        "AttributeReference":{"shape":"FacetAttributeReference"},
2753        "RequiredBehavior":{"shape":"RequiredAttributeBehavior"}
2754      }
2755    },
2756    "FacetAttributeDefinition":{
2757      "type":"structure",
2758      "required":["Type"],
2759      "members":{
2760        "Type":{"shape":"FacetAttributeType"},
2761        "DefaultValue":{"shape":"TypedAttributeValue"},
2762        "IsImmutable":{"shape":"Bool"},
2763        "Rules":{"shape":"RuleMap"}
2764      }
2765    },
2766    "FacetAttributeList":{
2767      "type":"list",
2768      "member":{"shape":"FacetAttribute"}
2769    },
2770    "FacetAttributeReference":{
2771      "type":"structure",
2772      "required":[
2773        "TargetFacetName",
2774        "TargetAttributeName"
2775      ],
2776      "members":{
2777        "TargetFacetName":{"shape":"FacetName"},
2778        "TargetAttributeName":{"shape":"AttributeName"}
2779      }
2780    },
2781    "FacetAttributeType":{
2782      "type":"string",
2783      "enum":[
2784        "STRING",
2785        "BINARY",
2786        "BOOLEAN",
2787        "NUMBER",
2788        "DATETIME",
2789        "VARIANT"
2790      ]
2791    },
2792    "FacetAttributeUpdate":{
2793      "type":"structure",
2794      "members":{
2795        "Attribute":{"shape":"FacetAttribute"},
2796        "Action":{"shape":"UpdateActionType"}
2797      }
2798    },
2799    "FacetAttributeUpdateList":{
2800      "type":"list",
2801      "member":{"shape":"FacetAttributeUpdate"}
2802    },
2803    "FacetInUseException":{
2804      "type":"structure",
2805      "members":{
2806        "Message":{"shape":"ExceptionMessage"}
2807      },
2808      "error":{"httpStatusCode":400},
2809      "exception":true
2810    },
2811    "FacetName":{
2812      "type":"string",
2813      "max":64,
2814      "min":1,
2815      "pattern":"^[a-zA-Z0-9._-]*$"
2816    },
2817    "FacetNameList":{
2818      "type":"list",
2819      "member":{"shape":"FacetName"}
2820    },
2821    "FacetNotFoundException":{
2822      "type":"structure",
2823      "members":{
2824        "Message":{"shape":"ExceptionMessage"}
2825      },
2826      "error":{"httpStatusCode":400},
2827      "exception":true
2828    },
2829    "FacetStyle":{
2830      "type":"string",
2831      "enum":[
2832        "STATIC",
2833        "DYNAMIC"
2834      ]
2835    },
2836    "FacetValidationException":{
2837      "type":"structure",
2838      "members":{
2839        "Message":{"shape":"ExceptionMessage"}
2840      },
2841      "error":{"httpStatusCode":400},
2842      "exception":true
2843    },
2844    "GetAppliedSchemaVersionRequest":{
2845      "type":"structure",
2846      "required":["SchemaArn"],
2847      "members":{
2848        "SchemaArn":{"shape":"Arn"}
2849      }
2850    },
2851    "GetAppliedSchemaVersionResponse":{
2852      "type":"structure",
2853      "members":{
2854        "AppliedSchemaArn":{"shape":"Arn"}
2855      }
2856    },
2857    "GetDirectoryRequest":{
2858      "type":"structure",
2859      "required":["DirectoryArn"],
2860      "members":{
2861        "DirectoryArn":{
2862          "shape":"DirectoryArn",
2863          "location":"header",
2864          "locationName":"x-amz-data-partition"
2865        }
2866      }
2867    },
2868    "GetDirectoryResponse":{
2869      "type":"structure",
2870      "required":["Directory"],
2871      "members":{
2872        "Directory":{"shape":"Directory"}
2873      }
2874    },
2875    "GetFacetRequest":{
2876      "type":"structure",
2877      "required":[
2878        "SchemaArn",
2879        "Name"
2880      ],
2881      "members":{
2882        "SchemaArn":{
2883          "shape":"Arn",
2884          "location":"header",
2885          "locationName":"x-amz-data-partition"
2886        },
2887        "Name":{"shape":"FacetName"}
2888      }
2889    },
2890    "GetFacetResponse":{
2891      "type":"structure",
2892      "members":{
2893        "Facet":{"shape":"Facet"}
2894      }
2895    },
2896    "GetLinkAttributesRequest":{
2897      "type":"structure",
2898      "required":[
2899        "DirectoryArn",
2900        "TypedLinkSpecifier",
2901        "AttributeNames"
2902      ],
2903      "members":{
2904        "DirectoryArn":{
2905          "shape":"Arn",
2906          "location":"header",
2907          "locationName":"x-amz-data-partition"
2908        },
2909        "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"},
2910        "AttributeNames":{"shape":"AttributeNameList"},
2911        "ConsistencyLevel":{"shape":"ConsistencyLevel"}
2912      }
2913    },
2914    "GetLinkAttributesResponse":{
2915      "type":"structure",
2916      "members":{
2917        "Attributes":{"shape":"AttributeKeyAndValueList"}
2918      }
2919    },
2920    "GetObjectAttributesRequest":{
2921      "type":"structure",
2922      "required":[
2923        "DirectoryArn",
2924        "ObjectReference",
2925        "SchemaFacet",
2926        "AttributeNames"
2927      ],
2928      "members":{
2929        "DirectoryArn":{
2930          "shape":"Arn",
2931          "location":"header",
2932          "locationName":"x-amz-data-partition"
2933        },
2934        "ObjectReference":{"shape":"ObjectReference"},
2935        "ConsistencyLevel":{
2936          "shape":"ConsistencyLevel",
2937          "location":"header",
2938          "locationName":"x-amz-consistency-level"
2939        },
2940        "SchemaFacet":{"shape":"SchemaFacet"},
2941        "AttributeNames":{"shape":"AttributeNameList"}
2942      }
2943    },
2944    "GetObjectAttributesResponse":{
2945      "type":"structure",
2946      "members":{
2947        "Attributes":{"shape":"AttributeKeyAndValueList"}
2948      }
2949    },
2950    "GetObjectInformationRequest":{
2951      "type":"structure",
2952      "required":[
2953        "DirectoryArn",
2954        "ObjectReference"
2955      ],
2956      "members":{
2957        "DirectoryArn":{
2958          "shape":"Arn",
2959          "location":"header",
2960          "locationName":"x-amz-data-partition"
2961        },
2962        "ObjectReference":{"shape":"ObjectReference"},
2963        "ConsistencyLevel":{
2964          "shape":"ConsistencyLevel",
2965          "location":"header",
2966          "locationName":"x-amz-consistency-level"
2967        }
2968      }
2969    },
2970    "GetObjectInformationResponse":{
2971      "type":"structure",
2972      "members":{
2973        "SchemaFacets":{"shape":"SchemaFacetList"},
2974        "ObjectIdentifier":{"shape":"ObjectIdentifier"}
2975      }
2976    },
2977    "GetSchemaAsJsonRequest":{
2978      "type":"structure",
2979      "required":["SchemaArn"],
2980      "members":{
2981        "SchemaArn":{
2982          "shape":"Arn",
2983          "location":"header",
2984          "locationName":"x-amz-data-partition"
2985        }
2986      }
2987    },
2988    "GetSchemaAsJsonResponse":{
2989      "type":"structure",
2990      "members":{
2991        "Name":{"shape":"SchemaName"},
2992        "Document":{"shape":"SchemaJsonDocument"}
2993      }
2994    },
2995    "GetTypedLinkFacetInformationRequest":{
2996      "type":"structure",
2997      "required":[
2998        "SchemaArn",
2999        "Name"
3000      ],
3001      "members":{
3002        "SchemaArn":{
3003          "shape":"Arn",
3004          "location":"header",
3005          "locationName":"x-amz-data-partition"
3006        },
3007        "Name":{"shape":"TypedLinkName"}
3008      }
3009    },
3010    "GetTypedLinkFacetInformationResponse":{
3011      "type":"structure",
3012      "members":{
3013        "IdentityAttributeOrder":{"shape":"AttributeNameList"}
3014      }
3015    },
3016    "IncompatibleSchemaException":{
3017      "type":"structure",
3018      "members":{
3019        "Message":{"shape":"ExceptionMessage"}
3020      },
3021      "error":{"httpStatusCode":400},
3022      "exception":true
3023    },
3024    "IndexAttachment":{
3025      "type":"structure",
3026      "members":{
3027        "IndexedAttributes":{"shape":"AttributeKeyAndValueList"},
3028        "ObjectIdentifier":{"shape":"ObjectIdentifier"}
3029      }
3030    },
3031    "IndexAttachmentList":{
3032      "type":"list",
3033      "member":{"shape":"IndexAttachment"}
3034    },
3035    "IndexedAttributeMissingException":{
3036      "type":"structure",
3037      "members":{
3038        "Message":{"shape":"ExceptionMessage"}
3039      },
3040      "error":{"httpStatusCode":400},
3041      "exception":true
3042    },
3043    "InternalServiceException":{
3044      "type":"structure",
3045      "members":{
3046        "Message":{"shape":"ExceptionMessage"}
3047      },
3048      "error":{"httpStatusCode":500},
3049      "exception":true
3050    },
3051    "InvalidArnException":{
3052      "type":"structure",
3053      "members":{
3054        "Message":{"shape":"ExceptionMessage"}
3055      },
3056      "error":{"httpStatusCode":400},
3057      "exception":true
3058    },
3059    "InvalidAttachmentException":{
3060      "type":"structure",
3061      "members":{
3062        "Message":{"shape":"ExceptionMessage"}
3063      },
3064      "error":{"httpStatusCode":400},
3065      "exception":true
3066    },
3067    "InvalidFacetUpdateException":{
3068      "type":"structure",
3069      "members":{
3070        "Message":{"shape":"ExceptionMessage"}
3071      },
3072      "error":{"httpStatusCode":400},
3073      "exception":true
3074    },
3075    "InvalidNextTokenException":{
3076      "type":"structure",
3077      "members":{
3078        "Message":{"shape":"ExceptionMessage"}
3079      },
3080      "error":{"httpStatusCode":400},
3081      "exception":true
3082    },
3083    "InvalidRuleException":{
3084      "type":"structure",
3085      "members":{
3086        "Message":{"shape":"ExceptionMessage"}
3087      },
3088      "error":{"httpStatusCode":400},
3089      "exception":true
3090    },
3091    "InvalidSchemaDocException":{
3092      "type":"structure",
3093      "members":{
3094        "Message":{"shape":"ExceptionMessage"}
3095      },
3096      "error":{"httpStatusCode":400},
3097      "exception":true
3098    },
3099    "InvalidTaggingRequestException":{
3100      "type":"structure",
3101      "members":{
3102        "Message":{"shape":"ExceptionMessage"}
3103      },
3104      "error":{"httpStatusCode":400},
3105      "exception":true
3106    },
3107    "LimitExceededException":{
3108      "type":"structure",
3109      "members":{
3110        "Message":{"shape":"ExceptionMessage"}
3111      },
3112      "error":{"httpStatusCode":400},
3113      "exception":true
3114    },
3115    "LinkAttributeAction":{
3116      "type":"structure",
3117      "members":{
3118        "AttributeActionType":{"shape":"UpdateActionType"},
3119        "AttributeUpdateValue":{"shape":"TypedAttributeValue"}
3120      }
3121    },
3122    "LinkAttributeUpdate":{
3123      "type":"structure",
3124      "members":{
3125        "AttributeKey":{"shape":"AttributeKey"},
3126        "AttributeAction":{"shape":"LinkAttributeAction"}
3127      }
3128    },
3129    "LinkAttributeUpdateList":{
3130      "type":"list",
3131      "member":{"shape":"LinkAttributeUpdate"}
3132    },
3133    "LinkName":{
3134      "type":"string",
3135      "max":64,
3136      "min":1,
3137      "pattern":"[^\\/\\[\\]\\(\\):\\{\\}#@!?\\s\\\\;]+"
3138    },
3139    "LinkNameAlreadyInUseException":{
3140      "type":"structure",
3141      "members":{
3142        "Message":{"shape":"ExceptionMessage"}
3143      },
3144      "error":{"httpStatusCode":400},
3145      "exception":true
3146    },
3147    "LinkNameToObjectIdentifierMap":{
3148      "type":"map",
3149      "key":{"shape":"LinkName"},
3150      "value":{"shape":"ObjectIdentifier"}
3151    },
3152    "ListAppliedSchemaArnsRequest":{
3153      "type":"structure",
3154      "required":["DirectoryArn"],
3155      "members":{
3156        "DirectoryArn":{"shape":"Arn"},
3157        "SchemaArn":{"shape":"Arn"},
3158        "NextToken":{"shape":"NextToken"},
3159        "MaxResults":{"shape":"NumberResults"}
3160      }
3161    },
3162    "ListAppliedSchemaArnsResponse":{
3163      "type":"structure",
3164      "members":{
3165        "SchemaArns":{"shape":"Arns"},
3166        "NextToken":{"shape":"NextToken"}
3167      }
3168    },
3169    "ListAttachedIndicesRequest":{
3170      "type":"structure",
3171      "required":[
3172        "DirectoryArn",
3173        "TargetReference"
3174      ],
3175      "members":{
3176        "DirectoryArn":{
3177          "shape":"Arn",
3178          "location":"header",
3179          "locationName":"x-amz-data-partition"
3180        },
3181        "TargetReference":{"shape":"ObjectReference"},
3182        "NextToken":{"shape":"NextToken"},
3183        "MaxResults":{"shape":"NumberResults"},
3184        "ConsistencyLevel":{
3185          "shape":"ConsistencyLevel",
3186          "location":"header",
3187          "locationName":"x-amz-consistency-level"
3188        }
3189      }
3190    },
3191    "ListAttachedIndicesResponse":{
3192      "type":"structure",
3193      "members":{
3194        "IndexAttachments":{"shape":"IndexAttachmentList"},
3195        "NextToken":{"shape":"NextToken"}
3196      }
3197    },
3198    "ListDevelopmentSchemaArnsRequest":{
3199      "type":"structure",
3200      "members":{
3201        "NextToken":{"shape":"NextToken"},
3202        "MaxResults":{"shape":"NumberResults"}
3203      }
3204    },
3205    "ListDevelopmentSchemaArnsResponse":{
3206      "type":"structure",
3207      "members":{
3208        "SchemaArns":{"shape":"Arns"},
3209        "NextToken":{"shape":"NextToken"}
3210      }
3211    },
3212    "ListDirectoriesRequest":{
3213      "type":"structure",
3214      "members":{
3215        "NextToken":{"shape":"NextToken"},
3216        "MaxResults":{"shape":"NumberResults"},
3217        "state":{"shape":"DirectoryState"}
3218      }
3219    },
3220    "ListDirectoriesResponse":{
3221      "type":"structure",
3222      "required":["Directories"],
3223      "members":{
3224        "Directories":{"shape":"DirectoryList"},
3225        "NextToken":{"shape":"NextToken"}
3226      }
3227    },
3228    "ListFacetAttributesRequest":{
3229      "type":"structure",
3230      "required":[
3231        "SchemaArn",
3232        "Name"
3233      ],
3234      "members":{
3235        "SchemaArn":{
3236          "shape":"Arn",
3237          "location":"header",
3238          "locationName":"x-amz-data-partition"
3239        },
3240        "Name":{"shape":"FacetName"},
3241        "NextToken":{"shape":"NextToken"},
3242        "MaxResults":{"shape":"NumberResults"}
3243      }
3244    },
3245    "ListFacetAttributesResponse":{
3246      "type":"structure",
3247      "members":{
3248        "Attributes":{"shape":"FacetAttributeList"},
3249        "NextToken":{"shape":"NextToken"}
3250      }
3251    },
3252    "ListFacetNamesRequest":{
3253      "type":"structure",
3254      "required":["SchemaArn"],
3255      "members":{
3256        "SchemaArn":{
3257          "shape":"Arn",
3258          "location":"header",
3259          "locationName":"x-amz-data-partition"
3260        },
3261        "NextToken":{"shape":"NextToken"},
3262        "MaxResults":{"shape":"NumberResults"}
3263      }
3264    },
3265    "ListFacetNamesResponse":{
3266      "type":"structure",
3267      "members":{
3268        "FacetNames":{"shape":"FacetNameList"},
3269        "NextToken":{"shape":"NextToken"}
3270      }
3271    },
3272    "ListIncomingTypedLinksRequest":{
3273      "type":"structure",
3274      "required":[
3275        "DirectoryArn",
3276        "ObjectReference"
3277      ],
3278      "members":{
3279        "DirectoryArn":{
3280          "shape":"Arn",
3281          "location":"header",
3282          "locationName":"x-amz-data-partition"
3283        },
3284        "ObjectReference":{"shape":"ObjectReference"},
3285        "FilterAttributeRanges":{"shape":"TypedLinkAttributeRangeList"},
3286        "FilterTypedLink":{"shape":"TypedLinkSchemaAndFacetName"},
3287        "NextToken":{"shape":"NextToken"},
3288        "MaxResults":{"shape":"NumberResults"},
3289        "ConsistencyLevel":{"shape":"ConsistencyLevel"}
3290      }
3291    },
3292    "ListIncomingTypedLinksResponse":{
3293      "type":"structure",
3294      "members":{
3295        "LinkSpecifiers":{"shape":"TypedLinkSpecifierList"},
3296        "NextToken":{"shape":"NextToken"}
3297      }
3298    },
3299    "ListIndexRequest":{
3300      "type":"structure",
3301      "required":[
3302        "DirectoryArn",
3303        "IndexReference"
3304      ],
3305      "members":{
3306        "DirectoryArn":{
3307          "shape":"Arn",
3308          "location":"header",
3309          "locationName":"x-amz-data-partition"
3310        },
3311        "RangesOnIndexedValues":{"shape":"ObjectAttributeRangeList"},
3312        "IndexReference":{"shape":"ObjectReference"},
3313        "MaxResults":{"shape":"NumberResults"},
3314        "NextToken":{"shape":"NextToken"},
3315        "ConsistencyLevel":{
3316          "shape":"ConsistencyLevel",
3317          "location":"header",
3318          "locationName":"x-amz-consistency-level"
3319        }
3320      }
3321    },
3322    "ListIndexResponse":{
3323      "type":"structure",
3324      "members":{
3325        "IndexAttachments":{"shape":"IndexAttachmentList"},
3326        "NextToken":{"shape":"NextToken"}
3327      }
3328    },
3329    "ListManagedSchemaArnsRequest":{
3330      "type":"structure",
3331      "members":{
3332        "SchemaArn":{"shape":"Arn"},
3333        "NextToken":{"shape":"NextToken"},
3334        "MaxResults":{"shape":"NumberResults"}
3335      }
3336    },
3337    "ListManagedSchemaArnsResponse":{
3338      "type":"structure",
3339      "members":{
3340        "SchemaArns":{"shape":"Arns"},
3341        "NextToken":{"shape":"NextToken"}
3342      }
3343    },
3344    "ListObjectAttributesRequest":{
3345      "type":"structure",
3346      "required":[
3347        "DirectoryArn",
3348        "ObjectReference"
3349      ],
3350      "members":{
3351        "DirectoryArn":{
3352          "shape":"Arn",
3353          "location":"header",
3354          "locationName":"x-amz-data-partition"
3355        },
3356        "ObjectReference":{"shape":"ObjectReference"},
3357        "NextToken":{"shape":"NextToken"},
3358        "MaxResults":{"shape":"NumberResults"},
3359        "ConsistencyLevel":{
3360          "shape":"ConsistencyLevel",
3361          "location":"header",
3362          "locationName":"x-amz-consistency-level"
3363        },
3364        "FacetFilter":{"shape":"SchemaFacet"}
3365      }
3366    },
3367    "ListObjectAttributesResponse":{
3368      "type":"structure",
3369      "members":{
3370        "Attributes":{"shape":"AttributeKeyAndValueList"},
3371        "NextToken":{"shape":"NextToken"}
3372      }
3373    },
3374    "ListObjectChildrenRequest":{
3375      "type":"structure",
3376      "required":[
3377        "DirectoryArn",
3378        "ObjectReference"
3379      ],
3380      "members":{
3381        "DirectoryArn":{
3382          "shape":"Arn",
3383          "location":"header",
3384          "locationName":"x-amz-data-partition"
3385        },
3386        "ObjectReference":{"shape":"ObjectReference"},
3387        "NextToken":{"shape":"NextToken"},
3388        "MaxResults":{"shape":"NumberResults"},
3389        "ConsistencyLevel":{
3390          "shape":"ConsistencyLevel",
3391          "location":"header",
3392          "locationName":"x-amz-consistency-level"
3393        }
3394      }
3395    },
3396    "ListObjectChildrenResponse":{
3397      "type":"structure",
3398      "members":{
3399        "Children":{"shape":"LinkNameToObjectIdentifierMap"},
3400        "NextToken":{"shape":"NextToken"}
3401      }
3402    },
3403    "ListObjectParentPathsRequest":{
3404      "type":"structure",
3405      "required":[
3406        "DirectoryArn",
3407        "ObjectReference"
3408      ],
3409      "members":{
3410        "DirectoryArn":{
3411          "shape":"Arn",
3412          "location":"header",
3413          "locationName":"x-amz-data-partition"
3414        },
3415        "ObjectReference":{"shape":"ObjectReference"},
3416        "NextToken":{"shape":"NextToken"},
3417        "MaxResults":{"shape":"NumberResults"}
3418      }
3419    },
3420    "ListObjectParentPathsResponse":{
3421      "type":"structure",
3422      "members":{
3423        "PathToObjectIdentifiersList":{"shape":"PathToObjectIdentifiersList"},
3424        "NextToken":{"shape":"NextToken"}
3425      }
3426    },
3427    "ListObjectParentsRequest":{
3428      "type":"structure",
3429      "required":[
3430        "DirectoryArn",
3431        "ObjectReference"
3432      ],
3433      "members":{
3434        "DirectoryArn":{
3435          "shape":"Arn",
3436          "location":"header",
3437          "locationName":"x-amz-data-partition"
3438        },
3439        "ObjectReference":{"shape":"ObjectReference"},
3440        "NextToken":{"shape":"NextToken"},
3441        "MaxResults":{"shape":"NumberResults"},
3442        "ConsistencyLevel":{
3443          "shape":"ConsistencyLevel",
3444          "location":"header",
3445          "locationName":"x-amz-consistency-level"
3446        },
3447        "IncludeAllLinksToEachParent":{"shape":"Bool"}
3448      }
3449    },
3450    "ListObjectParentsResponse":{
3451      "type":"structure",
3452      "members":{
3453        "Parents":{"shape":"ObjectIdentifierToLinkNameMap"},
3454        "NextToken":{"shape":"NextToken"},
3455        "ParentLinks":{"shape":"ObjectIdentifierAndLinkNameList"}
3456      }
3457    },
3458    "ListObjectPoliciesRequest":{
3459      "type":"structure",
3460      "required":[
3461        "DirectoryArn",
3462        "ObjectReference"
3463      ],
3464      "members":{
3465        "DirectoryArn":{
3466          "shape":"Arn",
3467          "location":"header",
3468          "locationName":"x-amz-data-partition"
3469        },
3470        "ObjectReference":{"shape":"ObjectReference"},
3471        "NextToken":{"shape":"NextToken"},
3472        "MaxResults":{"shape":"NumberResults"},
3473        "ConsistencyLevel":{
3474          "shape":"ConsistencyLevel",
3475          "location":"header",
3476          "locationName":"x-amz-consistency-level"
3477        }
3478      }
3479    },
3480    "ListObjectPoliciesResponse":{
3481      "type":"structure",
3482      "members":{
3483        "AttachedPolicyIds":{"shape":"ObjectIdentifierList"},
3484        "NextToken":{"shape":"NextToken"}
3485      }
3486    },
3487    "ListOutgoingTypedLinksRequest":{
3488      "type":"structure",
3489      "required":[
3490        "DirectoryArn",
3491        "ObjectReference"
3492      ],
3493      "members":{
3494        "DirectoryArn":{
3495          "shape":"Arn",
3496          "location":"header",
3497          "locationName":"x-amz-data-partition"
3498        },
3499        "ObjectReference":{"shape":"ObjectReference"},
3500        "FilterAttributeRanges":{"shape":"TypedLinkAttributeRangeList"},
3501        "FilterTypedLink":{"shape":"TypedLinkSchemaAndFacetName"},
3502        "NextToken":{"shape":"NextToken"},
3503        "MaxResults":{"shape":"NumberResults"},
3504        "ConsistencyLevel":{"shape":"ConsistencyLevel"}
3505      }
3506    },
3507    "ListOutgoingTypedLinksResponse":{
3508      "type":"structure",
3509      "members":{
3510        "TypedLinkSpecifiers":{"shape":"TypedLinkSpecifierList"},
3511        "NextToken":{"shape":"NextToken"}
3512      }
3513    },
3514    "ListPolicyAttachmentsRequest":{
3515      "type":"structure",
3516      "required":[
3517        "DirectoryArn",
3518        "PolicyReference"
3519      ],
3520      "members":{
3521        "DirectoryArn":{
3522          "shape":"Arn",
3523          "location":"header",
3524          "locationName":"x-amz-data-partition"
3525        },
3526        "PolicyReference":{"shape":"ObjectReference"},
3527        "NextToken":{"shape":"NextToken"},
3528        "MaxResults":{"shape":"NumberResults"},
3529        "ConsistencyLevel":{
3530          "shape":"ConsistencyLevel",
3531          "location":"header",
3532          "locationName":"x-amz-consistency-level"
3533        }
3534      }
3535    },
3536    "ListPolicyAttachmentsResponse":{
3537      "type":"structure",
3538      "members":{
3539        "ObjectIdentifiers":{"shape":"ObjectIdentifierList"},
3540        "NextToken":{"shape":"NextToken"}
3541      }
3542    },
3543    "ListPublishedSchemaArnsRequest":{
3544      "type":"structure",
3545      "members":{
3546        "SchemaArn":{"shape":"Arn"},
3547        "NextToken":{"shape":"NextToken"},
3548        "MaxResults":{"shape":"NumberResults"}
3549      }
3550    },
3551    "ListPublishedSchemaArnsResponse":{
3552      "type":"structure",
3553      "members":{
3554        "SchemaArns":{"shape":"Arns"},
3555        "NextToken":{"shape":"NextToken"}
3556      }
3557    },
3558    "ListTagsForResourceRequest":{
3559      "type":"structure",
3560      "required":["ResourceArn"],
3561      "members":{
3562        "ResourceArn":{"shape":"Arn"},
3563        "NextToken":{"shape":"NextToken"},
3564        "MaxResults":{"shape":"TagsNumberResults"}
3565      }
3566    },
3567    "ListTagsForResourceResponse":{
3568      "type":"structure",
3569      "members":{
3570        "Tags":{"shape":"TagList"},
3571        "NextToken":{"shape":"NextToken"}
3572      }
3573    },
3574    "ListTypedLinkFacetAttributesRequest":{
3575      "type":"structure",
3576      "required":[
3577        "SchemaArn",
3578        "Name"
3579      ],
3580      "members":{
3581        "SchemaArn":{
3582          "shape":"Arn",
3583          "location":"header",
3584          "locationName":"x-amz-data-partition"
3585        },
3586        "Name":{"shape":"TypedLinkName"},
3587        "NextToken":{"shape":"NextToken"},
3588        "MaxResults":{"shape":"NumberResults"}
3589      }
3590    },
3591    "ListTypedLinkFacetAttributesResponse":{
3592      "type":"structure",
3593      "members":{
3594        "Attributes":{"shape":"TypedLinkAttributeDefinitionList"},
3595        "NextToken":{"shape":"NextToken"}
3596      }
3597    },
3598    "ListTypedLinkFacetNamesRequest":{
3599      "type":"structure",
3600      "required":["SchemaArn"],
3601      "members":{
3602        "SchemaArn":{
3603          "shape":"Arn",
3604          "location":"header",
3605          "locationName":"x-amz-data-partition"
3606        },
3607        "NextToken":{"shape":"NextToken"},
3608        "MaxResults":{"shape":"NumberResults"}
3609      }
3610    },
3611    "ListTypedLinkFacetNamesResponse":{
3612      "type":"structure",
3613      "members":{
3614        "FacetNames":{"shape":"TypedLinkNameList"},
3615        "NextToken":{"shape":"NextToken"}
3616      }
3617    },
3618    "LookupPolicyRequest":{
3619      "type":"structure",
3620      "required":[
3621        "DirectoryArn",
3622        "ObjectReference"
3623      ],
3624      "members":{
3625        "DirectoryArn":{
3626          "shape":"Arn",
3627          "location":"header",
3628          "locationName":"x-amz-data-partition"
3629        },
3630        "ObjectReference":{"shape":"ObjectReference"},
3631        "NextToken":{"shape":"NextToken"},
3632        "MaxResults":{"shape":"NumberResults"}
3633      }
3634    },
3635    "LookupPolicyResponse":{
3636      "type":"structure",
3637      "members":{
3638        "PolicyToPathList":{"shape":"PolicyToPathList"},
3639        "NextToken":{"shape":"NextToken"}
3640      }
3641    },
3642    "NextToken":{"type":"string"},
3643    "NotIndexException":{
3644      "type":"structure",
3645      "members":{
3646        "Message":{"shape":"ExceptionMessage"}
3647      },
3648      "error":{"httpStatusCode":400},
3649      "exception":true
3650    },
3651    "NotNodeException":{
3652      "type":"structure",
3653      "members":{
3654        "Message":{"shape":"ExceptionMessage"}
3655      },
3656      "error":{"httpStatusCode":400},
3657      "exception":true
3658    },
3659    "NotPolicyException":{
3660      "type":"structure",
3661      "members":{
3662        "Message":{"shape":"ExceptionMessage"}
3663      },
3664      "error":{"httpStatusCode":400},
3665      "exception":true
3666    },
3667    "NumberAttributeValue":{"type":"string"},
3668    "NumberResults":{
3669      "type":"integer",
3670      "min":1
3671    },
3672    "ObjectAlreadyDetachedException":{
3673      "type":"structure",
3674      "members":{
3675        "Message":{"shape":"ExceptionMessage"}
3676      },
3677      "error":{"httpStatusCode":400},
3678      "exception":true
3679    },
3680    "ObjectAttributeAction":{
3681      "type":"structure",
3682      "members":{
3683        "ObjectAttributeActionType":{"shape":"UpdateActionType"},
3684        "ObjectAttributeUpdateValue":{"shape":"TypedAttributeValue"}
3685      }
3686    },
3687    "ObjectAttributeRange":{
3688      "type":"structure",
3689      "members":{
3690        "AttributeKey":{"shape":"AttributeKey"},
3691        "Range":{"shape":"TypedAttributeValueRange"}
3692      }
3693    },
3694    "ObjectAttributeRangeList":{
3695      "type":"list",
3696      "member":{"shape":"ObjectAttributeRange"}
3697    },
3698    "ObjectAttributeUpdate":{
3699      "type":"structure",
3700      "members":{
3701        "ObjectAttributeKey":{"shape":"AttributeKey"},
3702        "ObjectAttributeAction":{"shape":"ObjectAttributeAction"}
3703      }
3704    },
3705    "ObjectAttributeUpdateList":{
3706      "type":"list",
3707      "member":{"shape":"ObjectAttributeUpdate"}
3708    },
3709    "ObjectIdentifier":{"type":"string"},
3710    "ObjectIdentifierAndLinkNameList":{
3711      "type":"list",
3712      "member":{"shape":"ObjectIdentifierAndLinkNameTuple"}
3713    },
3714    "ObjectIdentifierAndLinkNameTuple":{
3715      "type":"structure",
3716      "members":{
3717        "ObjectIdentifier":{"shape":"ObjectIdentifier"},
3718        "LinkName":{"shape":"LinkName"}
3719      }
3720    },
3721    "ObjectIdentifierList":{
3722      "type":"list",
3723      "member":{"shape":"ObjectIdentifier"}
3724    },
3725    "ObjectIdentifierToLinkNameMap":{
3726      "type":"map",
3727      "key":{"shape":"ObjectIdentifier"},
3728      "value":{"shape":"LinkName"}
3729    },
3730    "ObjectNotDetachedException":{
3731      "type":"structure",
3732      "members":{
3733        "Message":{"shape":"ExceptionMessage"}
3734      },
3735      "error":{"httpStatusCode":400},
3736      "exception":true
3737    },
3738    "ObjectReference":{
3739      "type":"structure",
3740      "members":{
3741        "Selector":{"shape":"SelectorObjectReference"}
3742      }
3743    },
3744    "ObjectType":{
3745      "type":"string",
3746      "enum":[
3747        "NODE",
3748        "LEAF_NODE",
3749        "POLICY",
3750        "INDEX"
3751      ]
3752    },
3753    "PathString":{"type":"string"},
3754    "PathToObjectIdentifiers":{
3755      "type":"structure",
3756      "members":{
3757        "Path":{"shape":"PathString"},
3758        "ObjectIdentifiers":{"shape":"ObjectIdentifierList"}
3759      }
3760    },
3761    "PathToObjectIdentifiersList":{
3762      "type":"list",
3763      "member":{"shape":"PathToObjectIdentifiers"}
3764    },
3765    "PolicyAttachment":{
3766      "type":"structure",
3767      "members":{
3768        "PolicyId":{"shape":"ObjectIdentifier"},
3769        "ObjectIdentifier":{"shape":"ObjectIdentifier"},
3770        "PolicyType":{"shape":"PolicyType"}
3771      }
3772    },
3773    "PolicyAttachmentList":{
3774      "type":"list",
3775      "member":{"shape":"PolicyAttachment"}
3776    },
3777    "PolicyToPath":{
3778      "type":"structure",
3779      "members":{
3780        "Path":{"shape":"PathString"},
3781        "Policies":{"shape":"PolicyAttachmentList"}
3782      }
3783    },
3784    "PolicyToPathList":{
3785      "type":"list",
3786      "member":{"shape":"PolicyToPath"}
3787    },
3788    "PolicyType":{"type":"string"},
3789    "PublishSchemaRequest":{
3790      "type":"structure",
3791      "required":[
3792        "DevelopmentSchemaArn",
3793        "Version"
3794      ],
3795      "members":{
3796        "DevelopmentSchemaArn":{
3797          "shape":"Arn",
3798          "location":"header",
3799          "locationName":"x-amz-data-partition"
3800        },
3801        "Version":{"shape":"Version"},
3802        "MinorVersion":{"shape":"Version"},
3803        "Name":{"shape":"SchemaName"}
3804      }
3805    },
3806    "PublishSchemaResponse":{
3807      "type":"structure",
3808      "members":{
3809        "PublishedSchemaArn":{"shape":"Arn"}
3810      }
3811    },
3812    "PutSchemaFromJsonRequest":{
3813      "type":"structure",
3814      "required":[
3815        "SchemaArn",
3816        "Document"
3817      ],
3818      "members":{
3819        "SchemaArn":{
3820          "shape":"Arn",
3821          "location":"header",
3822          "locationName":"x-amz-data-partition"
3823        },
3824        "Document":{"shape":"SchemaJsonDocument"}
3825      }
3826    },
3827    "PutSchemaFromJsonResponse":{
3828      "type":"structure",
3829      "members":{
3830        "Arn":{"shape":"Arn"}
3831      }
3832    },
3833    "RangeMode":{
3834      "type":"string",
3835      "enum":[
3836        "FIRST",
3837        "LAST",
3838        "LAST_BEFORE_MISSING_VALUES",
3839        "INCLUSIVE",
3840        "EXCLUSIVE"
3841      ]
3842    },
3843    "RemoveFacetFromObjectRequest":{
3844      "type":"structure",
3845      "required":[
3846        "DirectoryArn",
3847        "SchemaFacet",
3848        "ObjectReference"
3849      ],
3850      "members":{
3851        "DirectoryArn":{
3852          "shape":"Arn",
3853          "location":"header",
3854          "locationName":"x-amz-data-partition"
3855        },
3856        "SchemaFacet":{"shape":"SchemaFacet"},
3857        "ObjectReference":{"shape":"ObjectReference"}
3858      }
3859    },
3860    "RemoveFacetFromObjectResponse":{
3861      "type":"structure",
3862      "members":{
3863      }
3864    },
3865    "RequiredAttributeBehavior":{
3866      "type":"string",
3867      "enum":[
3868        "REQUIRED_ALWAYS",
3869        "NOT_REQUIRED"
3870      ]
3871    },
3872    "ResourceNotFoundException":{
3873      "type":"structure",
3874      "members":{
3875        "Message":{"shape":"ExceptionMessage"}
3876      },
3877      "error":{"httpStatusCode":404},
3878      "exception":true
3879    },
3880    "RetryableConflictException":{
3881      "type":"structure",
3882      "members":{
3883        "Message":{"shape":"ExceptionMessage"}
3884      },
3885      "error":{"httpStatusCode":409},
3886      "exception":true
3887    },
3888    "Rule":{
3889      "type":"structure",
3890      "members":{
3891        "Type":{"shape":"RuleType"},
3892        "Parameters":{"shape":"RuleParameterMap"}
3893      }
3894    },
3895    "RuleKey":{
3896      "type":"string",
3897      "max":64,
3898      "min":1,
3899      "pattern":"^[a-zA-Z0-9._-]*$"
3900    },
3901    "RuleMap":{
3902      "type":"map",
3903      "key":{"shape":"RuleKey"},
3904      "value":{"shape":"Rule"}
3905    },
3906    "RuleParameterKey":{"type":"string"},
3907    "RuleParameterMap":{
3908      "type":"map",
3909      "key":{"shape":"RuleParameterKey"},
3910      "value":{"shape":"RuleParameterValue"}
3911    },
3912    "RuleParameterValue":{"type":"string"},
3913    "RuleType":{
3914      "type":"string",
3915      "enum":[
3916        "BINARY_LENGTH",
3917        "NUMBER_COMPARISON",
3918        "STRING_FROM_SET",
3919        "STRING_LENGTH"
3920      ]
3921    },
3922    "SchemaAlreadyExistsException":{
3923      "type":"structure",
3924      "members":{
3925        "Message":{"shape":"ExceptionMessage"}
3926      },
3927      "error":{"httpStatusCode":400},
3928      "exception":true
3929    },
3930    "SchemaAlreadyPublishedException":{
3931      "type":"structure",
3932      "members":{
3933        "Message":{"shape":"ExceptionMessage"}
3934      },
3935      "error":{"httpStatusCode":400},
3936      "exception":true
3937    },
3938    "SchemaFacet":{
3939      "type":"structure",
3940      "members":{
3941        "SchemaArn":{"shape":"Arn"},
3942        "FacetName":{"shape":"FacetName"}
3943      }
3944    },
3945    "SchemaFacetList":{
3946      "type":"list",
3947      "member":{"shape":"SchemaFacet"}
3948    },
3949    "SchemaJsonDocument":{"type":"string"},
3950    "SchemaName":{
3951      "type":"string",
3952      "max":32,
3953      "min":1,
3954      "pattern":"^[a-zA-Z0-9._-]*$"
3955    },
3956    "SelectorObjectReference":{"type":"string"},
3957    "StillContainsLinksException":{
3958      "type":"structure",
3959      "members":{
3960        "Message":{"shape":"ExceptionMessage"}
3961      },
3962      "error":{"httpStatusCode":400},
3963      "exception":true
3964    },
3965    "StringAttributeValue":{"type":"string"},
3966    "Tag":{
3967      "type":"structure",
3968      "members":{
3969        "Key":{"shape":"TagKey"},
3970        "Value":{"shape":"TagValue"}
3971      }
3972    },
3973    "TagKey":{"type":"string"},
3974    "TagKeyList":{
3975      "type":"list",
3976      "member":{"shape":"TagKey"}
3977    },
3978    "TagList":{
3979      "type":"list",
3980      "member":{"shape":"Tag"}
3981    },
3982    "TagResourceRequest":{
3983      "type":"structure",
3984      "required":[
3985        "ResourceArn",
3986        "Tags"
3987      ],
3988      "members":{
3989        "ResourceArn":{"shape":"Arn"},
3990        "Tags":{"shape":"TagList"}
3991      }
3992    },
3993    "TagResourceResponse":{
3994      "type":"structure",
3995      "members":{
3996      }
3997    },
3998    "TagValue":{"type":"string"},
3999    "TagsNumberResults":{
4000      "type":"integer",
4001      "min":50
4002    },
4003    "TypedAttributeValue":{
4004      "type":"structure",
4005      "members":{
4006        "StringValue":{"shape":"StringAttributeValue"},
4007        "BinaryValue":{"shape":"BinaryAttributeValue"},
4008        "BooleanValue":{"shape":"BooleanAttributeValue"},
4009        "NumberValue":{"shape":"NumberAttributeValue"},
4010        "DatetimeValue":{"shape":"DatetimeAttributeValue"}
4011      }
4012    },
4013    "TypedAttributeValueRange":{
4014      "type":"structure",
4015      "required":[
4016        "StartMode",
4017        "EndMode"
4018      ],
4019      "members":{
4020        "StartMode":{"shape":"RangeMode"},
4021        "StartValue":{"shape":"TypedAttributeValue"},
4022        "EndMode":{"shape":"RangeMode"},
4023        "EndValue":{"shape":"TypedAttributeValue"}
4024      }
4025    },
4026    "TypedLinkAttributeDefinition":{
4027      "type":"structure",
4028      "required":[
4029        "Name",
4030        "Type",
4031        "RequiredBehavior"
4032      ],
4033      "members":{
4034        "Name":{"shape":"AttributeName"},
4035        "Type":{"shape":"FacetAttributeType"},
4036        "DefaultValue":{"shape":"TypedAttributeValue"},
4037        "IsImmutable":{"shape":"Bool"},
4038        "Rules":{"shape":"RuleMap"},
4039        "RequiredBehavior":{"shape":"RequiredAttributeBehavior"}
4040      }
4041    },
4042    "TypedLinkAttributeDefinitionList":{
4043      "type":"list",
4044      "member":{"shape":"TypedLinkAttributeDefinition"}
4045    },
4046    "TypedLinkAttributeRange":{
4047      "type":"structure",
4048      "required":["Range"],
4049      "members":{
4050        "AttributeName":{"shape":"AttributeName"},
4051        "Range":{"shape":"TypedAttributeValueRange"}
4052      }
4053    },
4054    "TypedLinkAttributeRangeList":{
4055      "type":"list",
4056      "member":{"shape":"TypedLinkAttributeRange"}
4057    },
4058    "TypedLinkFacet":{
4059      "type":"structure",
4060      "required":[
4061        "Name",
4062        "Attributes",
4063        "IdentityAttributeOrder"
4064      ],
4065      "members":{
4066        "Name":{"shape":"TypedLinkName"},
4067        "Attributes":{"shape":"TypedLinkAttributeDefinitionList"},
4068        "IdentityAttributeOrder":{"shape":"AttributeNameList"}
4069      }
4070    },
4071    "TypedLinkFacetAttributeUpdate":{
4072      "type":"structure",
4073      "required":[
4074        "Attribute",
4075        "Action"
4076      ],
4077      "members":{
4078        "Attribute":{"shape":"TypedLinkAttributeDefinition"},
4079        "Action":{"shape":"UpdateActionType"}
4080      }
4081    },
4082    "TypedLinkFacetAttributeUpdateList":{
4083      "type":"list",
4084      "member":{"shape":"TypedLinkFacetAttributeUpdate"}
4085    },
4086    "TypedLinkName":{
4087      "type":"string",
4088      "pattern":"^[a-zA-Z0-9._-]*$"
4089    },
4090    "TypedLinkNameList":{
4091      "type":"list",
4092      "member":{"shape":"TypedLinkName"}
4093    },
4094    "TypedLinkSchemaAndFacetName":{
4095      "type":"structure",
4096      "required":[
4097        "SchemaArn",
4098        "TypedLinkName"
4099      ],
4100      "members":{
4101        "SchemaArn":{"shape":"Arn"},
4102        "TypedLinkName":{"shape":"TypedLinkName"}
4103      }
4104    },
4105    "TypedLinkSpecifier":{
4106      "type":"structure",
4107      "required":[
4108        "TypedLinkFacet",
4109        "SourceObjectReference",
4110        "TargetObjectReference",
4111        "IdentityAttributeValues"
4112      ],
4113      "members":{
4114        "TypedLinkFacet":{"shape":"TypedLinkSchemaAndFacetName"},
4115        "SourceObjectReference":{"shape":"ObjectReference"},
4116        "TargetObjectReference":{"shape":"ObjectReference"},
4117        "IdentityAttributeValues":{"shape":"AttributeNameAndValueList"}
4118      }
4119    },
4120    "TypedLinkSpecifierList":{
4121      "type":"list",
4122      "member":{"shape":"TypedLinkSpecifier"}
4123    },
4124    "UnsupportedIndexTypeException":{
4125      "type":"structure",
4126      "members":{
4127        "Message":{"shape":"ExceptionMessage"}
4128      },
4129      "error":{"httpStatusCode":400},
4130      "exception":true
4131    },
4132    "UntagResourceRequest":{
4133      "type":"structure",
4134      "required":[
4135        "ResourceArn",
4136        "TagKeys"
4137      ],
4138      "members":{
4139        "ResourceArn":{"shape":"Arn"},
4140        "TagKeys":{"shape":"TagKeyList"}
4141      }
4142    },
4143    "UntagResourceResponse":{
4144      "type":"structure",
4145      "members":{
4146      }
4147    },
4148    "UpdateActionType":{
4149      "type":"string",
4150      "enum":[
4151        "CREATE_OR_UPDATE",
4152        "DELETE"
4153      ]
4154    },
4155    "UpdateFacetRequest":{
4156      "type":"structure",
4157      "required":[
4158        "SchemaArn",
4159        "Name"
4160      ],
4161      "members":{
4162        "SchemaArn":{
4163          "shape":"Arn",
4164          "location":"header",
4165          "locationName":"x-amz-data-partition"
4166        },
4167        "Name":{"shape":"FacetName"},
4168        "AttributeUpdates":{"shape":"FacetAttributeUpdateList"},
4169        "ObjectType":{"shape":"ObjectType"}
4170      }
4171    },
4172    "UpdateFacetResponse":{
4173      "type":"structure",
4174      "members":{
4175      }
4176    },
4177    "UpdateLinkAttributesRequest":{
4178      "type":"structure",
4179      "required":[
4180        "DirectoryArn",
4181        "TypedLinkSpecifier",
4182        "AttributeUpdates"
4183      ],
4184      "members":{
4185        "DirectoryArn":{
4186          "shape":"Arn",
4187          "location":"header",
4188          "locationName":"x-amz-data-partition"
4189        },
4190        "TypedLinkSpecifier":{"shape":"TypedLinkSpecifier"},
4191        "AttributeUpdates":{"shape":"LinkAttributeUpdateList"}
4192      }
4193    },
4194    "UpdateLinkAttributesResponse":{
4195      "type":"structure",
4196      "members":{
4197      }
4198    },
4199    "UpdateObjectAttributesRequest":{
4200      "type":"structure",
4201      "required":[
4202        "DirectoryArn",
4203        "ObjectReference",
4204        "AttributeUpdates"
4205      ],
4206      "members":{
4207        "DirectoryArn":{
4208          "shape":"Arn",
4209          "location":"header",
4210          "locationName":"x-amz-data-partition"
4211        },
4212        "ObjectReference":{"shape":"ObjectReference"},
4213        "AttributeUpdates":{"shape":"ObjectAttributeUpdateList"}
4214      }
4215    },
4216    "UpdateObjectAttributesResponse":{
4217      "type":"structure",
4218      "members":{
4219        "ObjectIdentifier":{"shape":"ObjectIdentifier"}
4220      }
4221    },
4222    "UpdateSchemaRequest":{
4223      "type":"structure",
4224      "required":[
4225        "SchemaArn",
4226        "Name"
4227      ],
4228      "members":{
4229        "SchemaArn":{
4230          "shape":"Arn",
4231          "location":"header",
4232          "locationName":"x-amz-data-partition"
4233        },
4234        "Name":{"shape":"SchemaName"}
4235      }
4236    },
4237    "UpdateSchemaResponse":{
4238      "type":"structure",
4239      "members":{
4240        "SchemaArn":{"shape":"Arn"}
4241      }
4242    },
4243    "UpdateTypedLinkFacetRequest":{
4244      "type":"structure",
4245      "required":[
4246        "SchemaArn",
4247        "Name",
4248        "AttributeUpdates",
4249        "IdentityAttributeOrder"
4250      ],
4251      "members":{
4252        "SchemaArn":{
4253          "shape":"Arn",
4254          "location":"header",
4255          "locationName":"x-amz-data-partition"
4256        },
4257        "Name":{"shape":"TypedLinkName"},
4258        "AttributeUpdates":{"shape":"TypedLinkFacetAttributeUpdateList"},
4259        "IdentityAttributeOrder":{"shape":"AttributeNameList"}
4260      }
4261    },
4262    "UpdateTypedLinkFacetResponse":{
4263      "type":"structure",
4264      "members":{
4265      }
4266    },
4267    "UpgradeAppliedSchemaRequest":{
4268      "type":"structure",
4269      "required":[
4270        "PublishedSchemaArn",
4271        "DirectoryArn"
4272      ],
4273      "members":{
4274        "PublishedSchemaArn":{"shape":"Arn"},
4275        "DirectoryArn":{"shape":"Arn"},
4276        "DryRun":{"shape":"Bool"}
4277      }
4278    },
4279    "UpgradeAppliedSchemaResponse":{
4280      "type":"structure",
4281      "members":{
4282        "UpgradedSchemaArn":{"shape":"Arn"},
4283        "DirectoryArn":{"shape":"Arn"}
4284      }
4285    },
4286    "UpgradePublishedSchemaRequest":{
4287      "type":"structure",
4288      "required":[
4289        "DevelopmentSchemaArn",
4290        "PublishedSchemaArn",
4291        "MinorVersion"
4292      ],
4293      "members":{
4294        "DevelopmentSchemaArn":{"shape":"Arn"},
4295        "PublishedSchemaArn":{"shape":"Arn"},
4296        "MinorVersion":{"shape":"Version"},
4297        "DryRun":{"shape":"Bool"}
4298      }
4299    },
4300    "UpgradePublishedSchemaResponse":{
4301      "type":"structure",
4302      "members":{
4303        "UpgradedSchemaArn":{"shape":"Arn"}
4304      }
4305    },
4306    "ValidationException":{
4307      "type":"structure",
4308      "members":{
4309        "Message":{"shape":"ExceptionMessage"}
4310      },
4311      "error":{"httpStatusCode":400},
4312      "exception":true
4313    },
4314    "Version":{
4315      "type":"string",
4316      "max":10,
4317      "min":1,
4318      "pattern":"^[a-zA-Z0-9._-]*$"
4319    }
4320  }
4321}
4322