1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2015-04-08",
5    "endpointPrefix":"workspaces",
6    "jsonVersion":"1.1",
7    "protocol":"json",
8    "serviceFullName":"Amazon WorkSpaces",
9    "serviceId":"WorkSpaces",
10    "signatureVersion":"v4",
11    "targetPrefix":"WorkspacesService",
12    "uid":"workspaces-2015-04-08"
13  },
14  "operations":{
15    "AssociateConnectionAlias":{
16      "name":"AssociateConnectionAlias",
17      "http":{
18        "method":"POST",
19        "requestUri":"/"
20      },
21      "input":{"shape":"AssociateConnectionAliasRequest"},
22      "output":{"shape":"AssociateConnectionAliasResult"},
23      "errors":[
24        {"shape":"ResourceAssociatedException"},
25        {"shape":"AccessDeniedException"},
26        {"shape":"ResourceNotFoundException"},
27        {"shape":"InvalidParameterValuesException"},
28        {"shape":"InvalidResourceStateException"},
29        {"shape":"OperationNotSupportedException"}
30      ]
31    },
32    "AssociateIpGroups":{
33      "name":"AssociateIpGroups",
34      "http":{
35        "method":"POST",
36        "requestUri":"/"
37      },
38      "input":{"shape":"AssociateIpGroupsRequest"},
39      "output":{"shape":"AssociateIpGroupsResult"},
40      "errors":[
41        {"shape":"InvalidParameterValuesException"},
42        {"shape":"ResourceNotFoundException"},
43        {"shape":"ResourceLimitExceededException"},
44        {"shape":"InvalidResourceStateException"},
45        {"shape":"AccessDeniedException"},
46        {"shape":"OperationNotSupportedException"}
47      ]
48    },
49    "AuthorizeIpRules":{
50      "name":"AuthorizeIpRules",
51      "http":{
52        "method":"POST",
53        "requestUri":"/"
54      },
55      "input":{"shape":"AuthorizeIpRulesRequest"},
56      "output":{"shape":"AuthorizeIpRulesResult"},
57      "errors":[
58        {"shape":"InvalidParameterValuesException"},
59        {"shape":"ResourceNotFoundException"},
60        {"shape":"ResourceLimitExceededException"},
61        {"shape":"InvalidResourceStateException"},
62        {"shape":"AccessDeniedException"}
63      ]
64    },
65    "CopyWorkspaceImage":{
66      "name":"CopyWorkspaceImage",
67      "http":{
68        "method":"POST",
69        "requestUri":"/"
70      },
71      "input":{"shape":"CopyWorkspaceImageRequest"},
72      "output":{"shape":"CopyWorkspaceImageResult"},
73      "errors":[
74        {"shape":"ResourceLimitExceededException"},
75        {"shape":"ResourceAlreadyExistsException"},
76        {"shape":"ResourceNotFoundException"},
77        {"shape":"ResourceUnavailableException"},
78        {"shape":"OperationNotSupportedException"},
79        {"shape":"AccessDeniedException"},
80        {"shape":"InvalidParameterValuesException"}
81      ]
82    },
83    "CreateConnectionAlias":{
84      "name":"CreateConnectionAlias",
85      "http":{
86        "method":"POST",
87        "requestUri":"/"
88      },
89      "input":{"shape":"CreateConnectionAliasRequest"},
90      "output":{"shape":"CreateConnectionAliasResult"},
91      "errors":[
92        {"shape":"ResourceAlreadyExistsException"},
93        {"shape":"AccessDeniedException"},
94        {"shape":"InvalidParameterValuesException"},
95        {"shape":"ResourceLimitExceededException"},
96        {"shape":"InvalidResourceStateException"},
97        {"shape":"OperationNotSupportedException"}
98      ]
99    },
100    "CreateIpGroup":{
101      "name":"CreateIpGroup",
102      "http":{
103        "method":"POST",
104        "requestUri":"/"
105      },
106      "input":{"shape":"CreateIpGroupRequest"},
107      "output":{"shape":"CreateIpGroupResult"},
108      "errors":[
109        {"shape":"InvalidParameterValuesException"},
110        {"shape":"ResourceLimitExceededException"},
111        {"shape":"ResourceAlreadyExistsException"},
112        {"shape":"ResourceCreationFailedException"},
113        {"shape":"AccessDeniedException"}
114      ]
115    },
116    "CreateTags":{
117      "name":"CreateTags",
118      "http":{
119        "method":"POST",
120        "requestUri":"/"
121      },
122      "input":{"shape":"CreateTagsRequest"},
123      "output":{"shape":"CreateTagsResult"},
124      "errors":[
125        {"shape":"ResourceNotFoundException"},
126        {"shape":"InvalidParameterValuesException"},
127        {"shape":"ResourceLimitExceededException"}
128      ]
129    },
130    "CreateWorkspaces":{
131      "name":"CreateWorkspaces",
132      "http":{
133        "method":"POST",
134        "requestUri":"/"
135      },
136      "input":{"shape":"CreateWorkspacesRequest"},
137      "output":{"shape":"CreateWorkspacesResult"},
138      "errors":[
139        {"shape":"ResourceLimitExceededException"},
140        {"shape":"InvalidParameterValuesException"}
141      ]
142    },
143    "DeleteConnectionAlias":{
144      "name":"DeleteConnectionAlias",
145      "http":{
146        "method":"POST",
147        "requestUri":"/"
148      },
149      "input":{"shape":"DeleteConnectionAliasRequest"},
150      "output":{"shape":"DeleteConnectionAliasResult"},
151      "errors":[
152        {"shape":"ResourceNotFoundException"},
153        {"shape":"ResourceAssociatedException"},
154        {"shape":"AccessDeniedException"},
155        {"shape":"InvalidParameterValuesException"},
156        {"shape":"InvalidResourceStateException"},
157        {"shape":"OperationNotSupportedException"}
158      ]
159    },
160    "DeleteIpGroup":{
161      "name":"DeleteIpGroup",
162      "http":{
163        "method":"POST",
164        "requestUri":"/"
165      },
166      "input":{"shape":"DeleteIpGroupRequest"},
167      "output":{"shape":"DeleteIpGroupResult"},
168      "errors":[
169        {"shape":"InvalidParameterValuesException"},
170        {"shape":"ResourceNotFoundException"},
171        {"shape":"ResourceAssociatedException"},
172        {"shape":"AccessDeniedException"}
173      ]
174    },
175    "DeleteTags":{
176      "name":"DeleteTags",
177      "http":{
178        "method":"POST",
179        "requestUri":"/"
180      },
181      "input":{"shape":"DeleteTagsRequest"},
182      "output":{"shape":"DeleteTagsResult"},
183      "errors":[
184        {"shape":"ResourceNotFoundException"},
185        {"shape":"InvalidParameterValuesException"}
186      ]
187    },
188    "DeleteWorkspaceImage":{
189      "name":"DeleteWorkspaceImage",
190      "http":{
191        "method":"POST",
192        "requestUri":"/"
193      },
194      "input":{"shape":"DeleteWorkspaceImageRequest"},
195      "output":{"shape":"DeleteWorkspaceImageResult"},
196      "errors":[
197        {"shape":"ResourceAssociatedException"},
198        {"shape":"InvalidResourceStateException"},
199        {"shape":"AccessDeniedException"}
200      ]
201    },
202    "DeregisterWorkspaceDirectory":{
203      "name":"DeregisterWorkspaceDirectory",
204      "http":{
205        "method":"POST",
206        "requestUri":"/"
207      },
208      "input":{"shape":"DeregisterWorkspaceDirectoryRequest"},
209      "output":{"shape":"DeregisterWorkspaceDirectoryResult"},
210      "errors":[
211        {"shape":"AccessDeniedException"},
212        {"shape":"InvalidParameterValuesException"},
213        {"shape":"OperationNotSupportedException"},
214        {"shape":"ResourceNotFoundException"},
215        {"shape":"InvalidResourceStateException"}
216      ]
217    },
218    "DescribeAccount":{
219      "name":"DescribeAccount",
220      "http":{
221        "method":"POST",
222        "requestUri":"/"
223      },
224      "input":{"shape":"DescribeAccountRequest"},
225      "output":{"shape":"DescribeAccountResult"},
226      "errors":[
227        {"shape":"AccessDeniedException"}
228      ]
229    },
230    "DescribeAccountModifications":{
231      "name":"DescribeAccountModifications",
232      "http":{
233        "method":"POST",
234        "requestUri":"/"
235      },
236      "input":{"shape":"DescribeAccountModificationsRequest"},
237      "output":{"shape":"DescribeAccountModificationsResult"},
238      "errors":[
239        {"shape":"AccessDeniedException"}
240      ]
241    },
242    "DescribeClientProperties":{
243      "name":"DescribeClientProperties",
244      "http":{
245        "method":"POST",
246        "requestUri":"/"
247      },
248      "input":{"shape":"DescribeClientPropertiesRequest"},
249      "output":{"shape":"DescribeClientPropertiesResult"},
250      "errors":[
251        {"shape":"InvalidParameterValuesException"},
252        {"shape":"ResourceNotFoundException"},
253        {"shape":"AccessDeniedException"}
254      ]
255    },
256    "DescribeConnectionAliasPermissions":{
257      "name":"DescribeConnectionAliasPermissions",
258      "http":{
259        "method":"POST",
260        "requestUri":"/"
261      },
262      "input":{"shape":"DescribeConnectionAliasPermissionsRequest"},
263      "output":{"shape":"DescribeConnectionAliasPermissionsResult"},
264      "errors":[
265        {"shape":"AccessDeniedException"},
266        {"shape":"InvalidParameterValuesException"},
267        {"shape":"ResourceNotFoundException"},
268        {"shape":"OperationNotSupportedException"}
269      ]
270    },
271    "DescribeConnectionAliases":{
272      "name":"DescribeConnectionAliases",
273      "http":{
274        "method":"POST",
275        "requestUri":"/"
276      },
277      "input":{"shape":"DescribeConnectionAliasesRequest"},
278      "output":{"shape":"DescribeConnectionAliasesResult"},
279      "errors":[
280        {"shape":"AccessDeniedException"},
281        {"shape":"InvalidParameterValuesException"},
282        {"shape":"OperationNotSupportedException"}
283      ]
284    },
285    "DescribeIpGroups":{
286      "name":"DescribeIpGroups",
287      "http":{
288        "method":"POST",
289        "requestUri":"/"
290      },
291      "input":{"shape":"DescribeIpGroupsRequest"},
292      "output":{"shape":"DescribeIpGroupsResult"},
293      "errors":[
294        {"shape":"InvalidParameterValuesException"},
295        {"shape":"AccessDeniedException"}
296      ]
297    },
298    "DescribeTags":{
299      "name":"DescribeTags",
300      "http":{
301        "method":"POST",
302        "requestUri":"/"
303      },
304      "input":{"shape":"DescribeTagsRequest"},
305      "output":{"shape":"DescribeTagsResult"},
306      "errors":[
307        {"shape":"ResourceNotFoundException"}
308      ]
309    },
310    "DescribeWorkspaceBundles":{
311      "name":"DescribeWorkspaceBundles",
312      "http":{
313        "method":"POST",
314        "requestUri":"/"
315      },
316      "input":{"shape":"DescribeWorkspaceBundlesRequest"},
317      "output":{"shape":"DescribeWorkspaceBundlesResult"},
318      "errors":[
319        {"shape":"InvalidParameterValuesException"}
320      ]
321    },
322    "DescribeWorkspaceDirectories":{
323      "name":"DescribeWorkspaceDirectories",
324      "http":{
325        "method":"POST",
326        "requestUri":"/"
327      },
328      "input":{"shape":"DescribeWorkspaceDirectoriesRequest"},
329      "output":{"shape":"DescribeWorkspaceDirectoriesResult"},
330      "errors":[
331        {"shape":"InvalidParameterValuesException"}
332      ]
333    },
334    "DescribeWorkspaceImagePermissions":{
335      "name":"DescribeWorkspaceImagePermissions",
336      "http":{
337        "method":"POST",
338        "requestUri":"/"
339      },
340      "input":{"shape":"DescribeWorkspaceImagePermissionsRequest"},
341      "output":{"shape":"DescribeWorkspaceImagePermissionsResult"},
342      "errors":[
343        {"shape":"ResourceNotFoundException"},
344        {"shape":"AccessDeniedException"},
345        {"shape":"InvalidParameterValuesException"}
346      ]
347    },
348    "DescribeWorkspaceImages":{
349      "name":"DescribeWorkspaceImages",
350      "http":{
351        "method":"POST",
352        "requestUri":"/"
353      },
354      "input":{"shape":"DescribeWorkspaceImagesRequest"},
355      "output":{"shape":"DescribeWorkspaceImagesResult"},
356      "errors":[
357        {"shape":"AccessDeniedException"}
358      ]
359    },
360    "DescribeWorkspaceSnapshots":{
361      "name":"DescribeWorkspaceSnapshots",
362      "http":{
363        "method":"POST",
364        "requestUri":"/"
365      },
366      "input":{"shape":"DescribeWorkspaceSnapshotsRequest"},
367      "output":{"shape":"DescribeWorkspaceSnapshotsResult"},
368      "errors":[
369        {"shape":"InvalidParameterValuesException"},
370        {"shape":"ResourceNotFoundException"},
371        {"shape":"AccessDeniedException"}
372      ]
373    },
374    "DescribeWorkspaces":{
375      "name":"DescribeWorkspaces",
376      "http":{
377        "method":"POST",
378        "requestUri":"/"
379      },
380      "input":{"shape":"DescribeWorkspacesRequest"},
381      "output":{"shape":"DescribeWorkspacesResult"},
382      "errors":[
383        {"shape":"InvalidParameterValuesException"},
384        {"shape":"ResourceUnavailableException"}
385      ]
386    },
387    "DescribeWorkspacesConnectionStatus":{
388      "name":"DescribeWorkspacesConnectionStatus",
389      "http":{
390        "method":"POST",
391        "requestUri":"/"
392      },
393      "input":{"shape":"DescribeWorkspacesConnectionStatusRequest"},
394      "output":{"shape":"DescribeWorkspacesConnectionStatusResult"},
395      "errors":[
396        {"shape":"InvalidParameterValuesException"}
397      ]
398    },
399    "DisassociateConnectionAlias":{
400      "name":"DisassociateConnectionAlias",
401      "http":{
402        "method":"POST",
403        "requestUri":"/"
404      },
405      "input":{"shape":"DisassociateConnectionAliasRequest"},
406      "output":{"shape":"DisassociateConnectionAliasResult"},
407      "errors":[
408        {"shape":"AccessDeniedException"},
409        {"shape":"ResourceNotFoundException"},
410        {"shape":"InvalidParameterValuesException"},
411        {"shape":"InvalidResourceStateException"},
412        {"shape":"OperationNotSupportedException"}
413      ]
414    },
415    "DisassociateIpGroups":{
416      "name":"DisassociateIpGroups",
417      "http":{
418        "method":"POST",
419        "requestUri":"/"
420      },
421      "input":{"shape":"DisassociateIpGroupsRequest"},
422      "output":{"shape":"DisassociateIpGroupsResult"},
423      "errors":[
424        {"shape":"InvalidParameterValuesException"},
425        {"shape":"ResourceNotFoundException"},
426        {"shape":"InvalidResourceStateException"},
427        {"shape":"AccessDeniedException"}
428      ]
429    },
430    "ImportWorkspaceImage":{
431      "name":"ImportWorkspaceImage",
432      "http":{
433        "method":"POST",
434        "requestUri":"/"
435      },
436      "input":{"shape":"ImportWorkspaceImageRequest"},
437      "output":{"shape":"ImportWorkspaceImageResult"},
438      "errors":[
439        {"shape":"ResourceLimitExceededException"},
440        {"shape":"ResourceAlreadyExistsException"},
441        {"shape":"ResourceNotFoundException"},
442        {"shape":"OperationNotSupportedException"},
443        {"shape":"AccessDeniedException"},
444        {"shape":"InvalidParameterValuesException"}
445      ]
446    },
447    "ListAvailableManagementCidrRanges":{
448      "name":"ListAvailableManagementCidrRanges",
449      "http":{
450        "method":"POST",
451        "requestUri":"/"
452      },
453      "input":{"shape":"ListAvailableManagementCidrRangesRequest"},
454      "output":{"shape":"ListAvailableManagementCidrRangesResult"},
455      "errors":[
456        {"shape":"InvalidParameterValuesException"},
457        {"shape":"AccessDeniedException"}
458      ]
459    },
460    "MigrateWorkspace":{
461      "name":"MigrateWorkspace",
462      "http":{
463        "method":"POST",
464        "requestUri":"/"
465      },
466      "input":{"shape":"MigrateWorkspaceRequest"},
467      "output":{"shape":"MigrateWorkspaceResult"},
468      "errors":[
469        {"shape":"InvalidParameterValuesException"},
470        {"shape":"ResourceNotFoundException"},
471        {"shape":"AccessDeniedException"},
472        {"shape":"OperationNotSupportedException"},
473        {"shape":"OperationInProgressException"},
474        {"shape":"ResourceUnavailableException"}
475      ]
476    },
477    "ModifyAccount":{
478      "name":"ModifyAccount",
479      "http":{
480        "method":"POST",
481        "requestUri":"/"
482      },
483      "input":{"shape":"ModifyAccountRequest"},
484      "output":{"shape":"ModifyAccountResult"},
485      "errors":[
486        {"shape":"InvalidParameterValuesException"},
487        {"shape":"AccessDeniedException"},
488        {"shape":"InvalidResourceStateException"},
489        {"shape":"ResourceUnavailableException"},
490        {"shape":"ResourceNotFoundException"}
491      ]
492    },
493    "ModifyClientProperties":{
494      "name":"ModifyClientProperties",
495      "http":{
496        "method":"POST",
497        "requestUri":"/"
498      },
499      "input":{"shape":"ModifyClientPropertiesRequest"},
500      "output":{"shape":"ModifyClientPropertiesResult"},
501      "errors":[
502        {"shape":"InvalidParameterValuesException"},
503        {"shape":"ResourceNotFoundException"},
504        {"shape":"AccessDeniedException"}
505      ]
506    },
507    "ModifySelfservicePermissions":{
508      "name":"ModifySelfservicePermissions",
509      "http":{
510        "method":"POST",
511        "requestUri":"/"
512      },
513      "input":{"shape":"ModifySelfservicePermissionsRequest"},
514      "output":{"shape":"ModifySelfservicePermissionsResult"},
515      "errors":[
516        {"shape":"AccessDeniedException"},
517        {"shape":"InvalidParameterValuesException"},
518        {"shape":"ResourceNotFoundException"}
519      ]
520    },
521    "ModifyWorkspaceAccessProperties":{
522      "name":"ModifyWorkspaceAccessProperties",
523      "http":{
524        "method":"POST",
525        "requestUri":"/"
526      },
527      "input":{"shape":"ModifyWorkspaceAccessPropertiesRequest"},
528      "output":{"shape":"ModifyWorkspaceAccessPropertiesResult"},
529      "errors":[
530        {"shape":"ResourceNotFoundException"},
531        {"shape":"AccessDeniedException"}
532      ]
533    },
534    "ModifyWorkspaceCreationProperties":{
535      "name":"ModifyWorkspaceCreationProperties",
536      "http":{
537        "method":"POST",
538        "requestUri":"/"
539      },
540      "input":{"shape":"ModifyWorkspaceCreationPropertiesRequest"},
541      "output":{"shape":"ModifyWorkspaceCreationPropertiesResult"},
542      "errors":[
543        {"shape":"AccessDeniedException"},
544        {"shape":"InvalidParameterValuesException"},
545        {"shape":"ResourceNotFoundException"},
546        {"shape":"OperationNotSupportedException"}
547      ]
548    },
549    "ModifyWorkspaceProperties":{
550      "name":"ModifyWorkspaceProperties",
551      "http":{
552        "method":"POST",
553        "requestUri":"/"
554      },
555      "input":{"shape":"ModifyWorkspacePropertiesRequest"},
556      "output":{"shape":"ModifyWorkspacePropertiesResult"},
557      "errors":[
558        {"shape":"InvalidParameterValuesException"},
559        {"shape":"InvalidResourceStateException"},
560        {"shape":"OperationInProgressException"},
561        {"shape":"UnsupportedWorkspaceConfigurationException"},
562        {"shape":"ResourceNotFoundException"},
563        {"shape":"AccessDeniedException"},
564        {"shape":"ResourceUnavailableException"}
565      ]
566    },
567    "ModifyWorkspaceState":{
568      "name":"ModifyWorkspaceState",
569      "http":{
570        "method":"POST",
571        "requestUri":"/"
572      },
573      "input":{"shape":"ModifyWorkspaceStateRequest"},
574      "output":{"shape":"ModifyWorkspaceStateResult"},
575      "errors":[
576        {"shape":"InvalidParameterValuesException"},
577        {"shape":"InvalidResourceStateException"},
578        {"shape":"ResourceNotFoundException"}
579      ]
580    },
581    "RebootWorkspaces":{
582      "name":"RebootWorkspaces",
583      "http":{
584        "method":"POST",
585        "requestUri":"/"
586      },
587      "input":{"shape":"RebootWorkspacesRequest"},
588      "output":{"shape":"RebootWorkspacesResult"}
589    },
590    "RebuildWorkspaces":{
591      "name":"RebuildWorkspaces",
592      "http":{
593        "method":"POST",
594        "requestUri":"/"
595      },
596      "input":{"shape":"RebuildWorkspacesRequest"},
597      "output":{"shape":"RebuildWorkspacesResult"}
598    },
599    "RegisterWorkspaceDirectory":{
600      "name":"RegisterWorkspaceDirectory",
601      "http":{
602        "method":"POST",
603        "requestUri":"/"
604      },
605      "input":{"shape":"RegisterWorkspaceDirectoryRequest"},
606      "output":{"shape":"RegisterWorkspaceDirectoryResult"},
607      "errors":[
608        {"shape":"InvalidParameterValuesException"},
609        {"shape":"ResourceNotFoundException"},
610        {"shape":"ResourceLimitExceededException"},
611        {"shape":"AccessDeniedException"},
612        {"shape":"WorkspacesDefaultRoleNotFoundException"},
613        {"shape":"InvalidResourceStateException"},
614        {"shape":"UnsupportedNetworkConfigurationException"},
615        {"shape":"OperationNotSupportedException"}
616      ]
617    },
618    "RestoreWorkspace":{
619      "name":"RestoreWorkspace",
620      "http":{
621        "method":"POST",
622        "requestUri":"/"
623      },
624      "input":{"shape":"RestoreWorkspaceRequest"},
625      "output":{"shape":"RestoreWorkspaceResult"},
626      "errors":[
627        {"shape":"InvalidParameterValuesException"},
628        {"shape":"ResourceNotFoundException"},
629        {"shape":"AccessDeniedException"}
630      ]
631    },
632    "RevokeIpRules":{
633      "name":"RevokeIpRules",
634      "http":{
635        "method":"POST",
636        "requestUri":"/"
637      },
638      "input":{"shape":"RevokeIpRulesRequest"},
639      "output":{"shape":"RevokeIpRulesResult"},
640      "errors":[
641        {"shape":"InvalidParameterValuesException"},
642        {"shape":"ResourceNotFoundException"},
643        {"shape":"InvalidResourceStateException"},
644        {"shape":"AccessDeniedException"}
645      ]
646    },
647    "StartWorkspaces":{
648      "name":"StartWorkspaces",
649      "http":{
650        "method":"POST",
651        "requestUri":"/"
652      },
653      "input":{"shape":"StartWorkspacesRequest"},
654      "output":{"shape":"StartWorkspacesResult"}
655    },
656    "StopWorkspaces":{
657      "name":"StopWorkspaces",
658      "http":{
659        "method":"POST",
660        "requestUri":"/"
661      },
662      "input":{"shape":"StopWorkspacesRequest"},
663      "output":{"shape":"StopWorkspacesResult"}
664    },
665    "TerminateWorkspaces":{
666      "name":"TerminateWorkspaces",
667      "http":{
668        "method":"POST",
669        "requestUri":"/"
670      },
671      "input":{"shape":"TerminateWorkspacesRequest"},
672      "output":{"shape":"TerminateWorkspacesResult"}
673    },
674    "UpdateConnectionAliasPermission":{
675      "name":"UpdateConnectionAliasPermission",
676      "http":{
677        "method":"POST",
678        "requestUri":"/"
679      },
680      "input":{"shape":"UpdateConnectionAliasPermissionRequest"},
681      "output":{"shape":"UpdateConnectionAliasPermissionResult"},
682      "errors":[
683        {"shape":"AccessDeniedException"},
684        {"shape":"InvalidParameterValuesException"},
685        {"shape":"ResourceLimitExceededException"},
686        {"shape":"ResourceNotFoundException"},
687        {"shape":"ResourceAssociatedException"},
688        {"shape":"InvalidResourceStateException"},
689        {"shape":"OperationNotSupportedException"}
690      ]
691    },
692    "UpdateRulesOfIpGroup":{
693      "name":"UpdateRulesOfIpGroup",
694      "http":{
695        "method":"POST",
696        "requestUri":"/"
697      },
698      "input":{"shape":"UpdateRulesOfIpGroupRequest"},
699      "output":{"shape":"UpdateRulesOfIpGroupResult"},
700      "errors":[
701        {"shape":"InvalidParameterValuesException"},
702        {"shape":"ResourceNotFoundException"},
703        {"shape":"ResourceLimitExceededException"},
704        {"shape":"InvalidResourceStateException"},
705        {"shape":"AccessDeniedException"}
706      ]
707    },
708    "UpdateWorkspaceImagePermission":{
709      "name":"UpdateWorkspaceImagePermission",
710      "http":{
711        "method":"POST",
712        "requestUri":"/"
713      },
714      "input":{"shape":"UpdateWorkspaceImagePermissionRequest"},
715      "output":{"shape":"UpdateWorkspaceImagePermissionResult"},
716      "errors":[
717        {"shape":"ResourceNotFoundException"},
718        {"shape":"ResourceUnavailableException"},
719        {"shape":"AccessDeniedException"},
720        {"shape":"InvalidParameterValuesException"},
721        {"shape":"OperationNotSupportedException"}
722      ]
723    }
724  },
725  "shapes":{
726    "ARN":{
727      "type":"string",
728      "pattern":"^arn:aws:[A-Za-z0-9][A-za-z0-9_/.-]{0,62}:[A-za-z0-9_/.-]{0,63}:[A-za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-za-z0-9_/.-]{0,127}$"
729    },
730    "AccessDeniedException":{
731      "type":"structure",
732      "members":{
733        "message":{"shape":"ExceptionMessage"}
734      },
735      "exception":true
736    },
737    "AccessPropertyValue":{
738      "type":"string",
739      "enum":[
740        "ALLOW",
741        "DENY"
742      ]
743    },
744    "AccountModification":{
745      "type":"structure",
746      "members":{
747        "ModificationState":{"shape":"DedicatedTenancyModificationStateEnum"},
748        "DedicatedTenancySupport":{"shape":"DedicatedTenancySupportResultEnum"},
749        "DedicatedTenancyManagementCidrRange":{"shape":"DedicatedTenancyManagementCidrRange"},
750        "StartTime":{"shape":"Timestamp"},
751        "ErrorCode":{"shape":"WorkspaceErrorCode"},
752        "ErrorMessage":{"shape":"Description"}
753      }
754    },
755    "AccountModificationList":{
756      "type":"list",
757      "member":{"shape":"AccountModification"}
758    },
759    "Alias":{"type":"string"},
760    "Application":{
761      "type":"string",
762      "enum":[
763        "Microsoft_Office_2016",
764        "Microsoft_Office_2019"
765      ]
766    },
767    "ApplicationList":{
768      "type":"list",
769      "member":{"shape":"Application"},
770      "max":5,
771      "min":1
772    },
773    "AssociateConnectionAliasRequest":{
774      "type":"structure",
775      "required":[
776        "AliasId",
777        "ResourceId"
778      ],
779      "members":{
780        "AliasId":{"shape":"ConnectionAliasId"},
781        "ResourceId":{"shape":"NonEmptyString"}
782      }
783    },
784    "AssociateConnectionAliasResult":{
785      "type":"structure",
786      "members":{
787        "ConnectionIdentifier":{"shape":"ConnectionIdentifier"}
788      }
789    },
790    "AssociateIpGroupsRequest":{
791      "type":"structure",
792      "required":[
793        "DirectoryId",
794        "GroupIds"
795      ],
796      "members":{
797        "DirectoryId":{"shape":"DirectoryId"},
798        "GroupIds":{"shape":"IpGroupIdList"}
799      }
800    },
801    "AssociateIpGroupsResult":{
802      "type":"structure",
803      "members":{
804      }
805    },
806    "AssociationStatus":{
807      "type":"string",
808      "enum":[
809        "NOT_ASSOCIATED",
810        "ASSOCIATED_WITH_OWNER_ACCOUNT",
811        "ASSOCIATED_WITH_SHARED_ACCOUNT",
812        "PENDING_ASSOCIATION",
813        "PENDING_DISASSOCIATION"
814      ]
815    },
816    "AuthorizeIpRulesRequest":{
817      "type":"structure",
818      "required":[
819        "GroupId",
820        "UserRules"
821      ],
822      "members":{
823        "GroupId":{"shape":"IpGroupId"},
824        "UserRules":{"shape":"IpRuleList"}
825      }
826    },
827    "AuthorizeIpRulesResult":{
828      "type":"structure",
829      "members":{
830      }
831    },
832    "AwsAccount":{
833      "type":"string",
834      "pattern":"^\\d{12}$"
835    },
836    "BooleanObject":{"type":"boolean"},
837    "BundleId":{
838      "type":"string",
839      "pattern":"^wsb-[0-9a-z]{8,63}$"
840    },
841    "BundleIdList":{
842      "type":"list",
843      "member":{"shape":"BundleId"},
844      "max":25,
845      "min":1
846    },
847    "BundleList":{
848      "type":"list",
849      "member":{"shape":"WorkspaceBundle"}
850    },
851    "BundleOwner":{"type":"string"},
852    "ClientProperties":{
853      "type":"structure",
854      "members":{
855        "ReconnectEnabled":{"shape":"ReconnectEnum"}
856      }
857    },
858    "ClientPropertiesList":{
859      "type":"list",
860      "member":{"shape":"ClientPropertiesResult"}
861    },
862    "ClientPropertiesResult":{
863      "type":"structure",
864      "members":{
865        "ResourceId":{"shape":"NonEmptyString"},
866        "ClientProperties":{"shape":"ClientProperties"}
867      }
868    },
869    "Compute":{
870      "type":"string",
871      "enum":[
872        "VALUE",
873        "STANDARD",
874        "PERFORMANCE",
875        "POWER",
876        "GRAPHICS",
877        "POWERPRO",
878        "GRAPHICSPRO"
879      ]
880    },
881    "ComputeType":{
882      "type":"structure",
883      "members":{
884        "Name":{"shape":"Compute"}
885      }
886    },
887    "ComputerName":{"type":"string"},
888    "ConnectionAlias":{
889      "type":"structure",
890      "members":{
891        "ConnectionString":{"shape":"ConnectionString"},
892        "AliasId":{"shape":"ConnectionAliasId"},
893        "State":{"shape":"ConnectionAliasState"},
894        "OwnerAccountId":{"shape":"AwsAccount"},
895        "Associations":{"shape":"ConnectionAliasAssociationList"}
896      }
897    },
898    "ConnectionAliasAssociation":{
899      "type":"structure",
900      "members":{
901        "AssociationStatus":{"shape":"AssociationStatus"},
902        "AssociatedAccountId":{"shape":"AwsAccount"},
903        "ResourceId":{"shape":"NonEmptyString"},
904        "ConnectionIdentifier":{"shape":"ConnectionIdentifier"}
905      }
906    },
907    "ConnectionAliasAssociationList":{
908      "type":"list",
909      "member":{"shape":"ConnectionAliasAssociation"},
910      "max":25,
911      "min":1
912    },
913    "ConnectionAliasId":{
914      "type":"string",
915      "max":68,
916      "min":13,
917      "pattern":"^wsca-[0-9a-z]{8,63}$"
918    },
919    "ConnectionAliasIdList":{
920      "type":"list",
921      "member":{"shape":"ConnectionAliasId"},
922      "max":25,
923      "min":1
924    },
925    "ConnectionAliasList":{
926      "type":"list",
927      "member":{"shape":"ConnectionAlias"},
928      "max":25,
929      "min":1
930    },
931    "ConnectionAliasPermission":{
932      "type":"structure",
933      "required":[
934        "SharedAccountId",
935        "AllowAssociation"
936      ],
937      "members":{
938        "SharedAccountId":{"shape":"AwsAccount"},
939        "AllowAssociation":{"shape":"BooleanObject"}
940      }
941    },
942    "ConnectionAliasPermissions":{
943      "type":"list",
944      "member":{"shape":"ConnectionAliasPermission"},
945      "max":25,
946      "min":1
947    },
948    "ConnectionAliasState":{
949      "type":"string",
950      "enum":[
951        "CREATING",
952        "CREATED",
953        "DELETING"
954      ]
955    },
956    "ConnectionIdentifier":{
957      "type":"string",
958      "max":20,
959      "min":1,
960      "pattern":"^[a-zA-Z0-9]+$"
961    },
962    "ConnectionState":{
963      "type":"string",
964      "enum":[
965        "CONNECTED",
966        "DISCONNECTED",
967        "UNKNOWN"
968      ]
969    },
970    "ConnectionString":{
971      "type":"string",
972      "max":255,
973      "min":1,
974      "pattern":"^[.0-9a-zA-Z\\-]{1,255}$"
975    },
976    "CopyWorkspaceImageRequest":{
977      "type":"structure",
978      "required":[
979        "Name",
980        "SourceImageId",
981        "SourceRegion"
982      ],
983      "members":{
984        "Name":{"shape":"WorkspaceImageName"},
985        "Description":{"shape":"WorkspaceImageDescription"},
986        "SourceImageId":{"shape":"WorkspaceImageId"},
987        "SourceRegion":{"shape":"Region"},
988        "Tags":{"shape":"TagList"}
989      }
990    },
991    "CopyWorkspaceImageResult":{
992      "type":"structure",
993      "members":{
994        "ImageId":{"shape":"WorkspaceImageId"}
995      }
996    },
997    "CreateConnectionAliasRequest":{
998      "type":"structure",
999      "required":["ConnectionString"],
1000      "members":{
1001        "ConnectionString":{"shape":"ConnectionString"},
1002        "Tags":{"shape":"TagList"}
1003      }
1004    },
1005    "CreateConnectionAliasResult":{
1006      "type":"structure",
1007      "members":{
1008        "AliasId":{"shape":"ConnectionAliasId"}
1009      }
1010    },
1011    "CreateIpGroupRequest":{
1012      "type":"structure",
1013      "required":["GroupName"],
1014      "members":{
1015        "GroupName":{"shape":"IpGroupName"},
1016        "GroupDesc":{"shape":"IpGroupDesc"},
1017        "UserRules":{"shape":"IpRuleList"},
1018        "Tags":{"shape":"TagList"}
1019      }
1020    },
1021    "CreateIpGroupResult":{
1022      "type":"structure",
1023      "members":{
1024        "GroupId":{"shape":"IpGroupId"}
1025      }
1026    },
1027    "CreateTagsRequest":{
1028      "type":"structure",
1029      "required":[
1030        "ResourceId",
1031        "Tags"
1032      ],
1033      "members":{
1034        "ResourceId":{"shape":"NonEmptyString"},
1035        "Tags":{"shape":"TagList"}
1036      }
1037    },
1038    "CreateTagsResult":{
1039      "type":"structure",
1040      "members":{
1041      }
1042    },
1043    "CreateWorkspacesRequest":{
1044      "type":"structure",
1045      "required":["Workspaces"],
1046      "members":{
1047        "Workspaces":{"shape":"WorkspaceRequestList"}
1048      }
1049    },
1050    "CreateWorkspacesResult":{
1051      "type":"structure",
1052      "members":{
1053        "FailedRequests":{"shape":"FailedCreateWorkspaceRequests"},
1054        "PendingRequests":{"shape":"WorkspaceList"}
1055      }
1056    },
1057    "DedicatedTenancyCidrRangeList":{
1058      "type":"list",
1059      "member":{"shape":"DedicatedTenancyManagementCidrRange"}
1060    },
1061    "DedicatedTenancyManagementCidrRange":{
1062      "type":"string",
1063      "pattern":"(^([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.0\\.0)(\\/(16$))$"
1064    },
1065    "DedicatedTenancyModificationStateEnum":{
1066      "type":"string",
1067      "enum":[
1068        "PENDING",
1069        "COMPLETED",
1070        "FAILED"
1071      ]
1072    },
1073    "DedicatedTenancySupportEnum":{
1074      "type":"string",
1075      "enum":["ENABLED"]
1076    },
1077    "DedicatedTenancySupportResultEnum":{
1078      "type":"string",
1079      "enum":[
1080        "ENABLED",
1081        "DISABLED"
1082      ]
1083    },
1084    "DefaultOu":{"type":"string"},
1085    "DefaultWorkspaceCreationProperties":{
1086      "type":"structure",
1087      "members":{
1088        "EnableWorkDocs":{"shape":"BooleanObject"},
1089        "EnableInternetAccess":{"shape":"BooleanObject"},
1090        "DefaultOu":{"shape":"DefaultOu"},
1091        "CustomSecurityGroupId":{"shape":"SecurityGroupId"},
1092        "UserEnabledAsLocalAdministrator":{"shape":"BooleanObject"},
1093        "EnableMaintenanceMode":{"shape":"BooleanObject"}
1094      }
1095    },
1096    "DeleteConnectionAliasRequest":{
1097      "type":"structure",
1098      "required":["AliasId"],
1099      "members":{
1100        "AliasId":{"shape":"ConnectionAliasId"}
1101      }
1102    },
1103    "DeleteConnectionAliasResult":{
1104      "type":"structure",
1105      "members":{
1106      }
1107    },
1108    "DeleteIpGroupRequest":{
1109      "type":"structure",
1110      "required":["GroupId"],
1111      "members":{
1112        "GroupId":{"shape":"IpGroupId"}
1113      }
1114    },
1115    "DeleteIpGroupResult":{
1116      "type":"structure",
1117      "members":{
1118      }
1119    },
1120    "DeleteTagsRequest":{
1121      "type":"structure",
1122      "required":[
1123        "ResourceId",
1124        "TagKeys"
1125      ],
1126      "members":{
1127        "ResourceId":{"shape":"NonEmptyString"},
1128        "TagKeys":{"shape":"TagKeyList"}
1129      }
1130    },
1131    "DeleteTagsResult":{
1132      "type":"structure",
1133      "members":{
1134      }
1135    },
1136    "DeleteWorkspaceImageRequest":{
1137      "type":"structure",
1138      "required":["ImageId"],
1139      "members":{
1140        "ImageId":{"shape":"WorkspaceImageId"}
1141      }
1142    },
1143    "DeleteWorkspaceImageResult":{
1144      "type":"structure",
1145      "members":{
1146      }
1147    },
1148    "DeregisterWorkspaceDirectoryRequest":{
1149      "type":"structure",
1150      "required":["DirectoryId"],
1151      "members":{
1152        "DirectoryId":{"shape":"DirectoryId"}
1153      }
1154    },
1155    "DeregisterWorkspaceDirectoryResult":{
1156      "type":"structure",
1157      "members":{
1158      }
1159    },
1160    "DescribeAccountModificationsRequest":{
1161      "type":"structure",
1162      "members":{
1163        "NextToken":{"shape":"PaginationToken"}
1164      }
1165    },
1166    "DescribeAccountModificationsResult":{
1167      "type":"structure",
1168      "members":{
1169        "AccountModifications":{"shape":"AccountModificationList"},
1170        "NextToken":{"shape":"PaginationToken"}
1171      }
1172    },
1173    "DescribeAccountRequest":{
1174      "type":"structure",
1175      "members":{
1176      }
1177    },
1178    "DescribeAccountResult":{
1179      "type":"structure",
1180      "members":{
1181        "DedicatedTenancySupport":{"shape":"DedicatedTenancySupportResultEnum"},
1182        "DedicatedTenancyManagementCidrRange":{"shape":"DedicatedTenancyManagementCidrRange"}
1183      }
1184    },
1185    "DescribeClientPropertiesRequest":{
1186      "type":"structure",
1187      "required":["ResourceIds"],
1188      "members":{
1189        "ResourceIds":{"shape":"ResourceIdList"}
1190      }
1191    },
1192    "DescribeClientPropertiesResult":{
1193      "type":"structure",
1194      "members":{
1195        "ClientPropertiesList":{"shape":"ClientPropertiesList"}
1196      }
1197    },
1198    "DescribeConnectionAliasPermissionsRequest":{
1199      "type":"structure",
1200      "required":["AliasId"],
1201      "members":{
1202        "AliasId":{"shape":"ConnectionAliasId"},
1203        "NextToken":{"shape":"PaginationToken"},
1204        "MaxResults":{"shape":"Limit"}
1205      }
1206    },
1207    "DescribeConnectionAliasPermissionsResult":{
1208      "type":"structure",
1209      "members":{
1210        "AliasId":{"shape":"ConnectionAliasId"},
1211        "ConnectionAliasPermissions":{"shape":"ConnectionAliasPermissions"},
1212        "NextToken":{"shape":"PaginationToken"}
1213      }
1214    },
1215    "DescribeConnectionAliasesRequest":{
1216      "type":"structure",
1217      "members":{
1218        "AliasIds":{"shape":"ConnectionAliasIdList"},
1219        "ResourceId":{"shape":"NonEmptyString"},
1220        "Limit":{"shape":"Limit"},
1221        "NextToken":{"shape":"PaginationToken"}
1222      }
1223    },
1224    "DescribeConnectionAliasesResult":{
1225      "type":"structure",
1226      "members":{
1227        "ConnectionAliases":{"shape":"ConnectionAliasList"},
1228        "NextToken":{"shape":"PaginationToken"}
1229      }
1230    },
1231    "DescribeIpGroupsRequest":{
1232      "type":"structure",
1233      "members":{
1234        "GroupIds":{"shape":"IpGroupIdList"},
1235        "NextToken":{"shape":"PaginationToken"},
1236        "MaxResults":{"shape":"Limit"}
1237      }
1238    },
1239    "DescribeIpGroupsResult":{
1240      "type":"structure",
1241      "members":{
1242        "Result":{"shape":"WorkspacesIpGroupsList"},
1243        "NextToken":{"shape":"PaginationToken"}
1244      }
1245    },
1246    "DescribeTagsRequest":{
1247      "type":"structure",
1248      "required":["ResourceId"],
1249      "members":{
1250        "ResourceId":{"shape":"NonEmptyString"}
1251      }
1252    },
1253    "DescribeTagsResult":{
1254      "type":"structure",
1255      "members":{
1256        "TagList":{"shape":"TagList"}
1257      }
1258    },
1259    "DescribeWorkspaceBundlesRequest":{
1260      "type":"structure",
1261      "members":{
1262        "BundleIds":{"shape":"BundleIdList"},
1263        "Owner":{"shape":"BundleOwner"},
1264        "NextToken":{"shape":"PaginationToken"}
1265      }
1266    },
1267    "DescribeWorkspaceBundlesResult":{
1268      "type":"structure",
1269      "members":{
1270        "Bundles":{"shape":"BundleList"},
1271        "NextToken":{"shape":"PaginationToken"}
1272      }
1273    },
1274    "DescribeWorkspaceDirectoriesRequest":{
1275      "type":"structure",
1276      "members":{
1277        "DirectoryIds":{"shape":"DirectoryIdList"},
1278        "Limit":{"shape":"Limit"},
1279        "NextToken":{"shape":"PaginationToken"}
1280      }
1281    },
1282    "DescribeWorkspaceDirectoriesResult":{
1283      "type":"structure",
1284      "members":{
1285        "Directories":{"shape":"DirectoryList"},
1286        "NextToken":{"shape":"PaginationToken"}
1287      }
1288    },
1289    "DescribeWorkspaceImagePermissionsRequest":{
1290      "type":"structure",
1291      "required":["ImageId"],
1292      "members":{
1293        "ImageId":{"shape":"WorkspaceImageId"},
1294        "NextToken":{"shape":"PaginationToken"},
1295        "MaxResults":{"shape":"Limit"}
1296      }
1297    },
1298    "DescribeWorkspaceImagePermissionsResult":{
1299      "type":"structure",
1300      "members":{
1301        "ImageId":{"shape":"WorkspaceImageId"},
1302        "ImagePermissions":{"shape":"ImagePermissions"},
1303        "NextToken":{"shape":"PaginationToken"}
1304      }
1305    },
1306    "DescribeWorkspaceImagesRequest":{
1307      "type":"structure",
1308      "members":{
1309        "ImageIds":{"shape":"WorkspaceImageIdList"},
1310        "ImageType":{"shape":"ImageType"},
1311        "NextToken":{"shape":"PaginationToken"},
1312        "MaxResults":{"shape":"Limit"}
1313      }
1314    },
1315    "DescribeWorkspaceImagesResult":{
1316      "type":"structure",
1317      "members":{
1318        "Images":{"shape":"WorkspaceImageList"},
1319        "NextToken":{"shape":"PaginationToken"}
1320      }
1321    },
1322    "DescribeWorkspaceSnapshotsRequest":{
1323      "type":"structure",
1324      "required":["WorkspaceId"],
1325      "members":{
1326        "WorkspaceId":{"shape":"WorkspaceId"}
1327      }
1328    },
1329    "DescribeWorkspaceSnapshotsResult":{
1330      "type":"structure",
1331      "members":{
1332        "RebuildSnapshots":{"shape":"SnapshotList"},
1333        "RestoreSnapshots":{"shape":"SnapshotList"}
1334      }
1335    },
1336    "DescribeWorkspacesConnectionStatusRequest":{
1337      "type":"structure",
1338      "members":{
1339        "WorkspaceIds":{"shape":"WorkspaceIdList"},
1340        "NextToken":{"shape":"PaginationToken"}
1341      }
1342    },
1343    "DescribeWorkspacesConnectionStatusResult":{
1344      "type":"structure",
1345      "members":{
1346        "WorkspacesConnectionStatus":{"shape":"WorkspaceConnectionStatusList"},
1347        "NextToken":{"shape":"PaginationToken"}
1348      }
1349    },
1350    "DescribeWorkspacesRequest":{
1351      "type":"structure",
1352      "members":{
1353        "WorkspaceIds":{"shape":"WorkspaceIdList"},
1354        "DirectoryId":{"shape":"DirectoryId"},
1355        "UserName":{"shape":"UserName"},
1356        "BundleId":{"shape":"BundleId"},
1357        "Limit":{"shape":"Limit"},
1358        "NextToken":{"shape":"PaginationToken"}
1359      }
1360    },
1361    "DescribeWorkspacesResult":{
1362      "type":"structure",
1363      "members":{
1364        "Workspaces":{"shape":"WorkspaceList"},
1365        "NextToken":{"shape":"PaginationToken"}
1366      }
1367    },
1368    "Description":{"type":"string"},
1369    "DirectoryId":{
1370      "type":"string",
1371      "max":65,
1372      "min":10,
1373      "pattern":"^d-[0-9a-f]{8,63}$"
1374    },
1375    "DirectoryIdList":{
1376      "type":"list",
1377      "member":{"shape":"DirectoryId"},
1378      "max":25,
1379      "min":1
1380    },
1381    "DirectoryList":{
1382      "type":"list",
1383      "member":{"shape":"WorkspaceDirectory"}
1384    },
1385    "DirectoryName":{"type":"string"},
1386    "DisassociateConnectionAliasRequest":{
1387      "type":"structure",
1388      "required":["AliasId"],
1389      "members":{
1390        "AliasId":{"shape":"ConnectionAliasId"}
1391      }
1392    },
1393    "DisassociateConnectionAliasResult":{
1394      "type":"structure",
1395      "members":{
1396      }
1397    },
1398    "DisassociateIpGroupsRequest":{
1399      "type":"structure",
1400      "required":[
1401        "DirectoryId",
1402        "GroupIds"
1403      ],
1404      "members":{
1405        "DirectoryId":{"shape":"DirectoryId"},
1406        "GroupIds":{"shape":"IpGroupIdList"}
1407      }
1408    },
1409    "DisassociateIpGroupsResult":{
1410      "type":"structure",
1411      "members":{
1412      }
1413    },
1414    "DnsIpAddresses":{
1415      "type":"list",
1416      "member":{"shape":"IpAddress"}
1417    },
1418    "Ec2ImageId":{
1419      "type":"string",
1420      "pattern":"^ami\\-([a-f0-9]{8}|[a-f0-9]{17})$"
1421    },
1422    "ErrorType":{"type":"string"},
1423    "ExceptionMessage":{"type":"string"},
1424    "FailedCreateWorkspaceRequest":{
1425      "type":"structure",
1426      "members":{
1427        "WorkspaceRequest":{"shape":"WorkspaceRequest"},
1428        "ErrorCode":{"shape":"ErrorType"},
1429        "ErrorMessage":{"shape":"Description"}
1430      }
1431    },
1432    "FailedCreateWorkspaceRequests":{
1433      "type":"list",
1434      "member":{"shape":"FailedCreateWorkspaceRequest"}
1435    },
1436    "FailedRebootWorkspaceRequests":{
1437      "type":"list",
1438      "member":{"shape":"FailedWorkspaceChangeRequest"}
1439    },
1440    "FailedRebuildWorkspaceRequests":{
1441      "type":"list",
1442      "member":{"shape":"FailedWorkspaceChangeRequest"}
1443    },
1444    "FailedStartWorkspaceRequests":{
1445      "type":"list",
1446      "member":{"shape":"FailedWorkspaceChangeRequest"}
1447    },
1448    "FailedStopWorkspaceRequests":{
1449      "type":"list",
1450      "member":{"shape":"FailedWorkspaceChangeRequest"}
1451    },
1452    "FailedTerminateWorkspaceRequests":{
1453      "type":"list",
1454      "member":{"shape":"FailedWorkspaceChangeRequest"}
1455    },
1456    "FailedWorkspaceChangeRequest":{
1457      "type":"structure",
1458      "members":{
1459        "WorkspaceId":{"shape":"WorkspaceId"},
1460        "ErrorCode":{"shape":"ErrorType"},
1461        "ErrorMessage":{"shape":"Description"}
1462      }
1463    },
1464    "ImagePermission":{
1465      "type":"structure",
1466      "members":{
1467        "SharedAccountId":{"shape":"AwsAccount"}
1468      }
1469    },
1470    "ImagePermissions":{
1471      "type":"list",
1472      "member":{"shape":"ImagePermission"}
1473    },
1474    "ImageType":{
1475      "type":"string",
1476      "enum":[
1477        "OWNED",
1478        "SHARED"
1479      ]
1480    },
1481    "ImportWorkspaceImageRequest":{
1482      "type":"structure",
1483      "required":[
1484        "Ec2ImageId",
1485        "IngestionProcess",
1486        "ImageName",
1487        "ImageDescription"
1488      ],
1489      "members":{
1490        "Ec2ImageId":{"shape":"Ec2ImageId"},
1491        "IngestionProcess":{"shape":"WorkspaceImageIngestionProcess"},
1492        "ImageName":{"shape":"WorkspaceImageName"},
1493        "ImageDescription":{"shape":"WorkspaceImageDescription"},
1494        "Tags":{"shape":"TagList"},
1495        "Applications":{"shape":"ApplicationList"}
1496      }
1497    },
1498    "ImportWorkspaceImageResult":{
1499      "type":"structure",
1500      "members":{
1501        "ImageId":{"shape":"WorkspaceImageId"}
1502      }
1503    },
1504    "InvalidParameterValuesException":{
1505      "type":"structure",
1506      "members":{
1507        "message":{"shape":"ExceptionMessage"}
1508      },
1509      "exception":true
1510    },
1511    "InvalidResourceStateException":{
1512      "type":"structure",
1513      "members":{
1514        "message":{"shape":"ExceptionMessage"}
1515      },
1516      "exception":true
1517    },
1518    "IpAddress":{"type":"string"},
1519    "IpGroupDesc":{"type":"string"},
1520    "IpGroupId":{
1521      "type":"string",
1522      "pattern":"wsipg-[0-9a-z]{8,63}$"
1523    },
1524    "IpGroupIdList":{
1525      "type":"list",
1526      "member":{"shape":"IpGroupId"}
1527    },
1528    "IpGroupName":{"type":"string"},
1529    "IpRevokedRuleList":{
1530      "type":"list",
1531      "member":{"shape":"IpRule"}
1532    },
1533    "IpRule":{"type":"string"},
1534    "IpRuleDesc":{"type":"string"},
1535    "IpRuleItem":{
1536      "type":"structure",
1537      "members":{
1538        "ipRule":{"shape":"IpRule"},
1539        "ruleDesc":{"shape":"IpRuleDesc"}
1540      }
1541    },
1542    "IpRuleList":{
1543      "type":"list",
1544      "member":{"shape":"IpRuleItem"}
1545    },
1546    "Limit":{
1547      "type":"integer",
1548      "max":25,
1549      "min":1
1550    },
1551    "ListAvailableManagementCidrRangesRequest":{
1552      "type":"structure",
1553      "required":["ManagementCidrRangeConstraint"],
1554      "members":{
1555        "ManagementCidrRangeConstraint":{"shape":"ManagementCidrRangeConstraint"},
1556        "MaxResults":{"shape":"ManagementCidrRangeMaxResults"},
1557        "NextToken":{"shape":"PaginationToken"}
1558      }
1559    },
1560    "ListAvailableManagementCidrRangesResult":{
1561      "type":"structure",
1562      "members":{
1563        "ManagementCidrRanges":{"shape":"DedicatedTenancyCidrRangeList"},
1564        "NextToken":{"shape":"PaginationToken"}
1565      }
1566    },
1567    "ManagementCidrRangeConstraint":{
1568      "type":"string",
1569      "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])(\\/(3[0-2]|[1-2][0-9]|[0-9]))$"
1570    },
1571    "ManagementCidrRangeMaxResults":{
1572      "type":"integer",
1573      "max":5,
1574      "min":1
1575    },
1576    "MigrateWorkspaceRequest":{
1577      "type":"structure",
1578      "required":[
1579        "SourceWorkspaceId",
1580        "BundleId"
1581      ],
1582      "members":{
1583        "SourceWorkspaceId":{"shape":"WorkspaceId"},
1584        "BundleId":{"shape":"BundleId"}
1585      }
1586    },
1587    "MigrateWorkspaceResult":{
1588      "type":"structure",
1589      "members":{
1590        "SourceWorkspaceId":{"shape":"WorkspaceId"},
1591        "TargetWorkspaceId":{"shape":"WorkspaceId"}
1592      }
1593    },
1594    "ModificationResourceEnum":{
1595      "type":"string",
1596      "enum":[
1597        "ROOT_VOLUME",
1598        "USER_VOLUME",
1599        "COMPUTE_TYPE"
1600      ]
1601    },
1602    "ModificationState":{
1603      "type":"structure",
1604      "members":{
1605        "Resource":{"shape":"ModificationResourceEnum"},
1606        "State":{"shape":"ModificationStateEnum"}
1607      }
1608    },
1609    "ModificationStateEnum":{
1610      "type":"string",
1611      "enum":[
1612        "UPDATE_INITIATED",
1613        "UPDATE_IN_PROGRESS"
1614      ]
1615    },
1616    "ModificationStateList":{
1617      "type":"list",
1618      "member":{"shape":"ModificationState"}
1619    },
1620    "ModifyAccountRequest":{
1621      "type":"structure",
1622      "members":{
1623        "DedicatedTenancySupport":{"shape":"DedicatedTenancySupportEnum"},
1624        "DedicatedTenancyManagementCidrRange":{"shape":"DedicatedTenancyManagementCidrRange"}
1625      }
1626    },
1627    "ModifyAccountResult":{
1628      "type":"structure",
1629      "members":{
1630      }
1631    },
1632    "ModifyClientPropertiesRequest":{
1633      "type":"structure",
1634      "required":[
1635        "ResourceId",
1636        "ClientProperties"
1637      ],
1638      "members":{
1639        "ResourceId":{"shape":"NonEmptyString"},
1640        "ClientProperties":{"shape":"ClientProperties"}
1641      }
1642    },
1643    "ModifyClientPropertiesResult":{
1644      "type":"structure",
1645      "members":{
1646      }
1647    },
1648    "ModifySelfservicePermissionsRequest":{
1649      "type":"structure",
1650      "required":[
1651        "ResourceId",
1652        "SelfservicePermissions"
1653      ],
1654      "members":{
1655        "ResourceId":{"shape":"DirectoryId"},
1656        "SelfservicePermissions":{"shape":"SelfservicePermissions"}
1657      }
1658    },
1659    "ModifySelfservicePermissionsResult":{
1660      "type":"structure",
1661      "members":{
1662      }
1663    },
1664    "ModifyWorkspaceAccessPropertiesRequest":{
1665      "type":"structure",
1666      "required":[
1667        "ResourceId",
1668        "WorkspaceAccessProperties"
1669      ],
1670      "members":{
1671        "ResourceId":{"shape":"DirectoryId"},
1672        "WorkspaceAccessProperties":{"shape":"WorkspaceAccessProperties"}
1673      }
1674    },
1675    "ModifyWorkspaceAccessPropertiesResult":{
1676      "type":"structure",
1677      "members":{
1678      }
1679    },
1680    "ModifyWorkspaceCreationPropertiesRequest":{
1681      "type":"structure",
1682      "required":[
1683        "ResourceId",
1684        "WorkspaceCreationProperties"
1685      ],
1686      "members":{
1687        "ResourceId":{"shape":"DirectoryId"},
1688        "WorkspaceCreationProperties":{"shape":"WorkspaceCreationProperties"}
1689      }
1690    },
1691    "ModifyWorkspaceCreationPropertiesResult":{
1692      "type":"structure",
1693      "members":{
1694      }
1695    },
1696    "ModifyWorkspacePropertiesRequest":{
1697      "type":"structure",
1698      "required":[
1699        "WorkspaceId",
1700        "WorkspaceProperties"
1701      ],
1702      "members":{
1703        "WorkspaceId":{"shape":"WorkspaceId"},
1704        "WorkspaceProperties":{"shape":"WorkspaceProperties"}
1705      }
1706    },
1707    "ModifyWorkspacePropertiesResult":{
1708      "type":"structure",
1709      "members":{
1710      }
1711    },
1712    "ModifyWorkspaceStateRequest":{
1713      "type":"structure",
1714      "required":[
1715        "WorkspaceId",
1716        "WorkspaceState"
1717      ],
1718      "members":{
1719        "WorkspaceId":{"shape":"WorkspaceId"},
1720        "WorkspaceState":{"shape":"TargetWorkspaceState"}
1721      }
1722    },
1723    "ModifyWorkspaceStateResult":{
1724      "type":"structure",
1725      "members":{
1726      }
1727    },
1728    "NonEmptyString":{
1729      "type":"string",
1730      "min":1
1731    },
1732    "OperatingSystem":{
1733      "type":"structure",
1734      "members":{
1735        "Type":{"shape":"OperatingSystemType"}
1736      }
1737    },
1738    "OperatingSystemType":{
1739      "type":"string",
1740      "enum":[
1741        "WINDOWS",
1742        "LINUX"
1743      ]
1744    },
1745    "OperationInProgressException":{
1746      "type":"structure",
1747      "members":{
1748        "message":{"shape":"ExceptionMessage"}
1749      },
1750      "exception":true
1751    },
1752    "OperationNotSupportedException":{
1753      "type":"structure",
1754      "members":{
1755        "message":{"shape":"ExceptionMessage"}
1756      },
1757      "exception":true
1758    },
1759    "PaginationToken":{
1760      "type":"string",
1761      "max":2048,
1762      "min":1
1763    },
1764    "RebootRequest":{
1765      "type":"structure",
1766      "required":["WorkspaceId"],
1767      "members":{
1768        "WorkspaceId":{"shape":"WorkspaceId"}
1769      }
1770    },
1771    "RebootWorkspaceRequests":{
1772      "type":"list",
1773      "member":{"shape":"RebootRequest"},
1774      "max":25,
1775      "min":1
1776    },
1777    "RebootWorkspacesRequest":{
1778      "type":"structure",
1779      "required":["RebootWorkspaceRequests"],
1780      "members":{
1781        "RebootWorkspaceRequests":{"shape":"RebootWorkspaceRequests"}
1782      }
1783    },
1784    "RebootWorkspacesResult":{
1785      "type":"structure",
1786      "members":{
1787        "FailedRequests":{"shape":"FailedRebootWorkspaceRequests"}
1788      }
1789    },
1790    "RebuildRequest":{
1791      "type":"structure",
1792      "required":["WorkspaceId"],
1793      "members":{
1794        "WorkspaceId":{"shape":"WorkspaceId"}
1795      }
1796    },
1797    "RebuildWorkspaceRequests":{
1798      "type":"list",
1799      "member":{"shape":"RebuildRequest"},
1800      "max":1,
1801      "min":1
1802    },
1803    "RebuildWorkspacesRequest":{
1804      "type":"structure",
1805      "required":["RebuildWorkspaceRequests"],
1806      "members":{
1807        "RebuildWorkspaceRequests":{"shape":"RebuildWorkspaceRequests"}
1808      }
1809    },
1810    "RebuildWorkspacesResult":{
1811      "type":"structure",
1812      "members":{
1813        "FailedRequests":{"shape":"FailedRebuildWorkspaceRequests"}
1814      }
1815    },
1816    "ReconnectEnum":{
1817      "type":"string",
1818      "enum":[
1819        "ENABLED",
1820        "DISABLED"
1821      ]
1822    },
1823    "Region":{
1824      "type":"string",
1825      "max":31,
1826      "min":1,
1827      "pattern":"^[-0-9a-z]{1,31}$"
1828    },
1829    "RegisterWorkspaceDirectoryRequest":{
1830      "type":"structure",
1831      "required":[
1832        "DirectoryId",
1833        "EnableWorkDocs"
1834      ],
1835      "members":{
1836        "DirectoryId":{"shape":"DirectoryId"},
1837        "SubnetIds":{"shape":"SubnetIds"},
1838        "EnableWorkDocs":{"shape":"BooleanObject"},
1839        "EnableSelfService":{"shape":"BooleanObject"},
1840        "Tenancy":{"shape":"Tenancy"},
1841        "Tags":{"shape":"TagList"}
1842      }
1843    },
1844    "RegisterWorkspaceDirectoryResult":{
1845      "type":"structure",
1846      "members":{
1847      }
1848    },
1849    "RegistrationCode":{
1850      "type":"string",
1851      "max":20,
1852      "min":1
1853    },
1854    "ResourceAlreadyExistsException":{
1855      "type":"structure",
1856      "members":{
1857        "message":{"shape":"ExceptionMessage"}
1858      },
1859      "exception":true
1860    },
1861    "ResourceAssociatedException":{
1862      "type":"structure",
1863      "members":{
1864        "message":{"shape":"ExceptionMessage"}
1865      },
1866      "exception":true
1867    },
1868    "ResourceCreationFailedException":{
1869      "type":"structure",
1870      "members":{
1871        "message":{"shape":"ExceptionMessage"}
1872      },
1873      "exception":true
1874    },
1875    "ResourceIdList":{
1876      "type":"list",
1877      "member":{"shape":"NonEmptyString"},
1878      "max":25,
1879      "min":1
1880    },
1881    "ResourceLimitExceededException":{
1882      "type":"structure",
1883      "members":{
1884        "message":{"shape":"ExceptionMessage"}
1885      },
1886      "exception":true
1887    },
1888    "ResourceNotFoundException":{
1889      "type":"structure",
1890      "members":{
1891        "message":{"shape":"ExceptionMessage"},
1892        "ResourceId":{"shape":"NonEmptyString"}
1893      },
1894      "exception":true
1895    },
1896    "ResourceUnavailableException":{
1897      "type":"structure",
1898      "members":{
1899        "message":{"shape":"ExceptionMessage"},
1900        "ResourceId":{"shape":"NonEmptyString"}
1901      },
1902      "exception":true
1903    },
1904    "RestoreWorkspaceRequest":{
1905      "type":"structure",
1906      "required":["WorkspaceId"],
1907      "members":{
1908        "WorkspaceId":{"shape":"WorkspaceId"}
1909      }
1910    },
1911    "RestoreWorkspaceResult":{
1912      "type":"structure",
1913      "members":{
1914      }
1915    },
1916    "RevokeIpRulesRequest":{
1917      "type":"structure",
1918      "required":[
1919        "GroupId",
1920        "UserRules"
1921      ],
1922      "members":{
1923        "GroupId":{"shape":"IpGroupId"},
1924        "UserRules":{"shape":"IpRevokedRuleList"}
1925      }
1926    },
1927    "RevokeIpRulesResult":{
1928      "type":"structure",
1929      "members":{
1930      }
1931    },
1932    "RootStorage":{
1933      "type":"structure",
1934      "members":{
1935        "Capacity":{"shape":"NonEmptyString"}
1936      }
1937    },
1938    "RootVolumeSizeGib":{"type":"integer"},
1939    "RunningMode":{
1940      "type":"string",
1941      "enum":[
1942        "AUTO_STOP",
1943        "ALWAYS_ON"
1944      ]
1945    },
1946    "RunningModeAutoStopTimeoutInMinutes":{"type":"integer"},
1947    "SecurityGroupId":{
1948      "type":"string",
1949      "max":20,
1950      "min":11,
1951      "pattern":"^(sg-([0-9a-f]{8}|[0-9a-f]{17}))$"
1952    },
1953    "SelfservicePermissions":{
1954      "type":"structure",
1955      "members":{
1956        "RestartWorkspace":{"shape":"ReconnectEnum"},
1957        "IncreaseVolumeSize":{"shape":"ReconnectEnum"},
1958        "ChangeComputeType":{"shape":"ReconnectEnum"},
1959        "SwitchRunningMode":{"shape":"ReconnectEnum"},
1960        "RebuildWorkspace":{"shape":"ReconnectEnum"}
1961      }
1962    },
1963    "Snapshot":{
1964      "type":"structure",
1965      "members":{
1966        "SnapshotTime":{"shape":"Timestamp"}
1967      }
1968    },
1969    "SnapshotList":{
1970      "type":"list",
1971      "member":{"shape":"Snapshot"}
1972    },
1973    "StartRequest":{
1974      "type":"structure",
1975      "members":{
1976        "WorkspaceId":{"shape":"WorkspaceId"}
1977      }
1978    },
1979    "StartWorkspaceRequests":{
1980      "type":"list",
1981      "member":{"shape":"StartRequest"},
1982      "max":25,
1983      "min":1
1984    },
1985    "StartWorkspacesRequest":{
1986      "type":"structure",
1987      "required":["StartWorkspaceRequests"],
1988      "members":{
1989        "StartWorkspaceRequests":{"shape":"StartWorkspaceRequests"}
1990      }
1991    },
1992    "StartWorkspacesResult":{
1993      "type":"structure",
1994      "members":{
1995        "FailedRequests":{"shape":"FailedStartWorkspaceRequests"}
1996      }
1997    },
1998    "StopRequest":{
1999      "type":"structure",
2000      "members":{
2001        "WorkspaceId":{"shape":"WorkspaceId"}
2002      }
2003    },
2004    "StopWorkspaceRequests":{
2005      "type":"list",
2006      "member":{"shape":"StopRequest"},
2007      "max":25,
2008      "min":1
2009    },
2010    "StopWorkspacesRequest":{
2011      "type":"structure",
2012      "required":["StopWorkspaceRequests"],
2013      "members":{
2014        "StopWorkspaceRequests":{"shape":"StopWorkspaceRequests"}
2015      }
2016    },
2017    "StopWorkspacesResult":{
2018      "type":"structure",
2019      "members":{
2020        "FailedRequests":{"shape":"FailedStopWorkspaceRequests"}
2021      }
2022    },
2023    "SubnetId":{
2024      "type":"string",
2025      "max":24,
2026      "min":15,
2027      "pattern":"^(subnet-([0-9a-f]{8}|[0-9a-f]{17}))$"
2028    },
2029    "SubnetIds":{
2030      "type":"list",
2031      "member":{"shape":"SubnetId"},
2032      "max":2
2033    },
2034    "Tag":{
2035      "type":"structure",
2036      "required":["Key"],
2037      "members":{
2038        "Key":{"shape":"TagKey"},
2039        "Value":{"shape":"TagValue"}
2040      }
2041    },
2042    "TagKey":{
2043      "type":"string",
2044      "max":127,
2045      "min":1
2046    },
2047    "TagKeyList":{
2048      "type":"list",
2049      "member":{"shape":"NonEmptyString"}
2050    },
2051    "TagList":{
2052      "type":"list",
2053      "member":{"shape":"Tag"}
2054    },
2055    "TagValue":{
2056      "type":"string",
2057      "max":255
2058    },
2059    "TargetWorkspaceState":{
2060      "type":"string",
2061      "enum":[
2062        "AVAILABLE",
2063        "ADMIN_MAINTENANCE"
2064      ]
2065    },
2066    "Tenancy":{
2067      "type":"string",
2068      "enum":[
2069        "DEDICATED",
2070        "SHARED"
2071      ]
2072    },
2073    "TerminateRequest":{
2074      "type":"structure",
2075      "required":["WorkspaceId"],
2076      "members":{
2077        "WorkspaceId":{"shape":"WorkspaceId"}
2078      }
2079    },
2080    "TerminateWorkspaceRequests":{
2081      "type":"list",
2082      "member":{"shape":"TerminateRequest"},
2083      "max":25,
2084      "min":1
2085    },
2086    "TerminateWorkspacesRequest":{
2087      "type":"structure",
2088      "required":["TerminateWorkspaceRequests"],
2089      "members":{
2090        "TerminateWorkspaceRequests":{"shape":"TerminateWorkspaceRequests"}
2091      }
2092    },
2093    "TerminateWorkspacesResult":{
2094      "type":"structure",
2095      "members":{
2096        "FailedRequests":{"shape":"FailedTerminateWorkspaceRequests"}
2097      }
2098    },
2099    "Timestamp":{"type":"timestamp"},
2100    "UnsupportedNetworkConfigurationException":{
2101      "type":"structure",
2102      "members":{
2103        "message":{"shape":"ExceptionMessage"}
2104      },
2105      "exception":true
2106    },
2107    "UnsupportedWorkspaceConfigurationException":{
2108      "type":"structure",
2109      "members":{
2110        "message":{"shape":"ExceptionMessage"}
2111      },
2112      "exception":true
2113    },
2114    "UpdateConnectionAliasPermissionRequest":{
2115      "type":"structure",
2116      "required":[
2117        "AliasId",
2118        "ConnectionAliasPermission"
2119      ],
2120      "members":{
2121        "AliasId":{"shape":"ConnectionAliasId"},
2122        "ConnectionAliasPermission":{"shape":"ConnectionAliasPermission"}
2123      }
2124    },
2125    "UpdateConnectionAliasPermissionResult":{
2126      "type":"structure",
2127      "members":{
2128      }
2129    },
2130    "UpdateRulesOfIpGroupRequest":{
2131      "type":"structure",
2132      "required":[
2133        "GroupId",
2134        "UserRules"
2135      ],
2136      "members":{
2137        "GroupId":{"shape":"IpGroupId"},
2138        "UserRules":{"shape":"IpRuleList"}
2139      }
2140    },
2141    "UpdateRulesOfIpGroupResult":{
2142      "type":"structure",
2143      "members":{
2144      }
2145    },
2146    "UpdateWorkspaceImagePermissionRequest":{
2147      "type":"structure",
2148      "required":[
2149        "ImageId",
2150        "AllowCopyImage",
2151        "SharedAccountId"
2152      ],
2153      "members":{
2154        "ImageId":{"shape":"WorkspaceImageId"},
2155        "AllowCopyImage":{"shape":"BooleanObject"},
2156        "SharedAccountId":{"shape":"AwsAccount"}
2157      }
2158    },
2159    "UpdateWorkspaceImagePermissionResult":{
2160      "type":"structure",
2161      "members":{
2162      }
2163    },
2164    "UserName":{
2165      "type":"string",
2166      "max":63,
2167      "min":1
2168    },
2169    "UserStorage":{
2170      "type":"structure",
2171      "members":{
2172        "Capacity":{"shape":"NonEmptyString"}
2173      }
2174    },
2175    "UserVolumeSizeGib":{"type":"integer"},
2176    "VolumeEncryptionKey":{"type":"string"},
2177    "Workspace":{
2178      "type":"structure",
2179      "members":{
2180        "WorkspaceId":{"shape":"WorkspaceId"},
2181        "DirectoryId":{"shape":"DirectoryId"},
2182        "UserName":{"shape":"UserName"},
2183        "IpAddress":{"shape":"IpAddress"},
2184        "State":{"shape":"WorkspaceState"},
2185        "BundleId":{"shape":"BundleId"},
2186        "SubnetId":{"shape":"SubnetId"},
2187        "ErrorMessage":{"shape":"Description"},
2188        "ErrorCode":{"shape":"WorkspaceErrorCode"},
2189        "ComputerName":{"shape":"ComputerName"},
2190        "VolumeEncryptionKey":{"shape":"VolumeEncryptionKey"},
2191        "UserVolumeEncryptionEnabled":{"shape":"BooleanObject"},
2192        "RootVolumeEncryptionEnabled":{"shape":"BooleanObject"},
2193        "WorkspaceProperties":{"shape":"WorkspaceProperties"},
2194        "ModificationStates":{"shape":"ModificationStateList"}
2195      }
2196    },
2197    "WorkspaceAccessProperties":{
2198      "type":"structure",
2199      "members":{
2200        "DeviceTypeWindows":{"shape":"AccessPropertyValue"},
2201        "DeviceTypeOsx":{"shape":"AccessPropertyValue"},
2202        "DeviceTypeWeb":{"shape":"AccessPropertyValue"},
2203        "DeviceTypeIos":{"shape":"AccessPropertyValue"},
2204        "DeviceTypeAndroid":{"shape":"AccessPropertyValue"},
2205        "DeviceTypeChromeOs":{"shape":"AccessPropertyValue"},
2206        "DeviceTypeZeroClient":{"shape":"AccessPropertyValue"}
2207      }
2208    },
2209    "WorkspaceBundle":{
2210      "type":"structure",
2211      "members":{
2212        "BundleId":{"shape":"BundleId"},
2213        "Name":{"shape":"NonEmptyString"},
2214        "Owner":{"shape":"BundleOwner"},
2215        "Description":{"shape":"Description"},
2216        "ImageId":{"shape":"WorkspaceImageId"},
2217        "RootStorage":{"shape":"RootStorage"},
2218        "UserStorage":{"shape":"UserStorage"},
2219        "ComputeType":{"shape":"ComputeType"},
2220        "LastUpdatedTime":{"shape":"Timestamp"}
2221      }
2222    },
2223    "WorkspaceConnectionStatus":{
2224      "type":"structure",
2225      "members":{
2226        "WorkspaceId":{"shape":"WorkspaceId"},
2227        "ConnectionState":{"shape":"ConnectionState"},
2228        "ConnectionStateCheckTimestamp":{"shape":"Timestamp"},
2229        "LastKnownUserConnectionTimestamp":{"shape":"Timestamp"}
2230      }
2231    },
2232    "WorkspaceConnectionStatusList":{
2233      "type":"list",
2234      "member":{"shape":"WorkspaceConnectionStatus"}
2235    },
2236    "WorkspaceCreationProperties":{
2237      "type":"structure",
2238      "members":{
2239        "EnableWorkDocs":{"shape":"BooleanObject"},
2240        "EnableInternetAccess":{"shape":"BooleanObject"},
2241        "DefaultOu":{"shape":"DefaultOu"},
2242        "CustomSecurityGroupId":{"shape":"SecurityGroupId"},
2243        "UserEnabledAsLocalAdministrator":{"shape":"BooleanObject"},
2244        "EnableMaintenanceMode":{"shape":"BooleanObject"}
2245      }
2246    },
2247    "WorkspaceDirectory":{
2248      "type":"structure",
2249      "members":{
2250        "DirectoryId":{"shape":"DirectoryId"},
2251        "Alias":{"shape":"Alias"},
2252        "DirectoryName":{"shape":"DirectoryName"},
2253        "RegistrationCode":{"shape":"RegistrationCode"},
2254        "SubnetIds":{"shape":"SubnetIds"},
2255        "DnsIpAddresses":{"shape":"DnsIpAddresses"},
2256        "CustomerUserName":{"shape":"UserName"},
2257        "IamRoleId":{"shape":"ARN"},
2258        "DirectoryType":{"shape":"WorkspaceDirectoryType"},
2259        "WorkspaceSecurityGroupId":{"shape":"SecurityGroupId"},
2260        "State":{"shape":"WorkspaceDirectoryState"},
2261        "WorkspaceCreationProperties":{"shape":"DefaultWorkspaceCreationProperties"},
2262        "ipGroupIds":{"shape":"IpGroupIdList"},
2263        "WorkspaceAccessProperties":{"shape":"WorkspaceAccessProperties"},
2264        "Tenancy":{"shape":"Tenancy"},
2265        "SelfservicePermissions":{"shape":"SelfservicePermissions"}
2266      }
2267    },
2268    "WorkspaceDirectoryState":{
2269      "type":"string",
2270      "enum":[
2271        "REGISTERING",
2272        "REGISTERED",
2273        "DEREGISTERING",
2274        "DEREGISTERED",
2275        "ERROR"
2276      ]
2277    },
2278    "WorkspaceDirectoryType":{
2279      "type":"string",
2280      "enum":[
2281        "SIMPLE_AD",
2282        "AD_CONNECTOR"
2283      ]
2284    },
2285    "WorkspaceErrorCode":{"type":"string"},
2286    "WorkspaceId":{
2287      "type":"string",
2288      "pattern":"^ws-[0-9a-z]{8,63}$"
2289    },
2290    "WorkspaceIdList":{
2291      "type":"list",
2292      "member":{"shape":"WorkspaceId"},
2293      "max":25,
2294      "min":1
2295    },
2296    "WorkspaceImage":{
2297      "type":"structure",
2298      "members":{
2299        "ImageId":{"shape":"WorkspaceImageId"},
2300        "Name":{"shape":"WorkspaceImageName"},
2301        "Description":{"shape":"WorkspaceImageDescription"},
2302        "OperatingSystem":{"shape":"OperatingSystem"},
2303        "State":{"shape":"WorkspaceImageState"},
2304        "RequiredTenancy":{"shape":"WorkspaceImageRequiredTenancy"},
2305        "ErrorCode":{"shape":"WorkspaceImageErrorCode"},
2306        "ErrorMessage":{"shape":"Description"},
2307        "Created":{"shape":"Timestamp"},
2308        "OwnerAccountId":{"shape":"AwsAccount"}
2309      }
2310    },
2311    "WorkspaceImageDescription":{
2312      "type":"string",
2313      "max":256,
2314      "min":1,
2315      "pattern":"^[a-zA-Z0-9_./() -]+$"
2316    },
2317    "WorkspaceImageErrorCode":{"type":"string"},
2318    "WorkspaceImageId":{
2319      "type":"string",
2320      "pattern":"wsi-[0-9a-z]{9,63}$"
2321    },
2322    "WorkspaceImageIdList":{
2323      "type":"list",
2324      "member":{"shape":"WorkspaceImageId"},
2325      "max":25,
2326      "min":1
2327    },
2328    "WorkspaceImageIngestionProcess":{
2329      "type":"string",
2330      "enum":[
2331        "BYOL_REGULAR",
2332        "BYOL_GRAPHICS",
2333        "BYOL_GRAPHICSPRO",
2334        "BYOL_REGULAR_WSP"
2335      ]
2336    },
2337    "WorkspaceImageList":{
2338      "type":"list",
2339      "member":{"shape":"WorkspaceImage"}
2340    },
2341    "WorkspaceImageName":{
2342      "type":"string",
2343      "max":64,
2344      "min":1,
2345      "pattern":"^[a-zA-Z0-9_./()\\\\-]+$"
2346    },
2347    "WorkspaceImageRequiredTenancy":{
2348      "type":"string",
2349      "enum":[
2350        "DEFAULT",
2351        "DEDICATED"
2352      ]
2353    },
2354    "WorkspaceImageState":{
2355      "type":"string",
2356      "enum":[
2357        "AVAILABLE",
2358        "PENDING",
2359        "ERROR"
2360      ]
2361    },
2362    "WorkspaceList":{
2363      "type":"list",
2364      "member":{"shape":"Workspace"}
2365    },
2366    "WorkspaceProperties":{
2367      "type":"structure",
2368      "members":{
2369        "RunningMode":{"shape":"RunningMode"},
2370        "RunningModeAutoStopTimeoutInMinutes":{"shape":"RunningModeAutoStopTimeoutInMinutes"},
2371        "RootVolumeSizeGib":{"shape":"RootVolumeSizeGib"},
2372        "UserVolumeSizeGib":{"shape":"UserVolumeSizeGib"},
2373        "ComputeTypeName":{"shape":"Compute"}
2374      }
2375    },
2376    "WorkspaceRequest":{
2377      "type":"structure",
2378      "required":[
2379        "DirectoryId",
2380        "UserName",
2381        "BundleId"
2382      ],
2383      "members":{
2384        "DirectoryId":{"shape":"DirectoryId"},
2385        "UserName":{"shape":"UserName"},
2386        "BundleId":{"shape":"BundleId"},
2387        "VolumeEncryptionKey":{"shape":"VolumeEncryptionKey"},
2388        "UserVolumeEncryptionEnabled":{"shape":"BooleanObject"},
2389        "RootVolumeEncryptionEnabled":{"shape":"BooleanObject"},
2390        "WorkspaceProperties":{"shape":"WorkspaceProperties"},
2391        "Tags":{"shape":"TagList"}
2392      }
2393    },
2394    "WorkspaceRequestList":{
2395      "type":"list",
2396      "member":{"shape":"WorkspaceRequest"},
2397      "max":25,
2398      "min":1
2399    },
2400    "WorkspaceState":{
2401      "type":"string",
2402      "enum":[
2403        "PENDING",
2404        "AVAILABLE",
2405        "IMPAIRED",
2406        "UNHEALTHY",
2407        "REBOOTING",
2408        "STARTING",
2409        "REBUILDING",
2410        "RESTORING",
2411        "MAINTENANCE",
2412        "ADMIN_MAINTENANCE",
2413        "TERMINATING",
2414        "TERMINATED",
2415        "SUSPENDED",
2416        "UPDATING",
2417        "STOPPING",
2418        "STOPPED",
2419        "ERROR"
2420      ]
2421    },
2422    "WorkspacesDefaultRoleNotFoundException":{
2423      "type":"structure",
2424      "members":{
2425        "message":{"shape":"ExceptionMessage"}
2426      },
2427      "exception":true
2428    },
2429    "WorkspacesIpGroup":{
2430      "type":"structure",
2431      "members":{
2432        "groupId":{"shape":"IpGroupId"},
2433        "groupName":{"shape":"IpGroupName"},
2434        "groupDesc":{"shape":"IpGroupDesc"},
2435        "userRules":{"shape":"IpRuleList"}
2436      }
2437    },
2438    "WorkspacesIpGroupsList":{
2439      "type":"list",
2440      "member":{"shape":"WorkspacesIpGroup"}
2441    }
2442  }
2443}
2444