Skip to content

Commit f117fbf

Browse files
AWS SDK for RubyNobody
authored andcommitted
Updated service API models for release.
1 parent dd3b121 commit f117fbf

File tree

6 files changed

+57
-14
lines changed

6 files changed

+57
-14
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
Unreleased Changes
22
------------------
33

4+
* Feature - Aws::AppStream - Updated the API, and documentation for Amazon AppStream.
5+
6+
* Feature - Aws::Cloud9 - Updated the API, and documentation for AWS Cloud9.
7+
48
2.11.384 (2019-10-28)
59
------------------
610

aws-sdk-core/apis/appstream/2016-12-01/api-2.json

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -964,7 +964,8 @@
964964
"UserSettings":{"shape":"UserSettingList"},
965965
"ApplicationSettings":{"shape":"ApplicationSettings"},
966966
"Tags":{"shape":"Tags"},
967-
"AccessEndpoints":{"shape":"AccessEndpointList"}
967+
"AccessEndpoints":{"shape":"AccessEndpointList"},
968+
"EmbedHostDomains":{"shape":"EmbedHostDomains"}
968969
}
969970
},
970971
"CreateStackResult":{
@@ -1360,7 +1361,8 @@
13601361
},
13611362
"Domain":{
13621363
"type":"string",
1363-
"max":64
1364+
"max":64,
1365+
"min":1
13641366
},
13651367
"DomainJoinInfo":{
13661368
"type":"structure",
@@ -1374,6 +1376,17 @@
13741376
"member":{"shape":"Domain"},
13751377
"max":10
13761378
},
1379+
"EmbedHostDomain":{
1380+
"type":"string",
1381+
"max":128,
1382+
"pattern":"(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]"
1383+
},
1384+
"EmbedHostDomains":{
1385+
"type":"list",
1386+
"member":{"shape":"EmbedHostDomain"},
1387+
"max":20,
1388+
"min":1
1389+
},
13771390
"EnableUserRequest":{
13781391
"type":"structure",
13791392
"required":[
@@ -1923,7 +1936,8 @@
19231936
"StackErrors":{"shape":"StackErrors"},
19241937
"UserSettings":{"shape":"UserSettingList"},
19251938
"ApplicationSettings":{"shape":"ApplicationSettingsResponse"},
1926-
"AccessEndpoints":{"shape":"AccessEndpointList"}
1939+
"AccessEndpoints":{"shape":"AccessEndpointList"},
1940+
"EmbedHostDomains":{"shape":"EmbedHostDomains"}
19271941
}
19281942
},
19291943
"StackAttribute":{
@@ -1937,6 +1951,7 @@
19371951
"FEEDBACK_URL",
19381952
"THEME_NAME",
19391953
"USER_SETTINGS",
1954+
"EMBED_HOST_DOMAINS",
19401955
"IAM_ROLE_ARN",
19411956
"ACCESS_ENDPOINTS"
19421957
]
@@ -2195,7 +2210,8 @@
21952210
"AttributesToDelete":{"shape":"StackAttributes"},
21962211
"UserSettings":{"shape":"UserSettingList"},
21972212
"ApplicationSettings":{"shape":"ApplicationSettings"},
2198-
"AccessEndpoints":{"shape":"AccessEndpointList"}
2213+
"AccessEndpoints":{"shape":"AccessEndpointList"},
2214+
"EmbedHostDomains":{"shape":"EmbedHostDomains"}
21992215
}
22002216
},
22012217
"UpdateStackResult":{

aws-sdk-core/apis/appstream/2016-12-01/docs-2.json

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -130,23 +130,23 @@
130130
"refs": {
131131
"ArnList$member": null,
132132
"CreateFleetRequest$ImageArn": "<p>The ARN of the public, private, or shared image to use.</p>",
133-
"CreateFleetRequest$IamRoleArn": "<p>The Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To assume a role, a fleet instance calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials.</p>",
133+
"CreateFleetRequest$IamRoleArn": "<p>The Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To assume a role, a fleet instance calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the <b>AppStream_Machine_Role</b> credential profile on the instance.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html\">Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>",
134134
"CreateImageBuilderRequest$ImageArn": "<p>The ARN of the public, private, or shared image to use.</p>",
135-
"CreateImageBuilderRequest$IamRoleArn": "<p>The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials.</p>",
135+
"CreateImageBuilderRequest$IamRoleArn": "<p>The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the <b>AppStream_Machine_Role</b> credential profile on the instance.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html\">Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>",
136136
"Fleet$Arn": "<p>The Amazon Resource Name (ARN) for the fleet.</p>",
137137
"Fleet$ImageArn": "<p>The ARN for the public, private, or shared image.</p>",
138-
"Fleet$IamRoleArn": "<p>The ARN of the IAM role that is applied to the fleet. To assume a role, the fleet instance calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials.</p>",
138+
"Fleet$IamRoleArn": "<p>The ARN of the IAM role that is applied to the fleet. To assume a role, the fleet instance calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the <b>AppStream_Machine_Role</b> credential profile on the instance.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html\">Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>",
139139
"Image$Arn": "<p>The ARN of the image.</p>",
140140
"Image$BaseImageArn": "<p>The ARN of the image from which this image was created.</p>",
141141
"ImageBuilder$Arn": "<p>The ARN for the image builder.</p>",
142142
"ImageBuilder$ImageArn": "<p>The ARN of the image from which this builder was created.</p>",
143-
"ImageBuilder$IamRoleArn": "<p>The ARN of the IAM role that is applied to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. </p>",
143+
"ImageBuilder$IamRoleArn": "<p>The ARN of the IAM role that is applied to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the <b>AppStream_Machine_Role</b> credential profile on the instance.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html\">Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>",
144144
"ListTagsForResourceRequest$ResourceArn": "<p>The Amazon Resource Name (ARN) of the resource.</p>",
145145
"Stack$Arn": "<p>The ARN of the stack.</p>",
146146
"TagResourceRequest$ResourceArn": "<p>The Amazon Resource Name (ARN) of the resource.</p>",
147147
"UntagResourceRequest$ResourceArn": "<p>The Amazon Resource Name (ARN) of the resource.</p>",
148148
"UpdateFleetRequest$ImageArn": "<p>The ARN of the public, private, or shared image to use.</p>",
149-
"UpdateFleetRequest$IamRoleArn": "<p>The Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To assume a role, a fleet instance calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials.</p>",
149+
"UpdateFleetRequest$IamRoleArn": "<p>The Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To assume a role, a fleet instance calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the <b>AppStream_Machine_Role</b> credential profile on the instance.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html\">Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>",
150150
"User$Arn": "<p>The ARN of the user.</p>"
151151
}
152152
},
@@ -629,6 +629,20 @@
629629
"StorageConnector$Domains": "<p>The names of the domains for the account.</p>"
630630
}
631631
},
632+
"EmbedHostDomain": {
633+
"base": "Specifies a valid domain that can embed AppStream. Valid examples include: [\"testorigin.tt--com\", \"testingorigin.com.us\", \"test.com.us\"] Invalid examples include: [\"test,com\", \".com\", \"h*llo.com\". \"\"]",
634+
"refs": {
635+
"EmbedHostDomains$member": null
636+
}
637+
},
638+
"EmbedHostDomains": {
639+
"base": null,
640+
"refs": {
641+
"CreateStackRequest$EmbedHostDomains": "<p>The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.</p>",
642+
"Stack$EmbedHostDomains": "<p>The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.</p>",
643+
"UpdateStackRequest$EmbedHostDomains": "<p>The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.</p>"
644+
}
645+
},
632646
"EnableUserRequest": {
633647
"base": null,
634648
"refs": {
@@ -1212,7 +1226,7 @@
12121226
"CreateFleetRequest$ImageName": "<p>The name of the image used to create the fleet.</p>",
12131227
"CreateFleetRequest$InstanceType": "<p>The instance type to use when launching fleet instances. The following instance types are available:</p> <ul> <li> <p>stream.standard.medium</p> </li> <li> <p>stream.standard.large</p> </li> <li> <p>stream.compute.large</p> </li> <li> <p>stream.compute.xlarge</p> </li> <li> <p>stream.compute.2xlarge</p> </li> <li> <p>stream.compute.4xlarge</p> </li> <li> <p>stream.compute.8xlarge</p> </li> <li> <p>stream.memory.large</p> </li> <li> <p>stream.memory.xlarge</p> </li> <li> <p>stream.memory.2xlarge</p> </li> <li> <p>stream.memory.4xlarge</p> </li> <li> <p>stream.memory.8xlarge</p> </li> <li> <p>stream.graphics-design.large</p> </li> <li> <p>stream.graphics-design.xlarge</p> </li> <li> <p>stream.graphics-design.2xlarge</p> </li> <li> <p>stream.graphics-design.4xlarge</p> </li> <li> <p>stream.graphics-desktop.2xlarge</p> </li> <li> <p>stream.graphics-pro.4xlarge</p> </li> <li> <p>stream.graphics-pro.8xlarge</p> </li> <li> <p>stream.graphics-pro.16xlarge</p> </li> </ul>",
12141228
"CreateImageBuilderRequest$ImageName": "<p>The name of the image used to create the image builder.</p>",
1215-
"CreateImageBuilderRequest$InstanceType": "<p>The instance type to use when launching the image builder.</p>",
1229+
"CreateImageBuilderRequest$InstanceType": "<p>The instance type to use when launching the image builder. The following instance types are available:</p> <ul> <li> <p>stream.standard.medium</p> </li> <li> <p>stream.standard.large</p> </li> <li> <p>stream.compute.large</p> </li> <li> <p>stream.compute.xlarge</p> </li> <li> <p>stream.compute.2xlarge</p> </li> <li> <p>stream.compute.4xlarge</p> </li> <li> <p>stream.compute.8xlarge</p> </li> <li> <p>stream.memory.large</p> </li> <li> <p>stream.memory.xlarge</p> </li> <li> <p>stream.memory.2xlarge</p> </li> <li> <p>stream.memory.4xlarge</p> </li> <li> <p>stream.memory.8xlarge</p> </li> <li> <p>stream.graphics-design.large</p> </li> <li> <p>stream.graphics-design.xlarge</p> </li> <li> <p>stream.graphics-design.2xlarge</p> </li> <li> <p>stream.graphics-design.4xlarge</p> </li> <li> <p>stream.graphics-desktop.2xlarge</p> </li> <li> <p>stream.graphics-pro.4xlarge</p> </li> <li> <p>stream.graphics-pro.8xlarge</p> </li> <li> <p>stream.graphics-pro.16xlarge</p> </li> </ul>",
12161230
"CreateImageBuilderStreamingURLRequest$Name": "<p>The name of the image builder.</p>",
12171231
"CreateImageBuilderStreamingURLResult$StreamingURL": "<p>The URL to start the AppStream 2.0 streaming session.</p>",
12181232
"CreateStreamingURLRequest$StackName": "<p>The name of the stack.</p>",
@@ -1253,7 +1267,7 @@
12531267
"Fleet$DisplayName": "<p>The fleet name to display.</p>",
12541268
"Fleet$Description": "<p>The description to display.</p>",
12551269
"Fleet$ImageName": "<p>The name of the image used to create the fleet.</p>",
1256-
"Fleet$InstanceType": "<p>The instance type to use when launching fleet instances.</p>",
1270+
"Fleet$InstanceType": "<p>The instance type to use when launching fleet instances. The following instance types are available:</p> <ul> <li> <p>stream.standard.medium</p> </li> <li> <p>stream.standard.large</p> </li> <li> <p>stream.compute.large</p> </li> <li> <p>stream.compute.xlarge</p> </li> <li> <p>stream.compute.2xlarge</p> </li> <li> <p>stream.compute.4xlarge</p> </li> <li> <p>stream.compute.8xlarge</p> </li> <li> <p>stream.memory.large</p> </li> <li> <p>stream.memory.xlarge</p> </li> <li> <p>stream.memory.2xlarge</p> </li> <li> <p>stream.memory.4xlarge</p> </li> <li> <p>stream.memory.8xlarge</p> </li> <li> <p>stream.graphics-design.large</p> </li> <li> <p>stream.graphics-design.xlarge</p> </li> <li> <p>stream.graphics-design.2xlarge</p> </li> <li> <p>stream.graphics-design.4xlarge</p> </li> <li> <p>stream.graphics-desktop.2xlarge</p> </li> <li> <p>stream.graphics-pro.4xlarge</p> </li> <li> <p>stream.graphics-pro.8xlarge</p> </li> <li> <p>stream.graphics-pro.16xlarge</p> </li> </ul>",
12571271
"FleetError$ErrorMessage": "<p>The error message.</p>",
12581272
"Image$Name": "<p>The name of the image.</p>",
12591273
"Image$DisplayName": "<p>The image name to display.</p>",
@@ -1262,7 +1276,7 @@
12621276
"ImageBuilder$Name": "<p>The name of the image builder.</p>",
12631277
"ImageBuilder$Description": "<p>The description to display.</p>",
12641278
"ImageBuilder$DisplayName": "<p>The image builder name to display.</p>",
1265-
"ImageBuilder$InstanceType": "<p>The instance type for the image builder.</p>",
1279+
"ImageBuilder$InstanceType": "<p>The instance type for the image builder. The following instance types are available:</p> <ul> <li> <p>stream.standard.medium</p> </li> <li> <p>stream.standard.large</p> </li> <li> <p>stream.compute.large</p> </li> <li> <p>stream.compute.xlarge</p> </li> <li> <p>stream.compute.2xlarge</p> </li> <li> <p>stream.compute.4xlarge</p> </li> <li> <p>stream.compute.8xlarge</p> </li> <li> <p>stream.memory.large</p> </li> <li> <p>stream.memory.xlarge</p> </li> <li> <p>stream.memory.2xlarge</p> </li> <li> <p>stream.memory.4xlarge</p> </li> <li> <p>stream.memory.8xlarge</p> </li> <li> <p>stream.graphics-design.large</p> </li> <li> <p>stream.graphics-design.xlarge</p> </li> <li> <p>stream.graphics-design.2xlarge</p> </li> <li> <p>stream.graphics-design.4xlarge</p> </li> <li> <p>stream.graphics-desktop.2xlarge</p> </li> <li> <p>stream.graphics-pro.4xlarge</p> </li> <li> <p>stream.graphics-pro.8xlarge</p> </li> <li> <p>stream.graphics-pro.16xlarge</p> </li> </ul>",
12661280
"ImageBuilderStateChangeReason$Message": "<p>The state change reason message.</p>",
12671281
"ImageStateChangeReason$Message": "<p>The state change reason message.</p>",
12681282
"LastReportGenerationExecutionError$ErrorMessage": "<p>The error message for the error that is returned when a usage report can't be generated.</p>",

aws-sdk-core/apis/cloud9/2017-09-23/api-2.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,9 @@
376376
"EnvironmentLifecycleStatus":{
377377
"type":"string",
378378
"enum":[
379+
"CREATING",
379380
"CREATED",
381+
"CREATE_FAILED",
380382
"DELETING",
381383
"DELETE_FAILED"
382384
]
@@ -541,7 +543,7 @@
541543
},
542544
"UserArn":{
543545
"type":"string",
544-
"pattern":"arn:aws:(iam|sts)::\\d+:(root|user|federated-user|assumed-role)\\/?\\S*"
546+
"pattern":"^arn:aws:(iam|sts)::\\d+:(root|(user\\/[\\w+=/:,.@-]{1,64}|federated-user\\/[\\w+=/:,.@-]{2,32}|assumed-role\\/[\\w+=/:,.@-]{1,64}\\/[\\w+=/:,.@-]{1,64}))$"
545547
}
546548
}
547549
}

