Skip to content

Commit

Permalink
Includes API updates to support streaming through VPC endpoints for i…
Browse files Browse the repository at this point in the history
…mage builders and stacks.
  • Loading branch information
aws-sdk-dotnet-automation committed Aug 20, 2019
1 parent ed78bd7 commit 8488b5f
Show file tree
Hide file tree
Showing 30 changed files with 649 additions and 54 deletions.
40 changes: 33 additions & 7 deletions generator/ServiceModels/appstream/appstream-2016-12-01.api.json
Original file line number Diff line number Diff line change
Expand Up @@ -521,7 +521,8 @@
{"shape":"OperationNotPermittedException"},
{"shape":"LimitExceededException"},
{"shape":"InvalidAccountStatusException"},
{"shape":"ConcurrentModificationException"}
{"shape":"ConcurrentModificationException"},
{"shape":"ResourceNotAvailableException"}
]
},
"StartImageBuilder":{
Expand Down Expand Up @@ -664,6 +665,24 @@
}
},
"shapes":{
"AccessEndpoint":{
"type":"structure",
"required":["EndpointType"],
"members":{
"EndpointType":{"shape":"AccessEndpointType"},
"VpceId":{"shape":"String"}
}
},
"AccessEndpointList":{
"type":"list",
"member":{"shape":"AccessEndpoint"},
"max":4,
"min":1
},
"AccessEndpointType":{
"type":"string",
"enum":["STREAMING"]
},
"AccountName":{
"type":"string",
"min":1,
Expand Down Expand Up @@ -903,7 +922,8 @@
"EnableDefaultInternetAccess":{"shape":"BooleanObject"},
"DomainJoinInfo":{"shape":"DomainJoinInfo"},
"AppstreamAgentVersion":{"shape":"AppstreamAgentVersion"},
"Tags":{"shape":"Tags"}
"Tags":{"shape":"Tags"},
"AccessEndpoints":{"shape":"AccessEndpointList"}
}
},
"CreateImageBuilderResult":{
Expand Down Expand Up @@ -939,7 +959,8 @@
"FeedbackURL":{"shape":"FeedbackURL"},
"UserSettings":{"shape":"UserSettingList"},
"ApplicationSettings":{"shape":"ApplicationSettings"},
"Tags":{"shape":"Tags"}
"Tags":{"shape":"Tags"},
"AccessEndpoints":{"shape":"AccessEndpointList"}
}
},
"CreateStackResult":{
Expand Down Expand Up @@ -1440,6 +1461,7 @@
"NETWORK_INTERFACE_LIMIT_EXCEEDED",
"INTERNAL_SERVICE_ERROR",
"IAM_SERVICE_ROLE_IS_MISSING",
"STS_DISABLED_IN_REGION",
"SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES",
"IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION",
"SUBNET_NOT_FOUND",
Expand Down Expand Up @@ -1527,7 +1549,8 @@
"DomainJoinInfo":{"shape":"DomainJoinInfo"},
"NetworkAccessConfiguration":{"shape":"NetworkAccessConfiguration"},
"ImageBuilderErrors":{"shape":"ResourceErrors"},
"AppstreamAgentVersion":{"shape":"AppstreamAgentVersion"}
"AppstreamAgentVersion":{"shape":"AppstreamAgentVersion"},
"AccessEndpoints":{"shape":"AccessEndpointList"}
}
},
"ImageBuilderList":{
Expand Down Expand Up @@ -1891,7 +1914,8 @@
"FeedbackURL":{"shape":"FeedbackURL"},
"StackErrors":{"shape":"StackErrors"},
"UserSettings":{"shape":"UserSettingList"},
"ApplicationSettings":{"shape":"ApplicationSettingsResponse"}
"ApplicationSettings":{"shape":"ApplicationSettingsResponse"},
"AccessEndpoints":{"shape":"AccessEndpointList"}
}
},
"StackAttribute":{
Expand All @@ -1904,7 +1928,8 @@
"REDIRECT_URL",
"FEEDBACK_URL",
"THEME_NAME",
"USER_SETTINGS"
"USER_SETTINGS",
"ACCESS_ENDPOINTS"
]
},
"StackAttributes":{
Expand Down Expand Up @@ -2159,7 +2184,8 @@
"FeedbackURL":{"shape":"FeedbackURL"},
"AttributesToDelete":{"shape":"StackAttributes"},
"UserSettings":{"shape":"UserSettingList"},
"ApplicationSettings":{"shape":"ApplicationSettings"}
"ApplicationSettings":{"shape":"ApplicationSettings"},
"AccessEndpoints":{"shape":"AccessEndpointList"}
}
},
"UpdateStackResult":{
Expand Down
37 changes: 30 additions & 7 deletions generator/ServiceModels/appstream/appstream-2016-12-01.docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,19 +38,41 @@
"ExpireSession": "<p>Immediately stops the specified streaming session.</p>",
"ListAssociatedFleets": "<p>Retrieves the name of the fleet that is associated with the specified stack.</p>",
"ListAssociatedStacks": "<p>Retrieves the name of the stack with which the specified fleet is associated.</p>",
"ListTagsForResource": "<p>Retrieves a list of all tags for the specified AppStream 2.0 resource. You can tag AppStream 2.0 image builders, images, fleets, and stacks.</p> <p>For more information about tags, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html\">Tagging Your Resources</a> in the <i>Amazon AppStream 2.0 Developer Guide</i>.</p>",
"ListTagsForResource": "<p>Retrieves a list of all tags for the specified AppStream 2.0 resource. You can tag AppStream 2.0 image builders, images, fleets, and stacks.</p> <p>For more information about tags, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html\">Tagging Your Resources</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>",
"StartFleet": "<p>Starts the specified fleet.</p>",
"StartImageBuilder": "<p>Starts the specified image builder.</p>",
"StopFleet": "<p>Stops the specified fleet.</p>",
"StopImageBuilder": "<p>Stops the specified image builder.</p>",
"TagResource": "<p>Adds or overwrites one or more tags for the specified AppStream 2.0 resource. You can tag AppStream 2.0 image builders, images, fleets, and stacks.</p> <p>Each tag consists of a key and an optional value. If a resource already has a tag with the same key, this operation updates its value.</p> <p>To list the current tags for your resources, use <a>ListTagsForResource</a>. To disassociate tags from your resources, use <a>UntagResource</a>.</p> <p>For more information about tags, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html\">Tagging Your Resources</a> in the <i>Amazon AppStream 2.0 Developer Guide</i>.</p>",
"UntagResource": "<p>Disassociates one or more specified tags from the specified AppStream 2.0 resource.</p> <p>To list the current tags for your resources, use <a>ListTagsForResource</a>.</p> <p>For more information about tags, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html\">Tagging Your Resources</a> in the <i>Amazon AppStream 2.0 Developer Guide</i>.</p>",
"TagResource": "<p>Adds or overwrites one or more tags for the specified AppStream 2.0 resource. You can tag AppStream 2.0 image builders, images, fleets, and stacks.</p> <p>Each tag consists of a key and an optional value. If a resource already has a tag with the same key, this operation updates its value.</p> <p>To list the current tags for your resources, use <a>ListTagsForResource</a>. To disassociate tags from your resources, use <a>UntagResource</a>.</p> <p>For more information about tags, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html\">Tagging Your Resources</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>",
"UntagResource": "<p>Disassociates one or more specified tags from the specified AppStream 2.0 resource.</p> <p>To list the current tags for your resources, use <a>ListTagsForResource</a>.</p> <p>For more information about tags, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html\">Tagging Your Resources</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>",
"UpdateDirectoryConfig": "<p>Updates the specified Directory Config object in AppStream 2.0. This object includes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.</p>",
"UpdateFleet": "<p>Updates the specified fleet.</p> <p>If the fleet is in the <code>STOPPED</code> state, you can update any attribute except the fleet name. If the fleet is in the <code>RUNNING</code> state, you can update the <code>DisplayName</code>, <code>ComputeCapacity</code>, <code>ImageARN</code>, <code>ImageName</code>, and <code>DisconnectTimeoutInSeconds</code> attributes. If the fleet is in the <code>STARTING</code> or <code>STOPPING</code> state, you can't update it.</p>",
"UpdateImagePermissions": "<p>Adds or updates permissions for the specified private image. </p>",
"UpdateStack": "<p>Updates the specified fields for the specified stack.</p>"
},
"shapes": {
"AccessEndpoint": {
"base": "<p>Describes a virtual private cloud (VPC) interface endpoint that lets you create a private connection between the VPC that you specify and AppStream 2.0. When you specify a VPC interface endpoint for a stack, users of the stack can connect to AppStream 2.0 only through that endpoint. When you specify a VPC interface endpoint for an image builder, administrators can connect to the image builder only through that endpoint.</p>",
"refs": {
"AccessEndpointList$member": null
}
},
"AccessEndpointList": {
"base": null,
"refs": {
"CreateImageBuilderRequest$AccessEndpoints": "<p>The list of virtual private cloud (VPC) interface endpoint objects. Administrators can connect to the image builder only through the specified endpoints.</p>",
"CreateStackRequest$AccessEndpoints": "<p>The list of virtual private cloud (VPC) interface endpoint objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.</p>",
"ImageBuilder$AccessEndpoints": "<p>The list of virtual private cloud (VPC) interface endpoint objects. Administrators can connect to the image builder only through the specified endpoints.</p>",
"Stack$AccessEndpoints": "<p>The list of virtual private cloud (VPC) interface endpoint objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. </p>",
"UpdateStackRequest$AccessEndpoints": "<p>The list of virtual private cloud (VPC) interface endpoint objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.</p>"
}
},
"AccessEndpointType": {
"base": null,
"refs": {
"AccessEndpoint$EndpointType": "<p>The type of VPC interface endpoint.</p>"
}
},
"AccountName": {
"base": null,
"refs": {
Expand Down Expand Up @@ -1173,6 +1195,7 @@
"String": {
"base": null,
"refs": {
"AccessEndpoint$VpceId": "<p>The identifier (ID) of the VPC in which the endpoint is used.</p>",
"Application$Name": "<p>The name of the application.</p>",
"Application$DisplayName": "<p>The application name to display.</p>",
"Application$IconURL": "<p>The URL for the application icon. This URL might be time-limited.</p>",
Expand All @@ -1190,7 +1213,7 @@
"CreateStreamingURLRequest$StackName": "<p>The name of the stack.</p>",
"CreateStreamingURLRequest$FleetName": "<p>The name of the fleet.</p>",
"CreateStreamingURLRequest$ApplicationId": "<p>The name of the application to launch after the session starts. This is the name that you specified as <b>Name</b> in the Image Assistant.</p>",
"CreateStreamingURLRequest$SessionContext": "<p>The session context. For more information, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/managing-stacks-fleets.html#managing-stacks-fleets-parameters\">Session Context</a> in the <i>Amazon AppStream 2.0 Developer Guide</i>.</p>",
"CreateStreamingURLRequest$SessionContext": "<p>The session context. For more information, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/managing-stacks-fleets.html#managing-stacks-fleets-parameters\">Session Context</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>",
"CreateStreamingURLResult$StreamingURL": "<p>The URL to start the AppStream 2.0 streaming session.</p>",
"CreateUsageReportSubscriptionResult$S3BucketName": "<p>The Amazon S3 bucket where generated reports are stored.</p> <p>If you enabled on-instance session scripts and Amazon S3 logging for your session script configuration, AppStream 2.0 created an S3 bucket to store the script output. The bucket is unique to your account and Region. When you enable usage reporting in this case, AppStream 2.0 uses the same bucket to store your usage reports. If you haven't already enabled on-instance session scripts, when you enable usage reports, AppStream 2.0 creates a new S3 bucket.</p>",
"DeleteFleetRequest$Name": "<p>The name of the fleet.</p>",
Expand Down Expand Up @@ -1322,9 +1345,9 @@
"Tags": {
"base": null,
"refs": {
"CreateFleetRequest$Tags": "<p>The tags to associate with the fleet. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=. </p> <p>If you do not specify a value, the value is set to an empty string.</p> <p>Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters: </p> <p>_ . : / = + \\ - @</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html\">Tagging Your Resources</a> in the <i>Amazon AppStream 2.0 Developer Guide</i>.</p>",
"CreateImageBuilderRequest$Tags": "<p>The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=. </p> <p>Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters: </p> <p>_ . : / = + \\ - @</p> <p>If you do not specify a value, the value is set to an empty string.</p> <p>For more information about tags, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html\">Tagging Your Resources</a> in the <i>Amazon AppStream 2.0 Developer Guide</i>.</p>",
"CreateStackRequest$Tags": "<p>The tags to associate with the stack. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=. </p> <p>If you do not specify a value, the value is set to an empty string.</p> <p>Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters: </p> <p>_ . : / = + \\ - @</p> <p>For more information about tags, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html\">Tagging Your Resources</a> in the <i>Amazon AppStream 2.0 Developer Guide</i>.</p>",
"CreateFleetRequest$Tags": "<p>The tags to associate with the fleet. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=. </p> <p>If you do not specify a value, the value is set to an empty string.</p> <p>Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters: </p> <p>_ . : / = + \\ - @</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html\">Tagging Your Resources</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>",
"CreateImageBuilderRequest$Tags": "<p>The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=. </p> <p>Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters: </p> <p>_ . : / = + \\ - @</p> <p>If you do not specify a value, the value is set to an empty string.</p> <p>For more information about tags, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html\">Tagging Your Resources</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>",
"CreateStackRequest$Tags": "<p>The tags to associate with the stack. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=. </p> <p>If you do not specify a value, the value is set to an empty string.</p> <p>Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters: </p> <p>_ . : / = + \\ - @</p> <p>For more information about tags, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html\">Tagging Your Resources</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>",
"ListTagsForResourceResponse$Tags": "<p>The information about the tags.</p>",
"TagResourceRequest$Tags": "<p>The tags to associate. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=. </p> <p>If you do not specify a value, the value is set to an empty string.</p> <p>Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters: </p> <p>_ . : / = + \\ - @</p>"
}
Expand Down
Loading

0 comments on commit 8488b5f

Please sign in to comment.