AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CloudWatchEvidentlyClient.h
1
6#pragma once
7#include <aws/evidently/CloudWatchEvidently_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/evidently/CloudWatchEvidentlyServiceClientModel.h>
13
14namespace Aws
15{
16namespace CloudWatchEvidently
17{
30 class AWS_CLOUDWATCHEVIDENTLY_API CloudWatchEvidentlyClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<CloudWatchEvidentlyClient>
31 {
32 public:
34 static const char* GetServiceName();
35 static const char* GetAllocationTag();
36
39
45 std::shared_ptr<CloudWatchEvidentlyEndpointProviderBase> endpointProvider = nullptr);
46
52 std::shared_ptr<CloudWatchEvidentlyEndpointProviderBase> endpointProvider = nullptr,
54
59 CloudWatchEvidentlyClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
60 std::shared_ptr<CloudWatchEvidentlyEndpointProviderBase> endpointProvider = nullptr,
62
63
64 /* Legacy constructors due deprecation */
70
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
82 CloudWatchEvidentlyClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
87
110
114 template<typename BatchEvaluateFeatureRequestT = Model::BatchEvaluateFeatureRequest>
115 Model::BatchEvaluateFeatureOutcomeCallable BatchEvaluateFeatureCallable(const BatchEvaluateFeatureRequestT& request) const
116 {
117 return SubmitCallable(&CloudWatchEvidentlyClient::BatchEvaluateFeature, request);
118 }
119
123 template<typename BatchEvaluateFeatureRequestT = Model::BatchEvaluateFeatureRequest>
124 void BatchEvaluateFeatureAsync(const BatchEvaluateFeatureRequestT& request, const BatchEvaluateFeatureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
125 {
126 return SubmitAsync(&CloudWatchEvidentlyClient::BatchEvaluateFeature, request, handler, context);
127 }
128
146
150 template<typename CreateExperimentRequestT = Model::CreateExperimentRequest>
151 Model::CreateExperimentOutcomeCallable CreateExperimentCallable(const CreateExperimentRequestT& request) const
152 {
153 return SubmitCallable(&CloudWatchEvidentlyClient::CreateExperiment, request);
154 }
155
159 template<typename CreateExperimentRequestT = Model::CreateExperimentRequest>
160 void CreateExperimentAsync(const CreateExperimentRequestT& request, const CreateExperimentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
161 {
162 return SubmitAsync(&CloudWatchEvidentlyClient::CreateExperiment, request, handler, context);
163 }
164
178
182 template<typename CreateFeatureRequestT = Model::CreateFeatureRequest>
183 Model::CreateFeatureOutcomeCallable CreateFeatureCallable(const CreateFeatureRequestT& request) const
184 {
185 return SubmitCallable(&CloudWatchEvidentlyClient::CreateFeature, request);
186 }
187
191 template<typename CreateFeatureRequestT = Model::CreateFeatureRequest>
192 void CreateFeatureAsync(const CreateFeatureRequestT& request, const CreateFeatureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
193 {
194 return SubmitAsync(&CloudWatchEvidentlyClient::CreateFeature, request, handler, context);
195 }
196
212
216 template<typename CreateLaunchRequestT = Model::CreateLaunchRequest>
217 Model::CreateLaunchOutcomeCallable CreateLaunchCallable(const CreateLaunchRequestT& request) const
218 {
219 return SubmitCallable(&CloudWatchEvidentlyClient::CreateLaunch, request);
220 }
221
225 template<typename CreateLaunchRequestT = Model::CreateLaunchRequest>
226 void CreateLaunchAsync(const CreateLaunchRequestT& request, const CreateLaunchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
227 {
228 return SubmitAsync(&CloudWatchEvidentlyClient::CreateLaunch, request, handler, context);
229 }
230
241
245 template<typename CreateProjectRequestT = Model::CreateProjectRequest>
246 Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT& request) const
247 {
248 return SubmitCallable(&CloudWatchEvidentlyClient::CreateProject, request);
249 }
250
254 template<typename CreateProjectRequestT = Model::CreateProjectRequest>
255 void CreateProjectAsync(const CreateProjectRequestT& request, const CreateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
256 {
257 return SubmitAsync(&CloudWatchEvidentlyClient::CreateProject, request, handler, context);
258 }
259
280
284 template<typename CreateSegmentRequestT = Model::CreateSegmentRequest>
285 Model::CreateSegmentOutcomeCallable CreateSegmentCallable(const CreateSegmentRequestT& request) const
286 {
287 return SubmitCallable(&CloudWatchEvidentlyClient::CreateSegment, request);
288 }
289
293 template<typename CreateSegmentRequestT = Model::CreateSegmentRequest>
294 void CreateSegmentAsync(const CreateSegmentRequestT& request, const CreateSegmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
295 {
296 return SubmitAsync(&CloudWatchEvidentlyClient::CreateSegment, request, handler, context);
297 }
298
308
312 template<typename DeleteExperimentRequestT = Model::DeleteExperimentRequest>
313 Model::DeleteExperimentOutcomeCallable DeleteExperimentCallable(const DeleteExperimentRequestT& request) const
314 {
315 return SubmitCallable(&CloudWatchEvidentlyClient::DeleteExperiment, request);
316 }
317
321 template<typename DeleteExperimentRequestT = Model::DeleteExperimentRequest>
322 void DeleteExperimentAsync(const DeleteExperimentRequestT& request, const DeleteExperimentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
323 {
324 return SubmitAsync(&CloudWatchEvidentlyClient::DeleteExperiment, request, handler, context);
325 }
326
333
337 template<typename DeleteFeatureRequestT = Model::DeleteFeatureRequest>
338 Model::DeleteFeatureOutcomeCallable DeleteFeatureCallable(const DeleteFeatureRequestT& request) const
339 {
340 return SubmitCallable(&CloudWatchEvidentlyClient::DeleteFeature, request);
341 }
342
346 template<typename DeleteFeatureRequestT = Model::DeleteFeatureRequest>
347 void DeleteFeatureAsync(const DeleteFeatureRequestT& request, const DeleteFeatureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
348 {
349 return SubmitAsync(&CloudWatchEvidentlyClient::DeleteFeature, request, handler, context);
350 }
351
361
365 template<typename DeleteLaunchRequestT = Model::DeleteLaunchRequest>
366 Model::DeleteLaunchOutcomeCallable DeleteLaunchCallable(const DeleteLaunchRequestT& request) const
367 {
368 return SubmitCallable(&CloudWatchEvidentlyClient::DeleteLaunch, request);
369 }
370
374 template<typename DeleteLaunchRequestT = Model::DeleteLaunchRequest>
375 void DeleteLaunchAsync(const DeleteLaunchRequestT& request, const DeleteLaunchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
376 {
377 return SubmitAsync(&CloudWatchEvidentlyClient::DeleteLaunch, request, handler, context);
378 }
379
389
393 template<typename DeleteProjectRequestT = Model::DeleteProjectRequest>
394 Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT& request) const
395 {
396 return SubmitCallable(&CloudWatchEvidentlyClient::DeleteProject, request);
397 }
398
402 template<typename DeleteProjectRequestT = Model::DeleteProjectRequest>
403 void DeleteProjectAsync(const DeleteProjectRequestT& request, const DeleteProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
404 {
405 return SubmitAsync(&CloudWatchEvidentlyClient::DeleteProject, request, handler, context);
406 }
407
416
420 template<typename DeleteSegmentRequestT = Model::DeleteSegmentRequest>
421 Model::DeleteSegmentOutcomeCallable DeleteSegmentCallable(const DeleteSegmentRequestT& request) const
422 {
423 return SubmitCallable(&CloudWatchEvidentlyClient::DeleteSegment, request);
424 }
425
429 template<typename DeleteSegmentRequestT = Model::DeleteSegmentRequest>
430 void DeleteSegmentAsync(const DeleteSegmentRequestT& request, const DeleteSegmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
431 {
432 return SubmitAsync(&CloudWatchEvidentlyClient::DeleteSegment, request, handler, context);
433 }
434
467
471 template<typename EvaluateFeatureRequestT = Model::EvaluateFeatureRequest>
472 Model::EvaluateFeatureOutcomeCallable EvaluateFeatureCallable(const EvaluateFeatureRequestT& request) const
473 {
474 return SubmitCallable(&CloudWatchEvidentlyClient::EvaluateFeature, request);
475 }
476
480 template<typename EvaluateFeatureRequestT = Model::EvaluateFeatureRequest>
481 void EvaluateFeatureAsync(const EvaluateFeatureRequestT& request, const EvaluateFeatureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
482 {
483 return SubmitAsync(&CloudWatchEvidentlyClient::EvaluateFeature, request, handler, context);
484 }
485
495
499 template<typename GetExperimentRequestT = Model::GetExperimentRequest>
500 Model::GetExperimentOutcomeCallable GetExperimentCallable(const GetExperimentRequestT& request) const
501 {
502 return SubmitCallable(&CloudWatchEvidentlyClient::GetExperiment, request);
503 }
504
508 template<typename GetExperimentRequestT = Model::GetExperimentRequest>
509 void GetExperimentAsync(const GetExperimentRequestT& request, const GetExperimentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
510 {
511 return SubmitAsync(&CloudWatchEvidentlyClient::GetExperiment, request, handler, context);
512 }
513
528
532 template<typename GetExperimentResultsRequestT = Model::GetExperimentResultsRequest>
533 Model::GetExperimentResultsOutcomeCallable GetExperimentResultsCallable(const GetExperimentResultsRequestT& request) const
534 {
535 return SubmitCallable(&CloudWatchEvidentlyClient::GetExperimentResults, request);
536 }
537
541 template<typename GetExperimentResultsRequestT = Model::GetExperimentResultsRequest>
542 void GetExperimentResultsAsync(const GetExperimentResultsRequestT& request, const GetExperimentResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
543 {
544 return SubmitAsync(&CloudWatchEvidentlyClient::GetExperimentResults, request, handler, context);
545 }
546
556
560 template<typename GetFeatureRequestT = Model::GetFeatureRequest>
561 Model::GetFeatureOutcomeCallable GetFeatureCallable(const GetFeatureRequestT& request) const
562 {
563 return SubmitCallable(&CloudWatchEvidentlyClient::GetFeature, request);
564 }
565
569 template<typename GetFeatureRequestT = Model::GetFeatureRequest>
570 void GetFeatureAsync(const GetFeatureRequestT& request, const GetFeatureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
571 {
572 return SubmitAsync(&CloudWatchEvidentlyClient::GetFeature, request, handler, context);
573 }
574
584
588 template<typename GetLaunchRequestT = Model::GetLaunchRequest>
589 Model::GetLaunchOutcomeCallable GetLaunchCallable(const GetLaunchRequestT& request) const
590 {
591 return SubmitCallable(&CloudWatchEvidentlyClient::GetLaunch, request);
592 }
593
597 template<typename GetLaunchRequestT = Model::GetLaunchRequest>
598 void GetLaunchAsync(const GetLaunchRequestT& request, const GetLaunchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
599 {
600 return SubmitAsync(&CloudWatchEvidentlyClient::GetLaunch, request, handler, context);
601 }
602
612
616 template<typename GetProjectRequestT = Model::GetProjectRequest>
617 Model::GetProjectOutcomeCallable GetProjectCallable(const GetProjectRequestT& request) const
618 {
619 return SubmitCallable(&CloudWatchEvidentlyClient::GetProject, request);
620 }
621
625 template<typename GetProjectRequestT = Model::GetProjectRequest>
626 void GetProjectAsync(const GetProjectRequestT& request, const GetProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
627 {
628 return SubmitAsync(&CloudWatchEvidentlyClient::GetProject, request, handler, context);
629 }
630
638
642 template<typename GetSegmentRequestT = Model::GetSegmentRequest>
643 Model::GetSegmentOutcomeCallable GetSegmentCallable(const GetSegmentRequestT& request) const
644 {
645 return SubmitCallable(&CloudWatchEvidentlyClient::GetSegment, request);
646 }
647
651 template<typename GetSegmentRequestT = Model::GetSegmentRequest>
652 void GetSegmentAsync(const GetSegmentRequestT& request, const GetSegmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
653 {
654 return SubmitAsync(&CloudWatchEvidentlyClient::GetSegment, request, handler, context);
655 }
656
664
668 template<typename ListExperimentsRequestT = Model::ListExperimentsRequest>
669 Model::ListExperimentsOutcomeCallable ListExperimentsCallable(const ListExperimentsRequestT& request) const
670 {
671 return SubmitCallable(&CloudWatchEvidentlyClient::ListExperiments, request);
672 }
673
677 template<typename ListExperimentsRequestT = Model::ListExperimentsRequest>
678 void ListExperimentsAsync(const ListExperimentsRequestT& request, const ListExperimentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
679 {
680 return SubmitAsync(&CloudWatchEvidentlyClient::ListExperiments, request, handler, context);
681 }
682
690
694 template<typename ListFeaturesRequestT = Model::ListFeaturesRequest>
695 Model::ListFeaturesOutcomeCallable ListFeaturesCallable(const ListFeaturesRequestT& request) const
696 {
697 return SubmitCallable(&CloudWatchEvidentlyClient::ListFeatures, request);
698 }
699
703 template<typename ListFeaturesRequestT = Model::ListFeaturesRequest>
704 void ListFeaturesAsync(const ListFeaturesRequestT& request, const ListFeaturesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
705 {
706 return SubmitAsync(&CloudWatchEvidentlyClient::ListFeatures, request, handler, context);
707 }
708
716
720 template<typename ListLaunchesRequestT = Model::ListLaunchesRequest>
721 Model::ListLaunchesOutcomeCallable ListLaunchesCallable(const ListLaunchesRequestT& request) const
722 {
723 return SubmitCallable(&CloudWatchEvidentlyClient::ListLaunches, request);
724 }
725
729 template<typename ListLaunchesRequestT = Model::ListLaunchesRequest>
730 void ListLaunchesAsync(const ListLaunchesRequestT& request, const ListLaunchesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
731 {
732 return SubmitAsync(&CloudWatchEvidentlyClient::ListLaunches, request, handler, context);
733 }
734
742
746 template<typename ListProjectsRequestT = Model::ListProjectsRequest>
747 Model::ListProjectsOutcomeCallable ListProjectsCallable(const ListProjectsRequestT& request = {}) const
748 {
749 return SubmitCallable(&CloudWatchEvidentlyClient::ListProjects, request);
750 }
751
755 template<typename ListProjectsRequestT = Model::ListProjectsRequest>
756 void ListProjectsAsync(const ListProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProjectsRequestT& request = {}) const
757 {
758 return SubmitAsync(&CloudWatchEvidentlyClient::ListProjects, request, handler, context);
759 }
760
768
772 template<typename ListSegmentReferencesRequestT = Model::ListSegmentReferencesRequest>
773 Model::ListSegmentReferencesOutcomeCallable ListSegmentReferencesCallable(const ListSegmentReferencesRequestT& request) const
774 {
775 return SubmitCallable(&CloudWatchEvidentlyClient::ListSegmentReferences, request);
776 }
777
781 template<typename ListSegmentReferencesRequestT = Model::ListSegmentReferencesRequest>
782 void ListSegmentReferencesAsync(const ListSegmentReferencesRequestT& request, const ListSegmentReferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
783 {
784 return SubmitAsync(&CloudWatchEvidentlyClient::ListSegmentReferences, request, handler, context);
785 }
786
794
798 template<typename ListSegmentsRequestT = Model::ListSegmentsRequest>
799 Model::ListSegmentsOutcomeCallable ListSegmentsCallable(const ListSegmentsRequestT& request = {}) const
800 {
801 return SubmitCallable(&CloudWatchEvidentlyClient::ListSegments, request);
802 }
803
807 template<typename ListSegmentsRequestT = Model::ListSegmentsRequest>
808 void ListSegmentsAsync(const ListSegmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSegmentsRequestT& request = {}) const
809 {
810 return SubmitAsync(&CloudWatchEvidentlyClient::ListSegments, request, handler, context);
811 }
812
820
824 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
825 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
826 {
827 return SubmitCallable(&CloudWatchEvidentlyClient::ListTagsForResource, request);
828 }
829
833 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
834 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
835 {
836 return SubmitAsync(&CloudWatchEvidentlyClient::ListTagsForResource, request, handler, context);
837 }
838
846
850 template<typename PutProjectEventsRequestT = Model::PutProjectEventsRequest>
851 Model::PutProjectEventsOutcomeCallable PutProjectEventsCallable(const PutProjectEventsRequestT& request) const
852 {
853 return SubmitCallable(&CloudWatchEvidentlyClient::PutProjectEvents, request);
854 }
855
859 template<typename PutProjectEventsRequestT = Model::PutProjectEventsRequest>
860 void PutProjectEventsAsync(const PutProjectEventsRequestT& request, const PutProjectEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
861 {
862 return SubmitAsync(&CloudWatchEvidentlyClient::PutProjectEvents, request, handler, context);
863 }
864
873
877 template<typename StartExperimentRequestT = Model::StartExperimentRequest>
878 Model::StartExperimentOutcomeCallable StartExperimentCallable(const StartExperimentRequestT& request) const
879 {
880 return SubmitCallable(&CloudWatchEvidentlyClient::StartExperiment, request);
881 }
882
886 template<typename StartExperimentRequestT = Model::StartExperimentRequest>
887 void StartExperimentAsync(const StartExperimentRequestT& request, const StartExperimentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
888 {
889 return SubmitAsync(&CloudWatchEvidentlyClient::StartExperiment, request, handler, context);
890 }
891
900
904 template<typename StartLaunchRequestT = Model::StartLaunchRequest>
905 Model::StartLaunchOutcomeCallable StartLaunchCallable(const StartLaunchRequestT& request) const
906 {
907 return SubmitCallable(&CloudWatchEvidentlyClient::StartLaunch, request);
908 }
909
913 template<typename StartLaunchRequestT = Model::StartLaunchRequest>
914 void StartLaunchAsync(const StartLaunchRequestT& request, const StartLaunchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
915 {
916 return SubmitAsync(&CloudWatchEvidentlyClient::StartLaunch, request, handler, context);
917 }
918
926
930 template<typename StopExperimentRequestT = Model::StopExperimentRequest>
931 Model::StopExperimentOutcomeCallable StopExperimentCallable(const StopExperimentRequestT& request) const
932 {
933 return SubmitCallable(&CloudWatchEvidentlyClient::StopExperiment, request);
934 }
935
939 template<typename StopExperimentRequestT = Model::StopExperimentRequest>
940 void StopExperimentAsync(const StopExperimentRequestT& request, const StopExperimentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
941 {
942 return SubmitAsync(&CloudWatchEvidentlyClient::StopExperiment, request, handler, context);
943 }
944
956
960 template<typename StopLaunchRequestT = Model::StopLaunchRequest>
961 Model::StopLaunchOutcomeCallable StopLaunchCallable(const StopLaunchRequestT& request) const
962 {
963 return SubmitCallable(&CloudWatchEvidentlyClient::StopLaunch, request);
964 }
965
969 template<typename StopLaunchRequestT = Model::StopLaunchRequest>
970 void StopLaunchAsync(const StopLaunchRequestT& request, const StopLaunchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
971 {
972 return SubmitAsync(&CloudWatchEvidentlyClient::StopLaunch, request, handler, context);
973 }
974
994
998 template<typename TagResourceRequestT = Model::TagResourceRequest>
999 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1000 {
1001 return SubmitCallable(&CloudWatchEvidentlyClient::TagResource, request);
1002 }
1003
1007 template<typename TagResourceRequestT = Model::TagResourceRequest>
1008 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1009 {
1010 return SubmitAsync(&CloudWatchEvidentlyClient::TagResource, request, handler, context);
1011 }
1012
1021 virtual Model::TestSegmentPatternOutcome TestSegmentPattern(const Model::TestSegmentPatternRequest& request) const;
1022
1026 template<typename TestSegmentPatternRequestT = Model::TestSegmentPatternRequest>
1027 Model::TestSegmentPatternOutcomeCallable TestSegmentPatternCallable(const TestSegmentPatternRequestT& request) const
1028 {
1029 return SubmitCallable(&CloudWatchEvidentlyClient::TestSegmentPattern, request);
1030 }
1031
1035 template<typename TestSegmentPatternRequestT = Model::TestSegmentPatternRequest>
1036 void TestSegmentPatternAsync(const TestSegmentPatternRequestT& request, const TestSegmentPatternResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1037 {
1038 return SubmitAsync(&CloudWatchEvidentlyClient::TestSegmentPattern, request, handler, context);
1039 }
1040
1048
1052 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1053 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1054 {
1055 return SubmitCallable(&CloudWatchEvidentlyClient::UntagResource, request);
1056 }
1057
1061 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1062 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1063 {
1064 return SubmitAsync(&CloudWatchEvidentlyClient::UntagResource, request, handler, context);
1065 }
1066
1076
1080 template<typename UpdateExperimentRequestT = Model::UpdateExperimentRequest>
1081 Model::UpdateExperimentOutcomeCallable UpdateExperimentCallable(const UpdateExperimentRequestT& request) const
1082 {
1083 return SubmitCallable(&CloudWatchEvidentlyClient::UpdateExperiment, request);
1084 }
1085
1089 template<typename UpdateExperimentRequestT = Model::UpdateExperimentRequest>
1090 void UpdateExperimentAsync(const UpdateExperimentRequestT& request, const UpdateExperimentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1091 {
1092 return SubmitAsync(&CloudWatchEvidentlyClient::UpdateExperiment, request, handler, context);
1093 }
1094
1104
1108 template<typename UpdateFeatureRequestT = Model::UpdateFeatureRequest>
1109 Model::UpdateFeatureOutcomeCallable UpdateFeatureCallable(const UpdateFeatureRequestT& request) const
1110 {
1111 return SubmitCallable(&CloudWatchEvidentlyClient::UpdateFeature, request);
1112 }
1113
1117 template<typename UpdateFeatureRequestT = Model::UpdateFeatureRequest>
1118 void UpdateFeatureAsync(const UpdateFeatureRequestT& request, const UpdateFeatureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1119 {
1120 return SubmitAsync(&CloudWatchEvidentlyClient::UpdateFeature, request, handler, context);
1121 }
1122
1132
1136 template<typename UpdateLaunchRequestT = Model::UpdateLaunchRequest>
1137 Model::UpdateLaunchOutcomeCallable UpdateLaunchCallable(const UpdateLaunchRequestT& request) const
1138 {
1139 return SubmitCallable(&CloudWatchEvidentlyClient::UpdateLaunch, request);
1140 }
1141
1145 template<typename UpdateLaunchRequestT = Model::UpdateLaunchRequest>
1146 void UpdateLaunchAsync(const UpdateLaunchRequestT& request, const UpdateLaunchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1147 {
1148 return SubmitAsync(&CloudWatchEvidentlyClient::UpdateLaunch, request, handler, context);
1149 }
1150
1166
1170 template<typename UpdateProjectRequestT = Model::UpdateProjectRequest>
1171 Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const UpdateProjectRequestT& request) const
1172 {
1173 return SubmitCallable(&CloudWatchEvidentlyClient::UpdateProject, request);
1174 }
1175
1179 template<typename UpdateProjectRequestT = Model::UpdateProjectRequest>
1180 void UpdateProjectAsync(const UpdateProjectRequestT& request, const UpdateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1181 {
1182 return SubmitAsync(&CloudWatchEvidentlyClient::UpdateProject, request, handler, context);
1183 }
1184
1196
1200 template<typename UpdateProjectDataDeliveryRequestT = Model::UpdateProjectDataDeliveryRequest>
1201 Model::UpdateProjectDataDeliveryOutcomeCallable UpdateProjectDataDeliveryCallable(const UpdateProjectDataDeliveryRequestT& request) const
1202 {
1203 return SubmitCallable(&CloudWatchEvidentlyClient::UpdateProjectDataDelivery, request);
1204 }
1205
1209 template<typename UpdateProjectDataDeliveryRequestT = Model::UpdateProjectDataDeliveryRequest>
1210 void UpdateProjectDataDeliveryAsync(const UpdateProjectDataDeliveryRequestT& request, const UpdateProjectDataDeliveryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1211 {
1212 return SubmitAsync(&CloudWatchEvidentlyClient::UpdateProjectDataDelivery, request, handler, context);
1213 }
1214
1215
1216 void OverrideEndpoint(const Aws::String& endpoint);
1217 std::shared_ptr<CloudWatchEvidentlyEndpointProviderBase>& accessEndpointProvider();
1218 private:
1220 void init(const CloudWatchEvidentlyClientConfiguration& clientConfiguration);
1221
1222 CloudWatchEvidentlyClientConfiguration m_clientConfiguration;
1223 std::shared_ptr<CloudWatchEvidentlyEndpointProviderBase> m_endpointProvider;
1224 };
1225
1226} // namespace CloudWatchEvidently
1227} // namespace Aws
void DeleteProjectAsync(const DeleteProjectRequestT &request, const DeleteProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateLaunchAsync(const UpdateLaunchRequestT &request, const UpdateLaunchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartLaunchOutcomeCallable StartLaunchCallable(const StartLaunchRequestT &request) const
Model::ListFeaturesOutcomeCallable ListFeaturesCallable(const ListFeaturesRequestT &request) const
CloudWatchEvidentlyClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CloudWatchEvidentlyEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudWatchEvidently::CloudWatchEvidentlyClientConfiguration &clientConfiguration=Aws::CloudWatchEvidently::CloudWatchEvidentlyClientConfiguration())
virtual Model::UpdateLaunchOutcome UpdateLaunch(const Model::UpdateLaunchRequest &request) const
virtual Model::GetLaunchOutcome GetLaunch(const Model::GetLaunchRequest &request) const
void GetExperimentAsync(const GetExperimentRequestT &request, const GetExperimentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopExperimentOutcome StopExperiment(const Model::StopExperimentRequest &request) const
void StopExperimentAsync(const StopExperimentRequestT &request, const StopExperimentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFeatureAsync(const DeleteFeatureRequestT &request, const DeleteFeatureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutProjectEventsAsync(const PutProjectEventsRequestT &request, const PutProjectEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopLaunchAsync(const StopLaunchRequestT &request, const StopLaunchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchEvaluateFeatureOutcomeCallable BatchEvaluateFeatureCallable(const BatchEvaluateFeatureRequestT &request) const
void CreateLaunchAsync(const CreateLaunchRequestT &request, const CreateLaunchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateProjectOutcome UpdateProject(const Model::UpdateProjectRequest &request) const
Model::StopExperimentOutcomeCallable StopExperimentCallable(const StopExperimentRequestT &request) const
void CreateSegmentAsync(const CreateSegmentRequestT &request, const CreateSegmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT &request) const
void ListExperimentsAsync(const ListExperimentsRequestT &request, const ListExperimentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLaunchesOutcomeCallable ListLaunchesCallable(const ListLaunchesRequestT &request) const
void ListSegmentReferencesAsync(const ListSegmentReferencesRequestT &request, const ListSegmentReferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSegmentOutcomeCallable CreateSegmentCallable(const CreateSegmentRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
std::shared_ptr< CloudWatchEvidentlyEndpointProviderBase > & accessEndpointProvider()
virtual Model::UpdateProjectDataDeliveryOutcome UpdateProjectDataDelivery(const Model::UpdateProjectDataDeliveryRequest &request) const
void DeleteLaunchAsync(const DeleteLaunchRequestT &request, const DeleteLaunchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListLaunchesAsync(const ListLaunchesRequestT &request, const ListLaunchesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::EvaluateFeatureOutcome EvaluateFeature(const Model::EvaluateFeatureRequest &request) const
virtual Model::DeleteLaunchOutcome DeleteLaunch(const Model::DeleteLaunchRequest &request) const
void UpdateProjectAsync(const UpdateProjectRequestT &request, const UpdateProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopLaunchOutcome StopLaunch(const Model::StopLaunchRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateFeatureOutcomeCallable CreateFeatureCallable(const CreateFeatureRequestT &request) const
virtual Model::CreateFeatureOutcome CreateFeature(const Model::CreateFeatureRequest &request) const
CloudWatchEvidentlyClient(const Aws::CloudWatchEvidently::CloudWatchEvidentlyClientConfiguration &clientConfiguration=Aws::CloudWatchEvidently::CloudWatchEvidentlyClientConfiguration(), std::shared_ptr< CloudWatchEvidentlyEndpointProviderBase > endpointProvider=nullptr)
void CreateProjectAsync(const CreateProjectRequestT &request, const CreateProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProjectsAsync(const ListProjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProjectsRequestT &request={}) const
virtual Model::DeleteSegmentOutcome DeleteSegment(const Model::DeleteSegmentRequest &request) const
Model::UpdateExperimentOutcomeCallable UpdateExperimentCallable(const UpdateExperimentRequestT &request) const
virtual Model::ListLaunchesOutcome ListLaunches(const Model::ListLaunchesRequest &request) const
void CreateFeatureAsync(const CreateFeatureRequestT &request, const CreateFeatureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudWatchEvidentlyClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CloudWatchEvidentlyEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudWatchEvidently::CloudWatchEvidentlyClientConfiguration &clientConfiguration=Aws::CloudWatchEvidently::CloudWatchEvidentlyClientConfiguration())
void GetFeatureAsync(const GetFeatureRequestT &request, const GetFeatureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFeatureOutcome UpdateFeature(const Model::UpdateFeatureRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
CloudWatchEvidentlyClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListSegmentsAsync(const ListSegmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSegmentsRequestT &request={}) const
void UpdateFeatureAsync(const UpdateFeatureRequestT &request, const UpdateFeatureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EvaluateFeatureAsync(const EvaluateFeatureRequestT &request, const EvaluateFeatureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListProjectsOutcome ListProjects(const Model::ListProjectsRequest &request={}) const
Model::StopLaunchOutcomeCallable StopLaunchCallable(const StopLaunchRequestT &request) const
Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT &request) const
Model::DeleteFeatureOutcomeCallable DeleteFeatureCallable(const DeleteFeatureRequestT &request) const
Model::ListSegmentReferencesOutcomeCallable ListSegmentReferencesCallable(const ListSegmentReferencesRequestT &request) const
virtual Model::CreateLaunchOutcome CreateLaunch(const Model::CreateLaunchRequest &request) const
void GetProjectAsync(const GetProjectRequestT &request, const GetProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSegmentOutcome GetSegment(const Model::GetSegmentRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchEvaluateFeatureOutcome BatchEvaluateFeature(const Model::BatchEvaluateFeatureRequest &request) const
Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const UpdateProjectRequestT &request) const
CloudWatchEvidentlyClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateExperimentOutcomeCallable CreateExperimentCallable(const CreateExperimentRequestT &request) const
virtual Model::CreateProjectOutcome CreateProject(const Model::CreateProjectRequest &request) const
Model::ListSegmentsOutcomeCallable ListSegmentsCallable(const ListSegmentsRequestT &request={}) const
virtual Model::ListFeaturesOutcome ListFeatures(const Model::ListFeaturesRequest &request) const
virtual Model::DeleteProjectOutcome DeleteProject(const Model::DeleteProjectRequest &request) const
Model::GetSegmentOutcomeCallable GetSegmentCallable(const GetSegmentRequestT &request) const
void DeleteSegmentAsync(const DeleteSegmentRequestT &request, const DeleteSegmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartExperimentOutcome StartExperiment(const Model::StartExperimentRequest &request) const
void BatchEvaluateFeatureAsync(const BatchEvaluateFeatureRequestT &request, const BatchEvaluateFeatureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFeatureOutcome GetFeature(const Model::GetFeatureRequest &request) const
virtual Model::DeleteExperimentOutcome DeleteExperiment(const Model::DeleteExperimentRequest &request) const
void UpdateProjectDataDeliveryAsync(const UpdateProjectDataDeliveryRequestT &request, const UpdateProjectDataDeliveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteFeatureOutcome DeleteFeature(const Model::DeleteFeatureRequest &request) const
virtual Model::UpdateExperimentOutcome UpdateExperiment(const Model::UpdateExperimentRequest &request) const
Model::StartExperimentOutcomeCallable StartExperimentCallable(const StartExperimentRequestT &request) const
void CreateExperimentAsync(const CreateExperimentRequestT &request, const CreateExperimentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetProjectOutcomeCallable GetProjectCallable(const GetProjectRequestT &request) const
virtual Model::StartLaunchOutcome StartLaunch(const Model::StartLaunchRequest &request) const
void GetLaunchAsync(const GetLaunchRequestT &request, const GetLaunchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutProjectEventsOutcomeCallable PutProjectEventsCallable(const PutProjectEventsRequestT &request) const
Model::DeleteLaunchOutcomeCallable DeleteLaunchCallable(const DeleteLaunchRequestT &request) const
virtual Model::GetProjectOutcome GetProject(const Model::GetProjectRequest &request) const
Model::ListProjectsOutcomeCallable ListProjectsCallable(const ListProjectsRequestT &request={}) const
void GetSegmentAsync(const GetSegmentRequestT &request, const GetSegmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateLaunchOutcomeCallable UpdateLaunchCallable(const UpdateLaunchRequestT &request) const
void TestSegmentPatternAsync(const TestSegmentPatternRequestT &request, const TestSegmentPatternResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetLaunchOutcomeCallable GetLaunchCallable(const GetLaunchRequestT &request) const
virtual Model::TestSegmentPatternOutcome TestSegmentPattern(const Model::TestSegmentPatternRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::UpdateFeatureOutcomeCallable UpdateFeatureCallable(const UpdateFeatureRequestT &request) const
virtual Model::GetExperimentOutcome GetExperiment(const Model::GetExperimentRequest &request) const
virtual Model::ListExperimentsOutcome ListExperiments(const Model::ListExperimentsRequest &request) const
void UpdateExperimentAsync(const UpdateExperimentRequestT &request, const UpdateExperimentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateProjectDataDeliveryOutcomeCallable UpdateProjectDataDeliveryCallable(const UpdateProjectDataDeliveryRequestT &request) const
void DeleteExperimentAsync(const DeleteExperimentRequestT &request, const DeleteExperimentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetExperimentResultsOutcome GetExperimentResults(const Model::GetExperimentResultsRequest &request) const
void GetExperimentResultsAsync(const GetExperimentResultsRequestT &request, const GetExperimentResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSegmentReferencesOutcome ListSegmentReferences(const Model::ListSegmentReferencesRequest &request) const
virtual Model::CreateExperimentOutcome CreateExperiment(const Model::CreateExperimentRequest &request) const
virtual Model::CreateSegmentOutcome CreateSegment(const Model::CreateSegmentRequest &request) const
void ListFeaturesAsync(const ListFeaturesRequestT &request, const ListFeaturesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteExperimentOutcomeCallable DeleteExperimentCallable(const DeleteExperimentRequestT &request) const
Model::ListExperimentsOutcomeCallable ListExperimentsCallable(const ListExperimentsRequestT &request) const
virtual Model::ListSegmentsOutcome ListSegments(const Model::ListSegmentsRequest &request={}) const
CloudWatchEvidentlyClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void StartExperimentAsync(const StartExperimentRequestT &request, const StartExperimentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartLaunchAsync(const StartLaunchRequestT &request, const StartLaunchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EvaluateFeatureOutcomeCallable EvaluateFeatureCallable(const EvaluateFeatureRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::GetExperimentResultsOutcomeCallable GetExperimentResultsCallable(const GetExperimentResultsRequestT &request) const
Model::GetExperimentOutcomeCallable GetExperimentCallable(const GetExperimentRequestT &request) const
Model::GetFeatureOutcomeCallable GetFeatureCallable(const GetFeatureRequestT &request) const
Model::TestSegmentPatternOutcomeCallable TestSegmentPatternCallable(const TestSegmentPatternRequestT &request) const
Model::CreateLaunchOutcomeCallable CreateLaunchCallable(const CreateLaunchRequestT &request) const
virtual Model::PutProjectEventsOutcome PutProjectEvents(const Model::PutProjectEventsRequest &request) const
Model::DeleteSegmentOutcomeCallable DeleteSegmentCallable(const DeleteSegmentRequestT &request) const
CloudWatchEvidentlyClientConfiguration ClientConfigurationType
std::future< UpdateFeatureOutcome > UpdateFeatureOutcomeCallable
std::future< TestSegmentPatternOutcome > TestSegmentPatternOutcomeCallable
std::future< UpdateExperimentOutcome > UpdateExperimentOutcomeCallable
std::future< ListSegmentsOutcome > ListSegmentsOutcomeCallable
std::future< CreateFeatureOutcome > CreateFeatureOutcomeCallable
std::future< UpdateLaunchOutcome > UpdateLaunchOutcomeCallable
std::future< DeleteFeatureOutcome > DeleteFeatureOutcomeCallable
std::future< CreateExperimentOutcome > CreateExperimentOutcomeCallable
std::future< CreateLaunchOutcome > CreateLaunchOutcomeCallable
std::future< StopLaunchOutcome > StopLaunchOutcomeCallable
std::future< UpdateProjectOutcome > UpdateProjectOutcomeCallable
std::future< StartExperimentOutcome > StartExperimentOutcomeCallable
std::future< GetExperimentResultsOutcome > GetExperimentResultsOutcomeCallable
std::future< StopExperimentOutcome > StopExperimentOutcomeCallable
std::future< DeleteExperimentOutcome > DeleteExperimentOutcomeCallable
std::future< GetFeatureOutcome > GetFeatureOutcomeCallable
std::future< ListProjectsOutcome > ListProjectsOutcomeCallable
std::future< DeleteLaunchOutcome > DeleteLaunchOutcomeCallable
std::future< GetSegmentOutcome > GetSegmentOutcomeCallable
std::future< DeleteProjectOutcome > DeleteProjectOutcomeCallable
std::future< EvaluateFeatureOutcome > EvaluateFeatureOutcomeCallable
std::future< ListFeaturesOutcome > ListFeaturesOutcomeCallable
std::future< GetLaunchOutcome > GetLaunchOutcomeCallable
std::future< PutProjectEventsOutcome > PutProjectEventsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListSegmentReferencesOutcome > ListSegmentReferencesOutcomeCallable
std::future< ListExperimentsOutcome > ListExperimentsOutcomeCallable
std::future< GetExperimentOutcome > GetExperimentOutcomeCallable
std::future< StartLaunchOutcome > StartLaunchOutcomeCallable
std::future< DeleteSegmentOutcome > DeleteSegmentOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateProjectDataDeliveryOutcome > UpdateProjectDataDeliveryOutcomeCallable
std::future< CreateProjectOutcome > CreateProjectOutcomeCallable
std::future< GetProjectOutcome > GetProjectOutcomeCallable
std::future< BatchEvaluateFeatureOutcome > BatchEvaluateFeatureOutcomeCallable
std::future< ListLaunchesOutcome > ListLaunchesOutcomeCallable
std::future< CreateSegmentOutcome > CreateSegmentOutcomeCallable
std::function< void(const CloudWatchEvidentlyClient *, const Model::CreateExperimentRequest &, const Model::CreateExperimentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateExperimentResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::DeleteExperimentRequest &, const Model::DeleteExperimentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteExperimentResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::StartLaunchRequest &, const Model::StartLaunchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartLaunchResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::ListFeaturesRequest &, const Model::ListFeaturesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFeaturesResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::BatchEvaluateFeatureRequest &, const Model::BatchEvaluateFeatureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchEvaluateFeatureResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::ListLaunchesRequest &, const Model::ListLaunchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLaunchesResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::ListProjectsRequest &, const Model::ListProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProjectsResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::DeleteProjectRequest &, const Model::DeleteProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProjectResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::StopExperimentRequest &, const Model::StopExperimentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopExperimentResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::UpdateProjectRequest &, const Model::UpdateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProjectResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::DeleteSegmentRequest &, const Model::DeleteSegmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSegmentResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::DeleteLaunchRequest &, const Model::DeleteLaunchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLaunchResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::UpdateExperimentRequest &, const Model::UpdateExperimentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateExperimentResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::CreateSegmentRequest &, const Model::CreateSegmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSegmentResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::UpdateFeatureRequest &, const Model::UpdateFeatureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFeatureResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::GetExperimentResultsRequest &, const Model::GetExperimentResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExperimentResultsResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::ListExperimentsRequest &, const Model::ListExperimentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExperimentsResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::UpdateLaunchRequest &, const Model::UpdateLaunchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLaunchResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::CreateProjectRequest &, const Model::CreateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProjectResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::StartExperimentRequest &, const Model::StartExperimentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartExperimentResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::DeleteFeatureRequest &, const Model::DeleteFeatureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFeatureResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::GetLaunchRequest &, const Model::GetLaunchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLaunchResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::PutProjectEventsRequest &, const Model::PutProjectEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutProjectEventsResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::GetSegmentRequest &, const Model::GetSegmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSegmentResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::UpdateProjectDataDeliveryRequest &, const Model::UpdateProjectDataDeliveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProjectDataDeliveryResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::GetFeatureRequest &, const Model::GetFeatureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFeatureResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::GetProjectRequest &, const Model::GetProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProjectResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::ListSegmentReferencesRequest &, const Model::ListSegmentReferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSegmentReferencesResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::CreateFeatureRequest &, const Model::CreateFeatureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFeatureResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::StopLaunchRequest &, const Model::StopLaunchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopLaunchResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::GetExperimentRequest &, const Model::GetExperimentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExperimentResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::CreateLaunchRequest &, const Model::CreateLaunchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLaunchResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::EvaluateFeatureRequest &, const Model::EvaluateFeatureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EvaluateFeatureResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::ListSegmentsRequest &, const Model::ListSegmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSegmentsResponseReceivedHandler
std::function< void(const CloudWatchEvidentlyClient *, const Model::TestSegmentPatternRequest &, const Model::TestSegmentPatternOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestSegmentPatternResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String