@@ -244,6 +244,32 @@ namespace CustomerProfiles
244
244
return SubmitAsync (&CustomerProfilesClient::CreateDomain, request, handler, context);
245
245
}
246
246
247
+ /* *
248
+ * <p>Creates the layout to view data for a specific domain. This API can only be
249
+ * invoked from the Amazon Connect admin website.</p><p><h3>See Also:</h3> <a
250
+ * href="http://docs.aws.amazon.com/goto/WebAPI/customer-profiles-2020-08-15/CreateDomainLayout">AWS
251
+ * API Reference</a></p>
252
+ */
253
+ virtual Model::CreateDomainLayoutOutcome CreateDomainLayout (const Model::CreateDomainLayoutRequest& request) const ;
254
+
255
+ /* *
256
+ * A Callable wrapper for CreateDomainLayout that returns a future to the operation so that it can be executed in parallel to other requests.
257
+ */
258
+ template <typename CreateDomainLayoutRequestT = Model::CreateDomainLayoutRequest>
259
+ Model::CreateDomainLayoutOutcomeCallable CreateDomainLayoutCallable (const CreateDomainLayoutRequestT& request) const
260
+ {
261
+ return SubmitCallable (&CustomerProfilesClient::CreateDomainLayout, request);
262
+ }
263
+
264
+ /* *
265
+ * An Async wrapper for CreateDomainLayout that queues the request into a thread executor and triggers associated callback when operation has finished.
266
+ */
267
+ template <typename CreateDomainLayoutRequestT = Model::CreateDomainLayoutRequest>
268
+ void CreateDomainLayoutAsync (const CreateDomainLayoutRequestT& request, const CreateDomainLayoutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
269
+ {
270
+ return SubmitAsync (&CustomerProfilesClient::CreateDomainLayout, request, handler, context);
271
+ }
272
+
247
273
/* *
248
274
* <p>Creates an event stream, which is a subscription to real-time events, such as
249
275
* when profiles are created and updated through Amazon Connect Customer
@@ -488,6 +514,32 @@ namespace CustomerProfiles
488
514
return SubmitAsync (&CustomerProfilesClient::DeleteDomain, request, handler, context);
489
515
}
490
516
517
+ /* *
518
+ * <p>Deletes the layout used to view data for a specific domain. This API can only
519
+ * be invoked from the Amazon Connect admin website.</p><p><h3>See Also:</h3> <a
520
+ * href="http://docs.aws.amazon.com/goto/WebAPI/customer-profiles-2020-08-15/DeleteDomainLayout">AWS
521
+ * API Reference</a></p>
522
+ */
523
+ virtual Model::DeleteDomainLayoutOutcome DeleteDomainLayout (const Model::DeleteDomainLayoutRequest& request) const ;
524
+
525
+ /* *
526
+ * A Callable wrapper for DeleteDomainLayout that returns a future to the operation so that it can be executed in parallel to other requests.
527
+ */
528
+ template <typename DeleteDomainLayoutRequestT = Model::DeleteDomainLayoutRequest>
529
+ Model::DeleteDomainLayoutOutcomeCallable DeleteDomainLayoutCallable (const DeleteDomainLayoutRequestT& request) const
530
+ {
531
+ return SubmitCallable (&CustomerProfilesClient::DeleteDomainLayout, request);
532
+ }
533
+
534
+ /* *
535
+ * An Async wrapper for DeleteDomainLayout that queues the request into a thread executor and triggers associated callback when operation has finished.
536
+ */
537
+ template <typename DeleteDomainLayoutRequestT = Model::DeleteDomainLayoutRequest>
538
+ void DeleteDomainLayoutAsync (const DeleteDomainLayoutRequestT& request, const DeleteDomainLayoutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
539
+ {
540
+ return SubmitAsync (&CustomerProfilesClient::DeleteDomainLayout, request, handler, context);
541
+ }
542
+
491
543
/* *
492
544
* <p>Disables and deletes the specified event stream.</p><p><h3>See Also:</h3>
493
545
* <a
@@ -864,6 +916,32 @@ namespace CustomerProfiles
864
916
return SubmitAsync (&CustomerProfilesClient::GetDomain, request, handler, context);
865
917
}
866
918
919
+ /* *
920
+ * <p>Gets the layout to view data for a specific domain. This API can only be
921
+ * invoked from the Amazon Connect admin website.</p><p><h3>See Also:</h3> <a
922
+ * href="http://docs.aws.amazon.com/goto/WebAPI/customer-profiles-2020-08-15/GetDomainLayout">AWS
923
+ * API Reference</a></p>
924
+ */
925
+ virtual Model::GetDomainLayoutOutcome GetDomainLayout (const Model::GetDomainLayoutRequest& request) const ;
926
+
927
+ /* *
928
+ * A Callable wrapper for GetDomainLayout that returns a future to the operation so that it can be executed in parallel to other requests.
929
+ */
930
+ template <typename GetDomainLayoutRequestT = Model::GetDomainLayoutRequest>
931
+ Model::GetDomainLayoutOutcomeCallable GetDomainLayoutCallable (const GetDomainLayoutRequestT& request) const
932
+ {
933
+ return SubmitCallable (&CustomerProfilesClient::GetDomainLayout, request);
934
+ }
935
+
936
+ /* *
937
+ * An Async wrapper for GetDomainLayout that queues the request into a thread executor and triggers associated callback when operation has finished.
938
+ */
939
+ template <typename GetDomainLayoutRequestT = Model::GetDomainLayoutRequest>
940
+ void GetDomainLayoutAsync (const GetDomainLayoutRequestT& request, const GetDomainLayoutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
941
+ {
942
+ return SubmitAsync (&CustomerProfilesClient::GetDomainLayout, request, handler, context);
943
+ }
944
+
867
945
/* *
868
946
* <p>Returns information about the specified event stream in a specific
869
947
* domain.</p><p><h3>See Also:</h3> <a
@@ -1336,6 +1414,33 @@ namespace CustomerProfiles
1336
1414
return SubmitAsync (&CustomerProfilesClient::ListCalculatedAttributesForProfile, request, handler, context);
1337
1415
}
1338
1416
1417
+ /* *
1418
+ * <p>Lists the existing layouts that can be used to view data for a specific
1419
+ * domain. This API can only be invoked from the Amazon Connect admin
1420
+ * website.</p><p><h3>See Also:</h3> <a
1421
+ * href="http://docs.aws.amazon.com/goto/WebAPI/customer-profiles-2020-08-15/ListDomainLayouts">AWS
1422
+ * API Reference</a></p>
1423
+ */
1424
+ virtual Model::ListDomainLayoutsOutcome ListDomainLayouts (const Model::ListDomainLayoutsRequest& request) const ;
1425
+
1426
+ /* *
1427
+ * A Callable wrapper for ListDomainLayouts that returns a future to the operation so that it can be executed in parallel to other requests.
1428
+ */
1429
+ template <typename ListDomainLayoutsRequestT = Model::ListDomainLayoutsRequest>
1430
+ Model::ListDomainLayoutsOutcomeCallable ListDomainLayoutsCallable (const ListDomainLayoutsRequestT& request) const
1431
+ {
1432
+ return SubmitCallable (&CustomerProfilesClient::ListDomainLayouts, request);
1433
+ }
1434
+
1435
+ /* *
1436
+ * An Async wrapper for ListDomainLayouts that queues the request into a thread executor and triggers associated callback when operation has finished.
1437
+ */
1438
+ template <typename ListDomainLayoutsRequestT = Model::ListDomainLayoutsRequest>
1439
+ void ListDomainLayoutsAsync (const ListDomainLayoutsRequestT& request, const ListDomainLayoutsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
1440
+ {
1441
+ return SubmitAsync (&CustomerProfilesClient::ListDomainLayouts, request, handler, context);
1442
+ }
1443
+
1339
1444
/* *
1340
1445
* <p>Returns a list of all the domains for an AWS account that have been
1341
1446
* created.</p><p><h3>See Also:</h3> <a
@@ -1994,6 +2099,32 @@ namespace CustomerProfiles
1994
2099
return SubmitAsync (&CustomerProfilesClient::UpdateDomain, request, handler, context);
1995
2100
}
1996
2101
2102
+ /* *
2103
+ * <p>Updates the layout used to view data for a specific domain. This API can only
2104
+ * be invoked from the Amazon Connect admin website.</p><p><h3>See Also:</h3> <a
2105
+ * href="http://docs.aws.amazon.com/goto/WebAPI/customer-profiles-2020-08-15/UpdateDomainLayout">AWS
2106
+ * API Reference</a></p>
2107
+ */
2108
+ virtual Model::UpdateDomainLayoutOutcome UpdateDomainLayout (const Model::UpdateDomainLayoutRequest& request) const ;
2109
+
2110
+ /* *
2111
+ * A Callable wrapper for UpdateDomainLayout that returns a future to the operation so that it can be executed in parallel to other requests.
2112
+ */
2113
+ template <typename UpdateDomainLayoutRequestT = Model::UpdateDomainLayoutRequest>
2114
+ Model::UpdateDomainLayoutOutcomeCallable UpdateDomainLayoutCallable (const UpdateDomainLayoutRequestT& request) const
2115
+ {
2116
+ return SubmitCallable (&CustomerProfilesClient::UpdateDomainLayout, request);
2117
+ }
2118
+
2119
+ /* *
2120
+ * An Async wrapper for UpdateDomainLayout that queues the request into a thread executor and triggers associated callback when operation has finished.
2121
+ */
2122
+ template <typename UpdateDomainLayoutRequestT = Model::UpdateDomainLayoutRequest>
2123
+ void UpdateDomainLayoutAsync (const UpdateDomainLayoutRequestT& request, const UpdateDomainLayoutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr ) const
2124
+ {
2125
+ return SubmitAsync (&CustomerProfilesClient::UpdateDomainLayout, request, handler, context);
2126
+ }
2127
+
1997
2128
/* *
1998
2129
* <p>Update the properties of an Event Trigger.</p><p><h3>See Also:</h3> <a
1999
2130
* href="http://docs.aws.amazon.com/goto/WebAPI/customer-profiles-2020-08-15/UpdateEventTrigger">AWS
0 commit comments