|
438 | 438 | {"shape":"InternalServerErrorException"},
|
439 | 439 | {"shape":"ServiceQuotaExceededException"}
|
440 | 440 | ],
|
441 |
| - "documentation":"<p>Gets StreamingSession resource.</p> <p>anvoke this operation to poll for a streaming session state while creating or deleting a session.</p>" |
| 441 | + "documentation":"<p>Gets StreamingSession resource.</p> <p>Invoke this operation to poll for a streaming session state while creating or deleting a session.</p>" |
442 | 442 | },
|
443 | 443 | "GetStreamingSessionStream":{
|
444 | 444 | "name":"GetStreamingSessionStream",
|
|
1260 | 1260 | },
|
1261 | 1261 | "ownedBy":{
|
1262 | 1262 | "shape":"String",
|
1263 |
| - "documentation":"<p>The user ID of the user that owns the streaming session.</p>" |
| 1263 | + "documentation":"<p>The user ID of the user that owns the streaming session. The user that owns the session will be logging into the session and interacting with the virtual workstation.</p>" |
1264 | 1264 | },
|
1265 | 1265 | "streamingImageId":{
|
1266 | 1266 | "shape":"StreamingImageId",
|
|
2242 | 2242 | "updatedBy":{
|
2243 | 2243 | "shape":"String",
|
2244 | 2244 | "documentation":"<p>The user ID of the user that most recently updated the resource.</p>"
|
| 2245 | + }, |
| 2246 | + "validationResults":{ |
| 2247 | + "shape":"ValidationResults", |
| 2248 | + "documentation":"<p>The list of the latest validation results.</p>" |
2245 | 2249 | }
|
2246 | 2250 | },
|
2247 | 2251 | "documentation":"<p>A launch profile controls your artist workforce’s access to studio components, like compute farms, shared file systems, managed file systems, and license server configurations, as well as instance types and Amazon Machine Images (AMIs). </p> <pre><code> <p>Studio administrators create launch profiles in the Nimble Studio console. Artists can use their launch profiles to launch an instance from the Nimble Studio portal. Each user’s launch profile defines how they can launch a streaming session. By default, studio admins can use all launch profiles.</p> </code></pre>"
|
|
2435 | 2439 | "UPDATE_FAILED"
|
2436 | 2440 | ]
|
2437 | 2441 | },
|
| 2442 | + "LaunchProfileStateList":{ |
| 2443 | + "type":"list", |
| 2444 | + "member":{"shape":"LaunchProfileState"} |
| 2445 | + }, |
2438 | 2446 | "LaunchProfileStatusCode":{
|
2439 | 2447 | "type":"string",
|
2440 | 2448 | "enum":[
|
|
2459 | 2467 | "max":100,
|
2460 | 2468 | "min":1
|
2461 | 2469 | },
|
| 2470 | + "LaunchProfileValidationState":{ |
| 2471 | + "type":"string", |
| 2472 | + "enum":[ |
| 2473 | + "VALIDATION_NOT_STARTED", |
| 2474 | + "VALIDATION_IN_PROGRESS", |
| 2475 | + "VALIDATION_SUCCESS", |
| 2476 | + "VALIDATION_FAILED", |
| 2477 | + "VALIDATION_FAILED_INTERNAL_SERVER_ERROR" |
| 2478 | + ] |
| 2479 | + }, |
| 2480 | + "LaunchProfileValidationStatusCode":{ |
| 2481 | + "type":"string", |
| 2482 | + "enum":[ |
| 2483 | + "VALIDATION_NOT_STARTED", |
| 2484 | + "VALIDATION_IN_PROGRESS", |
| 2485 | + "VALIDATION_SUCCESS", |
| 2486 | + "VALIDATION_FAILED_INVALID_SUBNET_ROUTE_TABLE_ASSOCIATION", |
| 2487 | + "VALIDATION_FAILED_SUBNET_NOT_FOUND", |
| 2488 | + "VALIDATION_FAILED_INVALID_SECURITY_GROUP_ASSOCIATION", |
| 2489 | + "VALIDATION_FAILED_INVALID_ACTIVE_DIRECTORY", |
| 2490 | + "VALIDATION_FAILED_UNAUTHORIZED", |
| 2491 | + "VALIDATION_FAILED_INTERNAL_SERVER_ERROR" |
| 2492 | + ] |
| 2493 | + }, |
| 2494 | + "LaunchProfileValidationStatusMessage":{"type":"string"}, |
| 2495 | + "LaunchProfileValidationType":{ |
| 2496 | + "type":"string", |
| 2497 | + "enum":[ |
| 2498 | + "VALIDATE_ACTIVE_DIRECTORY_STUDIO_COMPONENT", |
| 2499 | + "VALIDATE_SUBNET_ASSOCIATION", |
| 2500 | + "VALIDATE_NETWORK_ACL_ASSOCIATION", |
| 2501 | + "VALIDATE_SECURITY_GROUP_ASSOCIATION" |
| 2502 | + ] |
| 2503 | + }, |
2462 | 2504 | "LaunchPurpose":{
|
2463 | 2505 | "type":"string",
|
2464 | 2506 | "documentation":"<p>The launch purpose.</p>",
|
|
2619 | 2661 | "locationName":"principalId"
|
2620 | 2662 | },
|
2621 | 2663 | "states":{
|
2622 |
| - "shape":"StringList", |
| 2664 | + "shape":"LaunchProfileStateList", |
2623 | 2665 | "documentation":"<p>Filter this request to launch profiles in any of the given states.</p>",
|
2624 | 2666 | "location":"querystring",
|
2625 | 2667 | "locationName":"states"
|
|
2748 | 2790 | "locationName":"nextToken"
|
2749 | 2791 | },
|
2750 | 2792 | "states":{
|
2751 |
| - "shape":"StringList", |
| 2793 | + "shape":"StudioComponentStateList", |
2752 | 2794 | "documentation":"<p>Filters the request to studio components that are in one of the given states. </p>",
|
2753 | 2795 | "location":"querystring",
|
2754 | 2796 | "locationName":"states"
|
|
2760 | 2802 | "locationName":"studioId"
|
2761 | 2803 | },
|
2762 | 2804 | "types":{
|
2763 |
| - "shape":"StringList", |
| 2805 | + "shape":"StudioComponentTypeList", |
2764 | 2806 | "documentation":"<p>Filters the request to studio components that are of one of the given types.</p>",
|
2765 | 2807 | "location":"querystring",
|
2766 | 2808 | "locationName":"types"
|
|
3220 | 3262 | },
|
3221 | 3263 | "maxStoppedSessionLengthInMinutes":{
|
3222 | 3264 | "shape":"StreamConfigurationMaxStoppedSessionLengthInMinutes",
|
3223 |
| - "documentation":"<p>Integer that determines if you can start and stop your sessions and how long a session can stay in the STOPPED state. The default value is 0. The maximum value is 5760.</p> <p>If the value is missing or set to 0, your sessions can’t be stopped. If you then call StopStreamingSession, the session fails. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be terminated by AWS (instead of stopped).</p> <p>If the value is set to a positive number, the session can be stopped. You can call StopStreamingSession to stop sessions in the READY state. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be stopped by AWS (instead of terminated).</p>" |
| 3265 | + "documentation":"<p>Integer that determines if you can start and stop your sessions and how long a session can stay in the STOPPED state. The default value is 0. The maximum value is 5760.</p> <p>If the value is missing or set to 0, your sessions can’t be stopped. If you then call <code>StopStreamingSession</code>, the session fails. If the time that a session stays in the READY state exceeds the <code>maxSessionLengthInMinutes</code> value, the session will automatically be terminated by AWS (instead of stopped).</p> <p>If the value is set to a positive number, the session can be stopped. You can call <code>StopStreamingSession</code> to stop sessions in the READY state. If the time that a session stays in the READY state exceeds the <code>maxSessionLengthInMinutes</code> value, the session will automatically be stopped by AWS (instead of terminated).</p>" |
3224 | 3266 | },
|
3225 | 3267 | "sessionStorage":{
|
3226 | 3268 | "shape":"StreamConfigurationSessionStorage",
|
|
3255 | 3297 | },
|
3256 | 3298 | "maxStoppedSessionLengthInMinutes":{
|
3257 | 3299 | "shape":"StreamConfigurationMaxStoppedSessionLengthInMinutes",
|
3258 |
| - "documentation":"<p>Integer that determines if you can start and stop your sessions and how long a session can stay in the STOPPED state. The default value is 0. The maximum value is 5760.</p> <p>If the value is missing or set to 0, your sessions can’t be stopped. If you then call StopStreamingSession, the session fails. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be terminated by AWS (instead of stopped).</p> <p>If the value is set to a positive number, the session can be stopped. You can call StopStreamingSession to stop sessions in the READY state. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be stopped by AWS (instead of terminated).</p>" |
| 3300 | + "documentation":"<p>Integer that determines if you can start and stop your sessions and how long a session can stay in the STOPPED state. The default value is 0. The maximum value is 5760.</p> <p>If the value is missing or set to 0, your sessions can’t be stopped. If you then call <code>StopStreamingSession</code>, the session fails. If the time that a session stays in the READY state exceeds the <code>maxSessionLengthInMinutes</code> value, the session will automatically be terminated by AWS (instead of stopped).</p> <p>If the value is set to a positive number, the session can be stopped. You can call <code>StopStreamingSession</code> to stop sessions in the READY state. If the time that a session stays in the READY state exceeds the <code>maxSessionLengthInMinutes</code> value, the session will automatically be stopped by AWS (instead of terminated).</p>" |
3259 | 3301 | },
|
3260 | 3302 | "sessionStorage":{
|
3261 | 3303 | "shape":"StreamConfigurationSessionStorage",
|
|
3477 | 3519 | },
|
3478 | 3520 | "ownedBy":{
|
3479 | 3521 | "shape":"String",
|
3480 |
| - "documentation":"<p>The user ID of the user that owns the streaming session.</p>" |
| 3522 | + "documentation":"<p>The user ID of the user that owns the streaming session. The user that owns the session will be logging into the session and interacting with the virtual workstation.</p>" |
3481 | 3523 | },
|
3482 | 3524 | "sessionId":{
|
3483 | 3525 | "shape":"StreamingSessionId",
|
|
3577 | 3619 | "STREAMING_SESSION_STOPPED",
|
3578 | 3620 | "STREAMING_SESSION_STARTED",
|
3579 | 3621 | "STREAMING_SESSION_STOP_IN_PROGRESS",
|
3580 |
| - "STREAMING_SESSION_START_IN_PROGRESS" |
| 3622 | + "STREAMING_SESSION_START_IN_PROGRESS", |
| 3623 | + "AMI_VALIDATION_ERROR" |
3581 | 3624 | ]
|
3582 | 3625 | },
|
3583 | 3626 | "StreamingSessionStorageMode":{
|
|
3594 | 3637 | "members":{
|
3595 | 3638 | "linux":{
|
3596 | 3639 | "shape":"StreamingSessionStorageRootPathLinux",
|
3597 |
| - "documentation":"<p>The folder path in Linux workstations where files are uploaded. The default path is <code>$HOME/Downloads</code>.</p>" |
| 3640 | + "documentation":"<p>The folder path in Linux workstations where files are uploaded.</p>" |
3598 | 3641 | },
|
3599 | 3642 | "windows":{
|
3600 | 3643 | "shape":"StreamingSessionStorageRootPathWindows",
|
3601 |
| - "documentation":"<p>The folder path in Windows workstations where files are uploaded. The default path is <code>%HOMEPATH%\\Downloads</code>.</p>" |
| 3644 | + "documentation":"<p>The folder path in Windows workstations where files are uploaded.</p>" |
3602 | 3645 | }
|
3603 | 3646 | },
|
3604 | 3647 | "documentation":"<p>The upload storage root location (folder) on streaming workstations where files are uploaded.</p>"
|
|
3634 | 3677 | },
|
3635 | 3678 | "ownedBy":{
|
3636 | 3679 | "shape":"String",
|
3637 |
| - "documentation":"<p>The user ID of the user that owns the streaming session.</p>" |
| 3680 | + "documentation":"<p>The user ID of the user that owns the streaming session. The user that owns the session will be logging into the session and interacting with the virtual workstation.</p>" |
3638 | 3681 | },
|
3639 | 3682 | "state":{
|
3640 | 3683 | "shape":"StreamingSessionStreamState",
|
|
3948 | 3991 | "UPDATE_FAILED"
|
3949 | 3992 | ]
|
3950 | 3993 | },
|
| 3994 | + "StudioComponentStateList":{ |
| 3995 | + "type":"list", |
| 3996 | + "member":{"shape":"StudioComponentState"} |
| 3997 | + }, |
3951 | 3998 | "StudioComponentStatusCode":{
|
3952 | 3999 | "type":"string",
|
3953 | 4000 | "documentation":"<p>The current status of the studio component resource.</p> <p>When the resource is in the 'READY' state, the status code signals what the last mutation made to the resource was.</p> <p>When the resource is in a CREATE_FAILED/UPDATE_FAILED/DELETE_FAILED state, the status code signals what went wrong and why the mutation failed.</p>",
|
|
4029 | 4076 | "CUSTOM"
|
4030 | 4077 | ]
|
4031 | 4078 | },
|
| 4079 | + "StudioComponentTypeList":{ |
| 4080 | + "type":"list", |
| 4081 | + "member":{"shape":"StudioComponentType"} |
| 4082 | + }, |
4032 | 4083 | "StudioEncryptionConfiguration":{
|
4033 | 4084 | "type":"structure",
|
4034 | 4085 | "required":["keyType"],
|
|
4574 | 4625 | },
|
4575 | 4626 | "exception":true
|
4576 | 4627 | },
|
| 4628 | + "ValidationResult":{ |
| 4629 | + "type":"structure", |
| 4630 | + "required":[ |
| 4631 | + "state", |
| 4632 | + "statusCode", |
| 4633 | + "statusMessage", |
| 4634 | + "type" |
| 4635 | + ], |
| 4636 | + "members":{ |
| 4637 | + "state":{ |
| 4638 | + "shape":"LaunchProfileValidationState", |
| 4639 | + "documentation":"<p>The current state.</p>" |
| 4640 | + }, |
| 4641 | + "statusCode":{ |
| 4642 | + "shape":"LaunchProfileValidationStatusCode", |
| 4643 | + "documentation":"<p>The status code. This will contain the failure reason if the state is <code>VALIDATION_FAILED</code>.</p>" |
| 4644 | + }, |
| 4645 | + "statusMessage":{ |
| 4646 | + "shape":"LaunchProfileValidationStatusMessage", |
| 4647 | + "documentation":"<p>The status message for the validation result.</p>" |
| 4648 | + }, |
| 4649 | + "type":{ |
| 4650 | + "shape":"LaunchProfileValidationType", |
| 4651 | + "documentation":"<p>The type of the validation result.</p>" |
| 4652 | + } |
| 4653 | + }, |
| 4654 | + "documentation":"<p>The launch profile validation result.</p>" |
| 4655 | + }, |
| 4656 | + "ValidationResults":{ |
| 4657 | + "type":"list", |
| 4658 | + "member":{"shape":"ValidationResult"} |
| 4659 | + }, |
4577 | 4660 | "WindowsMountDrive":{
|
4578 | 4661 | "type":"string",
|
4579 | 4662 | "pattern":"^[A-Z]$"
|
|
0 commit comments