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