@@ -195,6 +195,32 @@ namespace AppStream
195195 return SubmitAsync (&AppStreamClient::AssociateFleet, request, handler, context);
196196 }
197197
198+ /* *
199+ * <p>Associates license included application(s) with an existing image builder
200+ * instance.</p><p><h3>See Also:</h3> <a
201+ * href="http://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/AssociateSoftwareToImageBuilder">AWS
202+ * API Reference</a></p>
203+ */
204+ virtual Model::AssociateSoftwareToImageBuilderOutcome AssociateSoftwareToImageBuilder (const Model::AssociateSoftwareToImageBuilderRequest& request) const ;
205+
206+ /* *
207+ * A Callable wrapper for AssociateSoftwareToImageBuilder that returns a future to the operation so that it can be executed in parallel to other requests.
208+ */
209+ template <typename AssociateSoftwareToImageBuilderRequestT = Model::AssociateSoftwareToImageBuilderRequest>
210+ Model::AssociateSoftwareToImageBuilderOutcomeCallable AssociateSoftwareToImageBuilderCallable (const AssociateSoftwareToImageBuilderRequestT& request) const
211+ {
212+ return SubmitCallable (&AppStreamClient::AssociateSoftwareToImageBuilder, request);
213+ }
214+
215+ /* *
216+ * An Async wrapper for AssociateSoftwareToImageBuilder that queues the request into a thread executor and triggers associated callback when operation has finished.
217+ */
218+ template <typename AssociateSoftwareToImageBuilderRequestT = Model::AssociateSoftwareToImageBuilderRequest>
219+ void AssociateSoftwareToImageBuilderAsync (const AssociateSoftwareToImageBuilderRequestT& request, const AssociateSoftwareToImageBuilderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
220+ {
221+ return SubmitAsync (&AppStreamClient::AssociateSoftwareToImageBuilder, request, handler, context);
222+ }
223+
198224 /* *
199225 * <p>Associates the specified users with the specified stacks. Users in a user
200226 * pool cannot be assigned to stacks with fleets that are joined to an Active
@@ -1102,6 +1128,32 @@ namespace AppStream
11021128 return SubmitAsync (&AppStreamClient::DescribeAppBlocks, request, handler, context);
11031129 }
11041130
1131+ /* *
1132+ * <p>Retrieves license included application usage information.</p><p><h3>See
1133+ * Also:</h3> <a
1134+ * href="http://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeAppLicenseUsage">AWS
1135+ * API Reference</a></p>
1136+ */
1137+ virtual Model::DescribeAppLicenseUsageOutcome DescribeAppLicenseUsage (const Model::DescribeAppLicenseUsageRequest& request) const ;
1138+
1139+ /* *
1140+ * A Callable wrapper for DescribeAppLicenseUsage that returns a future to the operation so that it can be executed in parallel to other requests.
1141+ */
1142+ template <typename DescribeAppLicenseUsageRequestT = Model::DescribeAppLicenseUsageRequest>
1143+ Model::DescribeAppLicenseUsageOutcomeCallable DescribeAppLicenseUsageCallable (const DescribeAppLicenseUsageRequestT& request) const
1144+ {
1145+ return SubmitCallable (&AppStreamClient::DescribeAppLicenseUsage, request);
1146+ }
1147+
1148+ /* *
1149+ * An Async wrapper for DescribeAppLicenseUsage that queues the request into a thread executor and triggers associated callback when operation has finished.
1150+ */
1151+ template <typename DescribeAppLicenseUsageRequestT = Model::DescribeAppLicenseUsageRequest>
1152+ void DescribeAppLicenseUsageAsync (const DescribeAppLicenseUsageRequestT& request, const DescribeAppLicenseUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
1153+ {
1154+ return SubmitAsync (&AppStreamClient::DescribeAppLicenseUsage, request, handler, context);
1155+ }
1156+
11051157 /* *
11061158 * <p>Retrieves a list that describes one or more application fleet associations.
11071159 * Either ApplicationArn or FleetName must be specified.</p><p><h3>See Also:</h3>
@@ -1348,6 +1400,32 @@ namespace AppStream
13481400 return SubmitAsync (&AppStreamClient::DescribeSessions, request, handler, context);
13491401 }
13501402
1403+ /* *
1404+ * <p>Retrieves license included application associations for a specified
1405+ * resource.</p><p><h3>See Also:</h3> <a
1406+ * href="http://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeSoftwareAssociations">AWS
1407+ * API Reference</a></p>
1408+ */
1409+ virtual Model::DescribeSoftwareAssociationsOutcome DescribeSoftwareAssociations (const Model::DescribeSoftwareAssociationsRequest& request) const ;
1410+
1411+ /* *
1412+ * A Callable wrapper for DescribeSoftwareAssociations that returns a future to the operation so that it can be executed in parallel to other requests.
1413+ */
1414+ template <typename DescribeSoftwareAssociationsRequestT = Model::DescribeSoftwareAssociationsRequest>
1415+ Model::DescribeSoftwareAssociationsOutcomeCallable DescribeSoftwareAssociationsCallable (const DescribeSoftwareAssociationsRequestT& request) const
1416+ {
1417+ return SubmitCallable (&AppStreamClient::DescribeSoftwareAssociations, request);
1418+ }
1419+
1420+ /* *
1421+ * An Async wrapper for DescribeSoftwareAssociations that queues the request into a thread executor and triggers associated callback when operation has finished.
1422+ */
1423+ template <typename DescribeSoftwareAssociationsRequestT = Model::DescribeSoftwareAssociationsRequest>
1424+ void DescribeSoftwareAssociationsAsync (const DescribeSoftwareAssociationsRequestT& request, const DescribeSoftwareAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
1425+ {
1426+ return SubmitAsync (&AppStreamClient::DescribeSoftwareAssociations, request, handler, context);
1427+ }
1428+
13511429 /* *
13521430 * <p>Retrieves a list that describes one or more specified stacks, if the stack
13531431 * names are provided. Otherwise, all stacks in the account are
@@ -1614,6 +1692,32 @@ namespace AppStream
16141692 return SubmitAsync (&AppStreamClient::DisassociateFleet, request, handler, context);
16151693 }
16161694
1695+ /* *
1696+ * <p>Removes license included application(s) association(s) from an image builder
1697+ * instance.</p><p><h3>See Also:</h3> <a
1698+ * href="http://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DisassociateSoftwareFromImageBuilder">AWS
1699+ * API Reference</a></p>
1700+ */
1701+ virtual Model::DisassociateSoftwareFromImageBuilderOutcome DisassociateSoftwareFromImageBuilder (const Model::DisassociateSoftwareFromImageBuilderRequest& request) const ;
1702+
1703+ /* *
1704+ * A Callable wrapper for DisassociateSoftwareFromImageBuilder that returns a future to the operation so that it can be executed in parallel to other requests.
1705+ */
1706+ template <typename DisassociateSoftwareFromImageBuilderRequestT = Model::DisassociateSoftwareFromImageBuilderRequest>
1707+ Model::DisassociateSoftwareFromImageBuilderOutcomeCallable DisassociateSoftwareFromImageBuilderCallable (const DisassociateSoftwareFromImageBuilderRequestT& request) const
1708+ {
1709+ return SubmitCallable (&AppStreamClient::DisassociateSoftwareFromImageBuilder, request);
1710+ }
1711+
1712+ /* *
1713+ * An Async wrapper for DisassociateSoftwareFromImageBuilder that queues the request into a thread executor and triggers associated callback when operation has finished.
1714+ */
1715+ template <typename DisassociateSoftwareFromImageBuilderRequestT = Model::DisassociateSoftwareFromImageBuilderRequest>
1716+ void DisassociateSoftwareFromImageBuilderAsync (const DisassociateSoftwareFromImageBuilderRequestT& request, const DisassociateSoftwareFromImageBuilderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
1717+ {
1718+ return SubmitAsync (&AppStreamClient::DisassociateSoftwareFromImageBuilder, request, handler, context);
1719+ }
1720+
16171721 /* *
16181722 * <p>Enables a user in the user pool. After being enabled, users can sign in to
16191723 * AppStream 2.0 and open applications from the stacks to which they are
@@ -1852,6 +1956,32 @@ namespace AppStream
18521956 return SubmitAsync (&AppStreamClient::StartImageBuilder, request, handler, context);
18531957 }
18541958
1959+ /* *
1960+ * <p>Initiates license included applications deployment to an image builder
1961+ * instance.</p><p><h3>See Also:</h3> <a
1962+ * href="http://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/StartSoftwareDeploymentToImageBuilder">AWS
1963+ * API Reference</a></p>
1964+ */
1965+ virtual Model::StartSoftwareDeploymentToImageBuilderOutcome StartSoftwareDeploymentToImageBuilder (const Model::StartSoftwareDeploymentToImageBuilderRequest& request) const ;
1966+
1967+ /* *
1968+ * A Callable wrapper for StartSoftwareDeploymentToImageBuilder that returns a future to the operation so that it can be executed in parallel to other requests.
1969+ */
1970+ template <typename StartSoftwareDeploymentToImageBuilderRequestT = Model::StartSoftwareDeploymentToImageBuilderRequest>
1971+ Model::StartSoftwareDeploymentToImageBuilderOutcomeCallable StartSoftwareDeploymentToImageBuilderCallable (const StartSoftwareDeploymentToImageBuilderRequestT& request) const
1972+ {
1973+ return SubmitCallable (&AppStreamClient::StartSoftwareDeploymentToImageBuilder, request);
1974+ }
1975+
1976+ /* *
1977+ * An Async wrapper for StartSoftwareDeploymentToImageBuilder that queues the request into a thread executor and triggers associated callback when operation has finished.
1978+ */
1979+ template <typename StartSoftwareDeploymentToImageBuilderRequestT = Model::StartSoftwareDeploymentToImageBuilderRequest>
1980+ void StartSoftwareDeploymentToImageBuilderAsync (const StartSoftwareDeploymentToImageBuilderRequestT& request, const StartSoftwareDeploymentToImageBuilderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
1981+ {
1982+ return SubmitAsync (&AppStreamClient::StartSoftwareDeploymentToImageBuilder, request, handler, context);
1983+ }
1984+
18551985 /* *
18561986 * <p>Stops an app block builder.</p> <p>Stopping an app block builder terminates
18571987 * the instance, and the instance state is not persisted.</p><p><h3>See Also:</h3>
0 commit comments