AWS SDK for C++

AWS SDK for C++ Version 1.11.786

Loading...
Searching...
No Matches
PersonalizeClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/personalize/PersonalizePaginationBase.h>
12#include <aws/personalize/PersonalizeServiceClientModel.h>
13#include <aws/personalize/PersonalizeWaiter.h>
14#include <aws/personalize/Personalize_EXPORTS.h>
15
16namespace Aws {
17namespace Personalize {
22class AWS_PERSONALIZE_API PersonalizeClient : public Aws::Client::AWSJsonClient,
23 public Aws::Client::ClientWithAsyncTemplateMethods<PersonalizeClient>,
24 public PersonalizePaginationBase<PersonalizeClient>,
25 public PersonalizeWaiter<PersonalizeClient> {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
40 std::shared_ptr<PersonalizeEndpointProviderBase> endpointProvider = nullptr);
41
47 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<PersonalizeEndpointProviderBase> endpointProvider = nullptr,
49
55 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<PersonalizeEndpointProviderBase> endpointProvider = nullptr,
58
59 /* Legacy constructors due deprecation */
65
70 PersonalizeClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 PersonalizeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
81
105
110 template <typename CreateBatchInferenceJobRequestT = Model::CreateBatchInferenceJobRequest>
111 Model::CreateBatchInferenceJobOutcomeCallable CreateBatchInferenceJobCallable(const CreateBatchInferenceJobRequestT& request) const {
112 return SubmitCallable(&PersonalizeClient::CreateBatchInferenceJob, request);
113 }
114
119 template <typename CreateBatchInferenceJobRequestT = Model::CreateBatchInferenceJobRequest>
120 void CreateBatchInferenceJobAsync(const CreateBatchInferenceJobRequestT& request,
122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
123 return SubmitAsync(&PersonalizeClient::CreateBatchInferenceJob, request, handler, context);
124 }
125
135
140 template <typename CreateBatchSegmentJobRequestT = Model::CreateBatchSegmentJobRequest>
141 Model::CreateBatchSegmentJobOutcomeCallable CreateBatchSegmentJobCallable(const CreateBatchSegmentJobRequestT& request) const {
142 return SubmitCallable(&PersonalizeClient::CreateBatchSegmentJob, request);
143 }
144
149 template <typename CreateBatchSegmentJobRequestT = Model::CreateBatchSegmentJobRequest>
150 void CreateBatchSegmentJobAsync(const CreateBatchSegmentJobRequestT& request, const CreateBatchSegmentJobResponseReceivedHandler& handler,
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
152 return SubmitAsync(&PersonalizeClient::CreateBatchSegmentJob, request, handler, context);
153 }
154
209
213 template <typename CreateCampaignRequestT = Model::CreateCampaignRequest>
214 Model::CreateCampaignOutcomeCallable CreateCampaignCallable(const CreateCampaignRequestT& request) const {
215 return SubmitCallable(&PersonalizeClient::CreateCampaign, request);
216 }
217
222 template <typename CreateCampaignRequestT = Model::CreateCampaignRequest>
223 void CreateCampaignAsync(const CreateCampaignRequestT& request, const CreateCampaignResponseReceivedHandler& handler,
224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
225 return SubmitAsync(&PersonalizeClient::CreateCampaign, request, handler, context);
226 }
227
269
274 template <typename CreateDataDeletionJobRequestT = Model::CreateDataDeletionJobRequest>
275 Model::CreateDataDeletionJobOutcomeCallable CreateDataDeletionJobCallable(const CreateDataDeletionJobRequestT& request) const {
276 return SubmitCallable(&PersonalizeClient::CreateDataDeletionJob, request);
277 }
278
283 template <typename CreateDataDeletionJobRequestT = Model::CreateDataDeletionJobRequest>
284 void CreateDataDeletionJobAsync(const CreateDataDeletionJobRequestT& request, const CreateDataDeletionJobResponseReceivedHandler& handler,
285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
286 return SubmitAsync(&PersonalizeClient::CreateDataDeletionJob, request, handler, context);
287 }
288
316
320 template <typename CreateDatasetRequestT = Model::CreateDatasetRequest>
321 Model::CreateDatasetOutcomeCallable CreateDatasetCallable(const CreateDatasetRequestT& request) const {
322 return SubmitCallable(&PersonalizeClient::CreateDataset, request);
323 }
324
329 template <typename CreateDatasetRequestT = Model::CreateDatasetRequest>
330 void CreateDatasetAsync(const CreateDatasetRequestT& request, const CreateDatasetResponseReceivedHandler& handler,
331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
332 return SubmitAsync(&PersonalizeClient::CreateDataset, request, handler, context);
333 }
334
354
359 template <typename CreateDatasetExportJobRequestT = Model::CreateDatasetExportJobRequest>
360 Model::CreateDatasetExportJobOutcomeCallable CreateDatasetExportJobCallable(const CreateDatasetExportJobRequestT& request) const {
361 return SubmitCallable(&PersonalizeClient::CreateDatasetExportJob, request);
362 }
363
368 template <typename CreateDatasetExportJobRequestT = Model::CreateDatasetExportJobRequest>
369 void CreateDatasetExportJobAsync(const CreateDatasetExportJobRequestT& request,
371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
372 return SubmitAsync(&PersonalizeClient::CreateDatasetExportJob, request, handler, context);
373 }
374
416
421 template <typename CreateDatasetGroupRequestT = Model::CreateDatasetGroupRequest>
422 Model::CreateDatasetGroupOutcomeCallable CreateDatasetGroupCallable(const CreateDatasetGroupRequestT& request) const {
423 return SubmitCallable(&PersonalizeClient::CreateDatasetGroup, request);
424 }
425
430 template <typename CreateDatasetGroupRequestT = Model::CreateDatasetGroupRequest>
431 void CreateDatasetGroupAsync(const CreateDatasetGroupRequestT& request, const CreateDatasetGroupResponseReceivedHandler& handler,
432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
433 return SubmitAsync(&PersonalizeClient::CreateDatasetGroup, request, handler, context);
434 }
435
472
477 template <typename CreateDatasetImportJobRequestT = Model::CreateDatasetImportJobRequest>
478 Model::CreateDatasetImportJobOutcomeCallable CreateDatasetImportJobCallable(const CreateDatasetImportJobRequestT& request) const {
479 return SubmitCallable(&PersonalizeClient::CreateDatasetImportJob, request);
480 }
481
486 template <typename CreateDatasetImportJobRequestT = Model::CreateDatasetImportJobRequest>
487 void CreateDatasetImportJobAsync(const CreateDatasetImportJobRequestT& request,
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
490 return SubmitAsync(&PersonalizeClient::CreateDatasetImportJob, request, handler, context);
491 }
492
523
528 template <typename CreateEventTrackerRequestT = Model::CreateEventTrackerRequest>
529 Model::CreateEventTrackerOutcomeCallable CreateEventTrackerCallable(const CreateEventTrackerRequestT& request) const {
530 return SubmitCallable(&PersonalizeClient::CreateEventTracker, request);
531 }
532
537 template <typename CreateEventTrackerRequestT = Model::CreateEventTrackerRequest>
538 void CreateEventTrackerAsync(const CreateEventTrackerRequestT& request, const CreateEventTrackerResponseReceivedHandler& handler,
539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
540 return SubmitAsync(&PersonalizeClient::CreateEventTracker, request, handler, context);
541 }
542
551
555 template <typename CreateFilterRequestT = Model::CreateFilterRequest>
556 Model::CreateFilterOutcomeCallable CreateFilterCallable(const CreateFilterRequestT& request) const {
557 return SubmitCallable(&PersonalizeClient::CreateFilter, request);
558 }
559
564 template <typename CreateFilterRequestT = Model::CreateFilterRequest>
565 void CreateFilterAsync(const CreateFilterRequestT& request, const CreateFilterResponseReceivedHandler& handler,
566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
567 return SubmitAsync(&PersonalizeClient::CreateFilter, request, handler, context);
568 }
569
581
586 template <typename CreateMetricAttributionRequestT = Model::CreateMetricAttributionRequest>
587 Model::CreateMetricAttributionOutcomeCallable CreateMetricAttributionCallable(const CreateMetricAttributionRequestT& request) const {
588 return SubmitCallable(&PersonalizeClient::CreateMetricAttribution, request);
589 }
590
595 template <typename CreateMetricAttributionRequestT = Model::CreateMetricAttributionRequest>
596 void CreateMetricAttributionAsync(const CreateMetricAttributionRequestT& request,
598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
599 return SubmitAsync(&PersonalizeClient::CreateMetricAttribution, request, handler, context);
600 }
601
655
660 template <typename CreateRecommenderRequestT = Model::CreateRecommenderRequest>
661 Model::CreateRecommenderOutcomeCallable CreateRecommenderCallable(const CreateRecommenderRequestT& request) const {
662 return SubmitCallable(&PersonalizeClient::CreateRecommender, request);
663 }
664
669 template <typename CreateRecommenderRequestT = Model::CreateRecommenderRequest>
670 void CreateRecommenderAsync(const CreateRecommenderRequestT& request, const CreateRecommenderResponseReceivedHandler& handler,
671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
672 return SubmitAsync(&PersonalizeClient::CreateRecommender, request, handler, context);
673 }
674
694
698 template <typename CreateSchemaRequestT = Model::CreateSchemaRequest>
699 Model::CreateSchemaOutcomeCallable CreateSchemaCallable(const CreateSchemaRequestT& request) const {
700 return SubmitCallable(&PersonalizeClient::CreateSchema, request);
701 }
702
707 template <typename CreateSchemaRequestT = Model::CreateSchemaRequest>
708 void CreateSchemaAsync(const CreateSchemaRequestT& request, const CreateSchemaResponseReceivedHandler& handler,
709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
710 return SubmitAsync(&PersonalizeClient::CreateSchema, request, handler, context);
711 }
712
775
779 template <typename CreateSolutionRequestT = Model::CreateSolutionRequest>
780 Model::CreateSolutionOutcomeCallable CreateSolutionCallable(const CreateSolutionRequestT& request) const {
781 return SubmitCallable(&PersonalizeClient::CreateSolution, request);
782 }
783
788 template <typename CreateSolutionRequestT = Model::CreateSolutionRequest>
789 void CreateSolutionAsync(const CreateSolutionRequestT& request, const CreateSolutionResponseReceivedHandler& handler,
790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
791 return SubmitAsync(&PersonalizeClient::CreateSolution, request, handler, context);
792 }
793
826
831 template <typename CreateSolutionVersionRequestT = Model::CreateSolutionVersionRequest>
832 Model::CreateSolutionVersionOutcomeCallable CreateSolutionVersionCallable(const CreateSolutionVersionRequestT& request) const {
833 return SubmitCallable(&PersonalizeClient::CreateSolutionVersion, request);
834 }
835
840 template <typename CreateSolutionVersionRequestT = Model::CreateSolutionVersionRequest>
841 void CreateSolutionVersionAsync(const CreateSolutionVersionRequestT& request, const CreateSolutionVersionResponseReceivedHandler& handler,
842 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
843 return SubmitAsync(&PersonalizeClient::CreateSolutionVersion, request, handler, context);
844 }
845
858
862 template <typename DeleteCampaignRequestT = Model::DeleteCampaignRequest>
863 Model::DeleteCampaignOutcomeCallable DeleteCampaignCallable(const DeleteCampaignRequestT& request) const {
864 return SubmitCallable(&PersonalizeClient::DeleteCampaign, request);
865 }
866
871 template <typename DeleteCampaignRequestT = Model::DeleteCampaignRequest>
872 void DeleteCampaignAsync(const DeleteCampaignRequestT& request, const DeleteCampaignResponseReceivedHandler& handler,
873 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
874 return SubmitAsync(&PersonalizeClient::DeleteCampaign, request, handler, context);
875 }
876
888
892 template <typename DeleteDatasetRequestT = Model::DeleteDatasetRequest>
893 Model::DeleteDatasetOutcomeCallable DeleteDatasetCallable(const DeleteDatasetRequestT& request) const {
894 return SubmitCallable(&PersonalizeClient::DeleteDataset, request);
895 }
896
901 template <typename DeleteDatasetRequestT = Model::DeleteDatasetRequest>
902 void DeleteDatasetAsync(const DeleteDatasetRequestT& request, const DeleteDatasetResponseReceivedHandler& handler,
903 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
904 return SubmitAsync(&PersonalizeClient::DeleteDataset, request, handler, context);
905 }
906
916
921 template <typename DeleteDatasetGroupRequestT = Model::DeleteDatasetGroupRequest>
922 Model::DeleteDatasetGroupOutcomeCallable DeleteDatasetGroupCallable(const DeleteDatasetGroupRequestT& request) const {
923 return SubmitCallable(&PersonalizeClient::DeleteDatasetGroup, request);
924 }
925
930 template <typename DeleteDatasetGroupRequestT = Model::DeleteDatasetGroupRequest>
931 void DeleteDatasetGroupAsync(const DeleteDatasetGroupRequestT& request, const DeleteDatasetGroupResponseReceivedHandler& handler,
932 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
933 return SubmitAsync(&PersonalizeClient::DeleteDatasetGroup, request, handler, context);
934 }
935
945
950 template <typename DeleteEventTrackerRequestT = Model::DeleteEventTrackerRequest>
951 Model::DeleteEventTrackerOutcomeCallable DeleteEventTrackerCallable(const DeleteEventTrackerRequestT& request) const {
952 return SubmitCallable(&PersonalizeClient::DeleteEventTracker, request);
953 }
954
959 template <typename DeleteEventTrackerRequestT = Model::DeleteEventTrackerRequest>
960 void DeleteEventTrackerAsync(const DeleteEventTrackerRequestT& request, const DeleteEventTrackerResponseReceivedHandler& handler,
961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
962 return SubmitAsync(&PersonalizeClient::DeleteEventTracker, request, handler, context);
963 }
964
971
975 template <typename DeleteFilterRequestT = Model::DeleteFilterRequest>
976 Model::DeleteFilterOutcomeCallable DeleteFilterCallable(const DeleteFilterRequestT& request) const {
977 return SubmitCallable(&PersonalizeClient::DeleteFilter, request);
978 }
979
984 template <typename DeleteFilterRequestT = Model::DeleteFilterRequest>
985 void DeleteFilterAsync(const DeleteFilterRequestT& request, const DeleteFilterResponseReceivedHandler& handler,
986 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
987 return SubmitAsync(&PersonalizeClient::DeleteFilter, request, handler, context);
988 }
989
996
1001 template <typename DeleteMetricAttributionRequestT = Model::DeleteMetricAttributionRequest>
1002 Model::DeleteMetricAttributionOutcomeCallable DeleteMetricAttributionCallable(const DeleteMetricAttributionRequestT& request) const {
1003 return SubmitCallable(&PersonalizeClient::DeleteMetricAttribution, request);
1004 }
1005
1010 template <typename DeleteMetricAttributionRequestT = Model::DeleteMetricAttributionRequest>
1011 void DeleteMetricAttributionAsync(const DeleteMetricAttributionRequestT& request,
1013 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1014 return SubmitAsync(&PersonalizeClient::DeleteMetricAttribution, request, handler, context);
1015 }
1016
1026
1031 template <typename DeleteRecommenderRequestT = Model::DeleteRecommenderRequest>
1032 Model::DeleteRecommenderOutcomeCallable DeleteRecommenderCallable(const DeleteRecommenderRequestT& request) const {
1033 return SubmitCallable(&PersonalizeClient::DeleteRecommender, request);
1034 }
1035
1040 template <typename DeleteRecommenderRequestT = Model::DeleteRecommenderRequest>
1041 void DeleteRecommenderAsync(const DeleteRecommenderRequestT& request, const DeleteRecommenderResponseReceivedHandler& handler,
1042 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1043 return SubmitAsync(&PersonalizeClient::DeleteRecommender, request, handler, context);
1044 }
1045
1055
1059 template <typename DeleteSchemaRequestT = Model::DeleteSchemaRequest>
1060 Model::DeleteSchemaOutcomeCallable DeleteSchemaCallable(const DeleteSchemaRequestT& request) const {
1061 return SubmitCallable(&PersonalizeClient::DeleteSchema, request);
1062 }
1063
1068 template <typename DeleteSchemaRequestT = Model::DeleteSchemaRequest>
1069 void DeleteSchemaAsync(const DeleteSchemaRequestT& request, const DeleteSchemaResponseReceivedHandler& handler,
1070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1071 return SubmitAsync(&PersonalizeClient::DeleteSchema, request, handler, context);
1072 }
1073
1088
1092 template <typename DeleteSolutionRequestT = Model::DeleteSolutionRequest>
1093 Model::DeleteSolutionOutcomeCallable DeleteSolutionCallable(const DeleteSolutionRequestT& request) const {
1094 return SubmitCallable(&PersonalizeClient::DeleteSolution, request);
1095 }
1096
1101 template <typename DeleteSolutionRequestT = Model::DeleteSolutionRequest>
1102 void DeleteSolutionAsync(const DeleteSolutionRequestT& request, const DeleteSolutionResponseReceivedHandler& handler,
1103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1104 return SubmitAsync(&PersonalizeClient::DeleteSolution, request, handler, context);
1105 }
1106
1113
1118 template <typename DescribeAlgorithmRequestT = Model::DescribeAlgorithmRequest>
1119 Model::DescribeAlgorithmOutcomeCallable DescribeAlgorithmCallable(const DescribeAlgorithmRequestT& request) const {
1120 return SubmitCallable(&PersonalizeClient::DescribeAlgorithm, request);
1121 }
1122
1127 template <typename DescribeAlgorithmRequestT = Model::DescribeAlgorithmRequest>
1128 void DescribeAlgorithmAsync(const DescribeAlgorithmRequestT& request, const DescribeAlgorithmResponseReceivedHandler& handler,
1129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1130 return SubmitAsync(&PersonalizeClient::DescribeAlgorithm, request, handler, context);
1131 }
1132
1141
1146 template <typename DescribeBatchInferenceJobRequestT = Model::DescribeBatchInferenceJobRequest>
1148 const DescribeBatchInferenceJobRequestT& request) const {
1149 return SubmitCallable(&PersonalizeClient::DescribeBatchInferenceJob, request);
1150 }
1151
1156 template <typename DescribeBatchInferenceJobRequestT = Model::DescribeBatchInferenceJobRequest>
1157 void DescribeBatchInferenceJobAsync(const DescribeBatchInferenceJobRequestT& request,
1159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1160 return SubmitAsync(&PersonalizeClient::DescribeBatchInferenceJob, request, handler, context);
1161 }
1162
1171
1176 template <typename DescribeBatchSegmentJobRequestT = Model::DescribeBatchSegmentJobRequest>
1177 Model::DescribeBatchSegmentJobOutcomeCallable DescribeBatchSegmentJobCallable(const DescribeBatchSegmentJobRequestT& request) const {
1178 return SubmitCallable(&PersonalizeClient::DescribeBatchSegmentJob, request);
1179 }
1180
1185 template <typename DescribeBatchSegmentJobRequestT = Model::DescribeBatchSegmentJobRequest>
1186 void DescribeBatchSegmentJobAsync(const DescribeBatchSegmentJobRequestT& request,
1188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1189 return SubmitAsync(&PersonalizeClient::DescribeBatchSegmentJob, request, handler, context);
1190 }
1191
1205
1210 template <typename DescribeCampaignRequestT = Model::DescribeCampaignRequest>
1211 Model::DescribeCampaignOutcomeCallable DescribeCampaignCallable(const DescribeCampaignRequestT& request) const {
1212 return SubmitCallable(&PersonalizeClient::DescribeCampaign, request);
1213 }
1214
1219 template <typename DescribeCampaignRequestT = Model::DescribeCampaignRequest>
1220 void DescribeCampaignAsync(const DescribeCampaignRequestT& request, const DescribeCampaignResponseReceivedHandler& handler,
1221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1222 return SubmitAsync(&PersonalizeClient::DescribeCampaign, request, handler, context);
1223 }
1224
1233
1238 template <typename DescribeDataDeletionJobRequestT = Model::DescribeDataDeletionJobRequest>
1239 Model::DescribeDataDeletionJobOutcomeCallable DescribeDataDeletionJobCallable(const DescribeDataDeletionJobRequestT& request) const {
1240 return SubmitCallable(&PersonalizeClient::DescribeDataDeletionJob, request);
1241 }
1242
1247 template <typename DescribeDataDeletionJobRequestT = Model::DescribeDataDeletionJobRequest>
1248 void DescribeDataDeletionJobAsync(const DescribeDataDeletionJobRequestT& request,
1250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1251 return SubmitAsync(&PersonalizeClient::DescribeDataDeletionJob, request, handler, context);
1252 }
1253
1262
1266 template <typename DescribeDatasetRequestT = Model::DescribeDatasetRequest>
1267 Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const DescribeDatasetRequestT& request) const {
1268 return SubmitCallable(&PersonalizeClient::DescribeDataset, request);
1269 }
1270
1275 template <typename DescribeDatasetRequestT = Model::DescribeDatasetRequest>
1276 void DescribeDatasetAsync(const DescribeDatasetRequestT& request, const DescribeDatasetResponseReceivedHandler& handler,
1277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1278 return SubmitAsync(&PersonalizeClient::DescribeDataset, request, handler, context);
1279 }
1280
1289
1294 template <typename DescribeDatasetExportJobRequestT = Model::DescribeDatasetExportJobRequest>
1295 Model::DescribeDatasetExportJobOutcomeCallable DescribeDatasetExportJobCallable(const DescribeDatasetExportJobRequestT& request) const {
1296 return SubmitCallable(&PersonalizeClient::DescribeDatasetExportJob, request);
1297 }
1298
1303 template <typename DescribeDatasetExportJobRequestT = Model::DescribeDatasetExportJobRequest>
1304 void DescribeDatasetExportJobAsync(const DescribeDatasetExportJobRequestT& request,
1306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1307 return SubmitAsync(&PersonalizeClient::DescribeDatasetExportJob, request, handler, context);
1308 }
1309
1319
1324 template <typename DescribeDatasetGroupRequestT = Model::DescribeDatasetGroupRequest>
1325 Model::DescribeDatasetGroupOutcomeCallable DescribeDatasetGroupCallable(const DescribeDatasetGroupRequestT& request) const {
1326 return SubmitCallable(&PersonalizeClient::DescribeDatasetGroup, request);
1327 }
1328
1333 template <typename DescribeDatasetGroupRequestT = Model::DescribeDatasetGroupRequest>
1334 void DescribeDatasetGroupAsync(const DescribeDatasetGroupRequestT& request, const DescribeDatasetGroupResponseReceivedHandler& handler,
1335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1336 return SubmitAsync(&PersonalizeClient::DescribeDatasetGroup, request, handler, context);
1337 }
1338
1347
1352 template <typename DescribeDatasetImportJobRequestT = Model::DescribeDatasetImportJobRequest>
1353 Model::DescribeDatasetImportJobOutcomeCallable DescribeDatasetImportJobCallable(const DescribeDatasetImportJobRequestT& request) const {
1354 return SubmitCallable(&PersonalizeClient::DescribeDatasetImportJob, request);
1355 }
1356
1361 template <typename DescribeDatasetImportJobRequestT = Model::DescribeDatasetImportJobRequest>
1362 void DescribeDatasetImportJobAsync(const DescribeDatasetImportJobRequestT& request,
1364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1365 return SubmitAsync(&PersonalizeClient::DescribeDatasetImportJob, request, handler, context);
1366 }
1367
1378
1383 template <typename DescribeEventTrackerRequestT = Model::DescribeEventTrackerRequest>
1384 Model::DescribeEventTrackerOutcomeCallable DescribeEventTrackerCallable(const DescribeEventTrackerRequestT& request) const {
1385 return SubmitCallable(&PersonalizeClient::DescribeEventTracker, request);
1386 }
1387
1392 template <typename DescribeEventTrackerRequestT = Model::DescribeEventTrackerRequest>
1393 void DescribeEventTrackerAsync(const DescribeEventTrackerRequestT& request, const DescribeEventTrackerResponseReceivedHandler& handler,
1394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1395 return SubmitAsync(&PersonalizeClient::DescribeEventTracker, request, handler, context);
1396 }
1397
1404 const Model::DescribeFeatureTransformationRequest& request) const;
1405
1410 template <typename DescribeFeatureTransformationRequestT = Model::DescribeFeatureTransformationRequest>
1412 const DescribeFeatureTransformationRequestT& request) const {
1413 return SubmitCallable(&PersonalizeClient::DescribeFeatureTransformation, request);
1414 }
1415
1420 template <typename DescribeFeatureTransformationRequestT = Model::DescribeFeatureTransformationRequest>
1421 void DescribeFeatureTransformationAsync(const DescribeFeatureTransformationRequestT& request,
1423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1424 return SubmitAsync(&PersonalizeClient::DescribeFeatureTransformation, request, handler, context);
1425 }
1426
1433
1437 template <typename DescribeFilterRequestT = Model::DescribeFilterRequest>
1438 Model::DescribeFilterOutcomeCallable DescribeFilterCallable(const DescribeFilterRequestT& request) const {
1439 return SubmitCallable(&PersonalizeClient::DescribeFilter, request);
1440 }
1441
1446 template <typename DescribeFilterRequestT = Model::DescribeFilterRequest>
1447 void DescribeFilterAsync(const DescribeFilterRequestT& request, const DescribeFilterResponseReceivedHandler& handler,
1448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1449 return SubmitAsync(&PersonalizeClient::DescribeFilter, request, handler, context);
1450 }
1451
1458
1463 template <typename DescribeMetricAttributionRequestT = Model::DescribeMetricAttributionRequest>
1465 const DescribeMetricAttributionRequestT& request) const {
1466 return SubmitCallable(&PersonalizeClient::DescribeMetricAttribution, request);
1467 }
1468
1473 template <typename DescribeMetricAttributionRequestT = Model::DescribeMetricAttributionRequest>
1474 void DescribeMetricAttributionAsync(const DescribeMetricAttributionRequestT& request,
1476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1477 return SubmitAsync(&PersonalizeClient::DescribeMetricAttribution, request, handler, context);
1478 }
1479
1497
1501 template <typename DescribeRecipeRequestT = Model::DescribeRecipeRequest>
1502 Model::DescribeRecipeOutcomeCallable DescribeRecipeCallable(const DescribeRecipeRequestT& request) const {
1503 return SubmitCallable(&PersonalizeClient::DescribeRecipe, request);
1504 }
1505
1510 template <typename DescribeRecipeRequestT = Model::DescribeRecipeRequest>
1511 void DescribeRecipeAsync(const DescribeRecipeRequestT& request, const DescribeRecipeResponseReceivedHandler& handler,
1512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1513 return SubmitAsync(&PersonalizeClient::DescribeRecipe, request, handler, context);
1514 }
1515
1532
1537 template <typename DescribeRecommenderRequestT = Model::DescribeRecommenderRequest>
1538 Model::DescribeRecommenderOutcomeCallable DescribeRecommenderCallable(const DescribeRecommenderRequestT& request) const {
1539 return SubmitCallable(&PersonalizeClient::DescribeRecommender, request);
1540 }
1541
1546 template <typename DescribeRecommenderRequestT = Model::DescribeRecommenderRequest>
1547 void DescribeRecommenderAsync(const DescribeRecommenderRequestT& request, const DescribeRecommenderResponseReceivedHandler& handler,
1548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1549 return SubmitAsync(&PersonalizeClient::DescribeRecommender, request, handler, context);
1550 }
1551
1560
1564 template <typename DescribeSchemaRequestT = Model::DescribeSchemaRequest>
1565 Model::DescribeSchemaOutcomeCallable DescribeSchemaCallable(const DescribeSchemaRequestT& request) const {
1566 return SubmitCallable(&PersonalizeClient::DescribeSchema, request);
1567 }
1568
1573 template <typename DescribeSchemaRequestT = Model::DescribeSchemaRequest>
1574 void DescribeSchemaAsync(const DescribeSchemaRequestT& request, const DescribeSchemaResponseReceivedHandler& handler,
1575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1576 return SubmitAsync(&PersonalizeClient::DescribeSchema, request, handler, context);
1577 }
1578
1587
1592 template <typename DescribeSolutionRequestT = Model::DescribeSolutionRequest>
1593 Model::DescribeSolutionOutcomeCallable DescribeSolutionCallable(const DescribeSolutionRequestT& request) const {
1594 return SubmitCallable(&PersonalizeClient::DescribeSolution, request);
1595 }
1596
1601 template <typename DescribeSolutionRequestT = Model::DescribeSolutionRequest>
1602 void DescribeSolutionAsync(const DescribeSolutionRequestT& request, const DescribeSolutionResponseReceivedHandler& handler,
1603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1604 return SubmitAsync(&PersonalizeClient::DescribeSolution, request, handler, context);
1605 }
1606
1616
1621 template <typename DescribeSolutionVersionRequestT = Model::DescribeSolutionVersionRequest>
1622 Model::DescribeSolutionVersionOutcomeCallable DescribeSolutionVersionCallable(const DescribeSolutionVersionRequestT& request) const {
1623 return SubmitCallable(&PersonalizeClient::DescribeSolutionVersion, request);
1624 }
1625
1630 template <typename DescribeSolutionVersionRequestT = Model::DescribeSolutionVersionRequest>
1631 void DescribeSolutionVersionAsync(const DescribeSolutionVersionRequestT& request,
1633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1634 return SubmitAsync(&PersonalizeClient::DescribeSolutionVersion, request, handler, context);
1635 }
1636
1644
1649 template <typename GetSolutionMetricsRequestT = Model::GetSolutionMetricsRequest>
1650 Model::GetSolutionMetricsOutcomeCallable GetSolutionMetricsCallable(const GetSolutionMetricsRequestT& request) const {
1651 return SubmitCallable(&PersonalizeClient::GetSolutionMetrics, request);
1652 }
1653
1658 template <typename GetSolutionMetricsRequestT = Model::GetSolutionMetricsRequest>
1659 void GetSolutionMetricsAsync(const GetSolutionMetricsRequestT& request, const GetSolutionMetricsResponseReceivedHandler& handler,
1660 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1661 return SubmitAsync(&PersonalizeClient::GetSolutionMetrics, request, handler, context);
1662 }
1663
1671
1676 template <typename ListBatchInferenceJobsRequestT = Model::ListBatchInferenceJobsRequest>
1677 Model::ListBatchInferenceJobsOutcomeCallable ListBatchInferenceJobsCallable(const ListBatchInferenceJobsRequestT& request = {}) const {
1678 return SubmitCallable(&PersonalizeClient::ListBatchInferenceJobs, request);
1679 }
1680
1685 template <typename ListBatchInferenceJobsRequestT = Model::ListBatchInferenceJobsRequest>
1687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1688 const ListBatchInferenceJobsRequestT& request = {}) const {
1689 return SubmitAsync(&PersonalizeClient::ListBatchInferenceJobs, request, handler, context);
1690 }
1691
1699
1704 template <typename ListBatchSegmentJobsRequestT = Model::ListBatchSegmentJobsRequest>
1705 Model::ListBatchSegmentJobsOutcomeCallable ListBatchSegmentJobsCallable(const ListBatchSegmentJobsRequestT& request = {}) const {
1706 return SubmitCallable(&PersonalizeClient::ListBatchSegmentJobs, request);
1707 }
1708
1713 template <typename ListBatchSegmentJobsRequestT = Model::ListBatchSegmentJobsRequest>
1715 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1716 const ListBatchSegmentJobsRequestT& request = {}) const {
1717 return SubmitAsync(&PersonalizeClient::ListBatchSegmentJobs, request, handler, context);
1718 }
1719
1731
1735 template <typename ListCampaignsRequestT = Model::ListCampaignsRequest>
1736 Model::ListCampaignsOutcomeCallable ListCampaignsCallable(const ListCampaignsRequestT& request = {}) const {
1737 return SubmitCallable(&PersonalizeClient::ListCampaigns, request);
1738 }
1739
1744 template <typename ListCampaignsRequestT = Model::ListCampaignsRequest>
1746 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1747 const ListCampaignsRequestT& request = {}) const {
1748 return SubmitAsync(&PersonalizeClient::ListCampaigns, request, handler, context);
1749 }
1750
1763
1768 template <typename ListDataDeletionJobsRequestT = Model::ListDataDeletionJobsRequest>
1769 Model::ListDataDeletionJobsOutcomeCallable ListDataDeletionJobsCallable(const ListDataDeletionJobsRequestT& request = {}) const {
1770 return SubmitCallable(&PersonalizeClient::ListDataDeletionJobs, request);
1771 }
1772
1777 template <typename ListDataDeletionJobsRequestT = Model::ListDataDeletionJobsRequest>
1779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1780 const ListDataDeletionJobsRequestT& request = {}) const {
1781 return SubmitAsync(&PersonalizeClient::ListDataDeletionJobs, request, handler, context);
1782 }
1783
1798
1803 template <typename ListDatasetExportJobsRequestT = Model::ListDatasetExportJobsRequest>
1804 Model::ListDatasetExportJobsOutcomeCallable ListDatasetExportJobsCallable(const ListDatasetExportJobsRequestT& request = {}) const {
1805 return SubmitCallable(&PersonalizeClient::ListDatasetExportJobs, request);
1806 }
1807
1812 template <typename ListDatasetExportJobsRequestT = Model::ListDatasetExportJobsRequest>
1814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1815 const ListDatasetExportJobsRequestT& request = {}) const {
1816 return SubmitAsync(&PersonalizeClient::ListDatasetExportJobs, request, handler, context);
1817 }
1818
1829
1834 template <typename ListDatasetGroupsRequestT = Model::ListDatasetGroupsRequest>
1835 Model::ListDatasetGroupsOutcomeCallable ListDatasetGroupsCallable(const ListDatasetGroupsRequestT& request = {}) const {
1836 return SubmitCallable(&PersonalizeClient::ListDatasetGroups, request);
1837 }
1838
1843 template <typename ListDatasetGroupsRequestT = Model::ListDatasetGroupsRequest>
1845 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1846 const ListDatasetGroupsRequestT& request = {}) const {
1847 return SubmitAsync(&PersonalizeClient::ListDatasetGroups, request, handler, context);
1848 }
1849
1864
1869 template <typename ListDatasetImportJobsRequestT = Model::ListDatasetImportJobsRequest>
1870 Model::ListDatasetImportJobsOutcomeCallable ListDatasetImportJobsCallable(const ListDatasetImportJobsRequestT& request = {}) const {
1871 return SubmitCallable(&PersonalizeClient::ListDatasetImportJobs, request);
1872 }
1873
1878 template <typename ListDatasetImportJobsRequestT = Model::ListDatasetImportJobsRequest>
1880 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1881 const ListDatasetImportJobsRequestT& request = {}) const {
1882 return SubmitAsync(&PersonalizeClient::ListDatasetImportJobs, request, handler, context);
1883 }
1884
1895
1899 template <typename ListDatasetsRequestT = Model::ListDatasetsRequest>
1900 Model::ListDatasetsOutcomeCallable ListDatasetsCallable(const ListDatasetsRequestT& request = {}) const {
1901 return SubmitCallable(&PersonalizeClient::ListDatasets, request);
1902 }
1903
1908 template <typename ListDatasetsRequestT = Model::ListDatasetsRequest>
1910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1911 const ListDatasetsRequestT& request = {}) const {
1912 return SubmitAsync(&PersonalizeClient::ListDatasets, request, handler, context);
1913 }
1914
1925
1930 template <typename ListEventTrackersRequestT = Model::ListEventTrackersRequest>
1931 Model::ListEventTrackersOutcomeCallable ListEventTrackersCallable(const ListEventTrackersRequestT& request = {}) const {
1932 return SubmitCallable(&PersonalizeClient::ListEventTrackers, request);
1933 }
1934
1939 template <typename ListEventTrackersRequestT = Model::ListEventTrackersRequest>
1941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1942 const ListEventTrackersRequestT& request = {}) const {
1943 return SubmitAsync(&PersonalizeClient::ListEventTrackers, request, handler, context);
1944 }
1945
1953
1957 template <typename ListFiltersRequestT = Model::ListFiltersRequest>
1958 Model::ListFiltersOutcomeCallable ListFiltersCallable(const ListFiltersRequestT& request = {}) const {
1959 return SubmitCallable(&PersonalizeClient::ListFilters, request);
1960 }
1961
1966 template <typename ListFiltersRequestT = Model::ListFiltersRequest>
1968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1969 const ListFiltersRequestT& request = {}) const {
1970 return SubmitAsync(&PersonalizeClient::ListFilters, request, handler, context);
1971 }
1972
1979 const Model::ListMetricAttributionMetricsRequest& request = {}) const;
1980
1985 template <typename ListMetricAttributionMetricsRequestT = Model::ListMetricAttributionMetricsRequest>
1987 const ListMetricAttributionMetricsRequestT& request = {}) const {
1988 return SubmitCallable(&PersonalizeClient::ListMetricAttributionMetrics, request);
1989 }
1990
1995 template <typename ListMetricAttributionMetricsRequestT = Model::ListMetricAttributionMetricsRequest>
1997 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1998 const ListMetricAttributionMetricsRequestT& request = {}) const {
1999 return SubmitAsync(&PersonalizeClient::ListMetricAttributionMetrics, request, handler, context);
2000 }
2001
2008
2013 template <typename ListMetricAttributionsRequestT = Model::ListMetricAttributionsRequest>
2014 Model::ListMetricAttributionsOutcomeCallable ListMetricAttributionsCallable(const ListMetricAttributionsRequestT& request = {}) const {
2015 return SubmitCallable(&PersonalizeClient::ListMetricAttributions, request);
2016 }
2017
2022 template <typename ListMetricAttributionsRequestT = Model::ListMetricAttributionsRequest>
2024 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2025 const ListMetricAttributionsRequestT& request = {}) const {
2026 return SubmitAsync(&PersonalizeClient::ListMetricAttributions, request, handler, context);
2027 }
2028
2037
2041 template <typename ListRecipesRequestT = Model::ListRecipesRequest>
2042 Model::ListRecipesOutcomeCallable ListRecipesCallable(const ListRecipesRequestT& request = {}) const {
2043 return SubmitCallable(&PersonalizeClient::ListRecipes, request);
2044 }
2045
2050 template <typename ListRecipesRequestT = Model::ListRecipesRequest>
2052 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2053 const ListRecipesRequestT& request = {}) const {
2054 return SubmitAsync(&PersonalizeClient::ListRecipes, request, handler, context);
2055 }
2056
2068
2073 template <typename ListRecommendersRequestT = Model::ListRecommendersRequest>
2074 Model::ListRecommendersOutcomeCallable ListRecommendersCallable(const ListRecommendersRequestT& request = {}) const {
2075 return SubmitCallable(&PersonalizeClient::ListRecommenders, request);
2076 }
2077
2082 template <typename ListRecommendersRequestT = Model::ListRecommendersRequest>
2084 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2085 const ListRecommendersRequestT& request = {}) const {
2086 return SubmitAsync(&PersonalizeClient::ListRecommenders, request, handler, context);
2087 }
2088
2099
2103 template <typename ListSchemasRequestT = Model::ListSchemasRequest>
2104 Model::ListSchemasOutcomeCallable ListSchemasCallable(const ListSchemasRequestT& request = {}) const {
2105 return SubmitCallable(&PersonalizeClient::ListSchemas, request);
2106 }
2107
2112 template <typename ListSchemasRequestT = Model::ListSchemasRequest>
2114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2115 const ListSchemasRequestT& request = {}) const {
2116 return SubmitAsync(&PersonalizeClient::ListSchemas, request, handler, context);
2117 }
2118
2128
2133 template <typename ListSolutionVersionsRequestT = Model::ListSolutionVersionsRequest>
2134 Model::ListSolutionVersionsOutcomeCallable ListSolutionVersionsCallable(const ListSolutionVersionsRequestT& request = {}) const {
2135 return SubmitCallable(&PersonalizeClient::ListSolutionVersions, request);
2136 }
2137
2142 template <typename ListSolutionVersionsRequestT = Model::ListSolutionVersionsRequest>
2144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2145 const ListSolutionVersionsRequestT& request = {}) const {
2146 return SubmitAsync(&PersonalizeClient::ListSolutionVersions, request, handler, context);
2147 }
2148
2160
2164 template <typename ListSolutionsRequestT = Model::ListSolutionsRequest>
2165 Model::ListSolutionsOutcomeCallable ListSolutionsCallable(const ListSolutionsRequestT& request = {}) const {
2166 return SubmitCallable(&PersonalizeClient::ListSolutions, request);
2167 }
2168
2173 template <typename ListSolutionsRequestT = Model::ListSolutionsRequest>
2175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2176 const ListSolutionsRequestT& request = {}) const {
2177 return SubmitAsync(&PersonalizeClient::ListSolutions, request, handler, context);
2178 }
2179
2188
2193 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2194 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2195 return SubmitCallable(&PersonalizeClient::ListTagsForResource, request);
2196 }
2197
2202 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2203 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2205 return SubmitAsync(&PersonalizeClient::ListTagsForResource, request, handler, context);
2206 }
2207
2216
2221 template <typename StartRecommenderRequestT = Model::StartRecommenderRequest>
2222 Model::StartRecommenderOutcomeCallable StartRecommenderCallable(const StartRecommenderRequestT& request) const {
2223 return SubmitCallable(&PersonalizeClient::StartRecommender, request);
2224 }
2225
2230 template <typename StartRecommenderRequestT = Model::StartRecommenderRequest>
2231 void StartRecommenderAsync(const StartRecommenderRequestT& request, const StartRecommenderResponseReceivedHandler& handler,
2232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2233 return SubmitAsync(&PersonalizeClient::StartRecommender, request, handler, context);
2234 }
2235
2243
2247 template <typename StopRecommenderRequestT = Model::StopRecommenderRequest>
2248 Model::StopRecommenderOutcomeCallable StopRecommenderCallable(const StopRecommenderRequestT& request) const {
2249 return SubmitCallable(&PersonalizeClient::StopRecommender, request);
2250 }
2251
2256 template <typename StopRecommenderRequestT = Model::StopRecommenderRequest>
2257 void StopRecommenderAsync(const StopRecommenderRequestT& request, const StopRecommenderResponseReceivedHandler& handler,
2258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2259 return SubmitAsync(&PersonalizeClient::StopRecommender, request, handler, context);
2260 }
2261
2275 const Model::StopSolutionVersionCreationRequest& request) const;
2276
2281 template <typename StopSolutionVersionCreationRequestT = Model::StopSolutionVersionCreationRequest>
2283 const StopSolutionVersionCreationRequestT& request) const {
2284 return SubmitCallable(&PersonalizeClient::StopSolutionVersionCreation, request);
2285 }
2286
2291 template <typename StopSolutionVersionCreationRequestT = Model::StopSolutionVersionCreationRequest>
2292 void StopSolutionVersionCreationAsync(const StopSolutionVersionCreationRequestT& request,
2294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2295 return SubmitAsync(&PersonalizeClient::StopSolutionVersionCreation, request, handler, context);
2296 }
2297
2304
2308 template <typename TagResourceRequestT = Model::TagResourceRequest>
2309 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2310 return SubmitCallable(&PersonalizeClient::TagResource, request);
2311 }
2312
2317 template <typename TagResourceRequestT = Model::TagResourceRequest>
2318 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2320 return SubmitAsync(&PersonalizeClient::TagResource, request, handler, context);
2321 }
2322
2332
2336 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2337 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2338 return SubmitCallable(&PersonalizeClient::UntagResource, request);
2339 }
2340
2345 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2346 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2348 return SubmitAsync(&PersonalizeClient::UntagResource, request, handler, context);
2349 }
2350
2378
2382 template <typename UpdateCampaignRequestT = Model::UpdateCampaignRequest>
2383 Model::UpdateCampaignOutcomeCallable UpdateCampaignCallable(const UpdateCampaignRequestT& request) const {
2384 return SubmitCallable(&PersonalizeClient::UpdateCampaign, request);
2385 }
2386
2391 template <typename UpdateCampaignRequestT = Model::UpdateCampaignRequest>
2392 void UpdateCampaignAsync(const UpdateCampaignRequestT& request, const UpdateCampaignResponseReceivedHandler& handler,
2393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2394 return SubmitAsync(&PersonalizeClient::UpdateCampaign, request, handler, context);
2395 }
2396
2406
2410 template <typename UpdateDatasetRequestT = Model::UpdateDatasetRequest>
2411 Model::UpdateDatasetOutcomeCallable UpdateDatasetCallable(const UpdateDatasetRequestT& request) const {
2412 return SubmitCallable(&PersonalizeClient::UpdateDataset, request);
2413 }
2414
2419 template <typename UpdateDatasetRequestT = Model::UpdateDatasetRequest>
2420 void UpdateDatasetAsync(const UpdateDatasetRequestT& request, const UpdateDatasetResponseReceivedHandler& handler,
2421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2422 return SubmitAsync(&PersonalizeClient::UpdateDataset, request, handler, context);
2423 }
2424
2431
2436 template <typename UpdateMetricAttributionRequestT = Model::UpdateMetricAttributionRequest>
2437 Model::UpdateMetricAttributionOutcomeCallable UpdateMetricAttributionCallable(const UpdateMetricAttributionRequestT& request = {}) const {
2438 return SubmitCallable(&PersonalizeClient::UpdateMetricAttribution, request);
2439 }
2440
2445 template <typename UpdateMetricAttributionRequestT = Model::UpdateMetricAttributionRequest>
2447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2448 const UpdateMetricAttributionRequestT& request = {}) const {
2449 return SubmitAsync(&PersonalizeClient::UpdateMetricAttribution, request, handler, context);
2450 }
2451
2466
2471 template <typename UpdateRecommenderRequestT = Model::UpdateRecommenderRequest>
2472 Model::UpdateRecommenderOutcomeCallable UpdateRecommenderCallable(const UpdateRecommenderRequestT& request) const {
2473 return SubmitCallable(&PersonalizeClient::UpdateRecommender, request);
2474 }
2475
2480 template <typename UpdateRecommenderRequestT = Model::UpdateRecommenderRequest>
2481 void UpdateRecommenderAsync(const UpdateRecommenderRequestT& request, const UpdateRecommenderResponseReceivedHandler& handler,
2482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2483 return SubmitAsync(&PersonalizeClient::UpdateRecommender, request, handler, context);
2484 }
2485
2502
2506 template <typename UpdateSolutionRequestT = Model::UpdateSolutionRequest>
2507 Model::UpdateSolutionOutcomeCallable UpdateSolutionCallable(const UpdateSolutionRequestT& request) const {
2508 return SubmitCallable(&PersonalizeClient::UpdateSolution, request);
2509 }
2510
2515 template <typename UpdateSolutionRequestT = Model::UpdateSolutionRequest>
2516 void UpdateSolutionAsync(const UpdateSolutionRequestT& request, const UpdateSolutionResponseReceivedHandler& handler,
2517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2518 return SubmitAsync(&PersonalizeClient::UpdateSolution, request, handler, context);
2519 }
2520
2521 virtual void OverrideEndpoint(const Aws::String& endpoint);
2522 virtual std::shared_ptr<PersonalizeEndpointProviderBase>& accessEndpointProvider();
2523
2524 private:
2526 void init(const PersonalizeClientConfiguration& clientConfiguration);
2527
2529
2530 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
2531
2532 PersonalizeClientConfiguration m_clientConfiguration;
2533 std::shared_ptr<PersonalizeEndpointProviderBase> m_endpointProvider;
2534};
2535
2536} // namespace Personalize
2537} // namespace Aws
Model::ListRecipesOutcomeCallable ListRecipesCallable(const ListRecipesRequestT &request={}) const
Model::DescribeSolutionVersionOutcomeCallable DescribeSolutionVersionCallable(const DescribeSolutionVersionRequestT &request) const
virtual Model::DescribeDatasetGroupOutcome DescribeDatasetGroup(const Model::DescribeDatasetGroupRequest &request) const
void ListBatchInferenceJobsAsync(const ListBatchInferenceJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBatchInferenceJobsRequestT &request={}) const
Model::DescribeRecipeOutcomeCallable DescribeRecipeCallable(const DescribeRecipeRequestT &request) const
Model::CreateMetricAttributionOutcomeCallable CreateMetricAttributionCallable(const CreateMetricAttributionRequestT &request) const
Model::DescribeFilterOutcomeCallable DescribeFilterCallable(const DescribeFilterRequestT &request) const
Model::DeleteSolutionOutcomeCallable DeleteSolutionCallable(const DeleteSolutionRequestT &request) const
void UpdateSolutionAsync(const UpdateSolutionRequestT &request, const UpdateSolutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopSolutionVersionCreationAsync(const StopSolutionVersionCreationRequestT &request, const StopSolutionVersionCreationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeSolutionAsync(const DescribeSolutionRequestT &request, const DescribeSolutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateBatchInferenceJobOutcome CreateBatchInferenceJob(const Model::CreateBatchInferenceJobRequest &request) const
static const char * GetServiceName()
void CreateDatasetExportJobAsync(const CreateDatasetExportJobRequestT &request, const CreateDatasetExportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDatasetExportJobOutcomeCallable DescribeDatasetExportJobCallable(const DescribeDatasetExportJobRequestT &request) const
virtual Model::DescribeMetricAttributionOutcome DescribeMetricAttribution(const Model::DescribeMetricAttributionRequest &request) const
void ListEventTrackersAsync(const ListEventTrackersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventTrackersRequestT &request={}) const
virtual Model::ListSchemasOutcome ListSchemas(const Model::ListSchemasRequest &request={}) const
void CreateSchemaAsync(const CreateSchemaRequestT &request, const CreateSchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeBatchInferenceJobOutcomeCallable DescribeBatchInferenceJobCallable(const DescribeBatchInferenceJobRequestT &request) const
Model::CreateDatasetImportJobOutcomeCallable CreateDatasetImportJobCallable(const CreateDatasetImportJobRequestT &request) const
Model::DeleteDatasetOutcomeCallable DeleteDatasetCallable(const DeleteDatasetRequestT &request) const
virtual Model::DeleteCampaignOutcome DeleteCampaign(const Model::DeleteCampaignRequest &request) const
Model::DescribeEventTrackerOutcomeCallable DescribeEventTrackerCallable(const DescribeEventTrackerRequestT &request) const
virtual Model::CreateEventTrackerOutcome CreateEventTracker(const Model::CreateEventTrackerRequest &request) const
Model::CreateSolutionVersionOutcomeCallable CreateSolutionVersionCallable(const CreateSolutionVersionRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::ListRecommendersOutcome ListRecommenders(const Model::ListRecommendersRequest &request={}) const
Model::CreateEventTrackerOutcomeCallable CreateEventTrackerCallable(const CreateEventTrackerRequestT &request) const
void DescribeBatchInferenceJobAsync(const DescribeBatchInferenceJobRequestT &request, const DescribeBatchInferenceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFilterOutcomeCallable DeleteFilterCallable(const DeleteFilterRequestT &request) const
Model::ListDatasetGroupsOutcomeCallable ListDatasetGroupsCallable(const ListDatasetGroupsRequestT &request={}) const
virtual Model::DescribeBatchSegmentJobOutcome DescribeBatchSegmentJob(const Model::DescribeBatchSegmentJobRequest &request) const
Model::CreateDatasetExportJobOutcomeCallable CreateDatasetExportJobCallable(const CreateDatasetExportJobRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::ListCampaignsOutcome ListCampaigns(const Model::ListCampaignsRequest &request={}) const
Model::DeleteEventTrackerOutcomeCallable DeleteEventTrackerCallable(const DeleteEventTrackerRequestT &request) const
Model::DescribeRecommenderOutcomeCallable DescribeRecommenderCallable(const DescribeRecommenderRequestT &request) const
Model::UpdateSolutionOutcomeCallable UpdateSolutionCallable(const UpdateSolutionRequestT &request) const
void DescribeRecommenderAsync(const DescribeRecommenderRequestT &request, const DescribeRecommenderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeRecommenderOutcome DescribeRecommender(const Model::DescribeRecommenderRequest &request) const
Model::CreateBatchSegmentJobOutcomeCallable CreateBatchSegmentJobCallable(const CreateBatchSegmentJobRequestT &request) const
Model::CreateSchemaOutcomeCallable CreateSchemaCallable(const CreateSchemaRequestT &request) const
virtual Model::ListDataDeletionJobsOutcome ListDataDeletionJobs(const Model::ListDataDeletionJobsRequest &request={}) const
void CreateCampaignAsync(const CreateCampaignRequestT &request, const CreateCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartRecommenderOutcome StartRecommender(const Model::StartRecommenderRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateFilterOutcomeCallable CreateFilterCallable(const CreateFilterRequestT &request) const
Model::ListBatchSegmentJobsOutcomeCallable ListBatchSegmentJobsCallable(const ListBatchSegmentJobsRequestT &request={}) const
virtual Model::UpdateMetricAttributionOutcome UpdateMetricAttribution(const Model::UpdateMetricAttributionRequest &request={}) const
void CreateBatchSegmentJobAsync(const CreateBatchSegmentJobRequestT &request, const CreateBatchSegmentJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PersonalizeClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteMetricAttributionAsync(const DeleteMetricAttributionRequestT &request, const DeleteMetricAttributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateBatchInferenceJobAsync(const CreateBatchInferenceJobRequestT &request, const CreateBatchInferenceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDatasetImportJobOutcome CreateDatasetImportJob(const Model::CreateDatasetImportJobRequest &request) const
virtual Model::ListRecipesOutcome ListRecipes(const Model::ListRecipesRequest &request={}) const
virtual Model::CreateDatasetGroupOutcome CreateDatasetGroup(const Model::CreateDatasetGroupRequest &request) const
Model::DescribeDatasetImportJobOutcomeCallable DescribeDatasetImportJobCallable(const DescribeDatasetImportJobRequestT &request) const
virtual Model::CreateFilterOutcome CreateFilter(const Model::CreateFilterRequest &request) const
Model::UpdateCampaignOutcomeCallable UpdateCampaignCallable(const UpdateCampaignRequestT &request) const
Model::StopRecommenderOutcomeCallable StopRecommenderCallable(const StopRecommenderRequestT &request) const
void DescribeDatasetExportJobAsync(const DescribeDatasetExportJobRequestT &request, const DescribeDatasetExportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDatasetGroupAsync(const DescribeDatasetGroupRequestT &request, const DescribeDatasetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSolutionsAsync(const ListSolutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolutionsRequestT &request={}) const
void DescribeAlgorithmAsync(const DescribeAlgorithmRequestT &request, const DescribeAlgorithmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDatasetExportJobsAsync(const ListDatasetExportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDatasetExportJobsRequestT &request={}) const
Model::UpdateMetricAttributionOutcomeCallable UpdateMetricAttributionCallable(const UpdateMetricAttributionRequestT &request={}) const
void ListDataDeletionJobsAsync(const ListDataDeletionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDataDeletionJobsRequestT &request={}) const
PersonalizeClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateRecommenderOutcomeCallable UpdateRecommenderCallable(const UpdateRecommenderRequestT &request) const
void DescribeCampaignAsync(const DescribeCampaignRequestT &request, const DescribeCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRecommendersAsync(const ListRecommendersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecommendersRequestT &request={}) const
void GetSolutionMetricsAsync(const GetSolutionMetricsRequestT &request, const GetSolutionMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDatasetOutcome DeleteDataset(const Model::DeleteDatasetRequest &request) const
void DeleteRecommenderAsync(const DeleteRecommenderRequestT &request, const DeleteRecommenderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSolutionMetricsOutcomeCallable GetSolutionMetricsCallable(const GetSolutionMetricsRequestT &request) const
virtual Model::DescribeFeatureTransformationOutcome DescribeFeatureTransformation(const Model::DescribeFeatureTransformationRequest &request) const
virtual Model::DeleteEventTrackerOutcome DeleteEventTracker(const Model::DeleteEventTrackerRequest &request) const
void DeleteSchemaAsync(const DeleteSchemaRequestT &request, const DeleteSchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateMetricAttributionAsync(const CreateMetricAttributionRequestT &request, const CreateMetricAttributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDatasetGroupOutcome DeleteDatasetGroup(const Model::DeleteDatasetGroupRequest &request) const
Model::CreateRecommenderOutcomeCallable CreateRecommenderCallable(const CreateRecommenderRequestT &request) const
void ListCampaignsAsync(const ListCampaignsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCampaignsRequestT &request={}) const
Model::DeleteDatasetGroupOutcomeCallable DeleteDatasetGroupCallable(const DeleteDatasetGroupRequestT &request) const
void DescribeDataDeletionJobAsync(const DescribeDataDeletionJobRequestT &request, const DescribeDataDeletionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDatasetsAsync(const ListDatasetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDatasetsRequestT &request={}) const
virtual Model::DescribeDatasetOutcome DescribeDataset(const Model::DescribeDatasetRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::ListMetricAttributionsOutcomeCallable ListMetricAttributionsCallable(const ListMetricAttributionsRequestT &request={}) const
Model::StartRecommenderOutcomeCallable StartRecommenderCallable(const StartRecommenderRequestT &request) const
Model::ListSolutionsOutcomeCallable ListSolutionsCallable(const ListSolutionsRequestT &request={}) const
virtual Model::DeleteSolutionOutcome DeleteSolution(const Model::DeleteSolutionRequest &request) const
PersonalizeEndpointProvider EndpointProviderType
Model::CreateDataDeletionJobOutcomeCallable CreateDataDeletionJobCallable(const CreateDataDeletionJobRequestT &request) const
Model::CreateDatasetOutcomeCallable CreateDatasetCallable(const CreateDatasetRequestT &request) const
virtual Model::DescribeSolutionVersionOutcome DescribeSolutionVersion(const Model::DescribeSolutionVersionRequest &request) const
void CreateDatasetAsync(const CreateDatasetRequestT &request, const CreateDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDatasetImportJobOutcome DescribeDatasetImportJob(const Model::DescribeDatasetImportJobRequest &request) const
virtual Model::DescribeSchemaOutcome DescribeSchema(const Model::DescribeSchemaRequest &request) const
virtual Model::DescribeEventTrackerOutcome DescribeEventTracker(const Model::DescribeEventTrackerRequest &request) const
virtual Model::UpdateCampaignOutcome UpdateCampaign(const Model::UpdateCampaignRequest &request) const
virtual Model::ListBatchSegmentJobsOutcome ListBatchSegmentJobs(const Model::ListBatchSegmentJobsRequest &request={}) const
virtual Model::CreateDataDeletionJobOutcome CreateDataDeletionJob(const Model::CreateDataDeletionJobRequest &request) const
Model::DescribeSolutionOutcomeCallable DescribeSolutionCallable(const DescribeSolutionRequestT &request) const
Model::DeleteSchemaOutcomeCallable DeleteSchemaCallable(const DeleteSchemaRequestT &request) const
void ListSchemasAsync(const ListSchemasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSchemasRequestT &request={}) const
void DeleteDatasetGroupAsync(const DeleteDatasetGroupRequestT &request, const DeleteDatasetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::DescribeAlgorithmOutcome DescribeAlgorithm(const Model::DescribeAlgorithmRequest &request) const
Model::DescribeAlgorithmOutcomeCallable DescribeAlgorithmCallable(const DescribeAlgorithmRequestT &request) const
Model::ListMetricAttributionMetricsOutcomeCallable ListMetricAttributionMetricsCallable(const ListMetricAttributionMetricsRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::DescribeCampaignOutcome DescribeCampaign(const Model::DescribeCampaignRequest &request) const
virtual Model::UpdateSolutionOutcome UpdateSolution(const Model::UpdateSolutionRequest &request) const
void DescribeRecipeAsync(const DescribeRecipeRequestT &request, const DescribeRecipeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFiltersOutcomeCallable ListFiltersCallable(const ListFiltersRequestT &request={}) const
PersonalizeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< PersonalizeEndpointProviderBase > endpointProvider=nullptr, const Aws::Personalize::PersonalizeClientConfiguration &clientConfiguration=Aws::Personalize::PersonalizeClientConfiguration())
virtual Model::GetSolutionMetricsOutcome GetSolutionMetrics(const Model::GetSolutionMetricsRequest &request) const
virtual Model::ListDatasetsOutcome ListDatasets(const Model::ListDatasetsRequest &request={}) const
virtual Model::ListDatasetImportJobsOutcome ListDatasetImportJobs(const Model::ListDatasetImportJobsRequest &request={}) const
void CreateFilterAsync(const CreateFilterRequestT &request, const CreateFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSolutionVersionAsync(const CreateSolutionVersionRequestT &request, const CreateSolutionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRecommenderOutcome DeleteRecommender(const Model::DeleteRecommenderRequest &request) const
void DescribeFeatureTransformationAsync(const DescribeFeatureTransformationRequestT &request, const DescribeFeatureTransformationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSchemaOutcome CreateSchema(const Model::CreateSchemaRequest &request) const
void UpdateMetricAttributionAsync(const UpdateMetricAttributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateMetricAttributionRequestT &request={}) const
virtual Model::CreateRecommenderOutcome CreateRecommender(const Model::CreateRecommenderRequest &request) const
void DescribeSchemaAsync(const DescribeSchemaRequestT &request, const DescribeSchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFiltersAsync(const ListFiltersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFiltersRequestT &request={}) const
virtual Model::CreateBatchSegmentJobOutcome CreateBatchSegmentJob(const Model::CreateBatchSegmentJobRequest &request) const
void ListSolutionVersionsAsync(const ListSolutionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolutionVersionsRequestT &request={}) const
static const char * GetAllocationTag()
void DescribeDatasetImportJobAsync(const DescribeDatasetImportJobRequestT &request, const DescribeDatasetImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeFilterOutcome DescribeFilter(const Model::DescribeFilterRequest &request) const
void DescribeFilterAsync(const DescribeFilterRequestT &request, const DescribeFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const DescribeDatasetRequestT &request) const
Model::CreateDatasetGroupOutcomeCallable CreateDatasetGroupCallable(const CreateDatasetGroupRequestT &request) const
void DescribeEventTrackerAsync(const DescribeEventTrackerRequestT &request, const DescribeEventTrackerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDataDeletionJobOutcome DescribeDataDeletionJob(const Model::DescribeDataDeletionJobRequest &request) const
Model::DescribeDataDeletionJobOutcomeCallable DescribeDataDeletionJobCallable(const DescribeDataDeletionJobRequestT &request) const
virtual Model::ListSolutionsOutcome ListSolutions(const Model::ListSolutionsRequest &request={}) const
void StopRecommenderAsync(const StopRecommenderRequestT &request, const StopRecommenderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDatasetImportJobsAsync(const ListDatasetImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDatasetImportJobsRequestT &request={}) const
virtual Model::CreateMetricAttributionOutcome CreateMetricAttribution(const Model::CreateMetricAttributionRequest &request) const
virtual Model::CreateDatasetOutcome CreateDataset(const Model::CreateDatasetRequest &request) const
PersonalizeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeDatasetExportJobOutcome DescribeDatasetExportJob(const Model::DescribeDatasetExportJobRequest &request) const
Model::CreateSolutionOutcomeCallable CreateSolutionCallable(const CreateSolutionRequestT &request) const
void UpdateDatasetAsync(const UpdateDatasetRequestT &request, const UpdateDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteMetricAttributionOutcomeCallable DeleteMetricAttributionCallable(const DeleteMetricAttributionRequestT &request) const
void DeleteFilterAsync(const DeleteFilterRequestT &request, const DeleteFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListRecommendersOutcomeCallable ListRecommendersCallable(const ListRecommendersRequestT &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::UpdateRecommenderOutcome UpdateRecommender(const Model::UpdateRecommenderRequest &request) const
void DeleteEventTrackerAsync(const DeleteEventTrackerRequestT &request, const DeleteEventTrackerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDatasetAsync(const DeleteDatasetRequestT &request, const DeleteDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDatasetAsync(const DescribeDatasetRequestT &request, const DescribeDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeRecipeOutcome DescribeRecipe(const Model::DescribeRecipeRequest &request) const
void DescribeBatchSegmentJobAsync(const DescribeBatchSegmentJobRequestT &request, const DescribeBatchSegmentJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteCampaignOutcomeCallable DeleteCampaignCallable(const DeleteCampaignRequestT &request) const
Model::DescribeSchemaOutcomeCallable DescribeSchemaCallable(const DescribeSchemaRequestT &request) const
void ListMetricAttributionsAsync(const ListMetricAttributionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMetricAttributionsRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PersonalizeClientConfiguration ClientConfigurationType
virtual Model::UpdateDatasetOutcome UpdateDataset(const Model::UpdateDatasetRequest &request) const
virtual Model::CreateCampaignOutcome CreateCampaign(const Model::CreateCampaignRequest &request) const
Model::UpdateDatasetOutcomeCallable UpdateDatasetCallable(const UpdateDatasetRequestT &request) const
virtual Model::ListMetricAttributionsOutcome ListMetricAttributions(const Model::ListMetricAttributionsRequest &request={}) const
void CreateDatasetGroupAsync(const CreateDatasetGroupRequestT &request, const CreateDatasetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListMetricAttributionMetricsAsync(const ListMetricAttributionMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMetricAttributionMetricsRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void CreateRecommenderAsync(const CreateRecommenderRequestT &request, const CreateRecommenderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopSolutionVersionCreationOutcome StopSolutionVersionCreation(const Model::StopSolutionVersionCreationRequest &request) const
Model::ListCampaignsOutcomeCallable ListCampaignsCallable(const ListCampaignsRequestT &request={}) const
virtual Model::DescribeBatchInferenceJobOutcome DescribeBatchInferenceJob(const Model::DescribeBatchInferenceJobRequest &request) const
Model::DescribeCampaignOutcomeCallable DescribeCampaignCallable(const DescribeCampaignRequestT &request) const
void ListDatasetGroupsAsync(const ListDatasetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDatasetGroupsRequestT &request={}) const
virtual std::shared_ptr< PersonalizeEndpointProviderBase > & accessEndpointProvider()
void CreateEventTrackerAsync(const CreateEventTrackerRequestT &request, const CreateEventTrackerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PersonalizeClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< PersonalizeEndpointProviderBase > endpointProvider=nullptr, const Aws::Personalize::PersonalizeClientConfiguration &clientConfiguration=Aws::Personalize::PersonalizeClientConfiguration())
Model::DescribeFeatureTransformationOutcomeCallable DescribeFeatureTransformationCallable(const DescribeFeatureTransformationRequestT &request) const
Model::DescribeMetricAttributionOutcomeCallable DescribeMetricAttributionCallable(const DescribeMetricAttributionRequestT &request) const
void DeleteCampaignAsync(const DeleteCampaignRequestT &request, const DeleteCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PersonalizeClient(const Aws::Personalize::PersonalizeClientConfiguration &clientConfiguration=Aws::Personalize::PersonalizeClientConfiguration(), std::shared_ptr< PersonalizeEndpointProviderBase > endpointProvider=nullptr)
virtual Model::ListEventTrackersOutcome ListEventTrackers(const Model::ListEventTrackersRequest &request={}) const
Model::ListDatasetExportJobsOutcomeCallable ListDatasetExportJobsCallable(const ListDatasetExportJobsRequestT &request={}) const
void CreateSolutionAsync(const CreateSolutionRequestT &request, const CreateSolutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeBatchSegmentJobOutcomeCallable DescribeBatchSegmentJobCallable(const DescribeBatchSegmentJobRequestT &request) const
void CreateDataDeletionJobAsync(const CreateDataDeletionJobRequestT &request, const CreateDataDeletionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRecipesAsync(const ListRecipesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecipesRequestT &request={}) const
virtual Model::DeleteMetricAttributionOutcome DeleteMetricAttribution(const Model::DeleteMetricAttributionRequest &request) const
virtual Model::ListBatchInferenceJobsOutcome ListBatchInferenceJobs(const Model::ListBatchInferenceJobsRequest &request={}) const
virtual Model::CreateSolutionVersionOutcome CreateSolutionVersion(const Model::CreateSolutionVersionRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDatasetGroupsOutcome ListDatasetGroups(const Model::ListDatasetGroupsRequest &request={}) const
virtual Model::StopRecommenderOutcome StopRecommender(const Model::StopRecommenderRequest &request) const
virtual Model::ListFiltersOutcome ListFilters(const Model::ListFiltersRequest &request={}) const
Model::ListDataDeletionJobsOutcomeCallable ListDataDeletionJobsCallable(const ListDataDeletionJobsRequestT &request={}) const
Model::ListSchemasOutcomeCallable ListSchemasCallable(const ListSchemasRequestT &request={}) const
Model::ListDatasetsOutcomeCallable ListDatasetsCallable(const ListDatasetsRequestT &request={}) const
void DescribeSolutionVersionAsync(const DescribeSolutionVersionRequestT &request, const DescribeSolutionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopSolutionVersionCreationOutcomeCallable StopSolutionVersionCreationCallable(const StopSolutionVersionCreationRequestT &request) const
Model::DescribeDatasetGroupOutcomeCallable DescribeDatasetGroupCallable(const DescribeDatasetGroupRequestT &request) const
Model::CreateBatchInferenceJobOutcomeCallable CreateBatchInferenceJobCallable(const CreateBatchInferenceJobRequestT &request) const
Model::DeleteRecommenderOutcomeCallable DeleteRecommenderCallable(const DeleteRecommenderRequestT &request) const
virtual Model::CreateSolutionOutcome CreateSolution(const Model::CreateSolutionRequest &request) const
Model::CreateCampaignOutcomeCallable CreateCampaignCallable(const CreateCampaignRequestT &request) const
virtual Model::ListMetricAttributionMetricsOutcome ListMetricAttributionMetrics(const Model::ListMetricAttributionMetricsRequest &request={}) const
void DescribeMetricAttributionAsync(const DescribeMetricAttributionRequestT &request, const DescribeMetricAttributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateCampaignAsync(const UpdateCampaignRequestT &request, const UpdateCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBatchInferenceJobsOutcomeCallable ListBatchInferenceJobsCallable(const ListBatchInferenceJobsRequestT &request={}) const
Model::ListSolutionVersionsOutcomeCallable ListSolutionVersionsCallable(const ListSolutionVersionsRequestT &request={}) const
virtual Model::CreateDatasetExportJobOutcome CreateDatasetExportJob(const Model::CreateDatasetExportJobRequest &request) const
Model::ListDatasetImportJobsOutcomeCallable ListDatasetImportJobsCallable(const ListDatasetImportJobsRequestT &request={}) const
virtual Model::ListSolutionVersionsOutcome ListSolutionVersions(const Model::ListSolutionVersionsRequest &request={}) const
void DeleteSolutionAsync(const DeleteSolutionRequestT &request, const DeleteSolutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteFilterOutcome DeleteFilter(const Model::DeleteFilterRequest &request) const
void StartRecommenderAsync(const StartRecommenderRequestT &request, const StartRecommenderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRecommenderAsync(const UpdateRecommenderRequestT &request, const UpdateRecommenderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDatasetImportJobAsync(const CreateDatasetImportJobRequestT &request, const CreateDatasetImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSchemaOutcome DeleteSchema(const Model::DeleteSchemaRequest &request) const
virtual Model::ListDatasetExportJobsOutcome ListDatasetExportJobs(const Model::ListDatasetExportJobsRequest &request={}) const
Model::ListEventTrackersOutcomeCallable ListEventTrackersCallable(const ListEventTrackersRequestT &request={}) const
virtual Model::DescribeSolutionOutcome DescribeSolution(const Model::DescribeSolutionRequest &request) const
void ListBatchSegmentJobsAsync(const ListBatchSegmentJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBatchSegmentJobsRequestT &request={}) const
std::future< DescribeSolutionOutcome > DescribeSolutionOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeFeatureTransformationOutcome > DescribeFeatureTransformationOutcomeCallable
std::future< ListDatasetExportJobsOutcome > ListDatasetExportJobsOutcomeCallable
std::future< DeleteRecommenderOutcome > DeleteRecommenderOutcomeCallable
std::future< UpdateSolutionOutcome > UpdateSolutionOutcomeCallable
std::future< DescribeEventTrackerOutcome > DescribeEventTrackerOutcomeCallable
std::future< ListSolutionVersionsOutcome > ListSolutionVersionsOutcomeCallable
std::future< DescribeDatasetExportJobOutcome > DescribeDatasetExportJobOutcomeCallable
std::future< DescribeBatchSegmentJobOutcome > DescribeBatchSegmentJobOutcomeCallable
std::future< StopSolutionVersionCreationOutcome > StopSolutionVersionCreationOutcomeCallable
std::future< CreateMetricAttributionOutcome > CreateMetricAttributionOutcomeCallable
std::future< ListBatchSegmentJobsOutcome > ListBatchSegmentJobsOutcomeCallable
std::future< DescribeSolutionVersionOutcome > DescribeSolutionVersionOutcomeCallable
std::future< StartRecommenderOutcome > StartRecommenderOutcomeCallable
std::future< CreateFilterOutcome > CreateFilterOutcomeCallable
std::future< ListDataDeletionJobsOutcome > ListDataDeletionJobsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteMetricAttributionOutcome > DeleteMetricAttributionOutcomeCallable
std::future< CreateSolutionVersionOutcome > CreateSolutionVersionOutcomeCallable
std::future< ListMetricAttributionsOutcome > ListMetricAttributionsOutcomeCallable
std::future< CreateSchemaOutcome > CreateSchemaOutcomeCallable
std::future< UpdateCampaignOutcome > UpdateCampaignOutcomeCallable
std::future< CreateRecommenderOutcome > CreateRecommenderOutcomeCallable
std::future< DescribeDatasetImportJobOutcome > DescribeDatasetImportJobOutcomeCallable
std::future< DeleteCampaignOutcome > DeleteCampaignOutcomeCallable
std::future< CreateBatchInferenceJobOutcome > CreateBatchInferenceJobOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeSchemaOutcome > DescribeSchemaOutcomeCallable
std::future< ListBatchInferenceJobsOutcome > ListBatchInferenceJobsOutcomeCallable
std::future< UpdateRecommenderOutcome > UpdateRecommenderOutcomeCallable
std::future< DescribeFilterOutcome > DescribeFilterOutcomeCallable
std::future< GetSolutionMetricsOutcome > GetSolutionMetricsOutcomeCallable
std::future< DescribeRecipeOutcome > DescribeRecipeOutcomeCallable
std::future< UpdateDatasetOutcome > UpdateDatasetOutcomeCallable
std::future< ListRecommendersOutcome > ListRecommendersOutcomeCallable
std::future< DeleteDatasetOutcome > DeleteDatasetOutcomeCallable
std::future< CreateDatasetImportJobOutcome > CreateDatasetImportJobOutcomeCallable
std::future< ListDatasetImportJobsOutcome > ListDatasetImportJobsOutcomeCallable
std::future< ListRecipesOutcome > ListRecipesOutcomeCallable
std::future< CreateDatasetGroupOutcome > CreateDatasetGroupOutcomeCallable
std::future< CreateCampaignOutcome > CreateCampaignOutcomeCallable
std::future< DescribeAlgorithmOutcome > DescribeAlgorithmOutcomeCallable
std::future< ListMetricAttributionMetricsOutcome > ListMetricAttributionMetricsOutcomeCallable
std::future< ListSchemasOutcome > ListSchemasOutcomeCallable
std::future< CreateBatchSegmentJobOutcome > CreateBatchSegmentJobOutcomeCallable
std::future< StopRecommenderOutcome > StopRecommenderOutcomeCallable
std::future< CreateSolutionOutcome > CreateSolutionOutcomeCallable
std::future< UpdateMetricAttributionOutcome > UpdateMetricAttributionOutcomeCallable
std::future< CreateDataDeletionJobOutcome > CreateDataDeletionJobOutcomeCallable
std::future< DeleteEventTrackerOutcome > DeleteEventTrackerOutcomeCallable
std::future< DeleteSchemaOutcome > DeleteSchemaOutcomeCallable
std::future< DescribeDatasetGroupOutcome > DescribeDatasetGroupOutcomeCallable
std::future< ListFiltersOutcome > ListFiltersOutcomeCallable
std::future< DescribeRecommenderOutcome > DescribeRecommenderOutcomeCallable
std::future< DescribeDatasetOutcome > DescribeDatasetOutcomeCallable
std::future< ListDatasetGroupsOutcome > ListDatasetGroupsOutcomeCallable
std::future< DescribeCampaignOutcome > DescribeCampaignOutcomeCallable
std::future< ListDatasetsOutcome > ListDatasetsOutcomeCallable
std::future< CreateEventTrackerOutcome > CreateEventTrackerOutcomeCallable
std::future< DeleteSolutionOutcome > DeleteSolutionOutcomeCallable
std::future< DescribeBatchInferenceJobOutcome > DescribeBatchInferenceJobOutcomeCallable
std::future< DescribeMetricAttributionOutcome > DescribeMetricAttributionOutcomeCallable
std::future< ListCampaignsOutcome > ListCampaignsOutcomeCallable
std::future< CreateDatasetOutcome > CreateDatasetOutcomeCallable
std::future< DeleteDatasetGroupOutcome > DeleteDatasetGroupOutcomeCallable
std::future< ListEventTrackersOutcome > ListEventTrackersOutcomeCallable
std::future< DeleteFilterOutcome > DeleteFilterOutcomeCallable
std::future< ListSolutionsOutcome > ListSolutionsOutcomeCallable
std::future< DescribeDataDeletionJobOutcome > DescribeDataDeletionJobOutcomeCallable
std::future< CreateDatasetExportJobOutcome > CreateDatasetExportJobOutcomeCallable
std::function< void(const PersonalizeClient *, const Model::DescribeBatchSegmentJobRequest &, const Model::DescribeBatchSegmentJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBatchSegmentJobResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListRecipesRequest &, const Model::ListRecipesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecipesResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::StartRecommenderRequest &, const Model::StartRecommenderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartRecommenderResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::CreateFilterRequest &, const Model::CreateFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFilterResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::CreateBatchSegmentJobRequest &, const Model::CreateBatchSegmentJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBatchSegmentJobResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListDataDeletionJobsRequest &, const Model::ListDataDeletionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataDeletionJobsResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DeleteMetricAttributionRequest &, const Model::DeleteMetricAttributionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMetricAttributionResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::CreateDataDeletionJobRequest &, const Model::CreateDataDeletionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataDeletionJobResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeFeatureTransformationRequest &, const Model::DescribeFeatureTransformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFeatureTransformationResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeDataDeletionJobRequest &, const Model::DescribeDataDeletionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDataDeletionJobResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeAlgorithmRequest &, const Model::DescribeAlgorithmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAlgorithmResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::CreateSchemaRequest &, const Model::CreateSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSchemaResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DeleteDatasetGroupRequest &, const Model::DeleteDatasetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDatasetGroupResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListMetricAttributionsRequest &, const Model::ListMetricAttributionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMetricAttributionsResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListDatasetImportJobsRequest &, const Model::ListDatasetImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDatasetImportJobsResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListBatchInferenceJobsRequest &, const Model::ListBatchInferenceJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBatchInferenceJobsResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::CreateDatasetExportJobRequest &, const Model::CreateDatasetExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDatasetExportJobResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::CreateSolutionVersionRequest &, const Model::CreateSolutionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSolutionVersionResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::StopRecommenderRequest &, const Model::StopRecommenderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopRecommenderResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListRecommendersRequest &, const Model::ListRecommendersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecommendersResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::CreateRecommenderRequest &, const Model::CreateRecommenderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRecommenderResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::CreateMetricAttributionRequest &, const Model::CreateMetricAttributionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMetricAttributionResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::GetSolutionMetricsRequest &, const Model::GetSolutionMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSolutionMetricsResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListSchemasRequest &, const Model::ListSchemasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSchemasResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeCampaignRequest &, const Model::DescribeCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCampaignResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DeleteFilterRequest &, const Model::DeleteFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFilterResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::StopSolutionVersionCreationRequest &, const Model::StopSolutionVersionCreationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopSolutionVersionCreationResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeSolutionRequest &, const Model::DescribeSolutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSolutionResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeFilterRequest &, const Model::DescribeFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFilterResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeDatasetExportJobRequest &, const Model::DescribeDatasetExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDatasetExportJobResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeDatasetImportJobRequest &, const Model::DescribeDatasetImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDatasetImportJobResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::CreateEventTrackerRequest &, const Model::CreateEventTrackerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEventTrackerResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListDatasetGroupsRequest &, const Model::ListDatasetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDatasetGroupsResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeMetricAttributionRequest &, const Model::DescribeMetricAttributionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMetricAttributionResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DeleteCampaignRequest &, const Model::DeleteCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCampaignResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeBatchInferenceJobRequest &, const Model::DescribeBatchInferenceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBatchInferenceJobResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeSolutionVersionRequest &, const Model::DescribeSolutionVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSolutionVersionResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DeleteDatasetRequest &, const Model::DeleteDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDatasetResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeEventTrackerRequest &, const Model::DescribeEventTrackerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventTrackerResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::UpdateDatasetRequest &, const Model::UpdateDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDatasetResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeDatasetGroupRequest &, const Model::DescribeDatasetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDatasetGroupResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListCampaignsRequest &, const Model::ListCampaignsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCampaignsResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeDatasetRequest &, const Model::DescribeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDatasetResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::UpdateRecommenderRequest &, const Model::UpdateRecommenderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRecommenderResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListDatasetExportJobsRequest &, const Model::ListDatasetExportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDatasetExportJobsResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::CreateDatasetImportJobRequest &, const Model::CreateDatasetImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDatasetImportJobResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DeleteEventTrackerRequest &, const Model::DeleteEventTrackerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventTrackerResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::CreateDatasetRequest &, const Model::CreateDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDatasetResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeRecipeRequest &, const Model::DescribeRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRecipeResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListFiltersRequest &, const Model::ListFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFiltersResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeRecommenderRequest &, const Model::DescribeRecommenderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRecommenderResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListDatasetsRequest &, const Model::ListDatasetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDatasetsResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DescribeSchemaRequest &, const Model::DescribeSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSchemaResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListEventTrackersRequest &, const Model::ListEventTrackersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventTrackersResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::CreateDatasetGroupRequest &, const Model::CreateDatasetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDatasetGroupResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListSolutionsRequest &, const Model::ListSolutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSolutionsResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DeleteSchemaRequest &, const Model::DeleteSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSchemaResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::CreateSolutionRequest &, const Model::CreateSolutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSolutionResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::UpdateCampaignRequest &, const Model::UpdateCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCampaignResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListMetricAttributionMetricsRequest &, const Model::ListMetricAttributionMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMetricAttributionMetricsResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DeleteRecommenderRequest &, const Model::DeleteRecommenderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRecommenderResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::UpdateMetricAttributionRequest &, const Model::UpdateMetricAttributionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMetricAttributionResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListBatchSegmentJobsRequest &, const Model::ListBatchSegmentJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBatchSegmentJobsResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::UpdateSolutionRequest &, const Model::UpdateSolutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSolutionResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::DeleteSolutionRequest &, const Model::DeleteSolutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSolutionResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::CreateCampaignRequest &, const Model::CreateCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCampaignResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::ListSolutionVersionsRequest &, const Model::ListSolutionVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSolutionVersionsResponseReceivedHandler
std::function< void(const PersonalizeClient *, const Model::CreateBatchInferenceJobRequest &, const Model::CreateBatchInferenceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBatchInferenceJobResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String