github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/nimble/2020-08-01/api-2.json (about)

     1  {
     2    "metadata" : {
     3      "apiVersion" : "2020-08-01",
     4      "endpointPrefix" : "nimble",
     5      "signingName" : "nimble",
     6      "serviceFullName" : "AmazonNimbleStudio",
     7      "serviceId" : "nimble",
     8      "protocol" : "rest-json",
     9      "jsonVersion" : "1.1",
    10      "uid" : "nimble-2020-08-01",
    11      "signatureVersion" : "v4"
    12    },
    13    "operations" : {
    14      "AcceptEulas" : {
    15        "name" : "AcceptEulas",
    16        "http" : {
    17          "method" : "POST",
    18          "requestUri" : "/2020-08-01/studios/{studioId}/eula-acceptances",
    19          "responseCode" : 200
    20        },
    21        "input" : {
    22          "shape" : "AcceptEulasRequest"
    23        },
    24        "output" : {
    25          "shape" : "AcceptEulasResponse"
    26        },
    27        "errors" : [ {
    28          "shape" : "ValidationException"
    29        }, {
    30          "shape" : "InternalServerErrorException"
    31        }, {
    32          "shape" : "ServiceQuotaExceededException"
    33        }, {
    34          "shape" : "AccessDeniedException"
    35        }, {
    36          "shape" : "ResourceNotFoundException"
    37        }, {
    38          "shape" : "ThrottlingException"
    39        }, {
    40          "shape" : "ConflictException"
    41        } ]
    42      },
    43      "CreateLaunchProfile" : {
    44        "name" : "CreateLaunchProfile",
    45        "http" : {
    46          "method" : "POST",
    47          "requestUri" : "/2020-08-01/studios/{studioId}/launch-profiles",
    48          "responseCode" : 200
    49        },
    50        "input" : {
    51          "shape" : "CreateLaunchProfileRequest"
    52        },
    53        "output" : {
    54          "shape" : "CreateLaunchProfileResponse"
    55        },
    56        "errors" : [ {
    57          "shape" : "ValidationException"
    58        }, {
    59          "shape" : "InternalServerErrorException"
    60        }, {
    61          "shape" : "ServiceQuotaExceededException"
    62        }, {
    63          "shape" : "AccessDeniedException"
    64        }, {
    65          "shape" : "ResourceNotFoundException"
    66        }, {
    67          "shape" : "ThrottlingException"
    68        }, {
    69          "shape" : "ConflictException"
    70        } ]
    71      },
    72      "CreateStreamingImage" : {
    73        "name" : "CreateStreamingImage",
    74        "http" : {
    75          "method" : "POST",
    76          "requestUri" : "/2020-08-01/studios/{studioId}/streaming-images",
    77          "responseCode" : 200
    78        },
    79        "input" : {
    80          "shape" : "CreateStreamingImageRequest"
    81        },
    82        "output" : {
    83          "shape" : "CreateStreamingImageResponse"
    84        },
    85        "errors" : [ {
    86          "shape" : "ValidationException"
    87        }, {
    88          "shape" : "InternalServerErrorException"
    89        }, {
    90          "shape" : "ServiceQuotaExceededException"
    91        }, {
    92          "shape" : "AccessDeniedException"
    93        }, {
    94          "shape" : "ResourceNotFoundException"
    95        }, {
    96          "shape" : "ThrottlingException"
    97        }, {
    98          "shape" : "ConflictException"
    99        } ]
   100      },
   101      "CreateStreamingSession" : {
   102        "name" : "CreateStreamingSession",
   103        "http" : {
   104          "method" : "POST",
   105          "requestUri" : "/2020-08-01/studios/{studioId}/streaming-sessions",
   106          "responseCode" : 200
   107        },
   108        "input" : {
   109          "shape" : "CreateStreamingSessionRequest"
   110        },
   111        "output" : {
   112          "shape" : "CreateStreamingSessionResponse"
   113        },
   114        "errors" : [ {
   115          "shape" : "ValidationException"
   116        }, {
   117          "shape" : "InternalServerErrorException"
   118        }, {
   119          "shape" : "ServiceQuotaExceededException"
   120        }, {
   121          "shape" : "AccessDeniedException"
   122        }, {
   123          "shape" : "ResourceNotFoundException"
   124        }, {
   125          "shape" : "ThrottlingException"
   126        }, {
   127          "shape" : "ConflictException"
   128        } ]
   129      },
   130      "CreateStreamingSessionStream" : {
   131        "name" : "CreateStreamingSessionStream",
   132        "http" : {
   133          "method" : "POST",
   134          "requestUri" : "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/streams",
   135          "responseCode" : 200
   136        },
   137        "input" : {
   138          "shape" : "CreateStreamingSessionStreamRequest"
   139        },
   140        "output" : {
   141          "shape" : "CreateStreamingSessionStreamResponse"
   142        },
   143        "errors" : [ {
   144          "shape" : "ValidationException"
   145        }, {
   146          "shape" : "InternalServerErrorException"
   147        }, {
   148          "shape" : "ServiceQuotaExceededException"
   149        }, {
   150          "shape" : "AccessDeniedException"
   151        }, {
   152          "shape" : "ResourceNotFoundException"
   153        }, {
   154          "shape" : "ThrottlingException"
   155        }, {
   156          "shape" : "ConflictException"
   157        } ]
   158      },
   159      "CreateStudio" : {
   160        "name" : "CreateStudio",
   161        "http" : {
   162          "method" : "POST",
   163          "requestUri" : "/2020-08-01/studios",
   164          "responseCode" : 200
   165        },
   166        "input" : {
   167          "shape" : "CreateStudioRequest"
   168        },
   169        "output" : {
   170          "shape" : "CreateStudioResponse"
   171        },
   172        "errors" : [ {
   173          "shape" : "ValidationException"
   174        }, {
   175          "shape" : "InternalServerErrorException"
   176        }, {
   177          "shape" : "ServiceQuotaExceededException"
   178        }, {
   179          "shape" : "AccessDeniedException"
   180        }, {
   181          "shape" : "ResourceNotFoundException"
   182        }, {
   183          "shape" : "ThrottlingException"
   184        }, {
   185          "shape" : "ConflictException"
   186        } ]
   187      },
   188      "CreateStudioComponent" : {
   189        "name" : "CreateStudioComponent",
   190        "http" : {
   191          "method" : "POST",
   192          "requestUri" : "/2020-08-01/studios/{studioId}/studio-components",
   193          "responseCode" : 200
   194        },
   195        "input" : {
   196          "shape" : "CreateStudioComponentRequest"
   197        },
   198        "output" : {
   199          "shape" : "CreateStudioComponentResponse"
   200        },
   201        "errors" : [ {
   202          "shape" : "ValidationException"
   203        }, {
   204          "shape" : "InternalServerErrorException"
   205        }, {
   206          "shape" : "ServiceQuotaExceededException"
   207        }, {
   208          "shape" : "AccessDeniedException"
   209        }, {
   210          "shape" : "ResourceNotFoundException"
   211        }, {
   212          "shape" : "ThrottlingException"
   213        }, {
   214          "shape" : "ConflictException"
   215        } ]
   216      },
   217      "DeleteLaunchProfile" : {
   218        "name" : "DeleteLaunchProfile",
   219        "http" : {
   220          "method" : "DELETE",
   221          "requestUri" : "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}",
   222          "responseCode" : 200
   223        },
   224        "input" : {
   225          "shape" : "DeleteLaunchProfileRequest"
   226        },
   227        "output" : {
   228          "shape" : "DeleteLaunchProfileResponse"
   229        },
   230        "errors" : [ {
   231          "shape" : "ValidationException"
   232        }, {
   233          "shape" : "InternalServerErrorException"
   234        }, {
   235          "shape" : "ServiceQuotaExceededException"
   236        }, {
   237          "shape" : "AccessDeniedException"
   238        }, {
   239          "shape" : "ResourceNotFoundException"
   240        }, {
   241          "shape" : "ThrottlingException"
   242        }, {
   243          "shape" : "ConflictException"
   244        } ]
   245      },
   246      "DeleteLaunchProfileMember" : {
   247        "name" : "DeleteLaunchProfileMember",
   248        "http" : {
   249          "method" : "DELETE",
   250          "requestUri" : "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership/{principalId}",
   251          "responseCode" : 200
   252        },
   253        "input" : {
   254          "shape" : "DeleteLaunchProfileMemberRequest"
   255        },
   256        "output" : {
   257          "shape" : "DeleteLaunchProfileMemberResponse"
   258        },
   259        "errors" : [ {
   260          "shape" : "ValidationException"
   261        }, {
   262          "shape" : "InternalServerErrorException"
   263        }, {
   264          "shape" : "ServiceQuotaExceededException"
   265        }, {
   266          "shape" : "AccessDeniedException"
   267        }, {
   268          "shape" : "ResourceNotFoundException"
   269        }, {
   270          "shape" : "ThrottlingException"
   271        }, {
   272          "shape" : "ConflictException"
   273        } ]
   274      },
   275      "DeleteStreamingImage" : {
   276        "name" : "DeleteStreamingImage",
   277        "http" : {
   278          "method" : "DELETE",
   279          "requestUri" : "/2020-08-01/studios/{studioId}/streaming-images/{streamingImageId}",
   280          "responseCode" : 200
   281        },
   282        "input" : {
   283          "shape" : "DeleteStreamingImageRequest"
   284        },
   285        "output" : {
   286          "shape" : "DeleteStreamingImageResponse"
   287        },
   288        "errors" : [ {
   289          "shape" : "ValidationException"
   290        }, {
   291          "shape" : "InternalServerErrorException"
   292        }, {
   293          "shape" : "ServiceQuotaExceededException"
   294        }, {
   295          "shape" : "AccessDeniedException"
   296        }, {
   297          "shape" : "ResourceNotFoundException"
   298        }, {
   299          "shape" : "ThrottlingException"
   300        }, {
   301          "shape" : "ConflictException"
   302        } ]
   303      },
   304      "DeleteStreamingSession" : {
   305        "name" : "DeleteStreamingSession",
   306        "http" : {
   307          "method" : "DELETE",
   308          "requestUri" : "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}",
   309          "responseCode" : 200
   310        },
   311        "input" : {
   312          "shape" : "DeleteStreamingSessionRequest"
   313        },
   314        "output" : {
   315          "shape" : "DeleteStreamingSessionResponse"
   316        },
   317        "errors" : [ {
   318          "shape" : "ValidationException"
   319        }, {
   320          "shape" : "InternalServerErrorException"
   321        }, {
   322          "shape" : "ServiceQuotaExceededException"
   323        }, {
   324          "shape" : "AccessDeniedException"
   325        }, {
   326          "shape" : "ResourceNotFoundException"
   327        }, {
   328          "shape" : "ThrottlingException"
   329        }, {
   330          "shape" : "ConflictException"
   331        } ]
   332      },
   333      "DeleteStudio" : {
   334        "name" : "DeleteStudio",
   335        "http" : {
   336          "method" : "DELETE",
   337          "requestUri" : "/2020-08-01/studios/{studioId}",
   338          "responseCode" : 200
   339        },
   340        "input" : {
   341          "shape" : "DeleteStudioRequest"
   342        },
   343        "output" : {
   344          "shape" : "DeleteStudioResponse"
   345        },
   346        "errors" : [ {
   347          "shape" : "ValidationException"
   348        }, {
   349          "shape" : "InternalServerErrorException"
   350        }, {
   351          "shape" : "ServiceQuotaExceededException"
   352        }, {
   353          "shape" : "AccessDeniedException"
   354        }, {
   355          "shape" : "ResourceNotFoundException"
   356        }, {
   357          "shape" : "ThrottlingException"
   358        }, {
   359          "shape" : "ConflictException"
   360        } ]
   361      },
   362      "DeleteStudioComponent" : {
   363        "name" : "DeleteStudioComponent",
   364        "http" : {
   365          "method" : "DELETE",
   366          "requestUri" : "/2020-08-01/studios/{studioId}/studio-components/{studioComponentId}",
   367          "responseCode" : 200
   368        },
   369        "input" : {
   370          "shape" : "DeleteStudioComponentRequest"
   371        },
   372        "output" : {
   373          "shape" : "DeleteStudioComponentResponse"
   374        },
   375        "errors" : [ {
   376          "shape" : "ValidationException"
   377        }, {
   378          "shape" : "InternalServerErrorException"
   379        }, {
   380          "shape" : "ServiceQuotaExceededException"
   381        }, {
   382          "shape" : "AccessDeniedException"
   383        }, {
   384          "shape" : "ResourceNotFoundException"
   385        }, {
   386          "shape" : "ThrottlingException"
   387        }, {
   388          "shape" : "ConflictException"
   389        } ]
   390      },
   391      "DeleteStudioMember" : {
   392        "name" : "DeleteStudioMember",
   393        "http" : {
   394          "method" : "DELETE",
   395          "requestUri" : "/2020-08-01/studios/{studioId}/membership/{principalId}",
   396          "responseCode" : 200
   397        },
   398        "input" : {
   399          "shape" : "DeleteStudioMemberRequest"
   400        },
   401        "output" : {
   402          "shape" : "DeleteStudioMemberResponse"
   403        },
   404        "errors" : [ {
   405          "shape" : "ValidationException"
   406        }, {
   407          "shape" : "InternalServerErrorException"
   408        }, {
   409          "shape" : "ServiceQuotaExceededException"
   410        }, {
   411          "shape" : "AccessDeniedException"
   412        }, {
   413          "shape" : "ResourceNotFoundException"
   414        }, {
   415          "shape" : "ThrottlingException"
   416        }, {
   417          "shape" : "ConflictException"
   418        } ]
   419      },
   420      "GetEula" : {
   421        "name" : "GetEula",
   422        "http" : {
   423          "method" : "GET",
   424          "requestUri" : "/2020-08-01/eulas/{eulaId}",
   425          "responseCode" : 200
   426        },
   427        "input" : {
   428          "shape" : "GetEulaRequest"
   429        },
   430        "output" : {
   431          "shape" : "GetEulaResponse"
   432        },
   433        "errors" : [ {
   434          "shape" : "ValidationException"
   435        }, {
   436          "shape" : "InternalServerErrorException"
   437        }, {
   438          "shape" : "ServiceQuotaExceededException"
   439        }, {
   440          "shape" : "AccessDeniedException"
   441        }, {
   442          "shape" : "ResourceNotFoundException"
   443        }, {
   444          "shape" : "ThrottlingException"
   445        }, {
   446          "shape" : "ConflictException"
   447        } ]
   448      },
   449      "GetLaunchProfile" : {
   450        "name" : "GetLaunchProfile",
   451        "http" : {
   452          "method" : "GET",
   453          "requestUri" : "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}",
   454          "responseCode" : 200
   455        },
   456        "input" : {
   457          "shape" : "GetLaunchProfileRequest"
   458        },
   459        "output" : {
   460          "shape" : "GetLaunchProfileResponse"
   461        },
   462        "errors" : [ {
   463          "shape" : "ValidationException"
   464        }, {
   465          "shape" : "InternalServerErrorException"
   466        }, {
   467          "shape" : "ServiceQuotaExceededException"
   468        }, {
   469          "shape" : "AccessDeniedException"
   470        }, {
   471          "shape" : "ResourceNotFoundException"
   472        }, {
   473          "shape" : "ThrottlingException"
   474        }, {
   475          "shape" : "ConflictException"
   476        } ]
   477      },
   478      "GetLaunchProfileDetails" : {
   479        "name" : "GetLaunchProfileDetails",
   480        "http" : {
   481          "method" : "GET",
   482          "requestUri" : "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/details",
   483          "responseCode" : 200
   484        },
   485        "input" : {
   486          "shape" : "GetLaunchProfileDetailsRequest"
   487        },
   488        "output" : {
   489          "shape" : "GetLaunchProfileDetailsResponse"
   490        },
   491        "errors" : [ {
   492          "shape" : "ValidationException"
   493        }, {
   494          "shape" : "InternalServerErrorException"
   495        }, {
   496          "shape" : "ServiceQuotaExceededException"
   497        }, {
   498          "shape" : "AccessDeniedException"
   499        }, {
   500          "shape" : "ResourceNotFoundException"
   501        }, {
   502          "shape" : "ThrottlingException"
   503        }, {
   504          "shape" : "ConflictException"
   505        } ]
   506      },
   507      "GetLaunchProfileInitialization" : {
   508        "name" : "GetLaunchProfileInitialization",
   509        "http" : {
   510          "method" : "GET",
   511          "requestUri" : "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/init",
   512          "responseCode" : 200
   513        },
   514        "input" : {
   515          "shape" : "GetLaunchProfileInitializationRequest"
   516        },
   517        "output" : {
   518          "shape" : "GetLaunchProfileInitializationResponse"
   519        },
   520        "errors" : [ {
   521          "shape" : "ValidationException"
   522        }, {
   523          "shape" : "InternalServerErrorException"
   524        }, {
   525          "shape" : "ServiceQuotaExceededException"
   526        }, {
   527          "shape" : "AccessDeniedException"
   528        }, {
   529          "shape" : "ResourceNotFoundException"
   530        }, {
   531          "shape" : "ThrottlingException"
   532        }, {
   533          "shape" : "ConflictException"
   534        } ]
   535      },
   536      "GetLaunchProfileMember" : {
   537        "name" : "GetLaunchProfileMember",
   538        "http" : {
   539          "method" : "GET",
   540          "requestUri" : "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership/{principalId}",
   541          "responseCode" : 200
   542        },
   543        "input" : {
   544          "shape" : "GetLaunchProfileMemberRequest"
   545        },
   546        "output" : {
   547          "shape" : "GetLaunchProfileMemberResponse"
   548        },
   549        "errors" : [ {
   550          "shape" : "ValidationException"
   551        }, {
   552          "shape" : "InternalServerErrorException"
   553        }, {
   554          "shape" : "ServiceQuotaExceededException"
   555        }, {
   556          "shape" : "AccessDeniedException"
   557        }, {
   558          "shape" : "ResourceNotFoundException"
   559        }, {
   560          "shape" : "ThrottlingException"
   561        }, {
   562          "shape" : "ConflictException"
   563        } ]
   564      },
   565      "GetStreamingImage" : {
   566        "name" : "GetStreamingImage",
   567        "http" : {
   568          "method" : "GET",
   569          "requestUri" : "/2020-08-01/studios/{studioId}/streaming-images/{streamingImageId}",
   570          "responseCode" : 200
   571        },
   572        "input" : {
   573          "shape" : "GetStreamingImageRequest"
   574        },
   575        "output" : {
   576          "shape" : "GetStreamingImageResponse"
   577        },
   578        "errors" : [ {
   579          "shape" : "ValidationException"
   580        }, {
   581          "shape" : "InternalServerErrorException"
   582        }, {
   583          "shape" : "ServiceQuotaExceededException"
   584        }, {
   585          "shape" : "AccessDeniedException"
   586        }, {
   587          "shape" : "ResourceNotFoundException"
   588        }, {
   589          "shape" : "ThrottlingException"
   590        }, {
   591          "shape" : "ConflictException"
   592        } ]
   593      },
   594      "GetStreamingSession" : {
   595        "name" : "GetStreamingSession",
   596        "http" : {
   597          "method" : "GET",
   598          "requestUri" : "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}",
   599          "responseCode" : 200
   600        },
   601        "input" : {
   602          "shape" : "GetStreamingSessionRequest"
   603        },
   604        "output" : {
   605          "shape" : "GetStreamingSessionResponse"
   606        },
   607        "errors" : [ {
   608          "shape" : "ValidationException"
   609        }, {
   610          "shape" : "InternalServerErrorException"
   611        }, {
   612          "shape" : "ServiceQuotaExceededException"
   613        }, {
   614          "shape" : "AccessDeniedException"
   615        }, {
   616          "shape" : "ResourceNotFoundException"
   617        }, {
   618          "shape" : "ThrottlingException"
   619        }, {
   620          "shape" : "ConflictException"
   621        } ]
   622      },
   623      "GetStreamingSessionStream" : {
   624        "name" : "GetStreamingSessionStream",
   625        "http" : {
   626          "method" : "GET",
   627          "requestUri" : "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/streams/{streamId}",
   628          "responseCode" : 200
   629        },
   630        "input" : {
   631          "shape" : "GetStreamingSessionStreamRequest"
   632        },
   633        "output" : {
   634          "shape" : "GetStreamingSessionStreamResponse"
   635        },
   636        "errors" : [ {
   637          "shape" : "ValidationException"
   638        }, {
   639          "shape" : "InternalServerErrorException"
   640        }, {
   641          "shape" : "ServiceQuotaExceededException"
   642        }, {
   643          "shape" : "AccessDeniedException"
   644        }, {
   645          "shape" : "ResourceNotFoundException"
   646        }, {
   647          "shape" : "ThrottlingException"
   648        }, {
   649          "shape" : "ConflictException"
   650        } ]
   651      },
   652      "GetStudio" : {
   653        "name" : "GetStudio",
   654        "http" : {
   655          "method" : "GET",
   656          "requestUri" : "/2020-08-01/studios/{studioId}",
   657          "responseCode" : 200
   658        },
   659        "input" : {
   660          "shape" : "GetStudioRequest"
   661        },
   662        "output" : {
   663          "shape" : "GetStudioResponse"
   664        },
   665        "errors" : [ {
   666          "shape" : "ValidationException"
   667        }, {
   668          "shape" : "InternalServerErrorException"
   669        }, {
   670          "shape" : "ServiceQuotaExceededException"
   671        }, {
   672          "shape" : "AccessDeniedException"
   673        }, {
   674          "shape" : "ResourceNotFoundException"
   675        }, {
   676          "shape" : "ThrottlingException"
   677        }, {
   678          "shape" : "ConflictException"
   679        } ]
   680      },
   681      "GetStudioComponent" : {
   682        "name" : "GetStudioComponent",
   683        "http" : {
   684          "method" : "GET",
   685          "requestUri" : "/2020-08-01/studios/{studioId}/studio-components/{studioComponentId}",
   686          "responseCode" : 200
   687        },
   688        "input" : {
   689          "shape" : "GetStudioComponentRequest"
   690        },
   691        "output" : {
   692          "shape" : "GetStudioComponentResponse"
   693        },
   694        "errors" : [ {
   695          "shape" : "ValidationException"
   696        }, {
   697          "shape" : "InternalServerErrorException"
   698        }, {
   699          "shape" : "ServiceQuotaExceededException"
   700        }, {
   701          "shape" : "AccessDeniedException"
   702        }, {
   703          "shape" : "ResourceNotFoundException"
   704        }, {
   705          "shape" : "ThrottlingException"
   706        }, {
   707          "shape" : "ConflictException"
   708        } ]
   709      },
   710      "GetStudioMember" : {
   711        "name" : "GetStudioMember",
   712        "http" : {
   713          "method" : "GET",
   714          "requestUri" : "/2020-08-01/studios/{studioId}/membership/{principalId}",
   715          "responseCode" : 200
   716        },
   717        "input" : {
   718          "shape" : "GetStudioMemberRequest"
   719        },
   720        "output" : {
   721          "shape" : "GetStudioMemberResponse"
   722        },
   723        "errors" : [ {
   724          "shape" : "ValidationException"
   725        }, {
   726          "shape" : "InternalServerErrorException"
   727        }, {
   728          "shape" : "ServiceQuotaExceededException"
   729        }, {
   730          "shape" : "AccessDeniedException"
   731        }, {
   732          "shape" : "ResourceNotFoundException"
   733        }, {
   734          "shape" : "ThrottlingException"
   735        }, {
   736          "shape" : "ConflictException"
   737        } ]
   738      },
   739      "ListEulaAcceptances" : {
   740        "name" : "ListEulaAcceptances",
   741        "http" : {
   742          "method" : "GET",
   743          "requestUri" : "/2020-08-01/studios/{studioId}/eula-acceptances",
   744          "responseCode" : 200
   745        },
   746        "input" : {
   747          "shape" : "ListEulaAcceptancesRequest"
   748        },
   749        "output" : {
   750          "shape" : "ListEulaAcceptancesResponse"
   751        },
   752        "errors" : [ {
   753          "shape" : "ValidationException"
   754        }, {
   755          "shape" : "InternalServerErrorException"
   756        }, {
   757          "shape" : "ServiceQuotaExceededException"
   758        }, {
   759          "shape" : "AccessDeniedException"
   760        }, {
   761          "shape" : "ResourceNotFoundException"
   762        }, {
   763          "shape" : "ThrottlingException"
   764        }, {
   765          "shape" : "ConflictException"
   766        } ]
   767      },
   768      "ListEulas" : {
   769        "name" : "ListEulas",
   770        "http" : {
   771          "method" : "GET",
   772          "requestUri" : "/2020-08-01/eulas",
   773          "responseCode" : 200
   774        },
   775        "input" : {
   776          "shape" : "ListEulasRequest"
   777        },
   778        "output" : {
   779          "shape" : "ListEulasResponse"
   780        },
   781        "errors" : [ {
   782          "shape" : "ValidationException"
   783        }, {
   784          "shape" : "InternalServerErrorException"
   785        }, {
   786          "shape" : "ServiceQuotaExceededException"
   787        }, {
   788          "shape" : "AccessDeniedException"
   789        }, {
   790          "shape" : "ResourceNotFoundException"
   791        }, {
   792          "shape" : "ThrottlingException"
   793        }, {
   794          "shape" : "ConflictException"
   795        } ]
   796      },
   797      "ListLaunchProfileMembers" : {
   798        "name" : "ListLaunchProfileMembers",
   799        "http" : {
   800          "method" : "GET",
   801          "requestUri" : "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership",
   802          "responseCode" : 200
   803        },
   804        "input" : {
   805          "shape" : "ListLaunchProfileMembersRequest"
   806        },
   807        "output" : {
   808          "shape" : "ListLaunchProfileMembersResponse"
   809        },
   810        "errors" : [ {
   811          "shape" : "ValidationException"
   812        }, {
   813          "shape" : "InternalServerErrorException"
   814        }, {
   815          "shape" : "ServiceQuotaExceededException"
   816        }, {
   817          "shape" : "AccessDeniedException"
   818        }, {
   819          "shape" : "ResourceNotFoundException"
   820        }, {
   821          "shape" : "ThrottlingException"
   822        }, {
   823          "shape" : "ConflictException"
   824        } ]
   825      },
   826      "ListLaunchProfiles" : {
   827        "name" : "ListLaunchProfiles",
   828        "http" : {
   829          "method" : "GET",
   830          "requestUri" : "/2020-08-01/studios/{studioId}/launch-profiles",
   831          "responseCode" : 200
   832        },
   833        "input" : {
   834          "shape" : "ListLaunchProfilesRequest"
   835        },
   836        "output" : {
   837          "shape" : "ListLaunchProfilesResponse"
   838        },
   839        "errors" : [ {
   840          "shape" : "ValidationException"
   841        }, {
   842          "shape" : "InternalServerErrorException"
   843        }, {
   844          "shape" : "ServiceQuotaExceededException"
   845        }, {
   846          "shape" : "AccessDeniedException"
   847        }, {
   848          "shape" : "ResourceNotFoundException"
   849        }, {
   850          "shape" : "ThrottlingException"
   851        }, {
   852          "shape" : "ConflictException"
   853        } ]
   854      },
   855      "ListStreamingImages" : {
   856        "name" : "ListStreamingImages",
   857        "http" : {
   858          "method" : "GET",
   859          "requestUri" : "/2020-08-01/studios/{studioId}/streaming-images",
   860          "responseCode" : 200
   861        },
   862        "input" : {
   863          "shape" : "ListStreamingImagesRequest"
   864        },
   865        "output" : {
   866          "shape" : "ListStreamingImagesResponse"
   867        },
   868        "errors" : [ {
   869          "shape" : "ValidationException"
   870        }, {
   871          "shape" : "InternalServerErrorException"
   872        }, {
   873          "shape" : "ServiceQuotaExceededException"
   874        }, {
   875          "shape" : "AccessDeniedException"
   876        }, {
   877          "shape" : "ResourceNotFoundException"
   878        }, {
   879          "shape" : "ThrottlingException"
   880        }, {
   881          "shape" : "ConflictException"
   882        } ]
   883      },
   884      "ListStreamingSessions" : {
   885        "name" : "ListStreamingSessions",
   886        "http" : {
   887          "method" : "GET",
   888          "requestUri" : "/2020-08-01/studios/{studioId}/streaming-sessions",
   889          "responseCode" : 200
   890        },
   891        "input" : {
   892          "shape" : "ListStreamingSessionsRequest"
   893        },
   894        "output" : {
   895          "shape" : "ListStreamingSessionsResponse"
   896        },
   897        "errors" : [ {
   898          "shape" : "ValidationException"
   899        }, {
   900          "shape" : "InternalServerErrorException"
   901        }, {
   902          "shape" : "ServiceQuotaExceededException"
   903        }, {
   904          "shape" : "AccessDeniedException"
   905        }, {
   906          "shape" : "ResourceNotFoundException"
   907        }, {
   908          "shape" : "ThrottlingException"
   909        }, {
   910          "shape" : "ConflictException"
   911        } ]
   912      },
   913      "ListStudioComponents" : {
   914        "name" : "ListStudioComponents",
   915        "http" : {
   916          "method" : "GET",
   917          "requestUri" : "/2020-08-01/studios/{studioId}/studio-components",
   918          "responseCode" : 200
   919        },
   920        "input" : {
   921          "shape" : "ListStudioComponentsRequest"
   922        },
   923        "output" : {
   924          "shape" : "ListStudioComponentsResponse"
   925        },
   926        "errors" : [ {
   927          "shape" : "ValidationException"
   928        }, {
   929          "shape" : "InternalServerErrorException"
   930        }, {
   931          "shape" : "ServiceQuotaExceededException"
   932        }, {
   933          "shape" : "AccessDeniedException"
   934        }, {
   935          "shape" : "ResourceNotFoundException"
   936        }, {
   937          "shape" : "ThrottlingException"
   938        }, {
   939          "shape" : "ConflictException"
   940        } ]
   941      },
   942      "ListStudioMembers" : {
   943        "name" : "ListStudioMembers",
   944        "http" : {
   945          "method" : "GET",
   946          "requestUri" : "/2020-08-01/studios/{studioId}/membership",
   947          "responseCode" : 200
   948        },
   949        "input" : {
   950          "shape" : "ListStudioMembersRequest"
   951        },
   952        "output" : {
   953          "shape" : "ListStudioMembersResponse"
   954        },
   955        "errors" : [ {
   956          "shape" : "ValidationException"
   957        }, {
   958          "shape" : "InternalServerErrorException"
   959        }, {
   960          "shape" : "ServiceQuotaExceededException"
   961        }, {
   962          "shape" : "AccessDeniedException"
   963        }, {
   964          "shape" : "ResourceNotFoundException"
   965        }, {
   966          "shape" : "ThrottlingException"
   967        }, {
   968          "shape" : "ConflictException"
   969        } ]
   970      },
   971      "ListStudios" : {
   972        "name" : "ListStudios",
   973        "http" : {
   974          "method" : "GET",
   975          "requestUri" : "/2020-08-01/studios",
   976          "responseCode" : 200
   977        },
   978        "input" : {
   979          "shape" : "ListStudiosRequest"
   980        },
   981        "output" : {
   982          "shape" : "ListStudiosResponse"
   983        },
   984        "errors" : [ {
   985          "shape" : "ValidationException"
   986        }, {
   987          "shape" : "InternalServerErrorException"
   988        }, {
   989          "shape" : "ServiceQuotaExceededException"
   990        }, {
   991          "shape" : "AccessDeniedException"
   992        }, {
   993          "shape" : "ResourceNotFoundException"
   994        }, {
   995          "shape" : "ThrottlingException"
   996        }, {
   997          "shape" : "ConflictException"
   998        } ]
   999      },
  1000      "ListTagsForResource" : {
  1001        "name" : "ListTagsForResource",
  1002        "http" : {
  1003          "method" : "GET",
  1004          "requestUri" : "/2020-08-01/tags/{resourceArn}",
  1005          "responseCode" : 200
  1006        },
  1007        "input" : {
  1008          "shape" : "ListTagsForResourceRequest"
  1009        },
  1010        "output" : {
  1011          "shape" : "ListTagsForResourceResponse"
  1012        },
  1013        "errors" : [ {
  1014          "shape" : "ValidationException"
  1015        }, {
  1016          "shape" : "InternalServerErrorException"
  1017        }, {
  1018          "shape" : "ServiceQuotaExceededException"
  1019        }, {
  1020          "shape" : "AccessDeniedException"
  1021        }, {
  1022          "shape" : "ResourceNotFoundException"
  1023        }, {
  1024          "shape" : "ThrottlingException"
  1025        }, {
  1026          "shape" : "ConflictException"
  1027        } ]
  1028      },
  1029      "PutLaunchProfileMembers" : {
  1030        "name" : "PutLaunchProfileMembers",
  1031        "http" : {
  1032          "method" : "POST",
  1033          "requestUri" : "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership",
  1034          "responseCode" : 200
  1035        },
  1036        "input" : {
  1037          "shape" : "PutLaunchProfileMembersRequest"
  1038        },
  1039        "output" : {
  1040          "shape" : "PutLaunchProfileMembersResponse"
  1041        },
  1042        "errors" : [ {
  1043          "shape" : "ValidationException"
  1044        }, {
  1045          "shape" : "InternalServerErrorException"
  1046        }, {
  1047          "shape" : "ServiceQuotaExceededException"
  1048        }, {
  1049          "shape" : "AccessDeniedException"
  1050        }, {
  1051          "shape" : "ResourceNotFoundException"
  1052        }, {
  1053          "shape" : "ThrottlingException"
  1054        }, {
  1055          "shape" : "ConflictException"
  1056        } ]
  1057      },
  1058      "PutStudioMembers" : {
  1059        "name" : "PutStudioMembers",
  1060        "http" : {
  1061          "method" : "POST",
  1062          "requestUri" : "/2020-08-01/studios/{studioId}/membership",
  1063          "responseCode" : 200
  1064        },
  1065        "input" : {
  1066          "shape" : "PutStudioMembersRequest"
  1067        },
  1068        "output" : {
  1069          "shape" : "PutStudioMembersResponse"
  1070        },
  1071        "errors" : [ {
  1072          "shape" : "ValidationException"
  1073        }, {
  1074          "shape" : "InternalServerErrorException"
  1075        }, {
  1076          "shape" : "ServiceQuotaExceededException"
  1077        }, {
  1078          "shape" : "AccessDeniedException"
  1079        }, {
  1080          "shape" : "ResourceNotFoundException"
  1081        }, {
  1082          "shape" : "ThrottlingException"
  1083        }, {
  1084          "shape" : "ConflictException"
  1085        } ]
  1086      },
  1087      "StartStudioSSOConfigurationRepair" : {
  1088        "name" : "StartStudioSSOConfigurationRepair",
  1089        "http" : {
  1090          "method" : "PUT",
  1091          "requestUri" : "/2020-08-01/studios/{studioId}/sso-configuration",
  1092          "responseCode" : 200
  1093        },
  1094        "input" : {
  1095          "shape" : "StartStudioSSOConfigurationRepairRequest"
  1096        },
  1097        "output" : {
  1098          "shape" : "StartStudioSSOConfigurationRepairResponse"
  1099        },
  1100        "errors" : [ {
  1101          "shape" : "ValidationException"
  1102        }, {
  1103          "shape" : "InternalServerErrorException"
  1104        }, {
  1105          "shape" : "ServiceQuotaExceededException"
  1106        }, {
  1107          "shape" : "AccessDeniedException"
  1108        }, {
  1109          "shape" : "ResourceNotFoundException"
  1110        }, {
  1111          "shape" : "ThrottlingException"
  1112        }, {
  1113          "shape" : "ConflictException"
  1114        } ]
  1115      },
  1116      "TagResource" : {
  1117        "name" : "TagResource",
  1118        "http" : {
  1119          "method" : "POST",
  1120          "requestUri" : "/2020-08-01/tags/{resourceArn}",
  1121          "responseCode" : 204
  1122        },
  1123        "input" : {
  1124          "shape" : "TagResourceRequest"
  1125        },
  1126        "output" : {
  1127          "shape" : "TagResourceResponse"
  1128        },
  1129        "errors" : [ {
  1130          "shape" : "ValidationException"
  1131        }, {
  1132          "shape" : "InternalServerErrorException"
  1133        }, {
  1134          "shape" : "ServiceQuotaExceededException"
  1135        }, {
  1136          "shape" : "AccessDeniedException"
  1137        }, {
  1138          "shape" : "ResourceNotFoundException"
  1139        }, {
  1140          "shape" : "ThrottlingException"
  1141        }, {
  1142          "shape" : "ConflictException"
  1143        } ]
  1144      },
  1145      "UntagResource" : {
  1146        "name" : "UntagResource",
  1147        "http" : {
  1148          "method" : "DELETE",
  1149          "requestUri" : "/2020-08-01/tags/{resourceArn}",
  1150          "responseCode" : 204
  1151        },
  1152        "input" : {
  1153          "shape" : "UntagResourceRequest"
  1154        },
  1155        "output" : {
  1156          "shape" : "UntagResourceResponse"
  1157        },
  1158        "errors" : [ {
  1159          "shape" : "ValidationException"
  1160        }, {
  1161          "shape" : "InternalServerErrorException"
  1162        }, {
  1163          "shape" : "ServiceQuotaExceededException"
  1164        }, {
  1165          "shape" : "AccessDeniedException"
  1166        }, {
  1167          "shape" : "ResourceNotFoundException"
  1168        }, {
  1169          "shape" : "ThrottlingException"
  1170        }, {
  1171          "shape" : "ConflictException"
  1172        } ]
  1173      },
  1174      "UpdateLaunchProfile" : {
  1175        "name" : "UpdateLaunchProfile",
  1176        "http" : {
  1177          "method" : "PATCH",
  1178          "requestUri" : "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}",
  1179          "responseCode" : 200
  1180        },
  1181        "input" : {
  1182          "shape" : "UpdateLaunchProfileRequest"
  1183        },
  1184        "output" : {
  1185          "shape" : "UpdateLaunchProfileResponse"
  1186        },
  1187        "errors" : [ {
  1188          "shape" : "ValidationException"
  1189        }, {
  1190          "shape" : "InternalServerErrorException"
  1191        }, {
  1192          "shape" : "ServiceQuotaExceededException"
  1193        }, {
  1194          "shape" : "AccessDeniedException"
  1195        }, {
  1196          "shape" : "ResourceNotFoundException"
  1197        }, {
  1198          "shape" : "ThrottlingException"
  1199        }, {
  1200          "shape" : "ConflictException"
  1201        } ]
  1202      },
  1203      "UpdateLaunchProfileMember" : {
  1204        "name" : "UpdateLaunchProfileMember",
  1205        "http" : {
  1206          "method" : "PATCH",
  1207          "requestUri" : "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership/{principalId}",
  1208          "responseCode" : 200
  1209        },
  1210        "input" : {
  1211          "shape" : "UpdateLaunchProfileMemberRequest"
  1212        },
  1213        "output" : {
  1214          "shape" : "UpdateLaunchProfileMemberResponse"
  1215        },
  1216        "errors" : [ {
  1217          "shape" : "ValidationException"
  1218        }, {
  1219          "shape" : "InternalServerErrorException"
  1220        }, {
  1221          "shape" : "ServiceQuotaExceededException"
  1222        }, {
  1223          "shape" : "AccessDeniedException"
  1224        }, {
  1225          "shape" : "ResourceNotFoundException"
  1226        }, {
  1227          "shape" : "ThrottlingException"
  1228        }, {
  1229          "shape" : "ConflictException"
  1230        } ]
  1231      },
  1232      "UpdateStreamingImage" : {
  1233        "name" : "UpdateStreamingImage",
  1234        "http" : {
  1235          "method" : "PATCH",
  1236          "requestUri" : "/2020-08-01/studios/{studioId}/streaming-images/{streamingImageId}",
  1237          "responseCode" : 200
  1238        },
  1239        "input" : {
  1240          "shape" : "UpdateStreamingImageRequest"
  1241        },
  1242        "output" : {
  1243          "shape" : "UpdateStreamingImageResponse"
  1244        },
  1245        "errors" : [ {
  1246          "shape" : "ValidationException"
  1247        }, {
  1248          "shape" : "InternalServerErrorException"
  1249        }, {
  1250          "shape" : "ServiceQuotaExceededException"
  1251        }, {
  1252          "shape" : "AccessDeniedException"
  1253        }, {
  1254          "shape" : "ResourceNotFoundException"
  1255        }, {
  1256          "shape" : "ThrottlingException"
  1257        }, {
  1258          "shape" : "ConflictException"
  1259        } ]
  1260      },
  1261      "UpdateStudio" : {
  1262        "name" : "UpdateStudio",
  1263        "http" : {
  1264          "method" : "PATCH",
  1265          "requestUri" : "/2020-08-01/studios/{studioId}",
  1266          "responseCode" : 200
  1267        },
  1268        "input" : {
  1269          "shape" : "UpdateStudioRequest"
  1270        },
  1271        "output" : {
  1272          "shape" : "UpdateStudioResponse"
  1273        },
  1274        "errors" : [ {
  1275          "shape" : "ValidationException"
  1276        }, {
  1277          "shape" : "InternalServerErrorException"
  1278        }, {
  1279          "shape" : "ServiceQuotaExceededException"
  1280        }, {
  1281          "shape" : "AccessDeniedException"
  1282        }, {
  1283          "shape" : "ResourceNotFoundException"
  1284        }, {
  1285          "shape" : "ThrottlingException"
  1286        }, {
  1287          "shape" : "ConflictException"
  1288        } ]
  1289      },
  1290      "UpdateStudioComponent" : {
  1291        "name" : "UpdateStudioComponent",
  1292        "http" : {
  1293          "method" : "PATCH",
  1294          "requestUri" : "/2020-08-01/studios/{studioId}/studio-components/{studioComponentId}",
  1295          "responseCode" : 200
  1296        },
  1297        "input" : {
  1298          "shape" : "UpdateStudioComponentRequest"
  1299        },
  1300        "output" : {
  1301          "shape" : "UpdateStudioComponentResponse"
  1302        },
  1303        "errors" : [ {
  1304          "shape" : "ValidationException"
  1305        }, {
  1306          "shape" : "InternalServerErrorException"
  1307        }, {
  1308          "shape" : "ServiceQuotaExceededException"
  1309        }, {
  1310          "shape" : "AccessDeniedException"
  1311        }, {
  1312          "shape" : "ResourceNotFoundException"
  1313        }, {
  1314          "shape" : "ThrottlingException"
  1315        }, {
  1316          "shape" : "ConflictException"
  1317        } ]
  1318      }
  1319    },
  1320    "shapes" : {
  1321      "AcceptEulasInput" : {
  1322        "type" : "structure",
  1323        "members" : {
  1324          "eulaIds" : {
  1325            "shape" : "EulaIdList",
  1326            "locationName" : "eulaIds"
  1327          }
  1328        }
  1329      },
  1330      "AcceptEulasOutput" : {
  1331        "type" : "structure",
  1332        "members" : {
  1333          "eulaAcceptances" : {
  1334            "shape" : "EulaAcceptanceList",
  1335            "locationName" : "eulaAcceptances"
  1336          }
  1337        }
  1338      },
  1339      "AcceptEulasRequest" : {
  1340        "type" : "structure",
  1341        "members" : {
  1342          "clientToken" : {
  1343            "shape" : "ClientToken",
  1344            "location" : "header",
  1345            "locationName" : "X-Amz-Client-Token",
  1346            "idempotencyToken" : true
  1347          },
  1348          "eulaIds" : {
  1349            "shape" : "EulaIdList",
  1350            "locationName" : "eulaIds"
  1351          },
  1352          "studioId" : {
  1353            "shape" : "__string",
  1354            "location" : "uri",
  1355            "locationName" : "studioId"
  1356          }
  1357        },
  1358        "required" : [ "studioId" ]
  1359      },
  1360      "AcceptEulasResponse" : {
  1361        "type" : "structure",
  1362        "members" : {
  1363          "eulaAcceptances" : {
  1364            "shape" : "EulaAcceptanceList",
  1365            "locationName" : "eulaAcceptances"
  1366          }
  1367        }
  1368      },
  1369      "AccessDeniedException" : {
  1370        "type" : "structure",
  1371        "members" : {
  1372          "code" : {
  1373            "shape" : "__string",
  1374            "locationName" : "code"
  1375          },
  1376          "context" : {
  1377            "shape" : "ExceptionContext",
  1378            "locationName" : "context"
  1379          },
  1380          "message" : {
  1381            "shape" : "__string",
  1382            "locationName" : "message"
  1383          }
  1384        },
  1385        "exception" : true,
  1386        "error" : {
  1387          "httpStatusCode" : 403
  1388        }
  1389      },
  1390      "ActiveDirectoryComputerAttribute" : {
  1391        "type" : "structure",
  1392        "members" : {
  1393          "name" : {
  1394            "shape" : "ActiveDirectoryComputerAttributeName",
  1395            "locationName" : "name"
  1396          },
  1397          "value" : {
  1398            "shape" : "ActiveDirectoryComputerAttributeValue",
  1399            "locationName" : "value"
  1400          }
  1401        }
  1402      },
  1403      "ActiveDirectoryComputerAttributeList" : {
  1404        "type" : "list",
  1405        "max" : 50,
  1406        "member" : {
  1407          "shape" : "ActiveDirectoryComputerAttribute"
  1408        }
  1409      },
  1410      "ActiveDirectoryComputerAttributeName" : {
  1411        "type" : "string",
  1412        "min" : 1,
  1413        "max" : 40
  1414      },
  1415      "ActiveDirectoryComputerAttributeValue" : {
  1416        "type" : "string",
  1417        "min" : 1,
  1418        "max" : 64
  1419      },
  1420      "ActiveDirectoryConfiguration" : {
  1421        "type" : "structure",
  1422        "members" : {
  1423          "computerAttributes" : {
  1424            "shape" : "ActiveDirectoryComputerAttributeList",
  1425            "locationName" : "computerAttributes"
  1426          },
  1427          "directoryId" : {
  1428            "shape" : "DirectoryId",
  1429            "locationName" : "directoryId"
  1430          },
  1431          "organizationalUnitDistinguishedName" : {
  1432            "shape" : "ActiveDirectoryOrganizationalUnitDistinguishedName",
  1433            "locationName" : "organizationalUnitDistinguishedName"
  1434          }
  1435        }
  1436      },
  1437      "ActiveDirectoryDnsIpAddress" : {
  1438        "type" : "string"
  1439      },
  1440      "ActiveDirectoryDnsIpAddressList" : {
  1441        "type" : "list",
  1442        "max" : 10,
  1443        "member" : {
  1444          "shape" : "ActiveDirectoryDnsIpAddress"
  1445        }
  1446      },
  1447      "ActiveDirectoryOrganizationalUnitDistinguishedName" : {
  1448        "type" : "string",
  1449        "min" : 1,
  1450        "max" : 2000
  1451      },
  1452      "ComputeFarmConfiguration" : {
  1453        "type" : "structure",
  1454        "members" : {
  1455          "activeDirectoryUser" : {
  1456            "shape" : "__string",
  1457            "locationName" : "activeDirectoryUser"
  1458          },
  1459          "endpoint" : {
  1460            "shape" : "__string",
  1461            "locationName" : "endpoint"
  1462          }
  1463        }
  1464      },
  1465      "ConflictException" : {
  1466        "type" : "structure",
  1467        "members" : {
  1468          "code" : {
  1469            "shape" : "__string",
  1470            "locationName" : "code"
  1471          },
  1472          "context" : {
  1473            "shape" : "ExceptionContext",
  1474            "locationName" : "context"
  1475          },
  1476          "message" : {
  1477            "shape" : "__string",
  1478            "locationName" : "message"
  1479          }
  1480        },
  1481        "exception" : true,
  1482        "error" : {
  1483          "httpStatusCode" : 409
  1484        }
  1485      },
  1486      "CreateLaunchProfileInput" : {
  1487        "type" : "structure",
  1488        "members" : {
  1489          "description" : {
  1490            "shape" : "LaunchProfileDescription",
  1491            "locationName" : "description"
  1492          },
  1493          "ec2SubnetIds" : {
  1494            "shape" : "EC2SubnetIdList",
  1495            "locationName" : "ec2SubnetIds"
  1496          },
  1497          "launchProfileProtocolVersions" : {
  1498            "shape" : "LaunchProfileProtocolVersionList",
  1499            "locationName" : "launchProfileProtocolVersions"
  1500          },
  1501          "name" : {
  1502            "shape" : "LaunchProfileName",
  1503            "locationName" : "name"
  1504          },
  1505          "streamConfiguration" : {
  1506            "shape" : "StreamConfigurationCreate",
  1507            "locationName" : "streamConfiguration"
  1508          },
  1509          "studioComponentIds" : {
  1510            "shape" : "LaunchProfileStudioComponentIdList",
  1511            "locationName" : "studioComponentIds"
  1512          },
  1513          "tags" : {
  1514            "shape" : "Tags",
  1515            "locationName" : "tags"
  1516          }
  1517        },
  1518        "required" : [ "ec2SubnetIds", "studioComponentIds", "launchProfileProtocolVersions", "name", "streamConfiguration" ]
  1519      },
  1520      "CreateLaunchProfileOutput" : {
  1521        "type" : "structure",
  1522        "members" : {
  1523          "launchProfile" : {
  1524            "shape" : "LaunchProfile",
  1525            "locationName" : "launchProfile"
  1526          }
  1527        }
  1528      },
  1529      "CreateLaunchProfileRequest" : {
  1530        "type" : "structure",
  1531        "members" : {
  1532          "clientToken" : {
  1533            "shape" : "ClientToken",
  1534            "location" : "header",
  1535            "locationName" : "X-Amz-Client-Token",
  1536            "idempotencyToken" : true
  1537          },
  1538          "description" : {
  1539            "shape" : "LaunchProfileDescription",
  1540            "locationName" : "description"
  1541          },
  1542          "ec2SubnetIds" : {
  1543            "shape" : "EC2SubnetIdList",
  1544            "locationName" : "ec2SubnetIds"
  1545          },
  1546          "launchProfileProtocolVersions" : {
  1547            "shape" : "LaunchProfileProtocolVersionList",
  1548            "locationName" : "launchProfileProtocolVersions"
  1549          },
  1550          "name" : {
  1551            "shape" : "LaunchProfileName",
  1552            "locationName" : "name"
  1553          },
  1554          "streamConfiguration" : {
  1555            "shape" : "StreamConfigurationCreate",
  1556            "locationName" : "streamConfiguration"
  1557          },
  1558          "studioComponentIds" : {
  1559            "shape" : "LaunchProfileStudioComponentIdList",
  1560            "locationName" : "studioComponentIds"
  1561          },
  1562          "studioId" : {
  1563            "shape" : "__string",
  1564            "location" : "uri",
  1565            "locationName" : "studioId"
  1566          },
  1567          "tags" : {
  1568            "shape" : "Tags",
  1569            "locationName" : "tags"
  1570          }
  1571        },
  1572        "required" : [ "ec2SubnetIds", "studioComponentIds", "studioId", "launchProfileProtocolVersions", "name", "streamConfiguration" ]
  1573      },
  1574      "CreateLaunchProfileResponse" : {
  1575        "type" : "structure",
  1576        "members" : {
  1577          "launchProfile" : {
  1578            "shape" : "LaunchProfile",
  1579            "locationName" : "launchProfile"
  1580          }
  1581        }
  1582      },
  1583      "CreateStreamingImageInput" : {
  1584        "type" : "structure",
  1585        "members" : {
  1586          "description" : {
  1587            "shape" : "StreamingImageDescription",
  1588            "locationName" : "description"
  1589          },
  1590          "ec2ImageId" : {
  1591            "shape" : "EC2ImageId",
  1592            "locationName" : "ec2ImageId"
  1593          },
  1594          "name" : {
  1595            "shape" : "StreamingImageName",
  1596            "locationName" : "name"
  1597          },
  1598          "tags" : {
  1599            "shape" : "Tags",
  1600            "locationName" : "tags"
  1601          }
  1602        },
  1603        "required" : [ "name", "ec2ImageId" ]
  1604      },
  1605      "CreateStreamingImageOutput" : {
  1606        "type" : "structure",
  1607        "members" : {
  1608          "streamingImage" : {
  1609            "shape" : "StreamingImage",
  1610            "locationName" : "streamingImage"
  1611          }
  1612        }
  1613      },
  1614      "CreateStreamingImageRequest" : {
  1615        "type" : "structure",
  1616        "members" : {
  1617          "clientToken" : {
  1618            "shape" : "ClientToken",
  1619            "location" : "header",
  1620            "locationName" : "X-Amz-Client-Token",
  1621            "idempotencyToken" : true
  1622          },
  1623          "description" : {
  1624            "shape" : "StreamingImageDescription",
  1625            "locationName" : "description"
  1626          },
  1627          "ec2ImageId" : {
  1628            "shape" : "EC2ImageId",
  1629            "locationName" : "ec2ImageId"
  1630          },
  1631          "name" : {
  1632            "shape" : "StreamingImageName",
  1633            "locationName" : "name"
  1634          },
  1635          "studioId" : {
  1636            "shape" : "__string",
  1637            "location" : "uri",
  1638            "locationName" : "studioId"
  1639          },
  1640          "tags" : {
  1641            "shape" : "Tags",
  1642            "locationName" : "tags"
  1643          }
  1644        },
  1645        "required" : [ "studioId", "name", "ec2ImageId" ]
  1646      },
  1647      "CreateStreamingImageResponse" : {
  1648        "type" : "structure",
  1649        "members" : {
  1650          "streamingImage" : {
  1651            "shape" : "StreamingImage",
  1652            "locationName" : "streamingImage"
  1653          }
  1654        }
  1655      },
  1656      "CreateStreamingSessionInput" : {
  1657        "type" : "structure",
  1658        "members" : {
  1659          "ec2InstanceType" : {
  1660            "shape" : "StreamingInstanceType",
  1661            "locationName" : "ec2InstanceType"
  1662          },
  1663          "launchProfileId" : {
  1664            "shape" : "__string",
  1665            "locationName" : "launchProfileId"
  1666          },
  1667          "ownedBy" : {
  1668            "shape" : "__string",
  1669            "locationName" : "ownedBy"
  1670          },
  1671          "streamingImageId" : {
  1672            "shape" : "StreamingImageId",
  1673            "locationName" : "streamingImageId"
  1674          },
  1675          "tags" : {
  1676            "shape" : "Tags",
  1677            "locationName" : "tags"
  1678          }
  1679        }
  1680      },
  1681      "CreateStreamingSessionOutput" : {
  1682        "type" : "structure",
  1683        "members" : {
  1684          "session" : {
  1685            "shape" : "StreamingSession",
  1686            "locationName" : "session"
  1687          }
  1688        }
  1689      },
  1690      "CreateStreamingSessionRequest" : {
  1691        "type" : "structure",
  1692        "members" : {
  1693          "clientToken" : {
  1694            "shape" : "ClientToken",
  1695            "location" : "header",
  1696            "locationName" : "X-Amz-Client-Token",
  1697            "idempotencyToken" : true
  1698          },
  1699          "ec2InstanceType" : {
  1700            "shape" : "StreamingInstanceType",
  1701            "locationName" : "ec2InstanceType"
  1702          },
  1703          "launchProfileId" : {
  1704            "shape" : "__string",
  1705            "locationName" : "launchProfileId"
  1706          },
  1707          "ownedBy" : {
  1708            "shape" : "__string",
  1709            "locationName" : "ownedBy"
  1710          },
  1711          "streamingImageId" : {
  1712            "shape" : "StreamingImageId",
  1713            "locationName" : "streamingImageId"
  1714          },
  1715          "studioId" : {
  1716            "shape" : "__string",
  1717            "location" : "uri",
  1718            "locationName" : "studioId"
  1719          },
  1720          "tags" : {
  1721            "shape" : "Tags",
  1722            "locationName" : "tags"
  1723          }
  1724        },
  1725        "required" : [ "studioId" ]
  1726      },
  1727      "CreateStreamingSessionResponse" : {
  1728        "type" : "structure",
  1729        "members" : {
  1730          "session" : {
  1731            "shape" : "StreamingSession",
  1732            "locationName" : "session"
  1733          }
  1734        }
  1735      },
  1736      "CreateStreamingSessionStreamInput" : {
  1737        "type" : "structure",
  1738        "members" : {
  1739          "expirationInSeconds" : {
  1740            "shape" : "StreamingSessionStreamExpirationInSeconds",
  1741            "locationName" : "expirationInSeconds"
  1742          }
  1743        }
  1744      },
  1745      "CreateStreamingSessionStreamOutput" : {
  1746        "type" : "structure",
  1747        "members" : {
  1748          "stream" : {
  1749            "shape" : "StreamingSessionStream",
  1750            "locationName" : "stream"
  1751          }
  1752        }
  1753      },
  1754      "CreateStreamingSessionStreamRequest" : {
  1755        "type" : "structure",
  1756        "members" : {
  1757          "clientToken" : {
  1758            "shape" : "ClientToken",
  1759            "location" : "header",
  1760            "locationName" : "X-Amz-Client-Token",
  1761            "idempotencyToken" : true
  1762          },
  1763          "expirationInSeconds" : {
  1764            "shape" : "StreamingSessionStreamExpirationInSeconds",
  1765            "locationName" : "expirationInSeconds"
  1766          },
  1767          "sessionId" : {
  1768            "shape" : "__string",
  1769            "location" : "uri",
  1770            "locationName" : "sessionId"
  1771          },
  1772          "studioId" : {
  1773            "shape" : "__string",
  1774            "location" : "uri",
  1775            "locationName" : "studioId"
  1776          }
  1777        },
  1778        "required" : [ "studioId", "sessionId" ]
  1779      },
  1780      "CreateStreamingSessionStreamResponse" : {
  1781        "type" : "structure",
  1782        "members" : {
  1783          "stream" : {
  1784            "shape" : "StreamingSessionStream",
  1785            "locationName" : "stream"
  1786          }
  1787        }
  1788      },
  1789      "CreateStudioComponentInput" : {
  1790        "type" : "structure",
  1791        "members" : {
  1792          "configuration" : {
  1793            "shape" : "StudioComponentConfiguration",
  1794            "locationName" : "configuration"
  1795          },
  1796          "description" : {
  1797            "shape" : "StudioComponentDescription",
  1798            "locationName" : "description"
  1799          },
  1800          "ec2SecurityGroupIds" : {
  1801            "shape" : "StudioComponentSecurityGroupIdList",
  1802            "locationName" : "ec2SecurityGroupIds"
  1803          },
  1804          "initializationScripts" : {
  1805            "shape" : "StudioComponentInitializationScriptList",
  1806            "locationName" : "initializationScripts"
  1807          },
  1808          "name" : {
  1809            "shape" : "StudioComponentName",
  1810            "locationName" : "name"
  1811          },
  1812          "scriptParameters" : {
  1813            "shape" : "StudioComponentScriptParameterKeyValueList",
  1814            "locationName" : "scriptParameters"
  1815          },
  1816          "subtype" : {
  1817            "shape" : "StudioComponentSubtype",
  1818            "locationName" : "subtype"
  1819          },
  1820          "tags" : {
  1821            "shape" : "Tags",
  1822            "locationName" : "tags"
  1823          },
  1824          "type" : {
  1825            "shape" : "StudioComponentType",
  1826            "locationName" : "type"
  1827          }
  1828        },
  1829        "required" : [ "name", "type" ]
  1830      },
  1831      "CreateStudioComponentOutput" : {
  1832        "type" : "structure",
  1833        "members" : {
  1834          "studioComponent" : {
  1835            "shape" : "StudioComponent",
  1836            "locationName" : "studioComponent"
  1837          }
  1838        }
  1839      },
  1840      "CreateStudioComponentRequest" : {
  1841        "type" : "structure",
  1842        "members" : {
  1843          "clientToken" : {
  1844            "shape" : "ClientToken",
  1845            "location" : "header",
  1846            "locationName" : "X-Amz-Client-Token",
  1847            "idempotencyToken" : true
  1848          },
  1849          "configuration" : {
  1850            "shape" : "StudioComponentConfiguration",
  1851            "locationName" : "configuration"
  1852          },
  1853          "description" : {
  1854            "shape" : "StudioComponentDescription",
  1855            "locationName" : "description"
  1856          },
  1857          "ec2SecurityGroupIds" : {
  1858            "shape" : "StudioComponentSecurityGroupIdList",
  1859            "locationName" : "ec2SecurityGroupIds"
  1860          },
  1861          "initializationScripts" : {
  1862            "shape" : "StudioComponentInitializationScriptList",
  1863            "locationName" : "initializationScripts"
  1864          },
  1865          "name" : {
  1866            "shape" : "StudioComponentName",
  1867            "locationName" : "name"
  1868          },
  1869          "scriptParameters" : {
  1870            "shape" : "StudioComponentScriptParameterKeyValueList",
  1871            "locationName" : "scriptParameters"
  1872          },
  1873          "studioId" : {
  1874            "shape" : "__string",
  1875            "location" : "uri",
  1876            "locationName" : "studioId"
  1877          },
  1878          "subtype" : {
  1879            "shape" : "StudioComponentSubtype",
  1880            "locationName" : "subtype"
  1881          },
  1882          "tags" : {
  1883            "shape" : "Tags",
  1884            "locationName" : "tags"
  1885          },
  1886          "type" : {
  1887            "shape" : "StudioComponentType",
  1888            "locationName" : "type"
  1889          }
  1890        },
  1891        "required" : [ "studioId", "name", "type" ]
  1892      },
  1893      "CreateStudioComponentResponse" : {
  1894        "type" : "structure",
  1895        "members" : {
  1896          "studioComponent" : {
  1897            "shape" : "StudioComponent",
  1898            "locationName" : "studioComponent"
  1899          }
  1900        }
  1901      },
  1902      "CreateStudioInput" : {
  1903        "type" : "structure",
  1904        "members" : {
  1905          "adminRoleArn" : {
  1906            "shape" : "__string",
  1907            "locationName" : "adminRoleArn"
  1908          },
  1909          "displayName" : {
  1910            "shape" : "StudioDisplayName",
  1911            "locationName" : "displayName"
  1912          },
  1913          "studioEncryptionConfiguration" : {
  1914            "shape" : "StudioEncryptionConfiguration",
  1915            "locationName" : "studioEncryptionConfiguration"
  1916          },
  1917          "studioName" : {
  1918            "shape" : "StudioName",
  1919            "locationName" : "studioName"
  1920          },
  1921          "tags" : {
  1922            "shape" : "Tags",
  1923            "locationName" : "tags"
  1924          },
  1925          "userRoleArn" : {
  1926            "shape" : "__string",
  1927            "locationName" : "userRoleArn"
  1928          }
  1929        },
  1930        "required" : [ "displayName", "studioName", "userRoleArn", "adminRoleArn" ]
  1931      },
  1932      "CreateStudioOutput" : {
  1933        "type" : "structure",
  1934        "members" : {
  1935          "studio" : {
  1936            "shape" : "Studio",
  1937            "locationName" : "studio"
  1938          }
  1939        }
  1940      },
  1941      "CreateStudioRequest" : {
  1942        "type" : "structure",
  1943        "members" : {
  1944          "adminRoleArn" : {
  1945            "shape" : "__string",
  1946            "locationName" : "adminRoleArn"
  1947          },
  1948          "clientToken" : {
  1949            "shape" : "ClientToken",
  1950            "location" : "header",
  1951            "locationName" : "X-Amz-Client-Token",
  1952            "idempotencyToken" : true
  1953          },
  1954          "displayName" : {
  1955            "shape" : "StudioDisplayName",
  1956            "locationName" : "displayName"
  1957          },
  1958          "studioEncryptionConfiguration" : {
  1959            "shape" : "StudioEncryptionConfiguration",
  1960            "locationName" : "studioEncryptionConfiguration"
  1961          },
  1962          "studioName" : {
  1963            "shape" : "StudioName",
  1964            "locationName" : "studioName"
  1965          },
  1966          "tags" : {
  1967            "shape" : "Tags",
  1968            "locationName" : "tags"
  1969          },
  1970          "userRoleArn" : {
  1971            "shape" : "__string",
  1972            "locationName" : "userRoleArn"
  1973          }
  1974        },
  1975        "required" : [ "displayName", "studioName", "userRoleArn", "adminRoleArn" ]
  1976      },
  1977      "CreateStudioResponse" : {
  1978        "type" : "structure",
  1979        "members" : {
  1980          "studio" : {
  1981            "shape" : "Studio",
  1982            "locationName" : "studio"
  1983          }
  1984        }
  1985      },
  1986      "DeleteLaunchProfileMemberOutput" : {
  1987        "type" : "structure",
  1988        "members" : { }
  1989      },
  1990      "DeleteLaunchProfileMemberRequest" : {
  1991        "type" : "structure",
  1992        "members" : {
  1993          "clientToken" : {
  1994            "shape" : "ClientToken",
  1995            "location" : "header",
  1996            "locationName" : "X-Amz-Client-Token",
  1997            "idempotencyToken" : true
  1998          },
  1999          "launchProfileId" : {
  2000            "shape" : "__string",
  2001            "location" : "uri",
  2002            "locationName" : "launchProfileId"
  2003          },
  2004          "principalId" : {
  2005            "shape" : "__string",
  2006            "location" : "uri",
  2007            "locationName" : "principalId"
  2008          },
  2009          "studioId" : {
  2010            "shape" : "__string",
  2011            "location" : "uri",
  2012            "locationName" : "studioId"
  2013          }
  2014        },
  2015        "required" : [ "studioId", "principalId", "launchProfileId" ]
  2016      },
  2017      "DeleteLaunchProfileMemberResponse" : {
  2018        "type" : "structure",
  2019        "members" : { }
  2020      },
  2021      "DeleteLaunchProfileOutput" : {
  2022        "type" : "structure",
  2023        "members" : {
  2024          "launchProfile" : {
  2025            "shape" : "LaunchProfile",
  2026            "locationName" : "launchProfile"
  2027          }
  2028        }
  2029      },
  2030      "DeleteLaunchProfileRequest" : {
  2031        "type" : "structure",
  2032        "members" : {
  2033          "clientToken" : {
  2034            "shape" : "ClientToken",
  2035            "location" : "header",
  2036            "locationName" : "X-Amz-Client-Token",
  2037            "idempotencyToken" : true
  2038          },
  2039          "launchProfileId" : {
  2040            "shape" : "__string",
  2041            "location" : "uri",
  2042            "locationName" : "launchProfileId"
  2043          },
  2044          "studioId" : {
  2045            "shape" : "__string",
  2046            "location" : "uri",
  2047            "locationName" : "studioId"
  2048          }
  2049        },
  2050        "required" : [ "studioId", "launchProfileId" ]
  2051      },
  2052      "DeleteLaunchProfileResponse" : {
  2053        "type" : "structure",
  2054        "members" : {
  2055          "launchProfile" : {
  2056            "shape" : "LaunchProfile",
  2057            "locationName" : "launchProfile"
  2058          }
  2059        }
  2060      },
  2061      "DeleteStreamingImageOutput" : {
  2062        "type" : "structure",
  2063        "members" : {
  2064          "streamingImage" : {
  2065            "shape" : "StreamingImage",
  2066            "locationName" : "streamingImage"
  2067          }
  2068        }
  2069      },
  2070      "DeleteStreamingImageRequest" : {
  2071        "type" : "structure",
  2072        "members" : {
  2073          "clientToken" : {
  2074            "shape" : "ClientToken",
  2075            "location" : "header",
  2076            "locationName" : "X-Amz-Client-Token",
  2077            "idempotencyToken" : true
  2078          },
  2079          "streamingImageId" : {
  2080            "shape" : "__string",
  2081            "location" : "uri",
  2082            "locationName" : "streamingImageId"
  2083          },
  2084          "studioId" : {
  2085            "shape" : "__string",
  2086            "location" : "uri",
  2087            "locationName" : "studioId"
  2088          }
  2089        },
  2090        "required" : [ "studioId", "streamingImageId" ]
  2091      },
  2092      "DeleteStreamingImageResponse" : {
  2093        "type" : "structure",
  2094        "members" : {
  2095          "streamingImage" : {
  2096            "shape" : "StreamingImage",
  2097            "locationName" : "streamingImage"
  2098          }
  2099        }
  2100      },
  2101      "DeleteStreamingSessionOutput" : {
  2102        "type" : "structure",
  2103        "members" : {
  2104          "session" : {
  2105            "shape" : "StreamingSession",
  2106            "locationName" : "session"
  2107          }
  2108        }
  2109      },
  2110      "DeleteStreamingSessionRequest" : {
  2111        "type" : "structure",
  2112        "members" : {
  2113          "clientToken" : {
  2114            "shape" : "ClientToken",
  2115            "location" : "header",
  2116            "locationName" : "X-Amz-Client-Token",
  2117            "idempotencyToken" : true
  2118          },
  2119          "sessionId" : {
  2120            "shape" : "__string",
  2121            "location" : "uri",
  2122            "locationName" : "sessionId"
  2123          },
  2124          "studioId" : {
  2125            "shape" : "__string",
  2126            "location" : "uri",
  2127            "locationName" : "studioId"
  2128          }
  2129        },
  2130        "required" : [ "studioId", "sessionId" ]
  2131      },
  2132      "DeleteStreamingSessionResponse" : {
  2133        "type" : "structure",
  2134        "members" : {
  2135          "session" : {
  2136            "shape" : "StreamingSession",
  2137            "locationName" : "session"
  2138          }
  2139        }
  2140      },
  2141      "DeleteStudioComponentOutput" : {
  2142        "type" : "structure",
  2143        "members" : {
  2144          "studioComponent" : {
  2145            "shape" : "StudioComponent",
  2146            "locationName" : "studioComponent"
  2147          }
  2148        }
  2149      },
  2150      "DeleteStudioComponentRequest" : {
  2151        "type" : "structure",
  2152        "members" : {
  2153          "clientToken" : {
  2154            "shape" : "ClientToken",
  2155            "location" : "header",
  2156            "locationName" : "X-Amz-Client-Token",
  2157            "idempotencyToken" : true
  2158          },
  2159          "studioComponentId" : {
  2160            "shape" : "__string",
  2161            "location" : "uri",
  2162            "locationName" : "studioComponentId"
  2163          },
  2164          "studioId" : {
  2165            "shape" : "__string",
  2166            "location" : "uri",
  2167            "locationName" : "studioId"
  2168          }
  2169        },
  2170        "required" : [ "studioId", "studioComponentId" ]
  2171      },
  2172      "DeleteStudioComponentResponse" : {
  2173        "type" : "structure",
  2174        "members" : {
  2175          "studioComponent" : {
  2176            "shape" : "StudioComponent",
  2177            "locationName" : "studioComponent"
  2178          }
  2179        }
  2180      },
  2181      "DeleteStudioMemberOutput" : {
  2182        "type" : "structure",
  2183        "members" : { }
  2184      },
  2185      "DeleteStudioMemberRequest" : {
  2186        "type" : "structure",
  2187        "members" : {
  2188          "clientToken" : {
  2189            "shape" : "ClientToken",
  2190            "location" : "header",
  2191            "locationName" : "X-Amz-Client-Token",
  2192            "idempotencyToken" : true
  2193          },
  2194          "principalId" : {
  2195            "shape" : "__string",
  2196            "location" : "uri",
  2197            "locationName" : "principalId"
  2198          },
  2199          "studioId" : {
  2200            "shape" : "__string",
  2201            "location" : "uri",
  2202            "locationName" : "studioId"
  2203          }
  2204        },
  2205        "required" : [ "studioId", "principalId" ]
  2206      },
  2207      "DeleteStudioMemberResponse" : {
  2208        "type" : "structure",
  2209        "members" : { }
  2210      },
  2211      "DeleteStudioOutput" : {
  2212        "type" : "structure",
  2213        "members" : {
  2214          "studio" : {
  2215            "shape" : "Studio",
  2216            "locationName" : "studio"
  2217          }
  2218        }
  2219      },
  2220      "DeleteStudioRequest" : {
  2221        "type" : "structure",
  2222        "members" : {
  2223          "clientToken" : {
  2224            "shape" : "ClientToken",
  2225            "location" : "header",
  2226            "locationName" : "X-Amz-Client-Token",
  2227            "idempotencyToken" : true
  2228          },
  2229          "studioId" : {
  2230            "shape" : "__string",
  2231            "location" : "uri",
  2232            "locationName" : "studioId"
  2233          }
  2234        },
  2235        "required" : [ "studioId" ]
  2236      },
  2237      "DeleteStudioResponse" : {
  2238        "type" : "structure",
  2239        "members" : {
  2240          "studio" : {
  2241            "shape" : "Studio",
  2242            "locationName" : "studio"
  2243          }
  2244        }
  2245      },
  2246      "DirectoryId" : {
  2247        "type" : "string"
  2248      },
  2249      "EC2ImageId" : {
  2250        "type" : "string",
  2251        "pattern" : "^ami-[0-9A-z]+$"
  2252      },
  2253      "EC2SubnetId" : {
  2254        "type" : "string"
  2255      },
  2256      "EC2SubnetIdList" : {
  2257        "type" : "list",
  2258        "max" : 6,
  2259        "member" : {
  2260          "shape" : "EC2SubnetId"
  2261        }
  2262      },
  2263      "Empty" : {
  2264        "type" : "structure",
  2265        "members" : { }
  2266      },
  2267      "Eula" : {
  2268        "type" : "structure",
  2269        "members" : {
  2270          "content" : {
  2271            "shape" : "__string",
  2272            "locationName" : "content"
  2273          },
  2274          "createdAt" : {
  2275            "shape" : "Timestamp",
  2276            "locationName" : "createdAt"
  2277          },
  2278          "eulaId" : {
  2279            "shape" : "EulaId",
  2280            "locationName" : "eulaId"
  2281          },
  2282          "name" : {
  2283            "shape" : "EulaName",
  2284            "locationName" : "name"
  2285          },
  2286          "updatedAt" : {
  2287            "shape" : "Timestamp",
  2288            "locationName" : "updatedAt"
  2289          }
  2290        }
  2291      },
  2292      "EulaAcceptance" : {
  2293        "type" : "structure",
  2294        "members" : {
  2295          "acceptedAt" : {
  2296            "shape" : "Timestamp",
  2297            "locationName" : "acceptedAt"
  2298          },
  2299          "acceptedBy" : {
  2300            "shape" : "__string",
  2301            "locationName" : "acceptedBy"
  2302          },
  2303          "accepteeId" : {
  2304            "shape" : "__string",
  2305            "locationName" : "accepteeId"
  2306          },
  2307          "eulaAcceptanceId" : {
  2308            "shape" : "EulaAcceptanceId",
  2309            "locationName" : "eulaAcceptanceId"
  2310          },
  2311          "eulaId" : {
  2312            "shape" : "EulaId",
  2313            "locationName" : "eulaId"
  2314          }
  2315        }
  2316      },
  2317      "EulaAcceptanceId" : {
  2318        "type" : "string",
  2319        "max" : 22,
  2320        "pattern" : "^[a-zA-Z0-9-_]*$"
  2321      },
  2322      "EulaAcceptanceList" : {
  2323        "type" : "list",
  2324        "member" : {
  2325          "shape" : "EulaAcceptance"
  2326        }
  2327      },
  2328      "EulaId" : {
  2329        "type" : "string",
  2330        "max" : 22,
  2331        "pattern" : "^[a-zA-Z0-9-_]*$"
  2332      },
  2333      "EulaIdList" : {
  2334        "type" : "list",
  2335        "member" : {
  2336          "shape" : "__string"
  2337        }
  2338      },
  2339      "EulaList" : {
  2340        "type" : "list",
  2341        "member" : {
  2342          "shape" : "Eula"
  2343        }
  2344      },
  2345      "EulaName" : {
  2346        "type" : "string",
  2347        "max" : 64
  2348      },
  2349      "ExceptionContext" : {
  2350        "type" : "map",
  2351        "key" : {
  2352          "shape" : "__string"
  2353        },
  2354        "value" : {
  2355          "shape" : "__string"
  2356        }
  2357      },
  2358      "GetEulaOutput" : {
  2359        "type" : "structure",
  2360        "members" : {
  2361          "eula" : {
  2362            "shape" : "Eula",
  2363            "locationName" : "eula"
  2364          }
  2365        }
  2366      },
  2367      "GetEulaRequest" : {
  2368        "type" : "structure",
  2369        "members" : {
  2370          "eulaId" : {
  2371            "shape" : "__string",
  2372            "location" : "uri",
  2373            "locationName" : "eulaId"
  2374          }
  2375        },
  2376        "required" : [ "eulaId" ]
  2377      },
  2378      "GetEulaResponse" : {
  2379        "type" : "structure",
  2380        "members" : {
  2381          "eula" : {
  2382            "shape" : "Eula",
  2383            "locationName" : "eula"
  2384          }
  2385        }
  2386      },
  2387      "GetLaunchProfileDetailsOutput" : {
  2388        "type" : "structure",
  2389        "members" : {
  2390          "launchProfile" : {
  2391            "shape" : "LaunchProfile",
  2392            "locationName" : "launchProfile"
  2393          },
  2394          "streamingImages" : {
  2395            "shape" : "StreamingImageList",
  2396            "locationName" : "streamingImages"
  2397          },
  2398          "studioComponentSummaries" : {
  2399            "shape" : "StudioComponentSummaryList",
  2400            "locationName" : "studioComponentSummaries"
  2401          }
  2402        }
  2403      },
  2404      "GetLaunchProfileDetailsRequest" : {
  2405        "type" : "structure",
  2406        "members" : {
  2407          "launchProfileId" : {
  2408            "shape" : "__string",
  2409            "location" : "uri",
  2410            "locationName" : "launchProfileId"
  2411          },
  2412          "studioId" : {
  2413            "shape" : "__string",
  2414            "location" : "uri",
  2415            "locationName" : "studioId"
  2416          }
  2417        },
  2418        "required" : [ "studioId", "launchProfileId" ]
  2419      },
  2420      "GetLaunchProfileDetailsResponse" : {
  2421        "type" : "structure",
  2422        "members" : {
  2423          "launchProfile" : {
  2424            "shape" : "LaunchProfile",
  2425            "locationName" : "launchProfile"
  2426          },
  2427          "streamingImages" : {
  2428            "shape" : "StreamingImageList",
  2429            "locationName" : "streamingImages"
  2430          },
  2431          "studioComponentSummaries" : {
  2432            "shape" : "StudioComponentSummaryList",
  2433            "locationName" : "studioComponentSummaries"
  2434          }
  2435        }
  2436      },
  2437      "GetLaunchProfileInitializationOutput" : {
  2438        "type" : "structure",
  2439        "members" : {
  2440          "launchProfileInitialization" : {
  2441            "shape" : "LaunchProfileInitialization",
  2442            "locationName" : "launchProfileInitialization"
  2443          }
  2444        }
  2445      },
  2446      "GetLaunchProfileInitializationRequest" : {
  2447        "type" : "structure",
  2448        "members" : {
  2449          "launchProfileId" : {
  2450            "shape" : "__string",
  2451            "location" : "uri",
  2452            "locationName" : "launchProfileId"
  2453          },
  2454          "launchProfileProtocolVersions" : {
  2455            "shape" : "multiValueQueryStringList",
  2456            "location" : "querystring",
  2457            "locationName" : "launchProfileProtocolVersions"
  2458          },
  2459          "launchPurpose" : {
  2460            "shape" : "__string",
  2461            "location" : "querystring",
  2462            "locationName" : "launchPurpose"
  2463          },
  2464          "platform" : {
  2465            "shape" : "__string",
  2466            "location" : "querystring",
  2467            "locationName" : "platform"
  2468          },
  2469          "studioId" : {
  2470            "shape" : "__string",
  2471            "location" : "uri",
  2472            "locationName" : "studioId"
  2473          }
  2474        },
  2475        "required" : [ "studioId", "launchProfileProtocolVersions", "launchPurpose", "launchProfileId", "platform" ]
  2476      },
  2477      "GetLaunchProfileInitializationResponse" : {
  2478        "type" : "structure",
  2479        "members" : {
  2480          "launchProfileInitialization" : {
  2481            "shape" : "LaunchProfileInitialization",
  2482            "locationName" : "launchProfileInitialization"
  2483          }
  2484        }
  2485      },
  2486      "GetLaunchProfileMemberOutput" : {
  2487        "type" : "structure",
  2488        "members" : {
  2489          "member" : {
  2490            "shape" : "LaunchProfileMembership",
  2491            "locationName" : "member"
  2492          }
  2493        }
  2494      },
  2495      "GetLaunchProfileMemberRequest" : {
  2496        "type" : "structure",
  2497        "members" : {
  2498          "launchProfileId" : {
  2499            "shape" : "__string",
  2500            "location" : "uri",
  2501            "locationName" : "launchProfileId"
  2502          },
  2503          "principalId" : {
  2504            "shape" : "__string",
  2505            "location" : "uri",
  2506            "locationName" : "principalId"
  2507          },
  2508          "studioId" : {
  2509            "shape" : "__string",
  2510            "location" : "uri",
  2511            "locationName" : "studioId"
  2512          }
  2513        },
  2514        "required" : [ "studioId", "principalId", "launchProfileId" ]
  2515      },
  2516      "GetLaunchProfileMemberResponse" : {
  2517        "type" : "structure",
  2518        "members" : {
  2519          "member" : {
  2520            "shape" : "LaunchProfileMembership",
  2521            "locationName" : "member"
  2522          }
  2523        }
  2524      },
  2525      "GetLaunchProfileOutput" : {
  2526        "type" : "structure",
  2527        "members" : {
  2528          "launchProfile" : {
  2529            "shape" : "LaunchProfile",
  2530            "locationName" : "launchProfile"
  2531          }
  2532        }
  2533      },
  2534      "GetLaunchProfileRequest" : {
  2535        "type" : "structure",
  2536        "members" : {
  2537          "launchProfileId" : {
  2538            "shape" : "__string",
  2539            "location" : "uri",
  2540            "locationName" : "launchProfileId"
  2541          },
  2542          "studioId" : {
  2543            "shape" : "__string",
  2544            "location" : "uri",
  2545            "locationName" : "studioId"
  2546          }
  2547        },
  2548        "required" : [ "studioId", "launchProfileId" ]
  2549      },
  2550      "GetLaunchProfileResponse" : {
  2551        "type" : "structure",
  2552        "members" : {
  2553          "launchProfile" : {
  2554            "shape" : "LaunchProfile",
  2555            "locationName" : "launchProfile"
  2556          }
  2557        }
  2558      },
  2559      "GetStreamingImageOutput" : {
  2560        "type" : "structure",
  2561        "members" : {
  2562          "streamingImage" : {
  2563            "shape" : "StreamingImage",
  2564            "locationName" : "streamingImage"
  2565          }
  2566        }
  2567      },
  2568      "GetStreamingImageRequest" : {
  2569        "type" : "structure",
  2570        "members" : {
  2571          "streamingImageId" : {
  2572            "shape" : "__string",
  2573            "location" : "uri",
  2574            "locationName" : "streamingImageId"
  2575          },
  2576          "studioId" : {
  2577            "shape" : "__string",
  2578            "location" : "uri",
  2579            "locationName" : "studioId"
  2580          }
  2581        },
  2582        "required" : [ "studioId", "streamingImageId" ]
  2583      },
  2584      "GetStreamingImageResponse" : {
  2585        "type" : "structure",
  2586        "members" : {
  2587          "streamingImage" : {
  2588            "shape" : "StreamingImage",
  2589            "locationName" : "streamingImage"
  2590          }
  2591        }
  2592      },
  2593      "GetStreamingSessionOutput" : {
  2594        "type" : "structure",
  2595        "members" : {
  2596          "session" : {
  2597            "shape" : "StreamingSession",
  2598            "locationName" : "session"
  2599          }
  2600        }
  2601      },
  2602      "GetStreamingSessionRequest" : {
  2603        "type" : "structure",
  2604        "members" : {
  2605          "sessionId" : {
  2606            "shape" : "__string",
  2607            "location" : "uri",
  2608            "locationName" : "sessionId"
  2609          },
  2610          "studioId" : {
  2611            "shape" : "__string",
  2612            "location" : "uri",
  2613            "locationName" : "studioId"
  2614          }
  2615        },
  2616        "required" : [ "studioId", "sessionId" ]
  2617      },
  2618      "GetStreamingSessionResponse" : {
  2619        "type" : "structure",
  2620        "members" : {
  2621          "session" : {
  2622            "shape" : "StreamingSession",
  2623            "locationName" : "session"
  2624          }
  2625        }
  2626      },
  2627      "GetStreamingSessionStreamOutput" : {
  2628        "type" : "structure",
  2629        "members" : {
  2630          "stream" : {
  2631            "shape" : "StreamingSessionStream",
  2632            "locationName" : "stream"
  2633          }
  2634        }
  2635      },
  2636      "GetStreamingSessionStreamRequest" : {
  2637        "type" : "structure",
  2638        "members" : {
  2639          "sessionId" : {
  2640            "shape" : "__string",
  2641            "location" : "uri",
  2642            "locationName" : "sessionId"
  2643          },
  2644          "streamId" : {
  2645            "shape" : "__string",
  2646            "location" : "uri",
  2647            "locationName" : "streamId"
  2648          },
  2649          "studioId" : {
  2650            "shape" : "__string",
  2651            "location" : "uri",
  2652            "locationName" : "studioId"
  2653          }
  2654        },
  2655        "required" : [ "studioId", "streamId", "sessionId" ]
  2656      },
  2657      "GetStreamingSessionStreamResponse" : {
  2658        "type" : "structure",
  2659        "members" : {
  2660          "stream" : {
  2661            "shape" : "StreamingSessionStream",
  2662            "locationName" : "stream"
  2663          }
  2664        }
  2665      },
  2666      "GetStudioComponentOutput" : {
  2667        "type" : "structure",
  2668        "members" : {
  2669          "studioComponent" : {
  2670            "shape" : "StudioComponent",
  2671            "locationName" : "studioComponent"
  2672          }
  2673        }
  2674      },
  2675      "GetStudioComponentRequest" : {
  2676        "type" : "structure",
  2677        "members" : {
  2678          "studioComponentId" : {
  2679            "shape" : "__string",
  2680            "location" : "uri",
  2681            "locationName" : "studioComponentId"
  2682          },
  2683          "studioId" : {
  2684            "shape" : "__string",
  2685            "location" : "uri",
  2686            "locationName" : "studioId"
  2687          }
  2688        },
  2689        "required" : [ "studioId", "studioComponentId" ]
  2690      },
  2691      "GetStudioComponentResponse" : {
  2692        "type" : "structure",
  2693        "members" : {
  2694          "studioComponent" : {
  2695            "shape" : "StudioComponent",
  2696            "locationName" : "studioComponent"
  2697          }
  2698        }
  2699      },
  2700      "GetStudioMemberOutput" : {
  2701        "type" : "structure",
  2702        "members" : {
  2703          "member" : {
  2704            "shape" : "StudioMembership",
  2705            "locationName" : "member"
  2706          }
  2707        }
  2708      },
  2709      "GetStudioMemberRequest" : {
  2710        "type" : "structure",
  2711        "members" : {
  2712          "principalId" : {
  2713            "shape" : "__string",
  2714            "location" : "uri",
  2715            "locationName" : "principalId"
  2716          },
  2717          "studioId" : {
  2718            "shape" : "__string",
  2719            "location" : "uri",
  2720            "locationName" : "studioId"
  2721          }
  2722        },
  2723        "required" : [ "studioId", "principalId" ]
  2724      },
  2725      "GetStudioMemberResponse" : {
  2726        "type" : "structure",
  2727        "members" : {
  2728          "member" : {
  2729            "shape" : "StudioMembership",
  2730            "locationName" : "member"
  2731          }
  2732        }
  2733      },
  2734      "GetStudioOutput" : {
  2735        "type" : "structure",
  2736        "members" : {
  2737          "studio" : {
  2738            "shape" : "Studio",
  2739            "locationName" : "studio"
  2740          }
  2741        }
  2742      },
  2743      "GetStudioRequest" : {
  2744        "type" : "structure",
  2745        "members" : {
  2746          "studioId" : {
  2747            "shape" : "__string",
  2748            "location" : "uri",
  2749            "locationName" : "studioId"
  2750          }
  2751        },
  2752        "required" : [ "studioId" ]
  2753      },
  2754      "GetStudioResponse" : {
  2755        "type" : "structure",
  2756        "members" : {
  2757          "studio" : {
  2758            "shape" : "Studio",
  2759            "locationName" : "studio"
  2760          }
  2761        }
  2762      },
  2763      "InternalServerErrorException" : {
  2764        "type" : "structure",
  2765        "members" : {
  2766          "code" : {
  2767            "shape" : "__string",
  2768            "locationName" : "code"
  2769          },
  2770          "context" : {
  2771            "shape" : "ExceptionContext",
  2772            "locationName" : "context"
  2773          },
  2774          "message" : {
  2775            "shape" : "__string",
  2776            "locationName" : "message"
  2777          }
  2778        },
  2779        "exception" : true,
  2780        "error" : {
  2781          "httpStatusCode" : 500
  2782        }
  2783      },
  2784      "InternalServerException" : {
  2785        "type" : "structure",
  2786        "members" : {
  2787          "code" : {
  2788            "shape" : "__string",
  2789            "locationName" : "code"
  2790          },
  2791          "context" : {
  2792            "shape" : "ExceptionContext",
  2793            "locationName" : "context"
  2794          },
  2795          "message" : {
  2796            "shape" : "__string",
  2797            "locationName" : "message"
  2798          }
  2799        }
  2800      },
  2801      "LaunchProfile" : {
  2802        "type" : "structure",
  2803        "members" : {
  2804          "arn" : {
  2805            "shape" : "__string",
  2806            "locationName" : "arn"
  2807          },
  2808          "createdAt" : {
  2809            "shape" : "Timestamp",
  2810            "locationName" : "createdAt"
  2811          },
  2812          "createdBy" : {
  2813            "shape" : "__string",
  2814            "locationName" : "createdBy"
  2815          },
  2816          "description" : {
  2817            "shape" : "LaunchProfileDescription",
  2818            "locationName" : "description"
  2819          },
  2820          "ec2SubnetIds" : {
  2821            "shape" : "EC2SubnetIdList",
  2822            "locationName" : "ec2SubnetIds"
  2823          },
  2824          "launchProfileId" : {
  2825            "shape" : "LaunchProfileId",
  2826            "locationName" : "launchProfileId"
  2827          },
  2828          "launchProfileProtocolVersions" : {
  2829            "shape" : "LaunchProfileProtocolVersionList",
  2830            "locationName" : "launchProfileProtocolVersions"
  2831          },
  2832          "name" : {
  2833            "shape" : "LaunchProfileName",
  2834            "locationName" : "name"
  2835          },
  2836          "state" : {
  2837            "shape" : "LaunchProfileState",
  2838            "locationName" : "state"
  2839          },
  2840          "statusCode" : {
  2841            "shape" : "LaunchProfileStatusCode",
  2842            "locationName" : "statusCode"
  2843          },
  2844          "statusMessage" : {
  2845            "shape" : "__string",
  2846            "locationName" : "statusMessage"
  2847          },
  2848          "streamConfiguration" : {
  2849            "shape" : "StreamConfiguration",
  2850            "locationName" : "streamConfiguration"
  2851          },
  2852          "studioComponentIds" : {
  2853            "shape" : "LaunchProfileStudioComponentIdList",
  2854            "locationName" : "studioComponentIds"
  2855          },
  2856          "tags" : {
  2857            "shape" : "Tags",
  2858            "locationName" : "tags"
  2859          },
  2860          "updatedAt" : {
  2861            "shape" : "Timestamp",
  2862            "locationName" : "updatedAt"
  2863          },
  2864          "updatedBy" : {
  2865            "shape" : "__string",
  2866            "locationName" : "updatedBy"
  2867          }
  2868        }
  2869      },
  2870      "LaunchProfileDescription" : {
  2871        "type" : "string",
  2872        "max" : 256
  2873      },
  2874      "LaunchProfileId" : {
  2875        "type" : "string",
  2876        "max" : 22,
  2877        "pattern" : "^[a-zA-Z0-9-_]*$"
  2878      },
  2879      "LaunchProfileInitialization" : {
  2880        "type" : "structure",
  2881        "members" : {
  2882          "activeDirectory" : {
  2883            "shape" : "LaunchProfileInitializationActiveDirectory",
  2884            "locationName" : "activeDirectory"
  2885          },
  2886          "ec2SecurityGroupIds" : {
  2887            "shape" : "LaunchProfileSecurityGroupIdList",
  2888            "locationName" : "ec2SecurityGroupIds"
  2889          },
  2890          "launchProfileId" : {
  2891            "shape" : "LaunchProfileId",
  2892            "locationName" : "launchProfileId"
  2893          },
  2894          "launchProfileProtocolVersion" : {
  2895            "shape" : "LaunchProfileProtocolVersion",
  2896            "locationName" : "launchProfileProtocolVersion"
  2897          },
  2898          "launchPurpose" : {
  2899            "shape" : "LaunchPurpose",
  2900            "locationName" : "launchPurpose"
  2901          },
  2902          "name" : {
  2903            "shape" : "LaunchProfileName",
  2904            "locationName" : "name"
  2905          },
  2906          "platform" : {
  2907            "shape" : "LaunchProfilePlatform",
  2908            "locationName" : "platform"
  2909          },
  2910          "systemInitializationScripts" : {
  2911            "shape" : "LaunchProfileInitializationScriptList",
  2912            "locationName" : "systemInitializationScripts"
  2913          },
  2914          "userInitializationScripts" : {
  2915            "shape" : "LaunchProfileInitializationScriptList",
  2916            "locationName" : "userInitializationScripts"
  2917          }
  2918        }
  2919      },
  2920      "LaunchProfileInitializationActiveDirectory" : {
  2921        "type" : "structure",
  2922        "members" : {
  2923          "computerAttributes" : {
  2924            "shape" : "ActiveDirectoryComputerAttributeList",
  2925            "locationName" : "computerAttributes"
  2926          },
  2927          "directoryId" : {
  2928            "shape" : "DirectoryId",
  2929            "locationName" : "directoryId"
  2930          },
  2931          "directoryName" : {
  2932            "shape" : "__string",
  2933            "locationName" : "directoryName"
  2934          },
  2935          "dnsIpAddresses" : {
  2936            "shape" : "ActiveDirectoryDnsIpAddressList",
  2937            "locationName" : "dnsIpAddresses"
  2938          },
  2939          "organizationalUnitDistinguishedName" : {
  2940            "shape" : "ActiveDirectoryOrganizationalUnitDistinguishedName",
  2941            "locationName" : "organizationalUnitDistinguishedName"
  2942          },
  2943          "studioComponentId" : {
  2944            "shape" : "StudioComponentId",
  2945            "locationName" : "studioComponentId"
  2946          },
  2947          "studioComponentName" : {
  2948            "shape" : "StudioComponentName",
  2949            "locationName" : "studioComponentName"
  2950          }
  2951        }
  2952      },
  2953      "LaunchProfileInitializationScript" : {
  2954        "type" : "structure",
  2955        "members" : {
  2956          "script" : {
  2957            "shape" : "StudioComponentInitializationScriptContent",
  2958            "locationName" : "script"
  2959          },
  2960          "studioComponentId" : {
  2961            "shape" : "StudioComponentId",
  2962            "locationName" : "studioComponentId"
  2963          },
  2964          "studioComponentName" : {
  2965            "shape" : "StudioComponentName",
  2966            "locationName" : "studioComponentName"
  2967          }
  2968        }
  2969      },
  2970      "LaunchProfileInitializationScriptList" : {
  2971        "type" : "list",
  2972        "member" : {
  2973          "shape" : "LaunchProfileInitializationScript"
  2974        }
  2975      },
  2976      "LaunchProfileList" : {
  2977        "type" : "list",
  2978        "member" : {
  2979          "shape" : "LaunchProfile"
  2980        }
  2981      },
  2982      "LaunchProfileMembership" : {
  2983        "type" : "structure",
  2984        "members" : {
  2985          "identityStoreId" : {
  2986            "shape" : "__string",
  2987            "locationName" : "identityStoreId"
  2988          },
  2989          "persona" : {
  2990            "shape" : "LaunchProfilePersona",
  2991            "locationName" : "persona"
  2992          },
  2993          "principalId" : {
  2994            "shape" : "__string",
  2995            "locationName" : "principalId"
  2996          }
  2997        }
  2998      },
  2999      "LaunchProfileMembershipList" : {
  3000        "type" : "list",
  3001        "max" : 20,
  3002        "member" : {
  3003          "shape" : "LaunchProfileMembership"
  3004        }
  3005      },
  3006      "LaunchProfileName" : {
  3007        "type" : "string",
  3008        "max" : 64
  3009      },
  3010      "LaunchProfilePersona" : {
  3011        "type" : "string",
  3012        "enum" : [ "USER" ]
  3013      },
  3014      "LaunchProfilePlatform" : {
  3015        "type" : "string",
  3016        "enum" : [ "LINUX", "WINDOWS" ]
  3017      },
  3018      "LaunchProfileProtocolVersion" : {
  3019        "type" : "string",
  3020        "max" : 10,
  3021        "pattern" : "^2021\\-03\\-31$"
  3022      },
  3023      "LaunchProfileProtocolVersionList" : {
  3024        "type" : "list",
  3025        "member" : {
  3026          "shape" : "LaunchProfileProtocolVersion"
  3027        }
  3028      },
  3029      "LaunchProfileSecurityGroupIdList" : {
  3030        "type" : "list",
  3031        "min" : 1,
  3032        "member" : {
  3033          "shape" : "SecurityGroupId"
  3034        }
  3035      },
  3036      "LaunchProfileState" : {
  3037        "type" : "string",
  3038        "enum" : [ "CREATE_IN_PROGRESS", "READY", "UPDATE_IN_PROGRESS", "DELETE_IN_PROGRESS", "DELETED", "DELETE_FAILED", "CREATE_FAILED", "UPDATE_FAILED" ]
  3039      },
  3040      "LaunchProfileStatusCode" : {
  3041        "type" : "string",
  3042        "enum" : [ "LAUNCH_PROFILE_CREATED", "LAUNCH_PROFILE_UPDATED", "LAUNCH_PROFILE_DELETED", "LAUNCH_PROFILE_CREATE_IN_PROGRESS", "LAUNCH_PROFILE_UPDATE_IN_PROGRESS", "LAUNCH_PROFILE_DELETE_IN_PROGRESS", "INTERNAL_ERROR", "STREAMING_IMAGE_NOT_FOUND", "STREAMING_IMAGE_NOT_READY", "LAUNCH_PROFILE_WITH_STREAM_SESSIONS_NOT_DELETED", "ENCRYPTION_KEY_ACCESS_DENIED", "ENCRYPTION_KEY_NOT_FOUND", "INVALID_SUBNETS_PROVIDED" ]
  3043      },
  3044      "LaunchProfileStudioComponentIdList" : {
  3045        "type" : "list",
  3046        "min" : 1,
  3047        "max" : 100,
  3048        "member" : {
  3049          "shape" : "__string"
  3050        }
  3051      },
  3052      "LaunchPurpose" : {
  3053        "type" : "string",
  3054        "max" : 64,
  3055        "pattern" : "^[A-Z0-9_]+$"
  3056      },
  3057      "LicenseServiceConfiguration" : {
  3058        "type" : "structure",
  3059        "members" : {
  3060          "endpoint" : {
  3061            "shape" : "__string",
  3062            "locationName" : "endpoint"
  3063          }
  3064        }
  3065      },
  3066      "LinuxMountPoint" : {
  3067        "type" : "string",
  3068        "max" : 128,
  3069        "pattern" : "^(/?|(\\$HOME)?(/[^/\\n\\s\\\\]+)*)$"
  3070      },
  3071      "ListEulaAcceptancesOutput" : {
  3072        "type" : "structure",
  3073        "members" : {
  3074          "eulaAcceptances" : {
  3075            "shape" : "EulaAcceptanceList",
  3076            "locationName" : "eulaAcceptances"
  3077          },
  3078          "nextToken" : {
  3079            "shape" : "__string",
  3080            "locationName" : "nextToken"
  3081          }
  3082        }
  3083      },
  3084      "ListEulaAcceptancesRequest" : {
  3085        "type" : "structure",
  3086        "members" : {
  3087          "eulaIds" : {
  3088            "shape" : "multiValueQueryStringList",
  3089            "location" : "querystring",
  3090            "locationName" : "eulaIds"
  3091          },
  3092          "nextToken" : {
  3093            "shape" : "__string",
  3094            "location" : "querystring",
  3095            "locationName" : "nextToken"
  3096          },
  3097          "studioId" : {
  3098            "shape" : "__string",
  3099            "location" : "uri",
  3100            "locationName" : "studioId"
  3101          }
  3102        },
  3103        "required" : [ "studioId" ]
  3104      },
  3105      "ListEulaAcceptancesResponse" : {
  3106        "type" : "structure",
  3107        "members" : {
  3108          "eulaAcceptances" : {
  3109            "shape" : "EulaAcceptanceList",
  3110            "locationName" : "eulaAcceptances"
  3111          },
  3112          "nextToken" : {
  3113            "shape" : "__string",
  3114            "locationName" : "nextToken"
  3115          }
  3116        }
  3117      },
  3118      "ListEulasOutput" : {
  3119        "type" : "structure",
  3120        "members" : {
  3121          "eulas" : {
  3122            "shape" : "EulaList",
  3123            "locationName" : "eulas"
  3124          },
  3125          "nextToken" : {
  3126            "shape" : "__string",
  3127            "locationName" : "nextToken"
  3128          }
  3129        }
  3130      },
  3131      "ListEulasRequest" : {
  3132        "type" : "structure",
  3133        "members" : {
  3134          "eulaIds" : {
  3135            "shape" : "multiValueQueryStringList",
  3136            "location" : "querystring",
  3137            "locationName" : "eulaIds"
  3138          },
  3139          "nextToken" : {
  3140            "shape" : "__string",
  3141            "location" : "querystring",
  3142            "locationName" : "nextToken"
  3143          }
  3144        }
  3145      },
  3146      "ListEulasResponse" : {
  3147        "type" : "structure",
  3148        "members" : {
  3149          "eulas" : {
  3150            "shape" : "EulaList",
  3151            "locationName" : "eulas"
  3152          },
  3153          "nextToken" : {
  3154            "shape" : "__string",
  3155            "locationName" : "nextToken"
  3156          }
  3157        }
  3158      },
  3159      "ListLaunchProfileMembersOutput" : {
  3160        "type" : "structure",
  3161        "members" : {
  3162          "members" : {
  3163            "shape" : "LaunchProfileMembershipList",
  3164            "locationName" : "members"
  3165          },
  3166          "nextToken" : {
  3167            "shape" : "__string",
  3168            "locationName" : "nextToken"
  3169          }
  3170        }
  3171      },
  3172      "ListLaunchProfileMembersRequest" : {
  3173        "type" : "structure",
  3174        "members" : {
  3175          "launchProfileId" : {
  3176            "shape" : "__string",
  3177            "location" : "uri",
  3178            "locationName" : "launchProfileId"
  3179          },
  3180          "maxResults" : {
  3181            "shape" : "MaxResults",
  3182            "location" : "querystring",
  3183            "locationName" : "maxResults"
  3184          },
  3185          "nextToken" : {
  3186            "shape" : "__string",
  3187            "location" : "querystring",
  3188            "locationName" : "nextToken"
  3189          },
  3190          "studioId" : {
  3191            "shape" : "__string",
  3192            "location" : "uri",
  3193            "locationName" : "studioId"
  3194          }
  3195        },
  3196        "required" : [ "studioId", "launchProfileId" ]
  3197      },
  3198      "ListLaunchProfileMembersResponse" : {
  3199        "type" : "structure",
  3200        "members" : {
  3201          "members" : {
  3202            "shape" : "LaunchProfileMembershipList",
  3203            "locationName" : "members"
  3204          },
  3205          "nextToken" : {
  3206            "shape" : "__string",
  3207            "locationName" : "nextToken"
  3208          }
  3209        }
  3210      },
  3211      "ListLaunchProfilesOutput" : {
  3212        "type" : "structure",
  3213        "members" : {
  3214          "launchProfiles" : {
  3215            "shape" : "LaunchProfileList",
  3216            "locationName" : "launchProfiles"
  3217          },
  3218          "nextToken" : {
  3219            "shape" : "__string",
  3220            "locationName" : "nextToken"
  3221          }
  3222        }
  3223      },
  3224      "ListLaunchProfilesRequest" : {
  3225        "type" : "structure",
  3226        "members" : {
  3227          "maxResults" : {
  3228            "shape" : "MaxResults",
  3229            "location" : "querystring",
  3230            "locationName" : "maxResults"
  3231          },
  3232          "nextToken" : {
  3233            "shape" : "__string",
  3234            "location" : "querystring",
  3235            "locationName" : "nextToken"
  3236          },
  3237          "principalId" : {
  3238            "shape" : "__string",
  3239            "location" : "querystring",
  3240            "locationName" : "principalId"
  3241          },
  3242          "states" : {
  3243            "shape" : "multiValueQueryStringList",
  3244            "location" : "querystring",
  3245            "locationName" : "states"
  3246          },
  3247          "studioId" : {
  3248            "shape" : "__string",
  3249            "location" : "uri",
  3250            "locationName" : "studioId"
  3251          }
  3252        },
  3253        "required" : [ "studioId" ]
  3254      },
  3255      "ListLaunchProfilesResponse" : {
  3256        "type" : "structure",
  3257        "members" : {
  3258          "launchProfiles" : {
  3259            "shape" : "LaunchProfileList",
  3260            "locationName" : "launchProfiles"
  3261          },
  3262          "nextToken" : {
  3263            "shape" : "__string",
  3264            "locationName" : "nextToken"
  3265          }
  3266        }
  3267      },
  3268      "ListStreamingImagesOutput" : {
  3269        "type" : "structure",
  3270        "members" : {
  3271          "nextToken" : {
  3272            "shape" : "__string",
  3273            "locationName" : "nextToken"
  3274          },
  3275          "streamingImages" : {
  3276            "shape" : "StreamingImageList",
  3277            "locationName" : "streamingImages"
  3278          }
  3279        }
  3280      },
  3281      "ListStreamingImagesRequest" : {
  3282        "type" : "structure",
  3283        "members" : {
  3284          "nextToken" : {
  3285            "shape" : "__string",
  3286            "location" : "querystring",
  3287            "locationName" : "nextToken"
  3288          },
  3289          "owner" : {
  3290            "shape" : "__string",
  3291            "location" : "querystring",
  3292            "locationName" : "owner"
  3293          },
  3294          "studioId" : {
  3295            "shape" : "__string",
  3296            "location" : "uri",
  3297            "locationName" : "studioId"
  3298          }
  3299        },
  3300        "required" : [ "studioId" ]
  3301      },
  3302      "ListStreamingImagesResponse" : {
  3303        "type" : "structure",
  3304        "members" : {
  3305          "nextToken" : {
  3306            "shape" : "__string",
  3307            "locationName" : "nextToken"
  3308          },
  3309          "streamingImages" : {
  3310            "shape" : "StreamingImageList",
  3311            "locationName" : "streamingImages"
  3312          }
  3313        }
  3314      },
  3315      "ListStreamingSessionsOutput" : {
  3316        "type" : "structure",
  3317        "members" : {
  3318          "nextToken" : {
  3319            "shape" : "__string",
  3320            "locationName" : "nextToken"
  3321          },
  3322          "sessions" : {
  3323            "shape" : "StreamingSessionList",
  3324            "locationName" : "sessions"
  3325          }
  3326        }
  3327      },
  3328      "ListStreamingSessionsRequest" : {
  3329        "type" : "structure",
  3330        "members" : {
  3331          "createdBy" : {
  3332            "shape" : "__string",
  3333            "location" : "querystring",
  3334            "locationName" : "createdBy"
  3335          },
  3336          "nextToken" : {
  3337            "shape" : "__string",
  3338            "location" : "querystring",
  3339            "locationName" : "nextToken"
  3340          },
  3341          "ownedBy" : {
  3342            "shape" : "__string",
  3343            "location" : "querystring",
  3344            "locationName" : "ownedBy"
  3345          },
  3346          "sessionIds" : {
  3347            "shape" : "__string",
  3348            "location" : "querystring",
  3349            "locationName" : "sessionIds"
  3350          },
  3351          "studioId" : {
  3352            "shape" : "__string",
  3353            "location" : "uri",
  3354            "locationName" : "studioId"
  3355          }
  3356        },
  3357        "required" : [ "studioId" ]
  3358      },
  3359      "ListStreamingSessionsResponse" : {
  3360        "type" : "structure",
  3361        "members" : {
  3362          "nextToken" : {
  3363            "shape" : "__string",
  3364            "locationName" : "nextToken"
  3365          },
  3366          "sessions" : {
  3367            "shape" : "StreamingSessionList",
  3368            "locationName" : "sessions"
  3369          }
  3370        }
  3371      },
  3372      "ListStudioComponentsOutput" : {
  3373        "type" : "structure",
  3374        "members" : {
  3375          "nextToken" : {
  3376            "shape" : "__string",
  3377            "locationName" : "nextToken"
  3378          },
  3379          "studioComponents" : {
  3380            "shape" : "StudioComponentList",
  3381            "locationName" : "studioComponents"
  3382          }
  3383        }
  3384      },
  3385      "ListStudioComponentsRequest" : {
  3386        "type" : "structure",
  3387        "members" : {
  3388          "maxResults" : {
  3389            "shape" : "MaxResults",
  3390            "location" : "querystring",
  3391            "locationName" : "maxResults"
  3392          },
  3393          "nextToken" : {
  3394            "shape" : "__string",
  3395            "location" : "querystring",
  3396            "locationName" : "nextToken"
  3397          },
  3398          "states" : {
  3399            "shape" : "multiValueQueryStringList",
  3400            "location" : "querystring",
  3401            "locationName" : "states"
  3402          },
  3403          "studioId" : {
  3404            "shape" : "__string",
  3405            "location" : "uri",
  3406            "locationName" : "studioId"
  3407          },
  3408          "types" : {
  3409            "shape" : "multiValueQueryStringList",
  3410            "location" : "querystring",
  3411            "locationName" : "types"
  3412          }
  3413        },
  3414        "required" : [ "studioId" ]
  3415      },
  3416      "ListStudioComponentsResponse" : {
  3417        "type" : "structure",
  3418        "members" : {
  3419          "nextToken" : {
  3420            "shape" : "__string",
  3421            "locationName" : "nextToken"
  3422          },
  3423          "studioComponents" : {
  3424            "shape" : "StudioComponentList",
  3425            "locationName" : "studioComponents"
  3426          }
  3427        }
  3428      },
  3429      "ListStudioMembersOutput" : {
  3430        "type" : "structure",
  3431        "members" : {
  3432          "members" : {
  3433            "shape" : "StudioMembershipList",
  3434            "locationName" : "members"
  3435          },
  3436          "nextToken" : {
  3437            "shape" : "__string",
  3438            "locationName" : "nextToken"
  3439          }
  3440        }
  3441      },
  3442      "ListStudioMembersRequest" : {
  3443        "type" : "structure",
  3444        "members" : {
  3445          "maxResults" : {
  3446            "shape" : "MaxResults",
  3447            "location" : "querystring",
  3448            "locationName" : "maxResults"
  3449          },
  3450          "nextToken" : {
  3451            "shape" : "__string",
  3452            "location" : "querystring",
  3453            "locationName" : "nextToken"
  3454          },
  3455          "studioId" : {
  3456            "shape" : "__string",
  3457            "location" : "uri",
  3458            "locationName" : "studioId"
  3459          }
  3460        },
  3461        "required" : [ "studioId" ]
  3462      },
  3463      "ListStudioMembersResponse" : {
  3464        "type" : "structure",
  3465        "members" : {
  3466          "members" : {
  3467            "shape" : "StudioMembershipList",
  3468            "locationName" : "members"
  3469          },
  3470          "nextToken" : {
  3471            "shape" : "__string",
  3472            "locationName" : "nextToken"
  3473          }
  3474        }
  3475      },
  3476      "ListStudiosOutput" : {
  3477        "type" : "structure",
  3478        "members" : {
  3479          "nextToken" : {
  3480            "shape" : "__string",
  3481            "locationName" : "nextToken"
  3482          },
  3483          "studios" : {
  3484            "shape" : "StudioList",
  3485            "locationName" : "studios"
  3486          }
  3487        }
  3488      },
  3489      "ListStudiosRequest" : {
  3490        "type" : "structure",
  3491        "members" : {
  3492          "nextToken" : {
  3493            "shape" : "__string",
  3494            "location" : "querystring",
  3495            "locationName" : "nextToken"
  3496          }
  3497        }
  3498      },
  3499      "ListStudiosResponse" : {
  3500        "type" : "structure",
  3501        "members" : {
  3502          "nextToken" : {
  3503            "shape" : "__string",
  3504            "locationName" : "nextToken"
  3505          },
  3506          "studios" : {
  3507            "shape" : "StudioList",
  3508            "locationName" : "studios"
  3509          }
  3510        }
  3511      },
  3512      "ListTagsForResourceRequest" : {
  3513        "type" : "structure",
  3514        "members" : {
  3515          "resourceArn" : {
  3516            "shape" : "__string",
  3517            "location" : "uri",
  3518            "locationName" : "resourceArn"
  3519          }
  3520        },
  3521        "required" : [ "resourceArn" ]
  3522      },
  3523      "ListTagsForResourceResponse" : {
  3524        "type" : "structure",
  3525        "members" : {
  3526          "tags" : {
  3527            "shape" : "Tags",
  3528            "locationName" : "tags"
  3529          }
  3530        }
  3531      },
  3532      "ListTagsOutput" : {
  3533        "type" : "structure",
  3534        "members" : {
  3535          "tags" : {
  3536            "shape" : "Tags",
  3537            "locationName" : "tags"
  3538          }
  3539        }
  3540      },
  3541      "MaxResults" : {
  3542        "type" : "integer",
  3543        "min" : 1,
  3544        "max" : 100
  3545      },
  3546      "NewLaunchProfileMember" : {
  3547        "type" : "structure",
  3548        "members" : {
  3549          "persona" : {
  3550            "shape" : "LaunchProfilePersona",
  3551            "locationName" : "persona"
  3552          },
  3553          "principalId" : {
  3554            "shape" : "__string",
  3555            "locationName" : "principalId"
  3556          }
  3557        },
  3558        "required" : [ "persona", "principalId" ]
  3559      },
  3560      "NewLaunchProfileMemberList" : {
  3561        "type" : "list",
  3562        "min" : 1,
  3563        "max" : 20,
  3564        "member" : {
  3565          "shape" : "NewLaunchProfileMember"
  3566        }
  3567      },
  3568      "NewStudioMember" : {
  3569        "type" : "structure",
  3570        "members" : {
  3571          "persona" : {
  3572            "shape" : "StudioPersona",
  3573            "locationName" : "persona"
  3574          },
  3575          "principalId" : {
  3576            "shape" : "__string",
  3577            "locationName" : "principalId"
  3578          }
  3579        },
  3580        "required" : [ "persona", "principalId" ]
  3581      },
  3582      "NewStudioMemberList" : {
  3583        "type" : "list",
  3584        "min" : 1,
  3585        "max" : 20,
  3586        "member" : {
  3587          "shape" : "NewStudioMember"
  3588        }
  3589      },
  3590      "PutLaunchProfileMembersInput" : {
  3591        "type" : "structure",
  3592        "members" : {
  3593          "identityStoreId" : {
  3594            "shape" : "__string",
  3595            "locationName" : "identityStoreId"
  3596          },
  3597          "members" : {
  3598            "shape" : "NewLaunchProfileMemberList",
  3599            "locationName" : "members"
  3600          }
  3601        },
  3602        "required" : [ "members", "identityStoreId" ]
  3603      },
  3604      "PutLaunchProfileMembersRequest" : {
  3605        "type" : "structure",
  3606        "members" : {
  3607          "clientToken" : {
  3608            "shape" : "ClientToken",
  3609            "location" : "header",
  3610            "locationName" : "X-Amz-Client-Token",
  3611            "idempotencyToken" : true
  3612          },
  3613          "identityStoreId" : {
  3614            "shape" : "__string",
  3615            "locationName" : "identityStoreId"
  3616          },
  3617          "launchProfileId" : {
  3618            "shape" : "__string",
  3619            "location" : "uri",
  3620            "locationName" : "launchProfileId"
  3621          },
  3622          "members" : {
  3623            "shape" : "NewLaunchProfileMemberList",
  3624            "locationName" : "members"
  3625          },
  3626          "studioId" : {
  3627            "shape" : "__string",
  3628            "location" : "uri",
  3629            "locationName" : "studioId"
  3630          }
  3631        },
  3632        "required" : [ "studioId", "members", "launchProfileId", "identityStoreId" ]
  3633      },
  3634      "PutLaunchProfileMembersResponse" : {
  3635        "type" : "structure",
  3636        "members" : { }
  3637      },
  3638      "PutStudioMembersInput" : {
  3639        "type" : "structure",
  3640        "members" : {
  3641          "identityStoreId" : {
  3642            "shape" : "__string",
  3643            "locationName" : "identityStoreId"
  3644          },
  3645          "members" : {
  3646            "shape" : "NewStudioMemberList",
  3647            "locationName" : "members"
  3648          }
  3649        },
  3650        "required" : [ "members", "identityStoreId" ]
  3651      },
  3652      "PutStudioMembersOutput" : {
  3653        "type" : "structure",
  3654        "members" : { }
  3655      },
  3656      "PutStudioMembersRequest" : {
  3657        "type" : "structure",
  3658        "members" : {
  3659          "clientToken" : {
  3660            "shape" : "ClientToken",
  3661            "location" : "header",
  3662            "locationName" : "X-Amz-Client-Token",
  3663            "idempotencyToken" : true
  3664          },
  3665          "identityStoreId" : {
  3666            "shape" : "__string",
  3667            "locationName" : "identityStoreId"
  3668          },
  3669          "members" : {
  3670            "shape" : "NewStudioMemberList",
  3671            "locationName" : "members"
  3672          },
  3673          "studioId" : {
  3674            "shape" : "__string",
  3675            "location" : "uri",
  3676            "locationName" : "studioId"
  3677          }
  3678        },
  3679        "required" : [ "studioId", "members", "identityStoreId" ]
  3680      },
  3681      "PutStudioMembersResponse" : {
  3682        "type" : "structure",
  3683        "members" : { }
  3684      },
  3685      "Region" : {
  3686        "type" : "string",
  3687        "max" : 50,
  3688        "pattern" : "[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]"
  3689      },
  3690      "ResourceNotFoundException" : {
  3691        "type" : "structure",
  3692        "members" : {
  3693          "code" : {
  3694            "shape" : "__string",
  3695            "locationName" : "code"
  3696          },
  3697          "context" : {
  3698            "shape" : "ExceptionContext",
  3699            "locationName" : "context"
  3700          },
  3701          "message" : {
  3702            "shape" : "__string",
  3703            "locationName" : "message"
  3704          }
  3705        },
  3706        "exception" : true,
  3707        "error" : {
  3708          "httpStatusCode" : 404
  3709        }
  3710      },
  3711      "ScriptParameterKey" : {
  3712        "type" : "string",
  3713        "min" : 1,
  3714        "max" : 64,
  3715        "pattern" : "^[a-zA-Z_][a-zA-Z0-9_]+$"
  3716      },
  3717      "ScriptParameterKeyValue" : {
  3718        "type" : "structure",
  3719        "members" : {
  3720          "key" : {
  3721            "shape" : "ScriptParameterKey",
  3722            "locationName" : "key"
  3723          },
  3724          "value" : {
  3725            "shape" : "ScriptParameterValue",
  3726            "locationName" : "value"
  3727          }
  3728        }
  3729      },
  3730      "ScriptParameterValue" : {
  3731        "type" : "string",
  3732        "min" : 1,
  3733        "max" : 256
  3734      },
  3735      "SecurityGroupId" : {
  3736        "type" : "string"
  3737      },
  3738      "ServiceQuotaExceededException" : {
  3739        "type" : "structure",
  3740        "members" : {
  3741          "code" : {
  3742            "shape" : "__string",
  3743            "locationName" : "code"
  3744          },
  3745          "context" : {
  3746            "shape" : "ExceptionContext",
  3747            "locationName" : "context"
  3748          },
  3749          "message" : {
  3750            "shape" : "__string",
  3751            "locationName" : "message"
  3752          }
  3753        },
  3754        "exception" : true,
  3755        "error" : {
  3756          "httpStatusCode" : 402
  3757        }
  3758      },
  3759      "SharedFileSystemConfiguration" : {
  3760        "type" : "structure",
  3761        "members" : {
  3762          "endpoint" : {
  3763            "shape" : "__string",
  3764            "locationName" : "endpoint"
  3765          },
  3766          "fileSystemId" : {
  3767            "shape" : "__string",
  3768            "locationName" : "fileSystemId"
  3769          },
  3770          "linuxMountPoint" : {
  3771            "shape" : "LinuxMountPoint",
  3772            "locationName" : "linuxMountPoint"
  3773          },
  3774          "shareName" : {
  3775            "shape" : "__string",
  3776            "locationName" : "shareName"
  3777          },
  3778          "windowsMountDrive" : {
  3779            "shape" : "WindowsMountDrive",
  3780            "locationName" : "windowsMountDrive"
  3781          }
  3782        }
  3783      },
  3784      "StartStudioSSOConfigurationRepairOutput" : {
  3785        "type" : "structure",
  3786        "members" : {
  3787          "studio" : {
  3788            "shape" : "Studio",
  3789            "locationName" : "studio"
  3790          }
  3791        }
  3792      },
  3793      "StartStudioSSOConfigurationRepairRequest" : {
  3794        "type" : "structure",
  3795        "members" : {
  3796          "clientToken" : {
  3797            "shape" : "ClientToken",
  3798            "location" : "header",
  3799            "locationName" : "X-Amz-Client-Token",
  3800            "idempotencyToken" : true
  3801          },
  3802          "studioId" : {
  3803            "shape" : "__string",
  3804            "location" : "uri",
  3805            "locationName" : "studioId"
  3806          }
  3807        },
  3808        "required" : [ "studioId" ]
  3809      },
  3810      "StartStudioSSOConfigurationRepairResponse" : {
  3811        "type" : "structure",
  3812        "members" : {
  3813          "studio" : {
  3814            "shape" : "Studio",
  3815            "locationName" : "studio"
  3816          }
  3817        }
  3818      },
  3819      "StreamConfiguration" : {
  3820        "type" : "structure",
  3821        "members" : {
  3822          "clipboardMode" : {
  3823            "shape" : "StreamingClipboardMode",
  3824            "locationName" : "clipboardMode"
  3825          },
  3826          "ec2InstanceTypes" : {
  3827            "shape" : "StreamingInstanceTypeList",
  3828            "locationName" : "ec2InstanceTypes"
  3829          },
  3830          "maxSessionLengthInMinutes" : {
  3831            "shape" : "StreamConfigurationMaxSessionLengthInMinutes",
  3832            "locationName" : "maxSessionLengthInMinutes"
  3833          },
  3834          "streamingImageIds" : {
  3835            "shape" : "StreamingImageIdList",
  3836            "locationName" : "streamingImageIds"
  3837          }
  3838        }
  3839      },
  3840      "StreamConfigurationCreate" : {
  3841        "type" : "structure",
  3842        "members" : {
  3843          "clipboardMode" : {
  3844            "shape" : "StreamingClipboardMode",
  3845            "locationName" : "clipboardMode"
  3846          },
  3847          "ec2InstanceTypes" : {
  3848            "shape" : "StreamingInstanceTypeList",
  3849            "locationName" : "ec2InstanceTypes"
  3850          },
  3851          "maxSessionLengthInMinutes" : {
  3852            "shape" : "StreamConfigurationMaxSessionLengthInMinutes",
  3853            "locationName" : "maxSessionLengthInMinutes"
  3854          },
  3855          "streamingImageIds" : {
  3856            "shape" : "StreamingImageIdList",
  3857            "locationName" : "streamingImageIds"
  3858          }
  3859        },
  3860        "required" : [ "clipboardMode", "streamingImageIds", "ec2InstanceTypes" ]
  3861      },
  3862      "StreamConfigurationMaxSessionLengthInMinutes" : {
  3863        "type" : "integer",
  3864        "min" : 1,
  3865        "max" : 690
  3866      },
  3867      "StreamingClipboardMode" : {
  3868        "type" : "string",
  3869        "enum" : [ "ENABLED", "DISABLED" ]
  3870      },
  3871      "StreamingImage" : {
  3872        "type" : "structure",
  3873        "members" : {
  3874          "arn" : {
  3875            "shape" : "__string",
  3876            "locationName" : "arn"
  3877          },
  3878          "description" : {
  3879            "shape" : "StreamingImageDescription",
  3880            "locationName" : "description"
  3881          },
  3882          "ec2ImageId" : {
  3883            "shape" : "EC2ImageId",
  3884            "locationName" : "ec2ImageId"
  3885          },
  3886          "encryptionConfiguration" : {
  3887            "shape" : "StreamingImageEncryptionConfiguration",
  3888            "locationName" : "encryptionConfiguration"
  3889          },
  3890          "eulaIds" : {
  3891            "shape" : "EulaIdList",
  3892            "locationName" : "eulaIds"
  3893          },
  3894          "name" : {
  3895            "shape" : "StreamingImageName",
  3896            "locationName" : "name"
  3897          },
  3898          "owner" : {
  3899            "shape" : "StreamingImageOwner",
  3900            "locationName" : "owner"
  3901          },
  3902          "platform" : {
  3903            "shape" : "StreamingImagePlatform",
  3904            "locationName" : "platform"
  3905          },
  3906          "state" : {
  3907            "shape" : "StreamingImageState",
  3908            "locationName" : "state"
  3909          },
  3910          "statusCode" : {
  3911            "shape" : "StreamingImageStatusCode",
  3912            "locationName" : "statusCode"
  3913          },
  3914          "statusMessage" : {
  3915            "shape" : "__string",
  3916            "locationName" : "statusMessage"
  3917          },
  3918          "streamingImageId" : {
  3919            "shape" : "StreamingImageId",
  3920            "locationName" : "streamingImageId"
  3921          },
  3922          "tags" : {
  3923            "shape" : "Tags",
  3924            "locationName" : "tags"
  3925          }
  3926        }
  3927      },
  3928      "StreamingImageDescription" : {
  3929        "type" : "string",
  3930        "max" : 256
  3931      },
  3932      "StreamingImageEncryptionConfiguration" : {
  3933        "type" : "structure",
  3934        "members" : {
  3935          "keyArn" : {
  3936            "shape" : "StreamingImageEncryptionConfigurationKeyArn",
  3937            "locationName" : "keyArn"
  3938          },
  3939          "keyType" : {
  3940            "shape" : "StreamingImageEncryptionConfigurationKeyType",
  3941            "locationName" : "keyType"
  3942          }
  3943        },
  3944        "required" : [ "keyType" ]
  3945      },
  3946      "StreamingImageEncryptionConfigurationKeyArn" : {
  3947        "type" : "string",
  3948        "min" : 4,
  3949        "pattern" : "^arn:.*"
  3950      },
  3951      "StreamingImageEncryptionConfigurationKeyType" : {
  3952        "type" : "string",
  3953        "enum" : [ "CUSTOMER_MANAGED_KEY" ]
  3954      },
  3955      "StreamingImageId" : {
  3956        "type" : "string",
  3957        "max" : 22,
  3958        "pattern" : "^[a-zA-Z0-9-_]*$"
  3959      },
  3960      "StreamingImageIdList" : {
  3961        "type" : "list",
  3962        "max" : 20,
  3963        "member" : {
  3964          "shape" : "StreamingImageId"
  3965        }
  3966      },
  3967      "StreamingImageList" : {
  3968        "type" : "list",
  3969        "member" : {
  3970          "shape" : "StreamingImage"
  3971        }
  3972      },
  3973      "StreamingImageName" : {
  3974        "type" : "string",
  3975        "max" : 64
  3976      },
  3977      "StreamingImageOwner" : {
  3978        "type" : "string"
  3979      },
  3980      "StreamingImagePlatform" : {
  3981        "type" : "string",
  3982        "pattern" : "^[a-zA-Z]*$"
  3983      },
  3984      "StreamingImageState" : {
  3985        "type" : "string",
  3986        "enum" : [ "CREATE_IN_PROGRESS", "READY", "DELETE_IN_PROGRESS", "DELETED", "UPDATE_IN_PROGRESS", "UPDATE_FAILED", "CREATE_FAILED", "DELETE_FAILED" ]
  3987      },
  3988      "StreamingImageStatusCode" : {
  3989        "type" : "string",
  3990        "enum" : [ "STREAMING_IMAGE_CREATE_IN_PROGRESS", "STREAMING_IMAGE_READY", "STREAMING_IMAGE_DELETE_IN_PROGRESS", "STREAMING_IMAGE_DELETED", "STREAMING_IMAGE_UPDATE_IN_PROGRESS", "INTERNAL_ERROR" ]
  3991      },
  3992      "StreamingInstanceType" : {
  3993        "type" : "string",
  3994        "enum" : [ "g4dn.xlarge", "g4dn.2xlarge", "g4dn.4xlarge", "g4dn.8xlarge", "g4dn.12xlarge", "g4dn.16xlarge" ]
  3995      },
  3996      "StreamingInstanceTypeList" : {
  3997        "type" : "list",
  3998        "min" : 1,
  3999        "max" : 30,
  4000        "member" : {
  4001          "shape" : "StreamingInstanceType"
  4002        }
  4003      },
  4004      "StreamingSession" : {
  4005        "type" : "structure",
  4006        "members" : {
  4007          "arn" : {
  4008            "shape" : "__string",
  4009            "locationName" : "arn"
  4010          },
  4011          "createdAt" : {
  4012            "shape" : "Timestamp",
  4013            "locationName" : "createdAt"
  4014          },
  4015          "createdBy" : {
  4016            "shape" : "__string",
  4017            "locationName" : "createdBy"
  4018          },
  4019          "ec2InstanceType" : {
  4020            "shape" : "__string",
  4021            "locationName" : "ec2InstanceType"
  4022          },
  4023          "launchProfileId" : {
  4024            "shape" : "__string",
  4025            "locationName" : "launchProfileId"
  4026          },
  4027          "ownedBy" : {
  4028            "shape" : "__string",
  4029            "locationName" : "ownedBy"
  4030          },
  4031          "sessionId" : {
  4032            "shape" : "StreamingSessionId",
  4033            "locationName" : "sessionId"
  4034          },
  4035          "state" : {
  4036            "shape" : "StreamingSessionState",
  4037            "locationName" : "state"
  4038          },
  4039          "statusCode" : {
  4040            "shape" : "StreamingSessionStatusCode",
  4041            "locationName" : "statusCode"
  4042          },
  4043          "statusMessage" : {
  4044            "shape" : "__string",
  4045            "locationName" : "statusMessage"
  4046          },
  4047          "streamingImageId" : {
  4048            "shape" : "StreamingImageId",
  4049            "locationName" : "streamingImageId"
  4050          },
  4051          "tags" : {
  4052            "shape" : "Tags",
  4053            "locationName" : "tags"
  4054          },
  4055          "terminateAt" : {
  4056            "shape" : "Timestamp",
  4057            "locationName" : "terminateAt"
  4058          },
  4059          "updatedAt" : {
  4060            "shape" : "Timestamp",
  4061            "locationName" : "updatedAt"
  4062          },
  4063          "updatedBy" : {
  4064            "shape" : "__string",
  4065            "locationName" : "updatedBy"
  4066          }
  4067        }
  4068      },
  4069      "StreamingSessionId" : {
  4070        "type" : "string"
  4071      },
  4072      "StreamingSessionList" : {
  4073        "type" : "list",
  4074        "member" : {
  4075          "shape" : "StreamingSession"
  4076        }
  4077      },
  4078      "StreamingSessionState" : {
  4079        "type" : "string",
  4080        "enum" : [ "CREATE_IN_PROGRESS", "DELETE_IN_PROGRESS", "READY", "DELETED", "CREATE_FAILED", "DELETE_FAILED" ]
  4081      },
  4082      "StreamingSessionStatusCode" : {
  4083        "type" : "string",
  4084        "enum" : [ "STREAMING_SESSION_READY", "STREAMING_SESSION_DELETED", "STREAMING_SESSION_CREATE_IN_PROGRESS", "STREAMING_SESSION_DELETE_IN_PROGRESS", "INTERNAL_ERROR", "INSUFFICIENT_CAPACITY", "ACTIVE_DIRECTORY_DOMAIN_JOIN_ERROR", "NETWORK_CONNECTION_ERROR", "INITIALIZATION_SCRIPT_ERROR", "DECRYPT_STREAMING_IMAGE_ERROR", "NETWORK_INTERFACE_ERROR" ]
  4085      },
  4086      "StreamingSessionStream" : {
  4087        "type" : "structure",
  4088        "members" : {
  4089          "createdAt" : {
  4090            "shape" : "Timestamp",
  4091            "locationName" : "createdAt"
  4092          },
  4093          "createdBy" : {
  4094            "shape" : "__string",
  4095            "locationName" : "createdBy"
  4096          },
  4097          "expiresAt" : {
  4098            "shape" : "Timestamp",
  4099            "locationName" : "expiresAt"
  4100          },
  4101          "ownedBy" : {
  4102            "shape" : "__string",
  4103            "locationName" : "ownedBy"
  4104          },
  4105          "state" : {
  4106            "shape" : "StreamingSessionStreamState",
  4107            "locationName" : "state"
  4108          },
  4109          "statusCode" : {
  4110            "shape" : "StreamingSessionStreamStatusCode",
  4111            "locationName" : "statusCode"
  4112          },
  4113          "streamId" : {
  4114            "shape" : "__string",
  4115            "locationName" : "streamId"
  4116          },
  4117          "url" : {
  4118            "shape" : "__string",
  4119            "locationName" : "url"
  4120          }
  4121        }
  4122      },
  4123      "StreamingSessionStreamExpirationInSeconds" : {
  4124        "type" : "integer",
  4125        "min" : 60,
  4126        "max" : 3600
  4127      },
  4128      "StreamingSessionStreamState" : {
  4129        "type" : "string",
  4130        "enum" : [ "READY", "CREATE_IN_PROGRESS", "DELETE_IN_PROGRESS", "DELETED", "CREATE_FAILED", "DELETE_FAILED" ]
  4131      },
  4132      "StreamingSessionStreamStatusCode" : {
  4133        "type" : "string",
  4134        "enum" : [ "STREAM_CREATE_IN_PROGRESS", "STREAM_READY", "STREAM_DELETE_IN_PROGRESS", "STREAM_DELETED", "INTERNAL_ERROR", "NETWORK_CONNECTION_ERROR" ]
  4135      },
  4136      "Studio" : {
  4137        "type" : "structure",
  4138        "members" : {
  4139          "adminRoleArn" : {
  4140            "shape" : "__string",
  4141            "locationName" : "adminRoleArn"
  4142          },
  4143          "arn" : {
  4144            "shape" : "__string",
  4145            "locationName" : "arn"
  4146          },
  4147          "createdAt" : {
  4148            "shape" : "Timestamp",
  4149            "locationName" : "createdAt"
  4150          },
  4151          "displayName" : {
  4152            "shape" : "StudioDisplayName",
  4153            "locationName" : "displayName"
  4154          },
  4155          "homeRegion" : {
  4156            "shape" : "Region",
  4157            "locationName" : "homeRegion"
  4158          },
  4159          "ssoClientId" : {
  4160            "shape" : "__string",
  4161            "locationName" : "ssoClientId"
  4162          },
  4163          "state" : {
  4164            "shape" : "StudioState",
  4165            "locationName" : "state"
  4166          },
  4167          "statusCode" : {
  4168            "shape" : "StudioStatusCode",
  4169            "locationName" : "statusCode"
  4170          },
  4171          "statusMessage" : {
  4172            "shape" : "__string",
  4173            "locationName" : "statusMessage"
  4174          },
  4175          "studioEncryptionConfiguration" : {
  4176            "shape" : "StudioEncryptionConfiguration",
  4177            "locationName" : "studioEncryptionConfiguration"
  4178          },
  4179          "studioId" : {
  4180            "shape" : "__string",
  4181            "locationName" : "studioId"
  4182          },
  4183          "studioName" : {
  4184            "shape" : "StudioName",
  4185            "locationName" : "studioName"
  4186          },
  4187          "studioUrl" : {
  4188            "shape" : "__string",
  4189            "locationName" : "studioUrl"
  4190          },
  4191          "tags" : {
  4192            "shape" : "Tags",
  4193            "locationName" : "tags"
  4194          },
  4195          "updatedAt" : {
  4196            "shape" : "Timestamp",
  4197            "locationName" : "updatedAt"
  4198          },
  4199          "userRoleArn" : {
  4200            "shape" : "__string",
  4201            "locationName" : "userRoleArn"
  4202          }
  4203        }
  4204      },
  4205      "StudioComponent" : {
  4206        "type" : "structure",
  4207        "members" : {
  4208          "arn" : {
  4209            "shape" : "__string",
  4210            "locationName" : "arn"
  4211          },
  4212          "configuration" : {
  4213            "shape" : "StudioComponentConfiguration",
  4214            "locationName" : "configuration"
  4215          },
  4216          "createdAt" : {
  4217            "shape" : "Timestamp",
  4218            "locationName" : "createdAt"
  4219          },
  4220          "createdBy" : {
  4221            "shape" : "__string",
  4222            "locationName" : "createdBy"
  4223          },
  4224          "description" : {
  4225            "shape" : "StudioComponentDescription",
  4226            "locationName" : "description"
  4227          },
  4228          "ec2SecurityGroupIds" : {
  4229            "shape" : "StudioComponentSecurityGroupIdList",
  4230            "locationName" : "ec2SecurityGroupIds"
  4231          },
  4232          "initializationScripts" : {
  4233            "shape" : "StudioComponentInitializationScriptList",
  4234            "locationName" : "initializationScripts"
  4235          },
  4236          "name" : {
  4237            "shape" : "StudioComponentName",
  4238            "locationName" : "name"
  4239          },
  4240          "scriptParameters" : {
  4241            "shape" : "StudioComponentScriptParameterKeyValueList",
  4242            "locationName" : "scriptParameters"
  4243          },
  4244          "state" : {
  4245            "shape" : "StudioComponentState",
  4246            "locationName" : "state"
  4247          },
  4248          "statusCode" : {
  4249            "shape" : "StudioComponentStatusCode",
  4250            "locationName" : "statusCode"
  4251          },
  4252          "statusMessage" : {
  4253            "shape" : "__string",
  4254            "locationName" : "statusMessage"
  4255          },
  4256          "studioComponentId" : {
  4257            "shape" : "StudioComponentId",
  4258            "locationName" : "studioComponentId"
  4259          },
  4260          "subtype" : {
  4261            "shape" : "StudioComponentSubtype",
  4262            "locationName" : "subtype"
  4263          },
  4264          "tags" : {
  4265            "shape" : "Tags",
  4266            "locationName" : "tags"
  4267          },
  4268          "type" : {
  4269            "shape" : "StudioComponentType",
  4270            "locationName" : "type"
  4271          },
  4272          "updatedAt" : {
  4273            "shape" : "Timestamp",
  4274            "locationName" : "updatedAt"
  4275          },
  4276          "updatedBy" : {
  4277            "shape" : "__string",
  4278            "locationName" : "updatedBy"
  4279          }
  4280        }
  4281      },
  4282      "StudioComponentConfiguration" : {
  4283        "type" : "structure",
  4284        "members" : {
  4285          "activeDirectoryConfiguration" : {
  4286            "shape" : "ActiveDirectoryConfiguration",
  4287            "locationName" : "activeDirectoryConfiguration"
  4288          },
  4289          "computeFarmConfiguration" : {
  4290            "shape" : "ComputeFarmConfiguration",
  4291            "locationName" : "computeFarmConfiguration"
  4292          },
  4293          "licenseServiceConfiguration" : {
  4294            "shape" : "LicenseServiceConfiguration",
  4295            "locationName" : "licenseServiceConfiguration"
  4296          },
  4297          "sharedFileSystemConfiguration" : {
  4298            "shape" : "SharedFileSystemConfiguration",
  4299            "locationName" : "sharedFileSystemConfiguration"
  4300          }
  4301        },
  4302        "union" : true
  4303      },
  4304      "StudioComponentDescription" : {
  4305        "type" : "string",
  4306        "max" : 256
  4307      },
  4308      "StudioComponentId" : {
  4309        "type" : "string",
  4310        "max" : 22,
  4311        "pattern" : "^[a-zA-Z0-9-_]*$"
  4312      },
  4313      "StudioComponentInitializationScript" : {
  4314        "type" : "structure",
  4315        "members" : {
  4316          "launchProfileProtocolVersion" : {
  4317            "shape" : "LaunchProfileProtocolVersion",
  4318            "locationName" : "launchProfileProtocolVersion"
  4319          },
  4320          "platform" : {
  4321            "shape" : "LaunchProfilePlatform",
  4322            "locationName" : "platform"
  4323          },
  4324          "runContext" : {
  4325            "shape" : "StudioComponentInitializationScriptRunContext",
  4326            "locationName" : "runContext"
  4327          },
  4328          "script" : {
  4329            "shape" : "StudioComponentInitializationScriptContent",
  4330            "locationName" : "script"
  4331          }
  4332        }
  4333      },
  4334      "StudioComponentInitializationScriptContent" : {
  4335        "type" : "string",
  4336        "min" : 1,
  4337        "max" : 5120
  4338      },
  4339      "StudioComponentInitializationScriptList" : {
  4340        "type" : "list",
  4341        "member" : {
  4342          "shape" : "StudioComponentInitializationScript"
  4343        }
  4344      },
  4345      "StudioComponentInitializationScriptRunContext" : {
  4346        "type" : "string",
  4347        "enum" : [ "SYSTEM_INITIALIZATION", "USER_INITIALIZATION" ]
  4348      },
  4349      "StudioComponentList" : {
  4350        "type" : "list",
  4351        "max" : 50,
  4352        "member" : {
  4353          "shape" : "StudioComponent"
  4354        }
  4355      },
  4356      "StudioComponentName" : {
  4357        "type" : "string",
  4358        "max" : 64
  4359      },
  4360      "StudioComponentScriptParameterKeyValueList" : {
  4361        "type" : "list",
  4362        "max" : 30,
  4363        "member" : {
  4364          "shape" : "ScriptParameterKeyValue"
  4365        }
  4366      },
  4367      "StudioComponentSecurityGroupIdList" : {
  4368        "type" : "list",
  4369        "min" : 1,
  4370        "max" : 30,
  4371        "member" : {
  4372          "shape" : "SecurityGroupId"
  4373        }
  4374      },
  4375      "StudioComponentState" : {
  4376        "type" : "string",
  4377        "enum" : [ "CREATE_IN_PROGRESS", "READY", "UPDATE_IN_PROGRESS", "DELETE_IN_PROGRESS", "DELETED", "DELETE_FAILED", "CREATE_FAILED", "UPDATE_FAILED" ]
  4378      },
  4379      "StudioComponentStatusCode" : {
  4380        "type" : "string",
  4381        "enum" : [ "ACTIVE_DIRECTORY_ALREADY_EXISTS", "STUDIO_COMPONENT_CREATED", "STUDIO_COMPONENT_UPDATED", "STUDIO_COMPONENT_DELETED", "ENCRYPTION_KEY_ACCESS_DENIED", "ENCRYPTION_KEY_NOT_FOUND", "STUDIO_COMPONENT_CREATE_IN_PROGRESS", "STUDIO_COMPONENT_UPDATE_IN_PROGRESS", "STUDIO_COMPONENT_DELETE_IN_PROGRESS", "INTERNAL_ERROR" ]
  4382      },
  4383      "StudioComponentSubtype" : {
  4384        "type" : "string",
  4385        "enum" : [ "AWS_MANAGED_MICROSOFT_AD", "AMAZON_FSX_FOR_WINDOWS", "AMAZON_FSX_FOR_LUSTRE", "CUSTOM" ]
  4386      },
  4387      "StudioComponentSummary" : {
  4388        "type" : "structure",
  4389        "members" : {
  4390          "createdAt" : {
  4391            "shape" : "Timestamp",
  4392            "locationName" : "createdAt"
  4393          },
  4394          "createdBy" : {
  4395            "shape" : "__string",
  4396            "locationName" : "createdBy"
  4397          },
  4398          "description" : {
  4399            "shape" : "StudioComponentDescription",
  4400            "locationName" : "description"
  4401          },
  4402          "name" : {
  4403            "shape" : "StudioComponentName",
  4404            "locationName" : "name"
  4405          },
  4406          "studioComponentId" : {
  4407            "shape" : "StudioComponentId",
  4408            "locationName" : "studioComponentId"
  4409          },
  4410          "subtype" : {
  4411            "shape" : "StudioComponentSubtype",
  4412            "locationName" : "subtype"
  4413          },
  4414          "type" : {
  4415            "shape" : "StudioComponentType",
  4416            "locationName" : "type"
  4417          },
  4418          "updatedAt" : {
  4419            "shape" : "Timestamp",
  4420            "locationName" : "updatedAt"
  4421          },
  4422          "updatedBy" : {
  4423            "shape" : "__string",
  4424            "locationName" : "updatedBy"
  4425          }
  4426        }
  4427      },
  4428      "StudioComponentSummaryList" : {
  4429        "type" : "list",
  4430        "member" : {
  4431          "shape" : "StudioComponentSummary"
  4432        }
  4433      },
  4434      "StudioComponentType" : {
  4435        "type" : "string",
  4436        "enum" : [ "ACTIVE_DIRECTORY", "SHARED_FILE_SYSTEM", "COMPUTE_FARM", "LICENSE_SERVICE", "CUSTOM" ]
  4437      },
  4438      "StudioDisplayName" : {
  4439        "type" : "string",
  4440        "max" : 64
  4441      },
  4442      "StudioEncryptionConfiguration" : {
  4443        "type" : "structure",
  4444        "members" : {
  4445          "keyArn" : {
  4446            "shape" : "StudioEncryptionConfigurationKeyArn",
  4447            "locationName" : "keyArn"
  4448          },
  4449          "keyType" : {
  4450            "shape" : "StudioEncryptionConfigurationKeyType",
  4451            "locationName" : "keyType"
  4452          }
  4453        },
  4454        "required" : [ "keyType" ]
  4455      },
  4456      "StudioEncryptionConfigurationKeyArn" : {
  4457        "type" : "string",
  4458        "min" : 4,
  4459        "pattern" : "^arn:.*"
  4460      },
  4461      "StudioEncryptionConfigurationKeyType" : {
  4462        "type" : "string",
  4463        "enum" : [ "AWS_OWNED_KEY", "CUSTOMER_MANAGED_KEY" ]
  4464      },
  4465      "StudioList" : {
  4466        "type" : "list",
  4467        "member" : {
  4468          "shape" : "Studio"
  4469        }
  4470      },
  4471      "StudioMembership" : {
  4472        "type" : "structure",
  4473        "members" : {
  4474          "identityStoreId" : {
  4475            "shape" : "__string",
  4476            "locationName" : "identityStoreId"
  4477          },
  4478          "persona" : {
  4479            "shape" : "StudioPersona",
  4480            "locationName" : "persona"
  4481          },
  4482          "principalId" : {
  4483            "shape" : "__string",
  4484            "locationName" : "principalId"
  4485          }
  4486        }
  4487      },
  4488      "StudioMembershipList" : {
  4489        "type" : "list",
  4490        "max" : 20,
  4491        "member" : {
  4492          "shape" : "StudioMembership"
  4493        }
  4494      },
  4495      "StudioName" : {
  4496        "type" : "string",
  4497        "min" : 3,
  4498        "max" : 64,
  4499        "pattern" : "^[a-z0-9]*$"
  4500      },
  4501      "StudioPersona" : {
  4502        "type" : "string",
  4503        "enum" : [ "ADMINISTRATOR" ]
  4504      },
  4505      "StudioState" : {
  4506        "type" : "string",
  4507        "enum" : [ "CREATE_IN_PROGRESS", "READY", "UPDATE_IN_PROGRESS", "DELETE_IN_PROGRESS", "DELETED", "DELETE_FAILED", "CREATE_FAILED", "UPDATE_FAILED" ]
  4508      },
  4509      "StudioStatusCode" : {
  4510        "type" : "string",
  4511        "enum" : [ "STUDIO_CREATED", "STUDIO_DELETED", "STUDIO_UPDATED", "STUDIO_CREATE_IN_PROGRESS", "STUDIO_UPDATE_IN_PROGRESS", "STUDIO_DELETE_IN_PROGRESS", "STUDIO_WITH_LAUNCH_PROFILES_NOT_DELETED", "STUDIO_WITH_STUDIO_COMPONENTS_NOT_DELETED", "STUDIO_WITH_STREAMING_IMAGES_NOT_DELETED", "AWS_SSO_NOT_ENABLED", "AWS_SSO_ACCESS_DENIED", "ROLE_NOT_OWNED_BY_STUDIO_OWNER", "ROLE_COULD_NOT_BE_ASSUMED", "INTERNAL_ERROR", "ENCRYPTION_KEY_NOT_FOUND", "ENCRYPTION_KEY_ACCESS_DENIED", "AWS_SSO_CONFIGURATION_REPAIRED", "AWS_SSO_CONFIGURATION_REPAIR_IN_PROGRESS" ]
  4512      },
  4513      "TagResourceInput" : {
  4514        "type" : "structure",
  4515        "members" : {
  4516          "tags" : {
  4517            "shape" : "Tags",
  4518            "locationName" : "tags"
  4519          }
  4520        }
  4521      },
  4522      "TagResourceRequest" : {
  4523        "type" : "structure",
  4524        "members" : {
  4525          "resourceArn" : {
  4526            "shape" : "__string",
  4527            "location" : "uri",
  4528            "locationName" : "resourceArn"
  4529          },
  4530          "tags" : {
  4531            "shape" : "Tags",
  4532            "locationName" : "tags"
  4533          }
  4534        },
  4535        "required" : [ "resourceArn" ]
  4536      },
  4537      "TagResourceResponse" : {
  4538        "type" : "structure",
  4539        "members" : { }
  4540      },
  4541      "Tags" : {
  4542        "type" : "map",
  4543        "key" : {
  4544          "shape" : "__string"
  4545        },
  4546        "value" : {
  4547          "shape" : "__string"
  4548        }
  4549      },
  4550      "ThrottlingException" : {
  4551        "type" : "structure",
  4552        "members" : {
  4553          "code" : {
  4554            "shape" : "__string",
  4555            "locationName" : "code"
  4556          },
  4557          "context" : {
  4558            "shape" : "ExceptionContext",
  4559            "locationName" : "context"
  4560          },
  4561          "message" : {
  4562            "shape" : "__string",
  4563            "locationName" : "message"
  4564          }
  4565        },
  4566        "exception" : true,
  4567        "error" : {
  4568          "httpStatusCode" : 429
  4569        }
  4570      },
  4571      "Timestamp" : {
  4572        "type" : "timestamp",
  4573        "timestampFormat" : "iso8601"
  4574      },
  4575      "UntagResourceRequest" : {
  4576        "type" : "structure",
  4577        "members" : {
  4578          "resourceArn" : {
  4579            "shape" : "__string",
  4580            "location" : "uri",
  4581            "locationName" : "resourceArn"
  4582          },
  4583          "tagKeys" : {
  4584            "shape" : "multiValueQueryStringList",
  4585            "location" : "querystring",
  4586            "locationName" : "tagKeys"
  4587          }
  4588        },
  4589        "required" : [ "tagKeys", "resourceArn" ]
  4590      },
  4591      "UntagResourceResponse" : {
  4592        "type" : "structure",
  4593        "members" : { }
  4594      },
  4595      "UpdateLaunchProfileInput" : {
  4596        "type" : "structure",
  4597        "members" : {
  4598          "description" : {
  4599            "shape" : "LaunchProfileDescription",
  4600            "locationName" : "description"
  4601          },
  4602          "launchProfileProtocolVersions" : {
  4603            "shape" : "LaunchProfileProtocolVersionList",
  4604            "locationName" : "launchProfileProtocolVersions"
  4605          },
  4606          "name" : {
  4607            "shape" : "LaunchProfileName",
  4608            "locationName" : "name"
  4609          },
  4610          "streamConfiguration" : {
  4611            "shape" : "StreamConfigurationCreate",
  4612            "locationName" : "streamConfiguration"
  4613          },
  4614          "studioComponentIds" : {
  4615            "shape" : "LaunchProfileStudioComponentIdList",
  4616            "locationName" : "studioComponentIds"
  4617          }
  4618        }
  4619      },
  4620      "UpdateLaunchProfileMemberInput" : {
  4621        "type" : "structure",
  4622        "members" : {
  4623          "persona" : {
  4624            "shape" : "LaunchProfilePersona",
  4625            "locationName" : "persona"
  4626          }
  4627        },
  4628        "required" : [ "persona" ]
  4629      },
  4630      "UpdateLaunchProfileMemberRequest" : {
  4631        "type" : "structure",
  4632        "members" : {
  4633          "clientToken" : {
  4634            "shape" : "ClientToken",
  4635            "location" : "header",
  4636            "locationName" : "X-Amz-Client-Token",
  4637            "idempotencyToken" : true
  4638          },
  4639          "launchProfileId" : {
  4640            "shape" : "__string",
  4641            "location" : "uri",
  4642            "locationName" : "launchProfileId"
  4643          },
  4644          "persona" : {
  4645            "shape" : "LaunchProfilePersona",
  4646            "locationName" : "persona"
  4647          },
  4648          "principalId" : {
  4649            "shape" : "__string",
  4650            "location" : "uri",
  4651            "locationName" : "principalId"
  4652          },
  4653          "studioId" : {
  4654            "shape" : "__string",
  4655            "location" : "uri",
  4656            "locationName" : "studioId"
  4657          }
  4658        },
  4659        "required" : [ "studioId", "persona", "principalId", "launchProfileId" ]
  4660      },
  4661      "UpdateLaunchProfileMemberResponse" : {
  4662        "type" : "structure",
  4663        "members" : {
  4664          "member" : {
  4665            "shape" : "LaunchProfileMembership",
  4666            "locationName" : "member"
  4667          }
  4668        }
  4669      },
  4670      "UpdateLaunchProfileOutput" : {
  4671        "type" : "structure",
  4672        "members" : {
  4673          "launchProfile" : {
  4674            "shape" : "LaunchProfile",
  4675            "locationName" : "launchProfile"
  4676          }
  4677        }
  4678      },
  4679      "UpdateLaunchProfileRequest" : {
  4680        "type" : "structure",
  4681        "members" : {
  4682          "clientToken" : {
  4683            "shape" : "ClientToken",
  4684            "location" : "header",
  4685            "locationName" : "X-Amz-Client-Token",
  4686            "idempotencyToken" : true
  4687          },
  4688          "description" : {
  4689            "shape" : "LaunchProfileDescription",
  4690            "locationName" : "description"
  4691          },
  4692          "launchProfileId" : {
  4693            "shape" : "__string",
  4694            "location" : "uri",
  4695            "locationName" : "launchProfileId"
  4696          },
  4697          "launchProfileProtocolVersions" : {
  4698            "shape" : "LaunchProfileProtocolVersionList",
  4699            "locationName" : "launchProfileProtocolVersions"
  4700          },
  4701          "name" : {
  4702            "shape" : "LaunchProfileName",
  4703            "locationName" : "name"
  4704          },
  4705          "streamConfiguration" : {
  4706            "shape" : "StreamConfigurationCreate",
  4707            "locationName" : "streamConfiguration"
  4708          },
  4709          "studioComponentIds" : {
  4710            "shape" : "LaunchProfileStudioComponentIdList",
  4711            "locationName" : "studioComponentIds"
  4712          },
  4713          "studioId" : {
  4714            "shape" : "__string",
  4715            "location" : "uri",
  4716            "locationName" : "studioId"
  4717          }
  4718        },
  4719        "required" : [ "studioId", "launchProfileId" ]
  4720      },
  4721      "UpdateLaunchProfileResponse" : {
  4722        "type" : "structure",
  4723        "members" : {
  4724          "launchProfile" : {
  4725            "shape" : "LaunchProfile",
  4726            "locationName" : "launchProfile"
  4727          }
  4728        }
  4729      },
  4730      "UpdateStreamingImageInput" : {
  4731        "type" : "structure",
  4732        "members" : {
  4733          "description" : {
  4734            "shape" : "StreamingImageDescription",
  4735            "locationName" : "description"
  4736          },
  4737          "name" : {
  4738            "shape" : "StreamingImageName",
  4739            "locationName" : "name"
  4740          }
  4741        }
  4742      },
  4743      "UpdateStreamingImageOutput" : {
  4744        "type" : "structure",
  4745        "members" : {
  4746          "streamingImage" : {
  4747            "shape" : "StreamingImage",
  4748            "locationName" : "streamingImage"
  4749          }
  4750        }
  4751      },
  4752      "UpdateStreamingImageRequest" : {
  4753        "type" : "structure",
  4754        "members" : {
  4755          "clientToken" : {
  4756            "shape" : "ClientToken",
  4757            "location" : "header",
  4758            "locationName" : "X-Amz-Client-Token",
  4759            "idempotencyToken" : true
  4760          },
  4761          "description" : {
  4762            "shape" : "StreamingImageDescription",
  4763            "locationName" : "description"
  4764          },
  4765          "name" : {
  4766            "shape" : "StreamingImageName",
  4767            "locationName" : "name"
  4768          },
  4769          "streamingImageId" : {
  4770            "shape" : "__string",
  4771            "location" : "uri",
  4772            "locationName" : "streamingImageId"
  4773          },
  4774          "studioId" : {
  4775            "shape" : "__string",
  4776            "location" : "uri",
  4777            "locationName" : "studioId"
  4778          }
  4779        },
  4780        "required" : [ "studioId", "streamingImageId" ]
  4781      },
  4782      "UpdateStreamingImageResponse" : {
  4783        "type" : "structure",
  4784        "members" : {
  4785          "streamingImage" : {
  4786            "shape" : "StreamingImage",
  4787            "locationName" : "streamingImage"
  4788          }
  4789        }
  4790      },
  4791      "UpdateStudioComponentInput" : {
  4792        "type" : "structure",
  4793        "members" : {
  4794          "configuration" : {
  4795            "shape" : "StudioComponentConfiguration",
  4796            "locationName" : "configuration"
  4797          },
  4798          "description" : {
  4799            "shape" : "StudioComponentDescription",
  4800            "locationName" : "description"
  4801          },
  4802          "ec2SecurityGroupIds" : {
  4803            "shape" : "StudioComponentSecurityGroupIdList",
  4804            "locationName" : "ec2SecurityGroupIds"
  4805          },
  4806          "initializationScripts" : {
  4807            "shape" : "StudioComponentInitializationScriptList",
  4808            "locationName" : "initializationScripts"
  4809          },
  4810          "name" : {
  4811            "shape" : "StudioComponentName",
  4812            "locationName" : "name"
  4813          },
  4814          "scriptParameters" : {
  4815            "shape" : "StudioComponentScriptParameterKeyValueList",
  4816            "locationName" : "scriptParameters"
  4817          },
  4818          "subtype" : {
  4819            "shape" : "StudioComponentSubtype",
  4820            "locationName" : "subtype"
  4821          },
  4822          "type" : {
  4823            "shape" : "StudioComponentType",
  4824            "locationName" : "type"
  4825          }
  4826        }
  4827      },
  4828      "UpdateStudioComponentOutput" : {
  4829        "type" : "structure",
  4830        "members" : {
  4831          "studioComponent" : {
  4832            "shape" : "StudioComponent",
  4833            "locationName" : "studioComponent"
  4834          }
  4835        }
  4836      },
  4837      "UpdateStudioComponentRequest" : {
  4838        "type" : "structure",
  4839        "members" : {
  4840          "clientToken" : {
  4841            "shape" : "ClientToken",
  4842            "location" : "header",
  4843            "locationName" : "X-Amz-Client-Token",
  4844            "idempotencyToken" : true
  4845          },
  4846          "configuration" : {
  4847            "shape" : "StudioComponentConfiguration",
  4848            "locationName" : "configuration"
  4849          },
  4850          "description" : {
  4851            "shape" : "StudioComponentDescription",
  4852            "locationName" : "description"
  4853          },
  4854          "ec2SecurityGroupIds" : {
  4855            "shape" : "StudioComponentSecurityGroupIdList",
  4856            "locationName" : "ec2SecurityGroupIds"
  4857          },
  4858          "initializationScripts" : {
  4859            "shape" : "StudioComponentInitializationScriptList",
  4860            "locationName" : "initializationScripts"
  4861          },
  4862          "name" : {
  4863            "shape" : "StudioComponentName",
  4864            "locationName" : "name"
  4865          },
  4866          "scriptParameters" : {
  4867            "shape" : "StudioComponentScriptParameterKeyValueList",
  4868            "locationName" : "scriptParameters"
  4869          },
  4870          "studioComponentId" : {
  4871            "shape" : "__string",
  4872            "location" : "uri",
  4873            "locationName" : "studioComponentId"
  4874          },
  4875          "studioId" : {
  4876            "shape" : "__string",
  4877            "location" : "uri",
  4878            "locationName" : "studioId"
  4879          },
  4880          "subtype" : {
  4881            "shape" : "StudioComponentSubtype",
  4882            "locationName" : "subtype"
  4883          },
  4884          "type" : {
  4885            "shape" : "StudioComponentType",
  4886            "locationName" : "type"
  4887          }
  4888        },
  4889        "required" : [ "studioId", "studioComponentId" ]
  4890      },
  4891      "UpdateStudioComponentResponse" : {
  4892        "type" : "structure",
  4893        "members" : {
  4894          "studioComponent" : {
  4895            "shape" : "StudioComponent",
  4896            "locationName" : "studioComponent"
  4897          }
  4898        }
  4899      },
  4900      "UpdateStudioInput" : {
  4901        "type" : "structure",
  4902        "members" : {
  4903          "adminRoleArn" : {
  4904            "shape" : "__string",
  4905            "locationName" : "adminRoleArn"
  4906          },
  4907          "displayName" : {
  4908            "shape" : "StudioDisplayName",
  4909            "locationName" : "displayName"
  4910          },
  4911          "userRoleArn" : {
  4912            "shape" : "__string",
  4913            "locationName" : "userRoleArn"
  4914          }
  4915        }
  4916      },
  4917      "UpdateStudioOutput" : {
  4918        "type" : "structure",
  4919        "members" : {
  4920          "studio" : {
  4921            "shape" : "Studio",
  4922            "locationName" : "studio"
  4923          }
  4924        }
  4925      },
  4926      "UpdateStudioRequest" : {
  4927        "type" : "structure",
  4928        "members" : {
  4929          "adminRoleArn" : {
  4930            "shape" : "__string",
  4931            "locationName" : "adminRoleArn"
  4932          },
  4933          "clientToken" : {
  4934            "shape" : "ClientToken",
  4935            "location" : "header",
  4936            "locationName" : "X-Amz-Client-Token",
  4937            "idempotencyToken" : true
  4938          },
  4939          "displayName" : {
  4940            "shape" : "StudioDisplayName",
  4941            "locationName" : "displayName"
  4942          },
  4943          "studioId" : {
  4944            "shape" : "__string",
  4945            "location" : "uri",
  4946            "locationName" : "studioId"
  4947          },
  4948          "userRoleArn" : {
  4949            "shape" : "__string",
  4950            "locationName" : "userRoleArn"
  4951          }
  4952        },
  4953        "required" : [ "studioId" ]
  4954      },
  4955      "UpdateStudioResponse" : {
  4956        "type" : "structure",
  4957        "members" : {
  4958          "studio" : {
  4959            "shape" : "Studio",
  4960            "locationName" : "studio"
  4961          }
  4962        }
  4963      },
  4964      "ValidationException" : {
  4965        "type" : "structure",
  4966        "members" : {
  4967          "code" : {
  4968            "shape" : "__string",
  4969            "locationName" : "code"
  4970          },
  4971          "context" : {
  4972            "shape" : "ExceptionContext",
  4973            "locationName" : "context"
  4974          },
  4975          "message" : {
  4976            "shape" : "__string",
  4977            "locationName" : "message"
  4978          }
  4979        },
  4980        "exception" : true,
  4981        "error" : {
  4982          "httpStatusCode" : 400
  4983        }
  4984      },
  4985      "WindowsMountDrive" : {
  4986        "type" : "string",
  4987        "pattern" : "^[A-Z]$"
  4988      },
  4989      "__boolean" : {
  4990        "type" : "boolean"
  4991      },
  4992      "__double" : {
  4993        "type" : "double"
  4994      },
  4995      "__integer" : {
  4996        "type" : "integer"
  4997      },
  4998      "__listOf__string" : {
  4999        "type" : "list",
  5000        "member" : {
  5001          "shape" : "__string"
  5002        }
  5003      },
  5004      "__long" : {
  5005        "type" : "long"
  5006      },
  5007      "__string" : {
  5008        "type" : "string"
  5009      },
  5010      "__timestampIso8601" : {
  5011        "type" : "timestamp",
  5012        "timestampFormat" : "iso8601"
  5013      },
  5014      "__timestampUnix" : {
  5015        "type" : "timestamp",
  5016        "timestampFormat" : "unixTimestamp"
  5017      },
  5018      "ClientToken" : {
  5019        "type" : "string",
  5020        "min" : 1,
  5021        "max" : 64
  5022      },
  5023      "multiValueQueryStringList" : {
  5024        "type" : "list",
  5025        "member" : {
  5026          "shape" : "__string"
  5027        }
  5028      }
  5029    }
  5030  }