github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/workspaces/2015-04-08/api-2.json (about)

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