@@ -133,6 +133,32 @@ namespace DataZone
133133 return SubmitAsync (&DataZoneClient::AcceptSubscriptionRequest, request, handler, context);
134134 }
135135
136+ /* *
137+ * <p>Associates the environment role in Amazon DataZone.</p><p><h3>See Also:</h3>
138+ * <a
139+ * href="http://docs.aws.amazon.com/goto/WebAPI/datazone-2018-05-10/AssociateEnvironmentRole">AWS
140+ * API Reference</a></p>
141+ */
142+ virtual Model::AssociateEnvironmentRoleOutcome AssociateEnvironmentRole (const Model::AssociateEnvironmentRoleRequest& request) const ;
143+
144+ /* *
145+ * A Callable wrapper for AssociateEnvironmentRole that returns a future to the operation so that it can be executed in parallel to other requests.
146+ */
147+ template <typename AssociateEnvironmentRoleRequestT = Model::AssociateEnvironmentRoleRequest>
148+ Model::AssociateEnvironmentRoleOutcomeCallable AssociateEnvironmentRoleCallable (const AssociateEnvironmentRoleRequestT& request) const
149+ {
150+ return SubmitCallable (&DataZoneClient::AssociateEnvironmentRole, request);
151+ }
152+
153+ /* *
154+ * An Async wrapper for AssociateEnvironmentRole that queues the request into a thread executor and triggers associated callback when operation has finished.
155+ */
156+ template <typename AssociateEnvironmentRoleRequestT = Model::AssociateEnvironmentRoleRequest>
157+ void AssociateEnvironmentRoleAsync (const AssociateEnvironmentRoleRequestT& request, const AssociateEnvironmentRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
158+ {
159+ return SubmitAsync (&DataZoneClient::AssociateEnvironmentRole, request, handler, context);
160+ }
161+
136162 /* *
137163 * <p>Cancels the metadata generation run.</p><p><h3>See Also:</h3> <a
138164 * href="http://docs.aws.amazon.com/goto/WebAPI/datazone-2018-05-10/CancelMetadataGenerationRun">AWS
@@ -334,6 +360,33 @@ namespace DataZone
334360 return SubmitAsync (&DataZoneClient::CreateEnvironment, request, handler, context);
335361 }
336362
363+ /* *
364+ * <p>Creates an action for the environment, for example, creates a console link
365+ * for an analytics tool that is available in this environment.</p><p><h3>See
366+ * Also:</h3> <a
367+ * href="http://docs.aws.amazon.com/goto/WebAPI/datazone-2018-05-10/CreateEnvironmentAction">AWS
368+ * API Reference</a></p>
369+ */
370+ virtual Model::CreateEnvironmentActionOutcome CreateEnvironmentAction (const Model::CreateEnvironmentActionRequest& request) const ;
371+
372+ /* *
373+ * A Callable wrapper for CreateEnvironmentAction that returns a future to the operation so that it can be executed in parallel to other requests.
374+ */
375+ template <typename CreateEnvironmentActionRequestT = Model::CreateEnvironmentActionRequest>
376+ Model::CreateEnvironmentActionOutcomeCallable CreateEnvironmentActionCallable (const CreateEnvironmentActionRequestT& request) const
377+ {
378+ return SubmitCallable (&DataZoneClient::CreateEnvironmentAction, request);
379+ }
380+
381+ /* *
382+ * An Async wrapper for CreateEnvironmentAction that queues the request into a thread executor and triggers associated callback when operation has finished.
383+ */
384+ template <typename CreateEnvironmentActionRequestT = Model::CreateEnvironmentActionRequest>
385+ void CreateEnvironmentActionAsync (const CreateEnvironmentActionRequestT& request, const CreateEnvironmentActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
386+ {
387+ return SubmitAsync (&DataZoneClient::CreateEnvironmentAction, request, handler, context);
388+ }
389+
337390 /* *
338391 * <p>Creates an Amazon DataZone environment profile.</p><p><h3>See Also:</h3> <a
339392 * href="http://docs.aws.amazon.com/goto/WebAPI/datazone-2018-05-10/CreateEnvironmentProfile">AWS
@@ -764,6 +817,33 @@ namespace DataZone
764817 return SubmitAsync (&DataZoneClient::DeleteEnvironment, request, handler, context);
765818 }
766819
820+ /* *
821+ * <p>Deletes an action for the environment, for example, deletes a console link
822+ * for an analytics tool that is available in this environment.</p><p><h3>See
823+ * Also:</h3> <a
824+ * href="http://docs.aws.amazon.com/goto/WebAPI/datazone-2018-05-10/DeleteEnvironmentAction">AWS
825+ * API Reference</a></p>
826+ */
827+ virtual Model::DeleteEnvironmentActionOutcome DeleteEnvironmentAction (const Model::DeleteEnvironmentActionRequest& request) const ;
828+
829+ /* *
830+ * A Callable wrapper for DeleteEnvironmentAction that returns a future to the operation so that it can be executed in parallel to other requests.
831+ */
832+ template <typename DeleteEnvironmentActionRequestT = Model::DeleteEnvironmentActionRequest>
833+ Model::DeleteEnvironmentActionOutcomeCallable DeleteEnvironmentActionCallable (const DeleteEnvironmentActionRequestT& request) const
834+ {
835+ return SubmitCallable (&DataZoneClient::DeleteEnvironmentAction, request);
836+ }
837+
838+ /* *
839+ * An Async wrapper for DeleteEnvironmentAction that queues the request into a thread executor and triggers associated callback when operation has finished.
840+ */
841+ template <typename DeleteEnvironmentActionRequestT = Model::DeleteEnvironmentActionRequest>
842+ void DeleteEnvironmentActionAsync (const DeleteEnvironmentActionRequestT& request, const DeleteEnvironmentActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
843+ {
844+ return SubmitAsync (&DataZoneClient::DeleteEnvironmentAction, request, handler, context);
845+ }
846+
767847 /* *
768848 * <p>Deletes the blueprint configuration in Amazon DataZone.</p><p><h3>See
769849 * Also:</h3> <a
@@ -1073,6 +1153,32 @@ namespace DataZone
10731153 return SubmitAsync (&DataZoneClient::DeleteTimeSeriesDataPoints, request, handler, context);
10741154 }
10751155
1156+ /* *
1157+ * <p>Disassociates the environment role in Amazon DataZone.</p><p><h3>See
1158+ * Also:</h3> <a
1159+ * href="http://docs.aws.amazon.com/goto/WebAPI/datazone-2018-05-10/DisassociateEnvironmentRole">AWS
1160+ * API Reference</a></p>
1161+ */
1162+ virtual Model::DisassociateEnvironmentRoleOutcome DisassociateEnvironmentRole (const Model::DisassociateEnvironmentRoleRequest& request) const ;
1163+
1164+ /* *
1165+ * A Callable wrapper for DisassociateEnvironmentRole that returns a future to the operation so that it can be executed in parallel to other requests.
1166+ */
1167+ template <typename DisassociateEnvironmentRoleRequestT = Model::DisassociateEnvironmentRoleRequest>
1168+ Model::DisassociateEnvironmentRoleOutcomeCallable DisassociateEnvironmentRoleCallable (const DisassociateEnvironmentRoleRequestT& request) const
1169+ {
1170+ return SubmitCallable (&DataZoneClient::DisassociateEnvironmentRole, request);
1171+ }
1172+
1173+ /* *
1174+ * An Async wrapper for DisassociateEnvironmentRole that queues the request into a thread executor and triggers associated callback when operation has finished.
1175+ */
1176+ template <typename DisassociateEnvironmentRoleRequestT = Model::DisassociateEnvironmentRoleRequest>
1177+ void DisassociateEnvironmentRoleAsync (const DisassociateEnvironmentRoleRequestT& request, const DisassociateEnvironmentRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
1178+ {
1179+ return SubmitAsync (&DataZoneClient::DisassociateEnvironmentRole, request, handler, context);
1180+ }
1181+
10761182 /* *
10771183 * <p>Gets an Amazon DataZone asset.</p><p><h3>See Also:</h3> <a
10781184 * href="http://docs.aws.amazon.com/goto/WebAPI/datazone-2018-05-10/GetAsset">AWS
@@ -1223,6 +1329,31 @@ namespace DataZone
12231329 return SubmitAsync (&DataZoneClient::GetEnvironment, request, handler, context);
12241330 }
12251331
1332+ /* *
1333+ * <p>Gets the specified environment action.</p><p><h3>See Also:</h3> <a
1334+ * href="http://docs.aws.amazon.com/goto/WebAPI/datazone-2018-05-10/GetEnvironmentAction">AWS
1335+ * API Reference</a></p>
1336+ */
1337+ virtual Model::GetEnvironmentActionOutcome GetEnvironmentAction (const Model::GetEnvironmentActionRequest& request) const ;
1338+
1339+ /* *
1340+ * A Callable wrapper for GetEnvironmentAction that returns a future to the operation so that it can be executed in parallel to other requests.
1341+ */
1342+ template <typename GetEnvironmentActionRequestT = Model::GetEnvironmentActionRequest>
1343+ Model::GetEnvironmentActionOutcomeCallable GetEnvironmentActionCallable (const GetEnvironmentActionRequestT& request) const
1344+ {
1345+ return SubmitCallable (&DataZoneClient::GetEnvironmentAction, request);
1346+ }
1347+
1348+ /* *
1349+ * An Async wrapper for GetEnvironmentAction that queues the request into a thread executor and triggers associated callback when operation has finished.
1350+ */
1351+ template <typename GetEnvironmentActionRequestT = Model::GetEnvironmentActionRequest>
1352+ void GetEnvironmentActionAsync (const GetEnvironmentActionRequestT& request, const GetEnvironmentActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
1353+ {
1354+ return SubmitAsync (&DataZoneClient::GetEnvironmentAction, request, handler, context);
1355+ }
1356+
12261357 /* *
12271358 * <p>Gets an Amazon DataZone blueprint.</p><p><h3>See Also:</h3> <a
12281359 * href="http://docs.aws.amazon.com/goto/WebAPI/datazone-2018-05-10/GetEnvironmentBlueprint">AWS
@@ -1780,6 +1911,31 @@ namespace DataZone
17801911 return SubmitAsync (&DataZoneClient::ListDomains, request, handler, context);
17811912 }
17821913
1914+ /* *
1915+ * <p>Lists existing environment actions.</p><p><h3>See Also:</h3> <a
1916+ * href="http://docs.aws.amazon.com/goto/WebAPI/datazone-2018-05-10/ListEnvironmentActions">AWS
1917+ * API Reference</a></p>
1918+ */
1919+ virtual Model::ListEnvironmentActionsOutcome ListEnvironmentActions (const Model::ListEnvironmentActionsRequest& request) const ;
1920+
1921+ /* *
1922+ * A Callable wrapper for ListEnvironmentActions that returns a future to the operation so that it can be executed in parallel to other requests.
1923+ */
1924+ template <typename ListEnvironmentActionsRequestT = Model::ListEnvironmentActionsRequest>
1925+ Model::ListEnvironmentActionsOutcomeCallable ListEnvironmentActionsCallable (const ListEnvironmentActionsRequestT& request) const
1926+ {
1927+ return SubmitCallable (&DataZoneClient::ListEnvironmentActions, request);
1928+ }
1929+
1930+ /* *
1931+ * An Async wrapper for ListEnvironmentActions that queues the request into a thread executor and triggers associated callback when operation has finished.
1932+ */
1933+ template <typename ListEnvironmentActionsRequestT = Model::ListEnvironmentActionsRequest>
1934+ void ListEnvironmentActionsAsync (const ListEnvironmentActionsRequestT& request, const ListEnvironmentActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
1935+ {
1936+ return SubmitAsync (&DataZoneClient::ListEnvironmentActions, request, handler, context);
1937+ }
1938+
17831939 /* *
17841940 * <p>Lists blueprint configurations for a Amazon DataZone
17851941 * environment.</p><p><h3>See Also:</h3> <a
@@ -2566,6 +2722,31 @@ namespace DataZone
25662722 return SubmitAsync (&DataZoneClient::UpdateEnvironment, request, handler, context);
25672723 }
25682724
2725+ /* *
2726+ * <p>Updates an environment action.</p><p><h3>See Also:</h3> <a
2727+ * href="http://docs.aws.amazon.com/goto/WebAPI/datazone-2018-05-10/UpdateEnvironmentAction">AWS
2728+ * API Reference</a></p>
2729+ */
2730+ virtual Model::UpdateEnvironmentActionOutcome UpdateEnvironmentAction (const Model::UpdateEnvironmentActionRequest& request) const ;
2731+
2732+ /* *
2733+ * A Callable wrapper for UpdateEnvironmentAction that returns a future to the operation so that it can be executed in parallel to other requests.
2734+ */
2735+ template <typename UpdateEnvironmentActionRequestT = Model::UpdateEnvironmentActionRequest>
2736+ Model::UpdateEnvironmentActionOutcomeCallable UpdateEnvironmentActionCallable (const UpdateEnvironmentActionRequestT& request) const
2737+ {
2738+ return SubmitCallable (&DataZoneClient::UpdateEnvironmentAction, request);
2739+ }
2740+
2741+ /* *
2742+ * An Async wrapper for UpdateEnvironmentAction that queues the request into a thread executor and triggers associated callback when operation has finished.
2743+ */
2744+ template <typename UpdateEnvironmentActionRequestT = Model::UpdateEnvironmentActionRequest>
2745+ void UpdateEnvironmentActionAsync (const UpdateEnvironmentActionRequestT& request, const UpdateEnvironmentActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
2746+ {
2747+ return SubmitAsync (&DataZoneClient::UpdateEnvironmentAction, request, handler, context);
2748+ }
2749+
25692750 /* *
25702751 * <p>Updates the specified environment profile in Amazon DataZone.</p><p><h3>See
25712752 * Also:</h3> <a
0 commit comments