You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* <p>Welcome to the Amazon Nimble Studio API reference. This API reference provides
218
+
* methods, schema, resources, parameters, and more to help you get the most out of Nimble
219
+
* Studio.</p>
220
+
* <p>Nimble Studio is a virtual studio that empowers visual effects, animation, and
221
+
* interactive content teams to create content securely within a scalable, private cloud
222
+
* service.</p>
223
+
*/
206
224
exportclassNimbleextendsNimbleClient{
207
225
/**
208
226
* <p>Accept EULAs.</p>
@@ -295,7 +313,9 @@ export class Nimble extends NimbleClient {
295
313
}
296
314
297
315
/**
298
-
* <p>Creates a streaming session in a studio.</p> <p>After invoking this operation, you must poll GetStreamingSession until the streaming session is in state READY.</p>
316
+
* <p>Creates a streaming session in a studio.</p>
317
+
* <p>After invoking this operation, you must poll GetStreamingSession until the streaming
318
+
* session is in state READY.</p>
299
319
*/
300
320
publiccreateStreamingSession(
301
321
args: CreateStreamingSessionCommandInput,
@@ -327,7 +347,9 @@ export class Nimble extends NimbleClient {
327
347
}
328
348
329
349
/**
330
-
* <p>Creates a streaming session stream for a streaming session.</p> <p>After invoking this API, invoke GetStreamingSessionStream with the returned streamId to poll the resource until it is in state READY.</p>
350
+
* <p>Creates a streaming session stream for a streaming session.</p>
351
+
* <p>After invoking this API, invoke GetStreamingSessionStream with the returned streamId
352
+
* to poll the resource until it is in state READY.</p>
331
353
*/
332
354
publiccreateStreamingSessionStream(
333
355
args: CreateStreamingSessionStreamCommandInput,
@@ -359,7 +381,26 @@ export class Nimble extends NimbleClient {
359
381
}
360
382
361
383
/**
362
-
* <p>Create a new Studio.</p> <p>When creating a Studio, two IAM roles must be provided: the admin role and the user Role. These roles are assumed by your users when they log in to the Nimble Studio portal.</p> <p>The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to function properly.</p> <p>The Admin Role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal to function properly.</p> <p>You may optionally specify a KMS key in the StudioEncryptionConfiguration.</p> <p>In Nimble Studio, resource names, descriptions, initialization scripts, and other data you provide are always encrypted at rest using an KMS key. By default, this key is owned by Amazon Web Services and managed on your behalf. You may provide your own KMS key when calling CreateStudio to encrypt this data using a key you own and manage.</p> <p>When providing an KMS key during studio creation, Nimble Studio creates KMS grants in your account to provide your studio user and admin roles access to these KMS keys.</p> <p>If you delete this grant, the studio will no longer be accessible to your portal users.</p> <p>If you delete the studio KMS key, your studio will no longer be accessible.</p>
384
+
* <p>Create a new Studio.</p>
385
+
* <p>When creating a Studio, two IAM roles must be provided: the admin role and the user
386
+
* Role. These roles are assumed by your users when they log in to the Nimble Studio
387
+
* portal.</p>
388
+
* <p>The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for
389
+
* the portal to function properly.</p>
390
+
* <p>The Admin Role must have the AmazonNimbleStudio-StudioAdmin managed policy attached
391
+
* for the portal to function properly.</p>
392
+
* <p>You may optionally specify a KMS key in the StudioEncryptionConfiguration.</p>
393
+
* <p>In Nimble Studio, resource names, descriptions, initialization scripts, and other
394
+
* data you provide are always encrypted at rest using an KMS key. By default, this key is
395
+
* owned by Amazon Web Services and managed on your behalf. You may provide your own KMS
396
+
* key when calling CreateStudio to encrypt this data using a key you own and
397
+
* manage.</p>
398
+
* <p>When providing an KMS key during studio creation, Nimble Studio creates KMS
399
+
* grants in your account to provide your studio user and admin roles access to these KMS
400
+
* keys.</p>
401
+
* <p>If you delete this grant, the studio will no longer be accessible to your portal
402
+
* users.</p>
403
+
* <p>If you delete the studio KMS key, your studio will no longer be accessible.</p>
363
404
*/
364
405
publiccreateStudio(
365
406
args: CreateStudioCommandInput,
@@ -516,7 +557,11 @@ export class Nimble extends NimbleClient {
516
557
}
517
558
518
559
/**
519
-
* <p>Deletes streaming session resource.</p> <p>After invoking this operation, use GetStreamingSession to poll the resource until it transitions to a DELETED state.</p> <p>A streaming session will count against your streaming session quota until it is marked DELETED.</p>
560
+
* <p>Deletes streaming session resource.</p>
561
+
* <p>After invoking this operation, use GetStreamingSession to poll the resource until it
562
+
* transitions to a DELETED state.</p>
563
+
* <p>A streaming session will count against your streaming session quota until it is marked
564
+
* DELETED.</p>
520
565
*/
521
566
publicdeleteStreamingSession(
522
567
args: DeleteStreamingSessionCommandInput,
@@ -699,7 +744,10 @@ export class Nimble extends NimbleClient {
699
744
}
700
745
701
746
/**
702
-
* <p>Launch profile details include the launch profile resource and summary information of resources that are used by, or available to, the launch profile. This includes the name and description of all studio components used by the launch profiles, and the name and description of streaming images that can be used with this launch profile.</p>
747
+
* <p>Launch profile details include the launch profile resource and summary information of
748
+
* resources that are used by, or available to, the launch profile. This includes the name
749
+
* and description of all studio components used by the launch profiles, and the name and
750
+
* description of streaming images that can be used with this launch profile.</p>
703
751
*/
704
752
publicgetLaunchProfileDetails(
705
753
args: GetLaunchProfileDetailsCommandInput,
@@ -827,7 +875,9 @@ export class Nimble extends NimbleClient {
827
875
}
828
876
829
877
/**
830
-
* <p>Gets StreamingSession resource.</p> <p>Invoke this operation to poll for a streaming session state while creating or deleting a session.</p>
878
+
* <p>Gets StreamingSession resource.</p>
879
+
* <p>anvoke this operation to poll for a streaming session state while creating or deleting
880
+
* a session.</p>
831
881
*/
832
882
publicgetStreamingSession(
833
883
args: GetStreamingSessionCommandInput,
@@ -859,7 +909,11 @@ export class Nimble extends NimbleClient {
859
909
}
860
910
861
911
/**
862
-
* <p>Gets a StreamingSessionStream for a streaming session.</p> <p>Invoke this operation to poll the resource after invoking CreateStreamingSessionStream.</p> <p>After the StreamingSessionStream changes to the state READY, the url property will contain a stream to be used with the DCV streaming client.</p>
912
+
* <p>Gets a StreamingSessionStream for a streaming session.</p>
913
+
* <p>Invoke this operation to poll the resource after invoking
914
+
* CreateStreamingSessionStream.</p>
915
+
* <p>After the StreamingSessionStream changes to the state READY, the url property will
916
+
* contain a stream to be used with the DCV streaming client.</p>
863
917
*/
864
918
publicgetStreamingSessionStream(
865
919
args: GetStreamingSessionStreamCommandInput,
@@ -1103,7 +1157,9 @@ export class Nimble extends NimbleClient {
1103
1157
}
1104
1158
1105
1159
/**
1106
-
* <p>List the streaming image resources available to this studio.</p> <p>This list will contain both images provided by Amazon Web Services, as well as streaming images that you have created in your studio.</p>
1160
+
* <p>List the streaming image resources available to this studio.</p>
1161
+
* <p>This list will contain both images provided by Amazon Web Services, as well as
1162
+
* streaming images that you have created in your studio.</p>
1107
1163
*/
1108
1164
publiclistStreamingImages(
1109
1165
args: ListStreamingImagesCommandInput,
@@ -1231,7 +1287,8 @@ export class Nimble extends NimbleClient {
1231
1287
}
1232
1288
1233
1289
/**
1234
-
* <p>List studios in your Amazon Web Services account in the requested Amazon Web Services Region.</p>
1290
+
* <p>List studios in your Amazon Web Services account in the requested Amazon Web Services
@@ -1257,7 +1314,11 @@ export class Nimble extends NimbleClient {
1257
1314
}
1258
1315
1259
1316
/**
1260
-
* <p>Gets the tags for a resource, given its Amazon Resource Names (ARN).</p> <p>This operation supports ARNs for all resource types in Nimble Studio that support tags, including studio, studio component, launch profile, streaming image, and streaming session. All resources that can be tagged will contain an ARN property, so you do not have to create this ARN yourself.</p>
1317
+
* <p>Gets the tags for a resource, given its Amazon Resource Names (ARN).</p>
1318
+
* <p>This operation supports ARNs for all resource types in Nimble Studio that support
1319
+
* tags, including studio, studio component, launch profile, streaming image, and streaming
1320
+
* session. All resources that can be tagged will contain an ARN property, so you do not
1321
+
* have to create this ARN yourself.</p>
1261
1322
*/
1262
1323
publiclistTagsForResource(
1263
1324
args: ListTagsForResourceCommandInput,
@@ -1353,7 +1414,47 @@ export class Nimble extends NimbleClient {
1353
1414
}
1354
1415
1355
1416
/**
1356
-
* <p>Repairs the SSO configuration for a given studio.</p> <p>If the studio has a valid Amazon Web Services SSO configuration currently associated with it, this operation will fail with a validation error.</p> <p>If the studio does not have a valid Amazon Web Services SSO configuration currently associated with it, then a new Amazon Web Services SSO application is created for the studio and the studio is changed to the READY state.</p> <p>After the Amazon Web Services SSO application is repaired, you must use the Amazon Nimble Studio console to add administrators and users to your studio.</p>
1417
+
* <p> Transitions sessions from the STOPPED state into the READY state. The
1418
+
* START_IN_PROGRESS state is the intermediate state between the STOPPED and READY
if(typeofoptionsOrCb!=="object")thrownewError(`Expect http options but get ${typeofoptionsOrCb}`);
1444
+
this.send(command,optionsOrCb||{},cb);
1445
+
}else{
1446
+
returnthis.send(command,optionsOrCb);
1447
+
}
1448
+
}
1449
+
1450
+
/**
1451
+
* <p>Repairs the Amazon Web Services SSO configuration for a given studio.</p>
1452
+
* <p>If the studio has a valid Amazon Web Services SSO configuration currently associated with
1453
+
* it, this operation will fail with a validation error.</p>
1454
+
* <p>If the studio does not have a valid Amazon Web Services SSO configuration currently
1455
+
* associated with it, then a new Amazon Web Services SSO application is created for the studio
1456
+
* and the studio is changed to the READY state.</p>
1457
+
* <p>After the Amazon Web Services SSO application is repaired, you must use the Amazon Nimble Studio console to add administrators and users to your studio.</p>
* <p>Creates a streaming session in a studio.</p> <p>After invoking this operation, you must poll GetStreamingSession until the streaming session is in state READY.</p>
25
+
* <p>Creates a streaming session in a studio.</p>
26
+
* <p>After invoking this operation, you must poll GetStreamingSession until the streaming
27
+
* session is in state READY.</p>
26
28
* @example
27
29
* Use a bare-bones client and the command you need to make an API call.
0 commit comments