aws-sdk-core/apis/cloud9/2017-09-23/docs-2.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@
158158
"EnvironmentLifecycleStatus": {
159159
"base": null,
160160
"refs": {
161-
"EnvironmentLifecycle$status": "<p>The current creation or deletion lifecycle state of the environment.</p> <ul> <li> <p> <code>CREATED</code>: The environment was successfully created.</p> </li> <li> <p> <code>DELETE_FAILED</code>: The environment failed to delete.</p> </li> <li> <p> <code>DELETING</code>: The environment is in the process of being deleted.</p> </li> </ul>"
161+
"EnvironmentLifecycle$status": "<p>The current creation or deletion lifecycle state of the environment.</p> <ul> <li> <p> <code>CREATING</code>: The environment is in the process of being created.</p> </li> <li> <p> <code>CREATED</code>: The environment was successfully created.</p> </li> <li> <p> <code>CREATE_FAILED</code>: The environment failed to be created.</p> </li> <li> <p> <code>DELETING</code>: The environment is in the process of being deleted.</p> </li> <li> <p> <code>DELETE_FAILED</code>: The environment failed to delete.</p> </li> </ul>"
162162
}
163163
},
164164
"EnvironmentList": {

aws-sdk-core/apis/cloud9/2017-09-23/examples-1.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,13 +215,20 @@
215215
"arn": "arn:aws:cloud9:us-east-2:123456789012:environment:8d9967e2f0624182b74e7690ad69ebEX",
216216
"description": "This is my demonstration environment.",
217217
"id": "8d9967e2f0624182b74e7690ad69ebEX",
218+
"lifecycle": {
219+
"status": "CREATED"
220+
},
218221
"ownerArn": "arn:aws:iam::123456789012:user/MyDemoUser"
219222
},
220223
{
221224
"name": "another-demo-environment",
222225
"type": "ssh",
223226
"arn": "arn:aws:cloud9:us-east-2:123456789012:environment:349c86d4579e4e7298d500ff57a6b2EX",
227+
"description": "",
224228
"id": "349c86d4579e4e7298d500ff57a6b2EX",
229+
"lifecycle": {
230+
"status": "CREATED"
231+
},
225232
"ownerArn": "arn:aws:sts::123456789012:assumed-role/AnotherDemoUser/AnotherDemoUser"
226233
}
227234
]

0 commit comments

Comments
 (0)