1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2017-10-01",
5    "endpointPrefix":"workmail",
6    "jsonVersion":"1.1",
7    "protocol":"json",
8    "serviceFullName":"Amazon WorkMail",
9    "serviceId":"WorkMail",
10    "signatureVersion":"v4",
11    "targetPrefix":"WorkMailService",
12    "uid":"workmail-2017-10-01"
13  },
14  "operations":{
15    "AssociateDelegateToResource":{
16      "name":"AssociateDelegateToResource",
17      "http":{
18        "method":"POST",
19        "requestUri":"/"
20      },
21      "input":{"shape":"AssociateDelegateToResourceRequest"},
22      "output":{"shape":"AssociateDelegateToResourceResponse"},
23      "errors":[
24        {"shape":"EntityNotFoundException"},
25        {"shape":"EntityStateException"},
26        {"shape":"InvalidParameterException"},
27        {"shape":"OrganizationNotFoundException"},
28        {"shape":"OrganizationStateException"}
29      ],
30      "idempotent":true
31    },
32    "AssociateMemberToGroup":{
33      "name":"AssociateMemberToGroup",
34      "http":{
35        "method":"POST",
36        "requestUri":"/"
37      },
38      "input":{"shape":"AssociateMemberToGroupRequest"},
39      "output":{"shape":"AssociateMemberToGroupResponse"},
40      "errors":[
41        {"shape":"DirectoryServiceAuthenticationFailedException"},
42        {"shape":"DirectoryUnavailableException"},
43        {"shape":"EntityNotFoundException"},
44        {"shape":"EntityStateException"},
45        {"shape":"InvalidParameterException"},
46        {"shape":"OrganizationNotFoundException"},
47        {"shape":"OrganizationStateException"},
48        {"shape":"UnsupportedOperationException"}
49      ],
50      "idempotent":true
51    },
52    "CreateAlias":{
53      "name":"CreateAlias",
54      "http":{
55        "method":"POST",
56        "requestUri":"/"
57      },
58      "input":{"shape":"CreateAliasRequest"},
59      "output":{"shape":"CreateAliasResponse"},
60      "errors":[
61        {"shape":"EmailAddressInUseException"},
62        {"shape":"EntityNotFoundException"},
63        {"shape":"EntityStateException"},
64        {"shape":"InvalidParameterException"},
65        {"shape":"MailDomainNotFoundException"},
66        {"shape":"MailDomainStateException"},
67        {"shape":"OrganizationNotFoundException"},
68        {"shape":"OrganizationStateException"},
69        {"shape":"LimitExceededException"}
70      ],
71      "idempotent":true
72    },
73    "CreateGroup":{
74      "name":"CreateGroup",
75      "http":{
76        "method":"POST",
77        "requestUri":"/"
78      },
79      "input":{"shape":"CreateGroupRequest"},
80      "output":{"shape":"CreateGroupResponse"},
81      "errors":[
82        {"shape":"DirectoryServiceAuthenticationFailedException"},
83        {"shape":"DirectoryUnavailableException"},
84        {"shape":"InvalidParameterException"},
85        {"shape":"NameAvailabilityException"},
86        {"shape":"OrganizationNotFoundException"},
87        {"shape":"OrganizationStateException"},
88        {"shape":"ReservedNameException"},
89        {"shape":"UnsupportedOperationException"}
90      ],
91      "idempotent":true
92    },
93    "CreateResource":{
94      "name":"CreateResource",
95      "http":{
96        "method":"POST",
97        "requestUri":"/"
98      },
99      "input":{"shape":"CreateResourceRequest"},
100      "output":{"shape":"CreateResourceResponse"},
101      "errors":[
102        {"shape":"DirectoryServiceAuthenticationFailedException"},
103        {"shape":"DirectoryUnavailableException"},
104        {"shape":"InvalidParameterException"},
105        {"shape":"NameAvailabilityException"},
106        {"shape":"OrganizationNotFoundException"},
107        {"shape":"OrganizationStateException"},
108        {"shape":"ReservedNameException"}
109      ],
110      "idempotent":true
111    },
112    "CreateUser":{
113      "name":"CreateUser",
114      "http":{
115        "method":"POST",
116        "requestUri":"/"
117      },
118      "input":{"shape":"CreateUserRequest"},
119      "output":{"shape":"CreateUserResponse"},
120      "errors":[
121        {"shape":"DirectoryServiceAuthenticationFailedException"},
122        {"shape":"DirectoryUnavailableException"},
123        {"shape":"InvalidParameterException"},
124        {"shape":"InvalidPasswordException"},
125        {"shape":"NameAvailabilityException"},
126        {"shape":"OrganizationNotFoundException"},
127        {"shape":"OrganizationStateException"},
128        {"shape":"ReservedNameException"},
129        {"shape":"UnsupportedOperationException"}
130      ],
131      "idempotent":true
132    },
133    "DeleteAccessControlRule":{
134      "name":"DeleteAccessControlRule",
135      "http":{
136        "method":"POST",
137        "requestUri":"/"
138      },
139      "input":{"shape":"DeleteAccessControlRuleRequest"},
140      "output":{"shape":"DeleteAccessControlRuleResponse"},
141      "errors":[
142        {"shape":"OrganizationNotFoundException"},
143        {"shape":"OrganizationStateException"}
144      ]
145    },
146    "DeleteAlias":{
147      "name":"DeleteAlias",
148      "http":{
149        "method":"POST",
150        "requestUri":"/"
151      },
152      "input":{"shape":"DeleteAliasRequest"},
153      "output":{"shape":"DeleteAliasResponse"},
154      "errors":[
155        {"shape":"EntityNotFoundException"},
156        {"shape":"EntityStateException"},
157        {"shape":"InvalidParameterException"},
158        {"shape":"OrganizationNotFoundException"},
159        {"shape":"OrganizationStateException"}
160      ],
161      "idempotent":true
162    },
163    "DeleteGroup":{
164      "name":"DeleteGroup",
165      "http":{
166        "method":"POST",
167        "requestUri":"/"
168      },
169      "input":{"shape":"DeleteGroupRequest"},
170      "output":{"shape":"DeleteGroupResponse"},
171      "errors":[
172        {"shape":"DirectoryServiceAuthenticationFailedException"},
173        {"shape":"DirectoryUnavailableException"},
174        {"shape":"EntityStateException"},
175        {"shape":"InvalidParameterException"},
176        {"shape":"OrganizationNotFoundException"},
177        {"shape":"OrganizationStateException"},
178        {"shape":"UnsupportedOperationException"}
179      ],
180      "idempotent":true
181    },
182    "DeleteMailboxPermissions":{
183      "name":"DeleteMailboxPermissions",
184      "http":{
185        "method":"POST",
186        "requestUri":"/"
187      },
188      "input":{"shape":"DeleteMailboxPermissionsRequest"},
189      "output":{"shape":"DeleteMailboxPermissionsResponse"},
190      "errors":[
191        {"shape":"EntityNotFoundException"},
192        {"shape":"EntityStateException"},
193        {"shape":"InvalidParameterException"},
194        {"shape":"OrganizationNotFoundException"},
195        {"shape":"OrganizationStateException"}
196      ],
197      "idempotent":true
198    },
199    "DeleteResource":{
200      "name":"DeleteResource",
201      "http":{
202        "method":"POST",
203        "requestUri":"/"
204      },
205      "input":{"shape":"DeleteResourceRequest"},
206      "output":{"shape":"DeleteResourceResponse"},
207      "errors":[
208        {"shape":"EntityStateException"},
209        {"shape":"InvalidParameterException"},
210        {"shape":"OrganizationNotFoundException"},
211        {"shape":"OrganizationStateException"}
212      ],
213      "idempotent":true
214    },
215    "DeleteRetentionPolicy":{
216      "name":"DeleteRetentionPolicy",
217      "http":{
218        "method":"POST",
219        "requestUri":"/"
220      },
221      "input":{"shape":"DeleteRetentionPolicyRequest"},
222      "output":{"shape":"DeleteRetentionPolicyResponse"},
223      "errors":[
224        {"shape":"InvalidParameterException"},
225        {"shape":"OrganizationNotFoundException"},
226        {"shape":"OrganizationStateException"}
227      ],
228      "idempotent":true
229    },
230    "DeleteUser":{
231      "name":"DeleteUser",
232      "http":{
233        "method":"POST",
234        "requestUri":"/"
235      },
236      "input":{"shape":"DeleteUserRequest"},
237      "output":{"shape":"DeleteUserResponse"},
238      "errors":[
239        {"shape":"DirectoryServiceAuthenticationFailedException"},
240        {"shape":"DirectoryUnavailableException"},
241        {"shape":"EntityStateException"},
242        {"shape":"InvalidParameterException"},
243        {"shape":"OrganizationNotFoundException"},
244        {"shape":"OrganizationStateException"},
245        {"shape":"UnsupportedOperationException"}
246      ],
247      "idempotent":true
248    },
249    "DeregisterFromWorkMail":{
250      "name":"DeregisterFromWorkMail",
251      "http":{
252        "method":"POST",
253        "requestUri":"/"
254      },
255      "input":{"shape":"DeregisterFromWorkMailRequest"},
256      "output":{"shape":"DeregisterFromWorkMailResponse"},
257      "errors":[
258        {"shape":"EntityNotFoundException"},
259        {"shape":"EntityStateException"},
260        {"shape":"InvalidParameterException"},
261        {"shape":"OrganizationNotFoundException"},
262        {"shape":"OrganizationStateException"}
263      ],
264      "idempotent":true
265    },
266    "DescribeGroup":{
267      "name":"DescribeGroup",
268      "http":{
269        "method":"POST",
270        "requestUri":"/"
271      },
272      "input":{"shape":"DescribeGroupRequest"},
273      "output":{"shape":"DescribeGroupResponse"},
274      "errors":[
275        {"shape":"EntityNotFoundException"},
276        {"shape":"InvalidParameterException"},
277        {"shape":"OrganizationNotFoundException"},
278        {"shape":"OrganizationStateException"}
279      ],
280      "idempotent":true
281    },
282    "DescribeOrganization":{
283      "name":"DescribeOrganization",
284      "http":{
285        "method":"POST",
286        "requestUri":"/"
287      },
288      "input":{"shape":"DescribeOrganizationRequest"},
289      "output":{"shape":"DescribeOrganizationResponse"},
290      "errors":[
291        {"shape":"InvalidParameterException"},
292        {"shape":"OrganizationNotFoundException"}
293      ],
294      "idempotent":true
295    },
296    "DescribeResource":{
297      "name":"DescribeResource",
298      "http":{
299        "method":"POST",
300        "requestUri":"/"
301      },
302      "input":{"shape":"DescribeResourceRequest"},
303      "output":{"shape":"DescribeResourceResponse"},
304      "errors":[
305        {"shape":"EntityNotFoundException"},
306        {"shape":"InvalidParameterException"},
307        {"shape":"OrganizationNotFoundException"},
308        {"shape":"OrganizationStateException"}
309      ],
310      "idempotent":true
311    },
312    "DescribeUser":{
313      "name":"DescribeUser",
314      "http":{
315        "method":"POST",
316        "requestUri":"/"
317      },
318      "input":{"shape":"DescribeUserRequest"},
319      "output":{"shape":"DescribeUserResponse"},
320      "errors":[
321        {"shape":"EntityNotFoundException"},
322        {"shape":"InvalidParameterException"},
323        {"shape":"OrganizationNotFoundException"},
324        {"shape":"OrganizationStateException"}
325      ],
326      "idempotent":true
327    },
328    "DisassociateDelegateFromResource":{
329      "name":"DisassociateDelegateFromResource",
330      "http":{
331        "method":"POST",
332        "requestUri":"/"
333      },
334      "input":{"shape":"DisassociateDelegateFromResourceRequest"},
335      "output":{"shape":"DisassociateDelegateFromResourceResponse"},
336      "errors":[
337        {"shape":"EntityNotFoundException"},
338        {"shape":"EntityStateException"},
339        {"shape":"InvalidParameterException"},
340        {"shape":"OrganizationNotFoundException"},
341        {"shape":"OrganizationStateException"}
342      ],
343      "idempotent":true
344    },
345    "DisassociateMemberFromGroup":{
346      "name":"DisassociateMemberFromGroup",
347      "http":{
348        "method":"POST",
349        "requestUri":"/"
350      },
351      "input":{"shape":"DisassociateMemberFromGroupRequest"},
352      "output":{"shape":"DisassociateMemberFromGroupResponse"},
353      "errors":[
354        {"shape":"DirectoryServiceAuthenticationFailedException"},
355        {"shape":"DirectoryUnavailableException"},
356        {"shape":"EntityNotFoundException"},
357        {"shape":"EntityStateException"},
358        {"shape":"InvalidParameterException"},
359        {"shape":"OrganizationNotFoundException"},
360        {"shape":"OrganizationStateException"},
361        {"shape":"UnsupportedOperationException"}
362      ],
363      "idempotent":true
364    },
365    "GetAccessControlEffect":{
366      "name":"GetAccessControlEffect",
367      "http":{
368        "method":"POST",
369        "requestUri":"/"
370      },
371      "input":{"shape":"GetAccessControlEffectRequest"},
372      "output":{"shape":"GetAccessControlEffectResponse"},
373      "errors":[
374        {"shape":"EntityNotFoundException"},
375        {"shape":"InvalidParameterException"},
376        {"shape":"OrganizationNotFoundException"},
377        {"shape":"OrganizationStateException"}
378      ]
379    },
380    "GetDefaultRetentionPolicy":{
381      "name":"GetDefaultRetentionPolicy",
382      "http":{
383        "method":"POST",
384        "requestUri":"/"
385      },
386      "input":{"shape":"GetDefaultRetentionPolicyRequest"},
387      "output":{"shape":"GetDefaultRetentionPolicyResponse"},
388      "errors":[
389        {"shape":"InvalidParameterException"},
390        {"shape":"OrganizationNotFoundException"},
391        {"shape":"OrganizationStateException"},
392        {"shape":"EntityNotFoundException"}
393      ],
394      "idempotent":true
395    },
396    "GetMailboxDetails":{
397      "name":"GetMailboxDetails",
398      "http":{
399        "method":"POST",
400        "requestUri":"/"
401      },
402      "input":{"shape":"GetMailboxDetailsRequest"},
403      "output":{"shape":"GetMailboxDetailsResponse"},
404      "errors":[
405        {"shape":"OrganizationNotFoundException"},
406        {"shape":"OrganizationStateException"},
407        {"shape":"EntityNotFoundException"}
408      ],
409      "idempotent":true
410    },
411    "ListAccessControlRules":{
412      "name":"ListAccessControlRules",
413      "http":{
414        "method":"POST",
415        "requestUri":"/"
416      },
417      "input":{"shape":"ListAccessControlRulesRequest"},
418      "output":{"shape":"ListAccessControlRulesResponse"},
419      "errors":[
420        {"shape":"OrganizationNotFoundException"},
421        {"shape":"OrganizationStateException"}
422      ]
423    },
424    "ListAliases":{
425      "name":"ListAliases",
426      "http":{
427        "method":"POST",
428        "requestUri":"/"
429      },
430      "input":{"shape":"ListAliasesRequest"},
431      "output":{"shape":"ListAliasesResponse"},
432      "errors":[
433        {"shape":"EntityNotFoundException"},
434        {"shape":"EntityStateException"},
435        {"shape":"InvalidParameterException"},
436        {"shape":"OrganizationNotFoundException"},
437        {"shape":"OrganizationStateException"}
438      ],
439      "idempotent":true
440    },
441    "ListGroupMembers":{
442      "name":"ListGroupMembers",
443      "http":{
444        "method":"POST",
445        "requestUri":"/"
446      },
447      "input":{"shape":"ListGroupMembersRequest"},
448      "output":{"shape":"ListGroupMembersResponse"},
449      "errors":[
450        {"shape":"EntityNotFoundException"},
451        {"shape":"EntityStateException"},
452        {"shape":"InvalidParameterException"},
453        {"shape":"OrganizationNotFoundException"},
454        {"shape":"OrganizationStateException"}
455      ],
456      "idempotent":true
457    },
458    "ListGroups":{
459      "name":"ListGroups",
460      "http":{
461        "method":"POST",
462        "requestUri":"/"
463      },
464      "input":{"shape":"ListGroupsRequest"},
465      "output":{"shape":"ListGroupsResponse"},
466      "errors":[
467        {"shape":"EntityNotFoundException"},
468        {"shape":"InvalidParameterException"},
469        {"shape":"OrganizationNotFoundException"},
470        {"shape":"OrganizationStateException"}
471      ],
472      "idempotent":true
473    },
474    "ListMailboxPermissions":{
475      "name":"ListMailboxPermissions",
476      "http":{
477        "method":"POST",
478        "requestUri":"/"
479      },
480      "input":{"shape":"ListMailboxPermissionsRequest"},
481      "output":{"shape":"ListMailboxPermissionsResponse"},
482      "errors":[
483        {"shape":"EntityNotFoundException"},
484        {"shape":"InvalidParameterException"},
485        {"shape":"OrganizationNotFoundException"},
486        {"shape":"OrganizationStateException"}
487      ],
488      "idempotent":true
489    },
490    "ListOrganizations":{
491      "name":"ListOrganizations",
492      "http":{
493        "method":"POST",
494        "requestUri":"/"
495      },
496      "input":{"shape":"ListOrganizationsRequest"},
497      "output":{"shape":"ListOrganizationsResponse"},
498      "errors":[
499        {"shape":"InvalidParameterException"}
500      ],
501      "idempotent":true
502    },
503    "ListResourceDelegates":{
504      "name":"ListResourceDelegates",
505      "http":{
506        "method":"POST",
507        "requestUri":"/"
508      },
509      "input":{"shape":"ListResourceDelegatesRequest"},
510      "output":{"shape":"ListResourceDelegatesResponse"},
511      "errors":[
512        {"shape":"EntityNotFoundException"},
513        {"shape":"EntityStateException"},
514        {"shape":"InvalidParameterException"},
515        {"shape":"OrganizationNotFoundException"},
516        {"shape":"OrganizationStateException"}
517      ],
518      "idempotent":true
519    },
520    "ListResources":{
521      "name":"ListResources",
522      "http":{
523        "method":"POST",
524        "requestUri":"/"
525      },
526      "input":{"shape":"ListResourcesRequest"},
527      "output":{"shape":"ListResourcesResponse"},
528      "errors":[
529        {"shape":"InvalidParameterException"},
530        {"shape":"OrganizationNotFoundException"},
531        {"shape":"OrganizationStateException"}
532      ],
533      "idempotent":true
534    },
535    "ListTagsForResource":{
536      "name":"ListTagsForResource",
537      "http":{
538        "method":"POST",
539        "requestUri":"/"
540      },
541      "input":{"shape":"ListTagsForResourceRequest"},
542      "output":{"shape":"ListTagsForResourceResponse"},
543      "errors":[
544        {"shape":"ResourceNotFoundException"}
545      ]
546    },
547    "ListUsers":{
548      "name":"ListUsers",
549      "http":{
550        "method":"POST",
551        "requestUri":"/"
552      },
553      "input":{"shape":"ListUsersRequest"},
554      "output":{"shape":"ListUsersResponse"},
555      "errors":[
556        {"shape":"InvalidParameterException"},
557        {"shape":"OrganizationNotFoundException"},
558        {"shape":"OrganizationStateException"}
559      ],
560      "idempotent":true
561    },
562    "PutAccessControlRule":{
563      "name":"PutAccessControlRule",
564      "http":{
565        "method":"POST",
566        "requestUri":"/"
567      },
568      "input":{"shape":"PutAccessControlRuleRequest"},
569      "output":{"shape":"PutAccessControlRuleResponse"},
570      "errors":[
571        {"shape":"LimitExceededException"},
572        {"shape":"InvalidParameterException"},
573        {"shape":"EntityNotFoundException"},
574        {"shape":"OrganizationNotFoundException"},
575        {"shape":"OrganizationStateException"}
576      ]
577    },
578    "PutMailboxPermissions":{
579      "name":"PutMailboxPermissions",
580      "http":{
581        "method":"POST",
582        "requestUri":"/"
583      },
584      "input":{"shape":"PutMailboxPermissionsRequest"},
585      "output":{"shape":"PutMailboxPermissionsResponse"},
586      "errors":[
587        {"shape":"EntityNotFoundException"},
588        {"shape":"EntityStateException"},
589        {"shape":"InvalidParameterException"},
590        {"shape":"OrganizationNotFoundException"},
591        {"shape":"OrganizationStateException"}
592      ],
593      "idempotent":true
594    },
595    "PutRetentionPolicy":{
596      "name":"PutRetentionPolicy",
597      "http":{
598        "method":"POST",
599        "requestUri":"/"
600      },
601      "input":{"shape":"PutRetentionPolicyRequest"},
602      "output":{"shape":"PutRetentionPolicyResponse"},
603      "errors":[
604        {"shape":"InvalidParameterException"},
605        {"shape":"OrganizationNotFoundException"},
606        {"shape":"OrganizationStateException"},
607        {"shape":"LimitExceededException"}
608      ],
609      "idempotent":true
610    },
611    "RegisterToWorkMail":{
612      "name":"RegisterToWorkMail",
613      "http":{
614        "method":"POST",
615        "requestUri":"/"
616      },
617      "input":{"shape":"RegisterToWorkMailRequest"},
618      "output":{"shape":"RegisterToWorkMailResponse"},
619      "errors":[
620        {"shape":"DirectoryServiceAuthenticationFailedException"},
621        {"shape":"DirectoryUnavailableException"},
622        {"shape":"EmailAddressInUseException"},
623        {"shape":"EntityNotFoundException"},
624        {"shape":"EntityStateException"},
625        {"shape":"EntityAlreadyRegisteredException"},
626        {"shape":"InvalidParameterException"},
627        {"shape":"MailDomainNotFoundException"},
628        {"shape":"MailDomainStateException"},
629        {"shape":"OrganizationNotFoundException"},
630        {"shape":"OrganizationStateException"}
631      ],
632      "idempotent":true
633    },
634    "ResetPassword":{
635      "name":"ResetPassword",
636      "http":{
637        "method":"POST",
638        "requestUri":"/"
639      },
640      "input":{"shape":"ResetPasswordRequest"},
641      "output":{"shape":"ResetPasswordResponse"},
642      "errors":[
643        {"shape":"DirectoryServiceAuthenticationFailedException"},
644        {"shape":"DirectoryUnavailableException"},
645        {"shape":"EntityNotFoundException"},
646        {"shape":"EntityStateException"},
647        {"shape":"InvalidParameterException"},
648        {"shape":"InvalidPasswordException"},
649        {"shape":"OrganizationNotFoundException"},
650        {"shape":"OrganizationStateException"},
651        {"shape":"UnsupportedOperationException"}
652      ],
653      "idempotent":true
654    },
655    "TagResource":{
656      "name":"TagResource",
657      "http":{
658        "method":"POST",
659        "requestUri":"/"
660      },
661      "input":{"shape":"TagResourceRequest"},
662      "output":{"shape":"TagResourceResponse"},
663      "errors":[
664        {"shape":"ResourceNotFoundException"},
665        {"shape":"TooManyTagsException"},
666        {"shape":"OrganizationStateException"}
667      ]
668    },
669    "UntagResource":{
670      "name":"UntagResource",
671      "http":{
672        "method":"POST",
673        "requestUri":"/"
674      },
675      "input":{"shape":"UntagResourceRequest"},
676      "output":{"shape":"UntagResourceResponse"},
677      "errors":[
678        {"shape":"ResourceNotFoundException"}
679      ]
680    },
681    "UpdateMailboxQuota":{
682      "name":"UpdateMailboxQuota",
683      "http":{
684        "method":"POST",
685        "requestUri":"/"
686      },
687      "input":{"shape":"UpdateMailboxQuotaRequest"},
688      "output":{"shape":"UpdateMailboxQuotaResponse"},
689      "errors":[
690        {"shape":"InvalidParameterException"},
691        {"shape":"OrganizationNotFoundException"},
692        {"shape":"OrganizationStateException"},
693        {"shape":"EntityNotFoundException"},
694        {"shape":"EntityStateException"}
695      ],
696      "idempotent":true
697    },
698    "UpdatePrimaryEmailAddress":{
699      "name":"UpdatePrimaryEmailAddress",
700      "http":{
701        "method":"POST",
702        "requestUri":"/"
703      },
704      "input":{"shape":"UpdatePrimaryEmailAddressRequest"},
705      "output":{"shape":"UpdatePrimaryEmailAddressResponse"},
706      "errors":[
707        {"shape":"DirectoryServiceAuthenticationFailedException"},
708        {"shape":"DirectoryUnavailableException"},
709        {"shape":"EmailAddressInUseException"},
710        {"shape":"EntityNotFoundException"},
711        {"shape":"EntityStateException"},
712        {"shape":"InvalidParameterException"},
713        {"shape":"MailDomainNotFoundException"},
714        {"shape":"MailDomainStateException"},
715        {"shape":"InvalidParameterException"},
716        {"shape":"OrganizationNotFoundException"},
717        {"shape":"OrganizationStateException"},
718        {"shape":"UnsupportedOperationException"}
719      ],
720      "idempotent":true
721    },
722    "UpdateResource":{
723      "name":"UpdateResource",
724      "http":{
725        "method":"POST",
726        "requestUri":"/"
727      },
728      "input":{"shape":"UpdateResourceRequest"},
729      "output":{"shape":"UpdateResourceResponse"},
730      "errors":[
731        {"shape":"DirectoryUnavailableException"},
732        {"shape":"EntityNotFoundException"},
733        {"shape":"EntityStateException"},
734        {"shape":"InvalidConfigurationException"},
735        {"shape":"EmailAddressInUseException"},
736        {"shape":"MailDomainNotFoundException"},
737        {"shape":"MailDomainStateException"},
738        {"shape":"NameAvailabilityException"},
739        {"shape":"OrganizationNotFoundException"},
740        {"shape":"OrganizationStateException"}
741      ],
742      "idempotent":true
743    }
744  },
745  "shapes":{
746    "AccessControlRule":{
747      "type":"structure",
748      "members":{
749        "Name":{"shape":"AccessControlRuleName"},
750        "Effect":{"shape":"AccessControlRuleEffect"},
751        "Description":{"shape":"AccessControlRuleDescription"},
752        "IpRanges":{"shape":"IpRangeList"},
753        "NotIpRanges":{"shape":"IpRangeList"},
754        "Actions":{"shape":"ActionsList"},
755        "NotActions":{"shape":"ActionsList"},
756        "UserIds":{"shape":"UserIdList"},
757        "NotUserIds":{"shape":"UserIdList"},
758        "DateCreated":{"shape":"Timestamp"},
759        "DateModified":{"shape":"Timestamp"}
760      }
761    },
762    "AccessControlRuleAction":{
763      "type":"string",
764      "max":64,
765      "min":1,
766      "pattern":"[a-zA-Z]+"
767    },
768    "AccessControlRuleDescription":{
769      "type":"string",
770      "max":255,
771      "min":0,
772      "pattern":"[\\u0020-\\u00FF]+"
773    },
774    "AccessControlRuleEffect":{
775      "type":"string",
776      "enum":[
777        "ALLOW",
778        "DENY"
779      ]
780    },
781    "AccessControlRuleName":{
782      "type":"string",
783      "max":64,
784      "min":1,
785      "pattern":"[a-zA-Z0-9_-]+"
786    },
787    "AccessControlRuleNameList":{
788      "type":"list",
789      "member":{"shape":"AccessControlRuleName"},
790      "max":10,
791      "min":0
792    },
793    "AccessControlRulesList":{
794      "type":"list",
795      "member":{"shape":"AccessControlRule"},
796      "max":10,
797      "min":0
798    },
799    "ActionsList":{
800      "type":"list",
801      "member":{"shape":"AccessControlRuleAction"},
802      "max":10,
803      "min":0
804    },
805    "Aliases":{
806      "type":"list",
807      "member":{"shape":"EmailAddress"}
808    },
809    "AmazonResourceName":{
810      "type":"string",
811      "max":1011,
812      "min":1
813    },
814    "AssociateDelegateToResourceRequest":{
815      "type":"structure",
816      "required":[
817        "OrganizationId",
818        "ResourceId",
819        "EntityId"
820      ],
821      "members":{
822        "OrganizationId":{"shape":"OrganizationId"},
823        "ResourceId":{"shape":"ResourceId"},
824        "EntityId":{"shape":"WorkMailIdentifier"}
825      }
826    },
827    "AssociateDelegateToResourceResponse":{
828      "type":"structure",
829      "members":{
830      }
831    },
832    "AssociateMemberToGroupRequest":{
833      "type":"structure",
834      "required":[
835        "OrganizationId",
836        "GroupId",
837        "MemberId"
838      ],
839      "members":{
840        "OrganizationId":{"shape":"OrganizationId"},
841        "GroupId":{"shape":"WorkMailIdentifier"},
842        "MemberId":{"shape":"WorkMailIdentifier"}
843      }
844    },
845    "AssociateMemberToGroupResponse":{
846      "type":"structure",
847      "members":{
848      }
849    },
850    "BookingOptions":{
851      "type":"structure",
852      "members":{
853        "AutoAcceptRequests":{"shape":"Boolean"},
854        "AutoDeclineRecurringRequests":{"shape":"Boolean"},
855        "AutoDeclineConflictingRequests":{"shape":"Boolean"}
856      }
857    },
858    "Boolean":{"type":"boolean"},
859    "CreateAliasRequest":{
860      "type":"structure",
861      "required":[
862        "OrganizationId",
863        "EntityId",
864        "Alias"
865      ],
866      "members":{
867        "OrganizationId":{"shape":"OrganizationId"},
868        "EntityId":{"shape":"WorkMailIdentifier"},
869        "Alias":{"shape":"EmailAddress"}
870      }
871    },
872    "CreateAliasResponse":{
873      "type":"structure",
874      "members":{
875      }
876    },
877    "CreateGroupRequest":{
878      "type":"structure",
879      "required":[
880        "OrganizationId",
881        "Name"
882      ],
883      "members":{
884        "OrganizationId":{"shape":"OrganizationId"},
885        "Name":{"shape":"GroupName"}
886      }
887    },
888    "CreateGroupResponse":{
889      "type":"structure",
890      "members":{
891        "GroupId":{"shape":"WorkMailIdentifier"}
892      }
893    },
894    "CreateResourceRequest":{
895      "type":"structure",
896      "required":[
897        "OrganizationId",
898        "Name",
899        "Type"
900      ],
901      "members":{
902        "OrganizationId":{"shape":"OrganizationId"},
903        "Name":{"shape":"ResourceName"},
904        "Type":{"shape":"ResourceType"}
905      }
906    },
907    "CreateResourceResponse":{
908      "type":"structure",
909      "members":{
910        "ResourceId":{"shape":"ResourceId"}
911      }
912    },
913    "CreateUserRequest":{
914      "type":"structure",
915      "required":[
916        "OrganizationId",
917        "Name",
918        "DisplayName",
919        "Password"
920      ],
921      "members":{
922        "OrganizationId":{"shape":"OrganizationId"},
923        "Name":{"shape":"UserName"},
924        "DisplayName":{"shape":"String"},
925        "Password":{"shape":"Password"}
926      }
927    },
928    "CreateUserResponse":{
929      "type":"structure",
930      "members":{
931        "UserId":{"shape":"WorkMailIdentifier"}
932      }
933    },
934    "Delegate":{
935      "type":"structure",
936      "required":[
937        "Id",
938        "Type"
939      ],
940      "members":{
941        "Id":{"shape":"String"},
942        "Type":{"shape":"MemberType"}
943      }
944    },
945    "DeleteAccessControlRuleRequest":{
946      "type":"structure",
947      "required":[
948        "OrganizationId",
949        "Name"
950      ],
951      "members":{
952        "OrganizationId":{"shape":"OrganizationId"},
953        "Name":{"shape":"AccessControlRuleName"}
954      }
955    },
956    "DeleteAccessControlRuleResponse":{
957      "type":"structure",
958      "members":{
959      }
960    },
961    "DeleteAliasRequest":{
962      "type":"structure",
963      "required":[
964        "OrganizationId",
965        "EntityId",
966        "Alias"
967      ],
968      "members":{
969        "OrganizationId":{"shape":"OrganizationId"},
970        "EntityId":{"shape":"WorkMailIdentifier"},
971        "Alias":{"shape":"EmailAddress"}
972      }
973    },
974    "DeleteAliasResponse":{
975      "type":"structure",
976      "members":{
977      }
978    },
979    "DeleteGroupRequest":{
980      "type":"structure",
981      "required":[
982        "OrganizationId",
983        "GroupId"
984      ],
985      "members":{
986        "OrganizationId":{"shape":"OrganizationId"},
987        "GroupId":{"shape":"WorkMailIdentifier"}
988      }
989    },
990    "DeleteGroupResponse":{
991      "type":"structure",
992      "members":{
993      }
994    },
995    "DeleteMailboxPermissionsRequest":{
996      "type":"structure",
997      "required":[
998        "OrganizationId",
999        "EntityId",
1000        "GranteeId"
1001      ],
1002      "members":{
1003        "OrganizationId":{"shape":"OrganizationId"},
1004        "EntityId":{"shape":"WorkMailIdentifier"},
1005        "GranteeId":{"shape":"WorkMailIdentifier"}
1006      }
1007    },
1008    "DeleteMailboxPermissionsResponse":{
1009      "type":"structure",
1010      "members":{
1011      }
1012    },
1013    "DeleteResourceRequest":{
1014      "type":"structure",
1015      "required":[
1016        "OrganizationId",
1017        "ResourceId"
1018      ],
1019      "members":{
1020        "OrganizationId":{"shape":"OrganizationId"},
1021        "ResourceId":{"shape":"ResourceId"}
1022      }
1023    },
1024    "DeleteResourceResponse":{
1025      "type":"structure",
1026      "members":{
1027      }
1028    },
1029    "DeleteRetentionPolicyRequest":{
1030      "type":"structure",
1031      "required":[
1032        "OrganizationId",
1033        "Id"
1034      ],
1035      "members":{
1036        "OrganizationId":{"shape":"OrganizationId"},
1037        "Id":{"shape":"ShortString"}
1038      }
1039    },
1040    "DeleteRetentionPolicyResponse":{
1041      "type":"structure",
1042      "members":{
1043      }
1044    },
1045    "DeleteUserRequest":{
1046      "type":"structure",
1047      "required":[
1048        "OrganizationId",
1049        "UserId"
1050      ],
1051      "members":{
1052        "OrganizationId":{"shape":"OrganizationId"},
1053        "UserId":{"shape":"WorkMailIdentifier"}
1054      }
1055    },
1056    "DeleteUserResponse":{
1057      "type":"structure",
1058      "members":{
1059      }
1060    },
1061    "DeregisterFromWorkMailRequest":{
1062      "type":"structure",
1063      "required":[
1064        "OrganizationId",
1065        "EntityId"
1066      ],
1067      "members":{
1068        "OrganizationId":{"shape":"OrganizationId"},
1069        "EntityId":{"shape":"WorkMailIdentifier"}
1070      }
1071    },
1072    "DeregisterFromWorkMailResponse":{
1073      "type":"structure",
1074      "members":{
1075      }
1076    },
1077    "DescribeGroupRequest":{
1078      "type":"structure",
1079      "required":[
1080        "OrganizationId",
1081        "GroupId"
1082      ],
1083      "members":{
1084        "OrganizationId":{"shape":"OrganizationId"},
1085        "GroupId":{"shape":"WorkMailIdentifier"}
1086      }
1087    },
1088    "DescribeGroupResponse":{
1089      "type":"structure",
1090      "members":{
1091        "GroupId":{"shape":"WorkMailIdentifier"},
1092        "Name":{"shape":"GroupName"},
1093        "Email":{"shape":"EmailAddress"},
1094        "State":{"shape":"EntityState"},
1095        "EnabledDate":{"shape":"Timestamp"},
1096        "DisabledDate":{"shape":"Timestamp"}
1097      }
1098    },
1099    "DescribeOrganizationRequest":{
1100      "type":"structure",
1101      "required":["OrganizationId"],
1102      "members":{
1103        "OrganizationId":{"shape":"OrganizationId"}
1104      }
1105    },
1106    "DescribeOrganizationResponse":{
1107      "type":"structure",
1108      "members":{
1109        "OrganizationId":{"shape":"OrganizationId"},
1110        "Alias":{"shape":"OrganizationName"},
1111        "State":{"shape":"String"},
1112        "DirectoryId":{"shape":"String"},
1113        "DirectoryType":{"shape":"String"},
1114        "DefaultMailDomain":{"shape":"String"},
1115        "CompletedDate":{"shape":"Timestamp"},
1116        "ErrorMessage":{"shape":"String"},
1117        "ARN":{"shape":"AmazonResourceName"}
1118      }
1119    },
1120    "DescribeResourceRequest":{
1121      "type":"structure",
1122      "required":[
1123        "OrganizationId",
1124        "ResourceId"
1125      ],
1126      "members":{
1127        "OrganizationId":{"shape":"OrganizationId"},
1128        "ResourceId":{"shape":"ResourceId"}
1129      }
1130    },
1131    "DescribeResourceResponse":{
1132      "type":"structure",
1133      "members":{
1134        "ResourceId":{"shape":"ResourceId"},
1135        "Email":{"shape":"EmailAddress"},
1136        "Name":{"shape":"ResourceName"},
1137        "Type":{"shape":"ResourceType"},
1138        "BookingOptions":{"shape":"BookingOptions"},
1139        "State":{"shape":"EntityState"},
1140        "EnabledDate":{"shape":"Timestamp"},
1141        "DisabledDate":{"shape":"Timestamp"}
1142      }
1143    },
1144    "DescribeUserRequest":{
1145      "type":"structure",
1146      "required":[
1147        "OrganizationId",
1148        "UserId"
1149      ],
1150      "members":{
1151        "OrganizationId":{"shape":"OrganizationId"},
1152        "UserId":{"shape":"WorkMailIdentifier"}
1153      }
1154    },
1155    "DescribeUserResponse":{
1156      "type":"structure",
1157      "members":{
1158        "UserId":{"shape":"WorkMailIdentifier"},
1159        "Name":{"shape":"UserName"},
1160        "Email":{"shape":"EmailAddress"},
1161        "DisplayName":{"shape":"String"},
1162        "State":{"shape":"EntityState"},
1163        "UserRole":{"shape":"UserRole"},
1164        "EnabledDate":{"shape":"Timestamp"},
1165        "DisabledDate":{"shape":"Timestamp"}
1166      }
1167    },
1168    "DirectoryServiceAuthenticationFailedException":{
1169      "type":"structure",
1170      "members":{
1171        "Message":{"shape":"String"}
1172      },
1173      "exception":true
1174    },
1175    "DirectoryUnavailableException":{
1176      "type":"structure",
1177      "members":{
1178        "Message":{"shape":"String"}
1179      },
1180      "exception":true
1181    },
1182    "DisassociateDelegateFromResourceRequest":{
1183      "type":"structure",
1184      "required":[
1185        "OrganizationId",
1186        "ResourceId",
1187        "EntityId"
1188      ],
1189      "members":{
1190        "OrganizationId":{"shape":"OrganizationId"},
1191        "ResourceId":{"shape":"ResourceId"},
1192        "EntityId":{"shape":"WorkMailIdentifier"}
1193      }
1194    },
1195    "DisassociateDelegateFromResourceResponse":{
1196      "type":"structure",
1197      "members":{
1198      }
1199    },
1200    "DisassociateMemberFromGroupRequest":{
1201      "type":"structure",
1202      "required":[
1203        "OrganizationId",
1204        "GroupId",
1205        "MemberId"
1206      ],
1207      "members":{
1208        "OrganizationId":{"shape":"OrganizationId"},
1209        "GroupId":{"shape":"WorkMailIdentifier"},
1210        "MemberId":{"shape":"WorkMailIdentifier"}
1211      }
1212    },
1213    "DisassociateMemberFromGroupResponse":{
1214      "type":"structure",
1215      "members":{
1216      }
1217    },
1218    "EmailAddress":{
1219      "type":"string",
1220      "max":254,
1221      "min":1,
1222      "pattern":"[a-zA-Z0-9._%+-]{1,64}@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}"
1223    },
1224    "EmailAddressInUseException":{
1225      "type":"structure",
1226      "members":{
1227        "Message":{"shape":"String"}
1228      },
1229      "exception":true
1230    },
1231    "EntityAlreadyRegisteredException":{
1232      "type":"structure",
1233      "members":{
1234        "Message":{"shape":"String"}
1235      },
1236      "exception":true
1237    },
1238    "EntityNotFoundException":{
1239      "type":"structure",
1240      "members":{
1241        "Message":{"shape":"String"}
1242      },
1243      "exception":true
1244    },
1245    "EntityState":{
1246      "type":"string",
1247      "enum":[
1248        "ENABLED",
1249        "DISABLED",
1250        "DELETED"
1251      ]
1252    },
1253    "EntityStateException":{
1254      "type":"structure",
1255      "members":{
1256        "Message":{"shape":"String"}
1257      },
1258      "exception":true
1259    },
1260    "FolderConfiguration":{
1261      "type":"structure",
1262      "required":[
1263        "Name",
1264        "Action"
1265      ],
1266      "members":{
1267        "Name":{"shape":"FolderName"},
1268        "Action":{"shape":"RetentionAction"},
1269        "Period":{"shape":"RetentionPeriod"}
1270      }
1271    },
1272    "FolderConfigurations":{
1273      "type":"list",
1274      "member":{"shape":"FolderConfiguration"}
1275    },
1276    "FolderName":{
1277      "type":"string",
1278      "enum":[
1279        "INBOX",
1280        "DELETED_ITEMS",
1281        "SENT_ITEMS",
1282        "DRAFTS",
1283        "JUNK_EMAIL"
1284      ]
1285    },
1286    "GetAccessControlEffectRequest":{
1287      "type":"structure",
1288      "required":[
1289        "OrganizationId",
1290        "IpAddress",
1291        "Action",
1292        "UserId"
1293      ],
1294      "members":{
1295        "OrganizationId":{"shape":"OrganizationId"},
1296        "IpAddress":{"shape":"IpAddress"},
1297        "Action":{"shape":"AccessControlRuleAction"},
1298        "UserId":{"shape":"WorkMailIdentifier"}
1299      }
1300    },
1301    "GetAccessControlEffectResponse":{
1302      "type":"structure",
1303      "members":{
1304        "Effect":{"shape":"AccessControlRuleEffect"},
1305        "MatchedRules":{"shape":"AccessControlRuleNameList"}
1306      }
1307    },
1308    "GetDefaultRetentionPolicyRequest":{
1309      "type":"structure",
1310      "required":["OrganizationId"],
1311      "members":{
1312        "OrganizationId":{"shape":"OrganizationId"}
1313      }
1314    },
1315    "GetDefaultRetentionPolicyResponse":{
1316      "type":"structure",
1317      "members":{
1318        "Id":{"shape":"ShortString"},
1319        "Name":{"shape":"ShortString"},
1320        "Description":{"shape":"String"},
1321        "FolderConfigurations":{"shape":"FolderConfigurations"}
1322      }
1323    },
1324    "GetMailboxDetailsRequest":{
1325      "type":"structure",
1326      "required":[
1327        "OrganizationId",
1328        "UserId"
1329      ],
1330      "members":{
1331        "OrganizationId":{"shape":"OrganizationId"},
1332        "UserId":{"shape":"WorkMailIdentifier"}
1333      }
1334    },
1335    "GetMailboxDetailsResponse":{
1336      "type":"structure",
1337      "members":{
1338        "MailboxQuota":{"shape":"MailboxQuota"},
1339        "MailboxSize":{"shape":"MailboxSize"}
1340      }
1341    },
1342    "Group":{
1343      "type":"structure",
1344      "members":{
1345        "Id":{"shape":"WorkMailIdentifier"},
1346        "Email":{"shape":"EmailAddress"},
1347        "Name":{"shape":"GroupName"},
1348        "State":{"shape":"EntityState"},
1349        "EnabledDate":{"shape":"Timestamp"},
1350        "DisabledDate":{"shape":"Timestamp"}
1351      }
1352    },
1353    "GroupName":{
1354      "type":"string",
1355      "max":256,
1356      "min":1,
1357      "pattern":"[\\u0020-\\u00FF]+"
1358    },
1359    "Groups":{
1360      "type":"list",
1361      "member":{"shape":"Group"}
1362    },
1363    "InvalidConfigurationException":{
1364      "type":"structure",
1365      "members":{
1366        "Message":{"shape":"String"}
1367      },
1368      "exception":true
1369    },
1370    "InvalidParameterException":{
1371      "type":"structure",
1372      "members":{
1373        "Message":{"shape":"String"}
1374      },
1375      "exception":true
1376    },
1377    "InvalidPasswordException":{
1378      "type":"structure",
1379      "members":{
1380        "Message":{"shape":"String"}
1381      },
1382      "exception":true
1383    },
1384    "IpAddress":{
1385      "type":"string",
1386      "max":15,
1387      "min":1,
1388      "pattern":"^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$"
1389    },
1390    "IpRange":{
1391      "type":"string",
1392      "max":18,
1393      "min":1,
1394      "pattern":"^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])/([0-9]|[12][0-9]|3[0-2])$"
1395    },
1396    "IpRangeList":{
1397      "type":"list",
1398      "member":{"shape":"IpRange"},
1399      "max":10,
1400      "min":0
1401    },
1402    "LimitExceededException":{
1403      "type":"structure",
1404      "members":{
1405        "Message":{"shape":"String"}
1406      },
1407      "exception":true
1408    },
1409    "ListAccessControlRulesRequest":{
1410      "type":"structure",
1411      "required":["OrganizationId"],
1412      "members":{
1413        "OrganizationId":{"shape":"OrganizationId"}
1414      }
1415    },
1416    "ListAccessControlRulesResponse":{
1417      "type":"structure",
1418      "members":{
1419        "Rules":{"shape":"AccessControlRulesList"}
1420      }
1421    },
1422    "ListAliasesRequest":{
1423      "type":"structure",
1424      "required":[
1425        "OrganizationId",
1426        "EntityId"
1427      ],
1428      "members":{
1429        "OrganizationId":{"shape":"OrganizationId"},
1430        "EntityId":{"shape":"WorkMailIdentifier"},
1431        "NextToken":{"shape":"NextToken"},
1432        "MaxResults":{"shape":"MaxResults"}
1433      }
1434    },
1435    "ListAliasesResponse":{
1436      "type":"structure",
1437      "members":{
1438        "Aliases":{"shape":"Aliases"},
1439        "NextToken":{"shape":"NextToken"}
1440      }
1441    },
1442    "ListGroupMembersRequest":{
1443      "type":"structure",
1444      "required":[
1445        "OrganizationId",
1446        "GroupId"
1447      ],
1448      "members":{
1449        "OrganizationId":{"shape":"OrganizationId"},
1450        "GroupId":{"shape":"WorkMailIdentifier"},
1451        "NextToken":{"shape":"NextToken"},
1452        "MaxResults":{"shape":"MaxResults"}
1453      }
1454    },
1455    "ListGroupMembersResponse":{
1456      "type":"structure",
1457      "members":{
1458        "Members":{"shape":"Members"},
1459        "NextToken":{"shape":"NextToken"}
1460      }
1461    },
1462    "ListGroupsRequest":{
1463      "type":"structure",
1464      "required":["OrganizationId"],
1465      "members":{
1466        "OrganizationId":{"shape":"OrganizationId"},
1467        "NextToken":{"shape":"NextToken"},
1468        "MaxResults":{"shape":"MaxResults"}
1469      }
1470    },
1471    "ListGroupsResponse":{
1472      "type":"structure",
1473      "members":{
1474        "Groups":{"shape":"Groups"},
1475        "NextToken":{"shape":"NextToken"}
1476      }
1477    },
1478    "ListMailboxPermissionsRequest":{
1479      "type":"structure",
1480      "required":[
1481        "OrganizationId",
1482        "EntityId"
1483      ],
1484      "members":{
1485        "OrganizationId":{"shape":"OrganizationId"},
1486        "EntityId":{"shape":"WorkMailIdentifier"},
1487        "NextToken":{"shape":"NextToken"},
1488        "MaxResults":{"shape":"MaxResults"}
1489      }
1490    },
1491    "ListMailboxPermissionsResponse":{
1492      "type":"structure",
1493      "members":{
1494        "Permissions":{"shape":"Permissions"},
1495        "NextToken":{"shape":"NextToken"}
1496      }
1497    },
1498    "ListOrganizationsRequest":{
1499      "type":"structure",
1500      "members":{
1501        "NextToken":{"shape":"NextToken"},
1502        "MaxResults":{"shape":"MaxResults"}
1503      }
1504    },
1505    "ListOrganizationsResponse":{
1506      "type":"structure",
1507      "members":{
1508        "OrganizationSummaries":{"shape":"OrganizationSummaries"},
1509        "NextToken":{"shape":"NextToken"}
1510      }
1511    },
1512    "ListResourceDelegatesRequest":{
1513      "type":"structure",
1514      "required":[
1515        "OrganizationId",
1516        "ResourceId"
1517      ],
1518      "members":{
1519        "OrganizationId":{"shape":"OrganizationId"},
1520        "ResourceId":{"shape":"WorkMailIdentifier"},
1521        "NextToken":{"shape":"NextToken"},
1522        "MaxResults":{"shape":"MaxResults"}
1523      }
1524    },
1525    "ListResourceDelegatesResponse":{
1526      "type":"structure",
1527      "members":{
1528        "Delegates":{"shape":"ResourceDelegates"},
1529        "NextToken":{"shape":"NextToken"}
1530      }
1531    },
1532    "ListResourcesRequest":{
1533      "type":"structure",
1534      "required":["OrganizationId"],
1535      "members":{
1536        "OrganizationId":{"shape":"OrganizationId"},
1537        "NextToken":{"shape":"NextToken"},
1538        "MaxResults":{"shape":"MaxResults"}
1539      }
1540    },
1541    "ListResourcesResponse":{
1542      "type":"structure",
1543      "members":{
1544        "Resources":{"shape":"Resources"},
1545        "NextToken":{"shape":"NextToken"}
1546      }
1547    },
1548    "ListTagsForResourceRequest":{
1549      "type":"structure",
1550      "required":["ResourceARN"],
1551      "members":{
1552        "ResourceARN":{"shape":"AmazonResourceName"}
1553      }
1554    },
1555    "ListTagsForResourceResponse":{
1556      "type":"structure",
1557      "members":{
1558        "Tags":{"shape":"TagList"}
1559      }
1560    },
1561    "ListUsersRequest":{
1562      "type":"structure",
1563      "required":["OrganizationId"],
1564      "members":{
1565        "OrganizationId":{"shape":"OrganizationId"},
1566        "NextToken":{"shape":"NextToken"},
1567        "MaxResults":{"shape":"MaxResults"}
1568      }
1569    },
1570    "ListUsersResponse":{
1571      "type":"structure",
1572      "members":{
1573        "Users":{"shape":"Users"},
1574        "NextToken":{"shape":"NextToken"}
1575      }
1576    },
1577    "MailDomainNotFoundException":{
1578      "type":"structure",
1579      "members":{
1580        "Message":{"shape":"String"}
1581      },
1582      "exception":true
1583    },
1584    "MailDomainStateException":{
1585      "type":"structure",
1586      "members":{
1587        "Message":{"shape":"String"}
1588      },
1589      "exception":true
1590    },
1591    "MailboxQuota":{
1592      "type":"integer",
1593      "box":true,
1594      "min":1
1595    },
1596    "MailboxSize":{
1597      "type":"double",
1598      "min":0
1599    },
1600    "MaxResults":{
1601      "type":"integer",
1602      "box":true,
1603      "max":100,
1604      "min":1
1605    },
1606    "Member":{
1607      "type":"structure",
1608      "members":{
1609        "Id":{"shape":"String"},
1610        "Name":{"shape":"String"},
1611        "Type":{"shape":"MemberType"},
1612        "State":{"shape":"EntityState"},
1613        "EnabledDate":{"shape":"Timestamp"},
1614        "DisabledDate":{"shape":"Timestamp"}
1615      }
1616    },
1617    "MemberType":{
1618      "type":"string",
1619      "enum":[
1620        "GROUP",
1621        "USER"
1622      ]
1623    },
1624    "Members":{
1625      "type":"list",
1626      "member":{"shape":"Member"}
1627    },
1628    "NameAvailabilityException":{
1629      "type":"structure",
1630      "members":{
1631        "Message":{"shape":"String"}
1632      },
1633      "exception":true
1634    },
1635    "NextToken":{
1636      "type":"string",
1637      "max":1024,
1638      "min":1
1639    },
1640    "OrganizationId":{
1641      "type":"string",
1642      "pattern":"^m-[0-9a-f]{32}$"
1643    },
1644    "OrganizationName":{
1645      "type":"string",
1646      "max":62,
1647      "min":1,
1648      "pattern":"^(?!d-)([\\da-zA-Z]+)([-]*[\\da-zA-Z])*"
1649    },
1650    "OrganizationNotFoundException":{
1651      "type":"structure",
1652      "members":{
1653        "Message":{"shape":"String"}
1654      },
1655      "exception":true
1656    },
1657    "OrganizationStateException":{
1658      "type":"structure",
1659      "members":{
1660        "Message":{"shape":"String"}
1661      },
1662      "exception":true
1663    },
1664    "OrganizationSummaries":{
1665      "type":"list",
1666      "member":{"shape":"OrganizationSummary"}
1667    },
1668    "OrganizationSummary":{
1669      "type":"structure",
1670      "members":{
1671        "OrganizationId":{"shape":"OrganizationId"},
1672        "Alias":{"shape":"OrganizationName"},
1673        "ErrorMessage":{"shape":"String"},
1674        "State":{"shape":"String"}
1675      }
1676    },
1677    "Password":{
1678      "type":"string",
1679      "max":256,
1680      "pattern":"[\\u0020-\\u00FF]+",
1681      "sensitive":true
1682    },
1683    "Permission":{
1684      "type":"structure",
1685      "required":[
1686        "GranteeId",
1687        "GranteeType",
1688        "PermissionValues"
1689      ],
1690      "members":{
1691        "GranteeId":{"shape":"WorkMailIdentifier"},
1692        "GranteeType":{"shape":"MemberType"},
1693        "PermissionValues":{"shape":"PermissionValues"}
1694      }
1695    },
1696    "PermissionType":{
1697      "type":"string",
1698      "enum":[
1699        "FULL_ACCESS",
1700        "SEND_AS",
1701        "SEND_ON_BEHALF"
1702      ]
1703    },
1704    "PermissionValues":{
1705      "type":"list",
1706      "member":{"shape":"PermissionType"}
1707    },
1708    "Permissions":{
1709      "type":"list",
1710      "member":{"shape":"Permission"}
1711    },
1712    "PolicyDescription":{
1713      "type":"string",
1714      "max":256,
1715      "pattern":"[\\w\\d\\s\\S\\-!?=,.;:'_]+"
1716    },
1717    "PutAccessControlRuleRequest":{
1718      "type":"structure",
1719      "required":[
1720        "Name",
1721        "Effect",
1722        "Description",
1723        "OrganizationId"
1724      ],
1725      "members":{
1726        "Name":{"shape":"AccessControlRuleName"},
1727        "Effect":{"shape":"AccessControlRuleEffect"},
1728        "Description":{"shape":"AccessControlRuleDescription"},
1729        "IpRanges":{"shape":"IpRangeList"},
1730        "NotIpRanges":{"shape":"IpRangeList"},
1731        "Actions":{"shape":"ActionsList"},
1732        "NotActions":{"shape":"ActionsList"},
1733        "UserIds":{"shape":"UserIdList"},
1734        "NotUserIds":{"shape":"UserIdList"},
1735        "OrganizationId":{"shape":"OrganizationId"}
1736      }
1737    },
1738    "PutAccessControlRuleResponse":{
1739      "type":"structure",
1740      "members":{
1741      }
1742    },
1743    "PutMailboxPermissionsRequest":{
1744      "type":"structure",
1745      "required":[
1746        "OrganizationId",
1747        "EntityId",
1748        "GranteeId",
1749        "PermissionValues"
1750      ],
1751      "members":{
1752        "OrganizationId":{"shape":"OrganizationId"},
1753        "EntityId":{"shape":"WorkMailIdentifier"},
1754        "GranteeId":{"shape":"WorkMailIdentifier"},
1755        "PermissionValues":{"shape":"PermissionValues"}
1756      }
1757    },
1758    "PutMailboxPermissionsResponse":{
1759      "type":"structure",
1760      "members":{
1761      }
1762    },
1763    "PutRetentionPolicyRequest":{
1764      "type":"structure",
1765      "required":[
1766        "OrganizationId",
1767        "Name",
1768        "FolderConfigurations"
1769      ],
1770      "members":{
1771        "OrganizationId":{"shape":"OrganizationId"},
1772        "Id":{"shape":"ShortString"},
1773        "Name":{"shape":"ShortString"},
1774        "Description":{"shape":"PolicyDescription"},
1775        "FolderConfigurations":{"shape":"FolderConfigurations"}
1776      }
1777    },
1778    "PutRetentionPolicyResponse":{
1779      "type":"structure",
1780      "members":{
1781      }
1782    },
1783    "RegisterToWorkMailRequest":{
1784      "type":"structure",
1785      "required":[
1786        "OrganizationId",
1787        "EntityId",
1788        "Email"
1789      ],
1790      "members":{
1791        "OrganizationId":{"shape":"OrganizationId"},
1792        "EntityId":{"shape":"WorkMailIdentifier"},
1793        "Email":{"shape":"EmailAddress"}
1794      }
1795    },
1796    "RegisterToWorkMailResponse":{
1797      "type":"structure",
1798      "members":{
1799      }
1800    },
1801    "ReservedNameException":{
1802      "type":"structure",
1803      "members":{
1804        "Message":{"shape":"String"}
1805      },
1806      "exception":true
1807    },
1808    "ResetPasswordRequest":{
1809      "type":"structure",
1810      "required":[
1811        "OrganizationId",
1812        "UserId",
1813        "Password"
1814      ],
1815      "members":{
1816        "OrganizationId":{"shape":"OrganizationId"},
1817        "UserId":{"shape":"WorkMailIdentifier"},
1818        "Password":{"shape":"Password"}
1819      }
1820    },
1821    "ResetPasswordResponse":{
1822      "type":"structure",
1823      "members":{
1824      }
1825    },
1826    "Resource":{
1827      "type":"structure",
1828      "members":{
1829        "Id":{"shape":"WorkMailIdentifier"},
1830        "Email":{"shape":"EmailAddress"},
1831        "Name":{"shape":"ResourceName"},
1832        "Type":{"shape":"ResourceType"},
1833        "State":{"shape":"EntityState"},
1834        "EnabledDate":{"shape":"Timestamp"},
1835        "DisabledDate":{"shape":"Timestamp"}
1836      }
1837    },
1838    "ResourceDelegates":{
1839      "type":"list",
1840      "member":{"shape":"Delegate"}
1841    },
1842    "ResourceId":{
1843      "type":"string",
1844      "pattern":"^r-[0-9a-f]{32}$"
1845    },
1846    "ResourceName":{
1847      "type":"string",
1848      "max":20,
1849      "min":1,
1850      "pattern":"[\\w\\-.]+(@[a-zA-Z0-9.\\-]+\\.[a-zA-Z0-9]{2,})?"
1851    },
1852    "ResourceNotFoundException":{
1853      "type":"structure",
1854      "members":{
1855        "Message":{"shape":"String"}
1856      },
1857      "exception":true
1858    },
1859    "ResourceType":{
1860      "type":"string",
1861      "enum":[
1862        "ROOM",
1863        "EQUIPMENT"
1864      ]
1865    },
1866    "Resources":{
1867      "type":"list",
1868      "member":{"shape":"Resource"}
1869    },
1870    "RetentionAction":{
1871      "type":"string",
1872      "enum":[
1873        "NONE",
1874        "DELETE",
1875        "PERMANENTLY_DELETE"
1876      ]
1877    },
1878    "RetentionPeriod":{
1879      "type":"integer",
1880      "box":true,
1881      "max":730,
1882      "min":1
1883    },
1884    "ShortString":{
1885      "type":"string",
1886      "max":64,
1887      "min":1,
1888      "pattern":"[a-zA-Z0-9_-]+"
1889    },
1890    "String":{
1891      "type":"string",
1892      "max":256
1893    },
1894    "Tag":{
1895      "type":"structure",
1896      "required":[
1897        "Key",
1898        "Value"
1899      ],
1900      "members":{
1901        "Key":{"shape":"TagKey"},
1902        "Value":{"shape":"TagValue"}
1903      }
1904    },
1905    "TagKey":{
1906      "type":"string",
1907      "max":128,
1908      "min":1
1909    },
1910    "TagKeyList":{
1911      "type":"list",
1912      "member":{"shape":"TagKey"},
1913      "max":50,
1914      "min":0
1915    },
1916    "TagList":{
1917      "type":"list",
1918      "member":{"shape":"Tag"},
1919      "max":50,
1920      "min":0
1921    },
1922    "TagResourceRequest":{
1923      "type":"structure",
1924      "required":[
1925        "ResourceARN",
1926        "Tags"
1927      ],
1928      "members":{
1929        "ResourceARN":{"shape":"AmazonResourceName"},
1930        "Tags":{"shape":"TagList"}
1931      }
1932    },
1933    "TagResourceResponse":{
1934      "type":"structure",
1935      "members":{
1936      }
1937    },
1938    "TagValue":{
1939      "type":"string",
1940      "max":256,
1941      "min":0
1942    },
1943    "Timestamp":{"type":"timestamp"},
1944    "TooManyTagsException":{
1945      "type":"structure",
1946      "members":{
1947        "Message":{"shape":"String"}
1948      },
1949      "exception":true
1950    },
1951    "UnsupportedOperationException":{
1952      "type":"structure",
1953      "members":{
1954        "Message":{"shape":"String"}
1955      },
1956      "exception":true
1957    },
1958    "UntagResourceRequest":{
1959      "type":"structure",
1960      "required":[
1961        "ResourceARN",
1962        "TagKeys"
1963      ],
1964      "members":{
1965        "ResourceARN":{"shape":"AmazonResourceName"},
1966        "TagKeys":{"shape":"TagKeyList"}
1967      }
1968    },
1969    "UntagResourceResponse":{
1970      "type":"structure",
1971      "members":{
1972      }
1973    },
1974    "UpdateMailboxQuotaRequest":{
1975      "type":"structure",
1976      "required":[
1977        "OrganizationId",
1978        "UserId",
1979        "MailboxQuota"
1980      ],
1981      "members":{
1982        "OrganizationId":{"shape":"OrganizationId"},
1983        "UserId":{"shape":"WorkMailIdentifier"},
1984        "MailboxQuota":{"shape":"MailboxQuota"}
1985      }
1986    },
1987    "UpdateMailboxQuotaResponse":{
1988      "type":"structure",
1989      "members":{
1990      }
1991    },
1992    "UpdatePrimaryEmailAddressRequest":{
1993      "type":"structure",
1994      "required":[
1995        "OrganizationId",
1996        "EntityId",
1997        "Email"
1998      ],
1999      "members":{
2000        "OrganizationId":{"shape":"OrganizationId"},
2001        "EntityId":{"shape":"WorkMailIdentifier"},
2002        "Email":{"shape":"EmailAddress"}
2003      }
2004    },
2005    "UpdatePrimaryEmailAddressResponse":{
2006      "type":"structure",
2007      "members":{
2008      }
2009    },
2010    "UpdateResourceRequest":{
2011      "type":"structure",
2012      "required":[
2013        "OrganizationId",
2014        "ResourceId"
2015      ],
2016      "members":{
2017        "OrganizationId":{"shape":"OrganizationId"},
2018        "ResourceId":{"shape":"ResourceId"},
2019        "Name":{"shape":"ResourceName"},
2020        "BookingOptions":{"shape":"BookingOptions"}
2021      }
2022    },
2023    "UpdateResourceResponse":{
2024      "type":"structure",
2025      "members":{
2026      }
2027    },
2028    "User":{
2029      "type":"structure",
2030      "members":{
2031        "Id":{"shape":"WorkMailIdentifier"},
2032        "Email":{"shape":"EmailAddress"},
2033        "Name":{"shape":"UserName"},
2034        "DisplayName":{"shape":"String"},
2035        "State":{"shape":"EntityState"},
2036        "UserRole":{"shape":"UserRole"},
2037        "EnabledDate":{"shape":"Timestamp"},
2038        "DisabledDate":{"shape":"Timestamp"}
2039      }
2040    },
2041    "UserIdList":{
2042      "type":"list",
2043      "member":{"shape":"WorkMailIdentifier"},
2044      "max":10,
2045      "min":0
2046    },
2047    "UserName":{
2048      "type":"string",
2049      "max":64,
2050      "min":1,
2051      "pattern":"[\\w\\-.]+(@[a-zA-Z0-9.\\-]+\\.[a-zA-Z0-9]{2,})?"
2052    },
2053    "UserRole":{
2054      "type":"string",
2055      "enum":[
2056        "USER",
2057        "RESOURCE",
2058        "SYSTEM_USER"
2059      ]
2060    },
2061    "Users":{
2062      "type":"list",
2063      "member":{"shape":"User"}
2064    },
2065    "WorkMailIdentifier":{
2066      "type":"string",
2067      "max":256,
2068      "min":12
2069    }
2070  }
2071}
2072