Skip to content

Commit ab6113b

Browse files
author
AWS
committed
Amazon WorkSpaces Update: This release introduces User-Decoupling feature. This feature allows Workspaces Core customers to provision workspaces without providing users. CreateWorkspaces and DescribeWorkspaces APIs will now take a new optional parameter "WorkspaceName".
1 parent ee01442 commit ab6113b

File tree

2 files changed

+25
-3
lines changed

2 files changed

+25
-3
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon WorkSpaces",
4+
"contributor": "",
5+
"description": "This release introduces User-Decoupling feature. This feature allows Workspaces Core customers to provision workspaces without providing users. CreateWorkspaces and DescribeWorkspaces APIs will now take a new optional parameter \"WorkspaceName\"."
6+
}

services/workspaces/src/main/resources/codegen-resources/service-2.json

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -980,7 +980,7 @@
980980
"errors":[
981981
{"shape":"OperationNotSupportedException"}
982982
],
983-
"documentation":"<p>Reboots the specified WorkSpaces.</p> <p>You cannot reboot a WorkSpace unless its state is <code>AVAILABLE</code>, <code>UNHEALTHY</code>, or <code>REBOOTING</code>. Reboot a WorkSpace in the <code>REBOOTING</code> state only if your WorkSpace has been stuck in the <code>REBOOTING</code> state for over 20 minutes.</p> <p>This operation is asynchronous and returns before the WorkSpaces have rebooted.</p>"
983+
"documentation":"<p>Reboots the specified WorkSpaces.</p> <p>You cannot reboot a WorkSpace unless its state is <code>AVAILABLE</code> or <code>UNHEALTHY</code>.</p> <p>This operation is asynchronous and returns before the WorkSpaces have rebooted.</p>"
984984
},
985985
"RebuildWorkspaces":{
986986
"name":"RebuildWorkspaces",
@@ -3074,6 +3074,10 @@
30743074
"NextToken":{
30753075
"shape":"PaginationToken",
30763076
"documentation":"<p>If you received a <code>NextToken</code> from a previous call that was paginated, provide this token to receive the next set of results.</p>"
3077+
},
3078+
"WorkspaceName":{
3079+
"shape":"WorkspaceName",
3080+
"documentation":"<p>The name of the user-decoupled WorkSpace.</p>"
30773081
}
30783082
}
30793083
},
@@ -4921,7 +4925,7 @@
49214925
},
49224926
"State":{
49234927
"shape":"WorkspaceState",
4924-
"documentation":"<p>The operational state of the WorkSpace.</p> <ul> <li> <p> <code>PENDING</code> – The WorkSpace is in a waiting state (for example, the WorkSpace is being created).</p> </li> <li> <p> <code>AVAILABLE</code> – The WorkSpace is running and has passed the health checks.</p> </li> <li> <p> <code>IMPAIRED</code> – Refer to <code>UNHEALTHY</code> state.</p> </li> <li> <p> <code>UNHEALTHY</code> – The WorkSpace is not responding to health checks.</p> </li> <li> <p> <code>REBOOTING</code> – The WorkSpace is being rebooted (restarted).</p> </li> <li> <p> <code>STARTING</code> – The WorkSpace is starting up and health checks are being run.</p> </li> <li> <p> <code>REBUILDING</code> – The WorkSpace is being rebuilt.</p> </li> <li> <p> <code>RESTORING</code> – The WorkSpace is being restored.</p> </li> <li> <p> <code>MAINTENANCE</code> – The WorkSpace is undergoing scheduled maintenance by Amazon Web Services.</p> </li> <li> <p> <code>ADMIN_MAINTENANCE</code> – The WorkSpace is undergoing maintenance by the WorkSpaces administrator.</p> </li> <li> <p> <code>TERMINATING</code> – The WorkSpace is being deleted.</p> </li> <li> <p> <code>TERMINATED</code> – The WorkSpace has been deleted.</p> </li> <li> <p> <code>SUSPENDED</code> – The WorkSpace has been suspended for image creation.</p> </li> <li> <p> <code>UPDATING</code> – The WorkSpace is undergoing an update.</p> </li> <li> <p> <code>STOPPING</code> – The WorkSpace is being stopped.</p> </li> <li> <p> <code>STOPPED</code> – The WorkSpace has been stopped.</p> </li> <li> <p> <code>ERROR </code> – The WorkSpace is an error state (for example, an error occurred during startup).</p> </li> </ul> <note> <p>After a WorkSpace is terminated, the <code>TERMINATED</code> state is returned only briefly before the WorkSpace directory metadata is cleaned up, so this state is rarely returned. To confirm that a WorkSpace is terminated, check for the WorkSpace ID by using <a href=\"https://docs.aws.amazon.com/workspaces/latest/api/API_DescribeWorkspaces.html\"> DescribeWorkSpaces</a>. If the WorkSpace ID isn't returned, then the WorkSpace has been successfully terminated.</p> </note>"
4928+
"documentation":"<p>The operational state of the WorkSpace.</p> <note> <p>After a WorkSpace is terminated, the <code>TERMINATED</code> state is returned only briefly before the WorkSpace directory metadata is cleaned up, so this state is rarely returned. To confirm that a WorkSpace is terminated, check for the WorkSpace ID by using <a href=\"https://docs.aws.amazon.com/workspaces/latest/api/API_DescribeWorkspaces.html\"> DescribeWorkSpaces</a>. If the WorkSpace ID isn't returned, then the WorkSpace has been successfully terminated.</p> </note>"
49254929
},
49264930
"BundleId":{
49274931
"shape":"BundleId",
@@ -4955,6 +4959,10 @@
49554959
"shape":"BooleanObject",
49564960
"documentation":"<p>Indicates whether the data stored on the root volume is encrypted.</p>"
49574961
},
4962+
"WorkspaceName":{
4963+
"shape":"WorkspaceName",
4964+
"documentation":"<p>The name of the user-decoupled WorkSpace.</p>"
4965+
},
49584966
"WorkspaceProperties":{
49594967
"shape":"WorkspaceProperties",
49604968
"documentation":"<p>The properties of the WorkSpace.</p>"
@@ -5395,6 +5403,10 @@
53955403
"type":"list",
53965404
"member":{"shape":"Workspace"}
53975405
},
5406+
"WorkspaceName":{
5407+
"type":"string",
5408+
"pattern":"^[a-zA-Z0-9_()][a-zA-Z0-9_.()-]{1,63}$"
5409+
},
53985410
"WorkspaceProperties":{
53995411
"type":"structure",
54005412
"members":{
@@ -5443,7 +5455,7 @@
54435455
},
54445456
"UserName":{
54455457
"shape":"UserName",
5446-
"documentation":"<p>The user name of the user for the WorkSpace. This user name must exist in the Directory Service directory for the WorkSpace.</p>"
5458+
"documentation":"<p>The user name of the user for the WorkSpace. This user name must exist in the Directory Service directory for the WorkSpace.</p> <p>The reserved keyword, <code>[UNDEFINED]</code>, is used when creating user-decoupled WorkSpaces.</p>"
54475459
},
54485460
"BundleId":{
54495461
"shape":"BundleId",
@@ -5468,6 +5480,10 @@
54685480
"Tags":{
54695481
"shape":"TagList",
54705482
"documentation":"<p>The tags for the WorkSpace.</p>"
5483+
},
5484+
"WorkspaceName":{
5485+
"shape":"WorkspaceName",
5486+
"documentation":"<p>The name of the user-decoupled WorkSpace.</p>"
54715487
}
54725488
},
54735489
"documentation":"<p>Describes the information used to create a WorkSpace.</p>"

0 commit comments

Comments
 (0)