diff --git a/CHANGELOG.md b/CHANGELOG.md index bf43e8e475..0eeb6ccf3c 100644 --- a/CHANGELOG.md +++ b/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) === diff --git a/aws/version.go b/aws/version.go index 633784fe14..8d4da6459a 100644 --- a/aws/version.go +++ b/aws/version.go @@ -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" diff --git a/models/apis/appstream/2016-12-01/api-2.json b/models/apis/appstream/2016-12-01/api-2.json index 31be3110c5..937c7413f4 100644 --- a/models/apis/appstream/2016-12-01/api-2.json +++ b/models/apis/appstream/2016-12-01/api-2.json @@ -964,7 +964,8 @@ "UserSettings":{"shape":"UserSettingList"}, "ApplicationSettings":{"shape":"ApplicationSettings"}, "Tags":{"shape":"Tags"}, - "AccessEndpoints":{"shape":"AccessEndpointList"} + "AccessEndpoints":{"shape":"AccessEndpointList"}, + "EmbedHostDomains":{"shape":"EmbedHostDomains"} } }, "CreateStackResult":{ @@ -1360,7 +1361,8 @@ }, "Domain":{ "type":"string", - "max":64 + "max":64, + "min":1 }, "DomainJoinInfo":{ "type":"structure", @@ -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":[ @@ -1923,7 +1936,8 @@ "StackErrors":{"shape":"StackErrors"}, "UserSettings":{"shape":"UserSettingList"}, "ApplicationSettings":{"shape":"ApplicationSettingsResponse"}, - "AccessEndpoints":{"shape":"AccessEndpointList"} + "AccessEndpoints":{"shape":"AccessEndpointList"}, + "EmbedHostDomains":{"shape":"EmbedHostDomains"} } }, "StackAttribute":{ @@ -1937,6 +1951,7 @@ "FEEDBACK_URL", "THEME_NAME", "USER_SETTINGS", + "EMBED_HOST_DOMAINS", "IAM_ROLE_ARN", "ACCESS_ENDPOINTS" ] @@ -2195,7 +2210,8 @@ "AttributesToDelete":{"shape":"StackAttributes"}, "UserSettings":{"shape":"UserSettingList"}, "ApplicationSettings":{"shape":"ApplicationSettings"}, - "AccessEndpoints":{"shape":"AccessEndpointList"} + "AccessEndpoints":{"shape":"AccessEndpointList"}, + "EmbedHostDomains":{"shape":"EmbedHostDomains"} } }, "UpdateStackResult":{ diff --git a/models/apis/appstream/2016-12-01/docs-2.json b/models/apis/appstream/2016-12-01/docs-2.json index 9f5b983c0e..c562e0a904 100644 --- a/models/apis/appstream/2016-12-01/docs-2.json +++ b/models/apis/appstream/2016-12-01/docs-2.json @@ -130,23 +130,23 @@ "refs": { "ArnList$member": null, "CreateFleetRequest$ImageArn": "
The ARN of the public, private, or shared image to use.
", - "CreateFleetRequest$IamRoleArn": "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) AssumeRole
API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials.
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) AssumeRole
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 AppStream_Machine_Role credential profile on the instance.
For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.
", "CreateImageBuilderRequest$ImageArn": "The ARN of the public, private, or shared image to use.
", - "CreateImageBuilderRequest$IamRoleArn": "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) AssumeRole
API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials.
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) AssumeRole
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 AppStream_Machine_Role credential profile on the instance.
For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.
", "Fleet$Arn": "The Amazon Resource Name (ARN) for the fleet.
", "Fleet$ImageArn": "The ARN for the public, private, or shared image.
", - "Fleet$IamRoleArn": "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) AssumeRole
API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials.
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) AssumeRole
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 AppStream_Machine_Role credential profile on the instance.
For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.
", "Image$Arn": "The ARN of the image.
", "Image$BaseImageArn": "The ARN of the image from which this image was created.
", "ImageBuilder$Arn": "The ARN for the image builder.
", "ImageBuilder$ImageArn": "The ARN of the image from which this builder was created.
", - "ImageBuilder$IamRoleArn": "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) AssumeRole
API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials.
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) AssumeRole
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 AppStream_Machine_Role credential profile on the instance.
For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.
", "ListTagsForResourceRequest$ResourceArn": "The Amazon Resource Name (ARN) of the resource.
", "Stack$Arn": "The ARN of the stack.
", "TagResourceRequest$ResourceArn": "The Amazon Resource Name (ARN) of the resource.
", "UntagResourceRequest$ResourceArn": "The Amazon Resource Name (ARN) of the resource.
", "UpdateFleetRequest$ImageArn": "The ARN of the public, private, or shared image to use.
", - "UpdateFleetRequest$IamRoleArn": "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) AssumeRole
API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials.
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) AssumeRole
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 AppStream_Machine_Role credential profile on the instance.
For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.
", "User$Arn": "The ARN of the user.
" } }, @@ -629,6 +629,20 @@ "StorageConnector$Domains": "The names of the domains for the account.
" } }, + "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": "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.
", + "Stack$EmbedHostDomains": "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.
", + "UpdateStackRequest$EmbedHostDomains": "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.
" + } + }, "EnableUserRequest": { "base": null, "refs": { @@ -1212,7 +1226,7 @@ "CreateFleetRequest$ImageName": "The name of the image used to create the fleet.
", "CreateFleetRequest$InstanceType": "The instance type to use when launching fleet instances. The following instance types are available:
stream.standard.medium
stream.standard.large
stream.compute.large
stream.compute.xlarge
stream.compute.2xlarge
stream.compute.4xlarge
stream.compute.8xlarge
stream.memory.large
stream.memory.xlarge
stream.memory.2xlarge
stream.memory.4xlarge
stream.memory.8xlarge
stream.graphics-design.large
stream.graphics-design.xlarge
stream.graphics-design.2xlarge
stream.graphics-design.4xlarge
stream.graphics-desktop.2xlarge
stream.graphics-pro.4xlarge
stream.graphics-pro.8xlarge
stream.graphics-pro.16xlarge
The name of the image used to create the image builder.
", - "CreateImageBuilderRequest$InstanceType": "The instance type to use when launching the image builder.
", + "CreateImageBuilderRequest$InstanceType": "The instance type to use when launching the image builder. The following instance types are available:
stream.standard.medium
stream.standard.large
stream.compute.large
stream.compute.xlarge
stream.compute.2xlarge
stream.compute.4xlarge
stream.compute.8xlarge
stream.memory.large
stream.memory.xlarge
stream.memory.2xlarge
stream.memory.4xlarge
stream.memory.8xlarge
stream.graphics-design.large
stream.graphics-design.xlarge
stream.graphics-design.2xlarge
stream.graphics-design.4xlarge
stream.graphics-desktop.2xlarge
stream.graphics-pro.4xlarge
stream.graphics-pro.8xlarge
stream.graphics-pro.16xlarge
The name of the image builder.
", "CreateImageBuilderStreamingURLResult$StreamingURL": "The URL to start the AppStream 2.0 streaming session.
", "CreateStreamingURLRequest$StackName": "The name of the stack.
", @@ -1253,7 +1267,7 @@ "Fleet$DisplayName": "The fleet name to display.
", "Fleet$Description": "The description to display.
", "Fleet$ImageName": "The name of the image used to create the fleet.
", - "Fleet$InstanceType": "The instance type to use when launching fleet instances.
", + "Fleet$InstanceType": "The instance type to use when launching fleet instances. The following instance types are available:
stream.standard.medium
stream.standard.large
stream.compute.large
stream.compute.xlarge
stream.compute.2xlarge
stream.compute.4xlarge
stream.compute.8xlarge
stream.memory.large
stream.memory.xlarge
stream.memory.2xlarge
stream.memory.4xlarge
stream.memory.8xlarge
stream.graphics-design.large
stream.graphics-design.xlarge
stream.graphics-design.2xlarge
stream.graphics-design.4xlarge
stream.graphics-desktop.2xlarge
stream.graphics-pro.4xlarge
stream.graphics-pro.8xlarge
stream.graphics-pro.16xlarge
The error message.
", "Image$Name": "The name of the image.
", "Image$DisplayName": "The image name to display.
", @@ -1262,7 +1276,7 @@ "ImageBuilder$Name": "The name of the image builder.
", "ImageBuilder$Description": "The description to display.
", "ImageBuilder$DisplayName": "The image builder name to display.
", - "ImageBuilder$InstanceType": "The instance type for the image builder.
", + "ImageBuilder$InstanceType": "The instance type for the image builder. The following instance types are available:
stream.standard.medium
stream.standard.large
stream.compute.large
stream.compute.xlarge
stream.compute.2xlarge
stream.compute.4xlarge
stream.compute.8xlarge
stream.memory.large
stream.memory.xlarge
stream.memory.2xlarge
stream.memory.4xlarge
stream.memory.8xlarge
stream.graphics-design.large
stream.graphics-design.xlarge
stream.graphics-design.2xlarge
stream.graphics-design.4xlarge
stream.graphics-desktop.2xlarge
stream.graphics-pro.4xlarge
stream.graphics-pro.8xlarge
stream.graphics-pro.16xlarge
The state change reason message.
", "ImageStateChangeReason$Message": "The state change reason message.
", "LastReportGenerationExecutionError$ErrorMessage": "The error message for the error that is returned when a usage report can't be generated.
", diff --git a/models/apis/cloud9/2017-09-23/api-2.json b/models/apis/cloud9/2017-09-23/api-2.json index 5746991622..c7a552540e 100644 --- a/models/apis/cloud9/2017-09-23/api-2.json +++ b/models/apis/cloud9/2017-09-23/api-2.json @@ -376,7 +376,9 @@ "EnvironmentLifecycleStatus":{ "type":"string", "enum":[ + "CREATING", "CREATED", + "CREATE_FAILED", "DELETING", "DELETE_FAILED" ] @@ -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}))$" } } } diff --git a/models/apis/cloud9/2017-09-23/docs-2.json b/models/apis/cloud9/2017-09-23/docs-2.json index ea40f3c1b1..910f75bce3 100644 --- a/models/apis/cloud9/2017-09-23/docs-2.json +++ b/models/apis/cloud9/2017-09-23/docs-2.json @@ -158,7 +158,7 @@ "EnvironmentLifecycleStatus": { "base": null, "refs": { - "EnvironmentLifecycle$status": "The current creation or deletion lifecycle state of the environment.
CREATED
: The environment was successfully created.
DELETE_FAILED
: The environment failed to delete.
DELETING
: The environment is in the process of being deleted.
The current creation or deletion lifecycle state of the environment.
CREATING
: The environment is in the process of being created.
CREATED
: The environment was successfully created.
CREATE_FAILED
: The environment failed to be created.
DELETING
: The environment is in the process of being deleted.
DELETE_FAILED
: The environment failed to delete.