Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v1.25.22 #2919

Merged
merged 1 commit into from Oct 29, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
9 changes: 9 additions & 0 deletions CHANGELOG.md
@@ -1,3 +1,12 @@
Release v1.25.22 (2019-10-29)
===

### Service Client Updates
* `service/appstream`: Updates service API and documentation
* Adds support for providing domain names that can embed streaming sessions
* `service/cloud9`: Updates service API, documentation, and examples
* Added CREATING and CREATE_FAILED environment lifecycle statuses.

Release v1.25.21 (2019-10-28)
===

Expand Down
2 changes: 1 addition & 1 deletion aws/version.go
Expand Up @@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"

// SDKVersion is the version of this SDK
const SDKVersion = "1.25.21"
const SDKVersion = "1.25.22"
24 changes: 20 additions & 4 deletions models/apis/appstream/2016-12-01/api-2.json
Expand Up @@ -964,7 +964,8 @@
"UserSettings":{"shape":"UserSettingList"},
"ApplicationSettings":{"shape":"ApplicationSettings"},
"Tags":{"shape":"Tags"},
"AccessEndpoints":{"shape":"AccessEndpointList"}
"AccessEndpoints":{"shape":"AccessEndpointList"},
"EmbedHostDomains":{"shape":"EmbedHostDomains"}
}
},
"CreateStackResult":{
Expand Down Expand Up @@ -1360,7 +1361,8 @@
},
"Domain":{
"type":"string",
"max":64
"max":64,
"min":1
},
"DomainJoinInfo":{
"type":"structure",
Expand All @@ -1374,6 +1376,17 @@
"member":{"shape":"Domain"},
"max":10
},
"EmbedHostDomain":{
"type":"string",
"max":128,
"pattern":"(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]"
},
"EmbedHostDomains":{
"type":"list",
"member":{"shape":"EmbedHostDomain"},
"max":20,
"min":1
},
"EnableUserRequest":{
"type":"structure",
"required":[
Expand Down Expand Up @@ -1923,7 +1936,8 @@
"StackErrors":{"shape":"StackErrors"},
"UserSettings":{"shape":"UserSettingList"},
"ApplicationSettings":{"shape":"ApplicationSettingsResponse"},
"AccessEndpoints":{"shape":"AccessEndpointList"}
"AccessEndpoints":{"shape":"AccessEndpointList"},
"EmbedHostDomains":{"shape":"EmbedHostDomains"}
}
},
"StackAttribute":{
Expand All @@ -1937,6 +1951,7 @@
"FEEDBACK_URL",
"THEME_NAME",
"USER_SETTINGS",
"EMBED_HOST_DOMAINS",
"IAM_ROLE_ARN",
"ACCESS_ENDPOINTS"
]
Expand Down Expand Up @@ -2195,7 +2210,8 @@
"AttributesToDelete":{"shape":"StackAttributes"},
"UserSettings":{"shape":"UserSettingList"},
"ApplicationSettings":{"shape":"ApplicationSettings"},
"AccessEndpoints":{"shape":"AccessEndpointList"}
"AccessEndpoints":{"shape":"AccessEndpointList"},
"EmbedHostDomains":{"shape":"EmbedHostDomains"}
}
},
"UpdateStackResult":{
Expand Down
30 changes: 22 additions & 8 deletions models/apis/appstream/2016-12-01/docs-2.json
Expand Up @@ -130,23 +130,23 @@
"refs": {
"ArnList$member": null,
"CreateFleetRequest$ImageArn": "<p>The ARN of the public, private, or shared image to use.</p>",
"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>",
"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>",
"CreateImageBuilderRequest$ImageArn": "<p>The ARN of the public, private, or shared image to use.</p>",
"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>",
"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>",
"Fleet$Arn": "<p>The Amazon Resource Name (ARN) for the fleet.</p>",
"Fleet$ImageArn": "<p>The ARN for the public, private, or shared image.</p>",
"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>",
"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>",
"Image$Arn": "<p>The ARN of the image.</p>",
"Image$BaseImageArn": "<p>The ARN of the image from which this image was created.</p>",
"ImageBuilder$Arn": "<p>The ARN for the image builder.</p>",
"ImageBuilder$ImageArn": "<p>The ARN of the image from which this builder was created.</p>",
"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>",
"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>",
"ListTagsForResourceRequest$ResourceArn": "<p>The Amazon Resource Name (ARN) of the resource.</p>",
"Stack$Arn": "<p>The ARN of the stack.</p>",
"TagResourceRequest$ResourceArn": "<p>The Amazon Resource Name (ARN) of the resource.</p>",
"UntagResourceRequest$ResourceArn": "<p>The Amazon Resource Name (ARN) of the resource.</p>",
"UpdateFleetRequest$ImageArn": "<p>The ARN of the public, private, or shared image to use.</p>",
"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>",
"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>",
"User$Arn": "<p>The ARN of the user.</p>"
}
},
Expand Down Expand Up @@ -629,6 +629,20 @@
"StorageConnector$Domains": "<p>The names of the domains for the account.</p>"
}
},
"EmbedHostDomain": {
"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\". \"\"]",
"refs": {
"EmbedHostDomains$member": null
}
},
"EmbedHostDomains": {
"base": null,
"refs": {
"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>",
"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>",
"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>"
}
},
"EnableUserRequest": {
"base": null,
"refs": {
Expand Down Expand Up @@ -1212,7 +1226,7 @@
"CreateFleetRequest$ImageName": "<p>The name of the image used to create the fleet.</p>",
"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>",
"CreateImageBuilderRequest$ImageName": "<p>The name of the image used to create the image builder.</p>",
"CreateImageBuilderRequest$InstanceType": "<p>The instance type to use when launching the image builder.</p>",
"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>",
"CreateImageBuilderStreamingURLRequest$Name": "<p>The name of the image builder.</p>",
"CreateImageBuilderStreamingURLResult$StreamingURL": "<p>The URL to start the AppStream 2.0 streaming session.</p>",
"CreateStreamingURLRequest$StackName": "<p>The name of the stack.</p>",
Expand Down Expand Up @@ -1253,7 +1267,7 @@
"Fleet$DisplayName": "<p>The fleet name to display.</p>",
"Fleet$Description": "<p>The description to display.</p>",
"Fleet$ImageName": "<p>The name of the image used to create the fleet.</p>",
"Fleet$InstanceType": "<p>The instance type to use when launching fleet instances.</p>",
"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>",
"FleetError$ErrorMessage": "<p>The error message.</p>",
"Image$Name": "<p>The name of the image.</p>",
"Image$DisplayName": "<p>The image name to display.</p>",
Expand All @@ -1262,7 +1276,7 @@
"ImageBuilder$Name": "<p>The name of the image builder.</p>",
"ImageBuilder$Description": "<p>The description to display.</p>",
"ImageBuilder$DisplayName": "<p>The image builder name to display.</p>",
"ImageBuilder$InstanceType": "<p>The instance type for the image builder.</p>",
"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>",
"ImageBuilderStateChangeReason$Message": "<p>The state change reason message.</p>",
"ImageStateChangeReason$Message": "<p>The state change reason message.</p>",
"LastReportGenerationExecutionError$ErrorMessage": "<p>The error message for the error that is returned when a usage report can't be generated.</p>",
Expand Down
4 changes: 3 additions & 1 deletion models/apis/cloud9/2017-09-23/api-2.json
Expand Up @@ -376,7 +376,9 @@
"EnvironmentLifecycleStatus":{
"type":"string",
"enum":[
"CREATING",
"CREATED",
"CREATE_FAILED",
"DELETING",
"DELETE_FAILED"
]
Expand Down Expand Up @@ -541,7 +543,7 @@
},
"UserArn":{
"type":"string",
"pattern":"arn:aws:(iam|sts)::\\d+:(root|user|federated-user|assumed-role)\\/?\\S*"
"pattern":"^arn:aws:(iam|sts)::\\d+:(root|(user\\/[\\w+=/:,.@-]{1,64}|federated-user\\/[\\w+=/:,.@-]{2,32}|assumed-role\\/[\\w+=/:,.@-]{1,64}\\/[\\w+=/:,.@-]{1,64}))$"
}
}
}
2 changes: 1 addition & 1 deletion models/apis/cloud9/2017-09-23/docs-2.json
Expand Up @@ -158,7 +158,7 @@
"EnvironmentLifecycleStatus": {
"base": null,
"refs": {
"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>"
"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>"
}
},
"EnvironmentList": {
Expand Down
7 changes: 7 additions & 0 deletions models/apis/cloud9/2017-09-23/examples-1.json
Expand Up @@ -215,13 +215,20 @@
"arn": "arn:aws:cloud9:us-east-2:123456789012:environment:8d9967e2f0624182b74e7690ad69ebEX",
"description": "This is my demonstration environment.",
"id": "8d9967e2f0624182b74e7690ad69ebEX",
"lifecycle": {
"status": "CREATED"
},
"ownerArn": "arn:aws:iam::123456789012:user/MyDemoUser"
},
{
"name": "another-demo-environment",
"type": "ssh",
"arn": "arn:aws:cloud9:us-east-2:123456789012:environment:349c86d4579e4e7298d500ff57a6b2EX",
"description": "",
"id": "349c86d4579e4e7298d500ff57a6b2EX",
"lifecycle": {
"status": "CREATED"
},
"ownerArn": "arn:aws:sts::123456789012:assumed-role/AnotherDemoUser/AnotherDemoUser"
}
]
Expand Down