9#include <aws/evidently/CloudWatchEvidentlyErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/evidently/CloudWatchEvidentlyEndpointProvider.h>
21#include <aws/evidently/model/BatchEvaluateFeatureResult.h>
22#include <aws/evidently/model/CreateExperimentResult.h>
23#include <aws/evidently/model/CreateFeatureResult.h>
24#include <aws/evidently/model/CreateLaunchResult.h>
25#include <aws/evidently/model/CreateProjectResult.h>
26#include <aws/evidently/model/CreateSegmentResult.h>
27#include <aws/evidently/model/DeleteExperimentResult.h>
28#include <aws/evidently/model/DeleteFeatureResult.h>
29#include <aws/evidently/model/DeleteLaunchResult.h>
30#include <aws/evidently/model/DeleteProjectResult.h>
31#include <aws/evidently/model/DeleteSegmentResult.h>
32#include <aws/evidently/model/EvaluateFeatureResult.h>
33#include <aws/evidently/model/GetExperimentResult.h>
34#include <aws/evidently/model/GetExperimentResultsResult.h>
35#include <aws/evidently/model/GetFeatureResult.h>
36#include <aws/evidently/model/GetLaunchResult.h>
37#include <aws/evidently/model/GetProjectResult.h>
38#include <aws/evidently/model/GetSegmentResult.h>
39#include <aws/evidently/model/ListExperimentsResult.h>
40#include <aws/evidently/model/ListFeaturesResult.h>
41#include <aws/evidently/model/ListLaunchesResult.h>
42#include <aws/evidently/model/ListProjectsResult.h>
43#include <aws/evidently/model/ListSegmentReferencesResult.h>
44#include <aws/evidently/model/ListSegmentsResult.h>
45#include <aws/evidently/model/ListTagsForResourceResult.h>
46#include <aws/evidently/model/PutProjectEventsResult.h>
47#include <aws/evidently/model/StartExperimentResult.h>
48#include <aws/evidently/model/StartLaunchResult.h>
49#include <aws/evidently/model/StopExperimentResult.h>
50#include <aws/evidently/model/StopLaunchResult.h>
51#include <aws/evidently/model/TagResourceResult.h>
52#include <aws/evidently/model/TestSegmentPatternResult.h>
53#include <aws/evidently/model/UntagResourceResult.h>
54#include <aws/evidently/model/UpdateExperimentResult.h>
55#include <aws/evidently/model/UpdateFeatureResult.h>
56#include <aws/evidently/model/UpdateLaunchResult.h>
57#include <aws/evidently/model/UpdateProjectResult.h>
58#include <aws/evidently/model/UpdateProjectDataDeliveryResult.h>
59#include <aws/evidently/model/ListProjectsRequest.h>
60#include <aws/evidently/model/ListSegmentsRequest.h>
68 class HttpClientFactory;
73 template<
typename R,
typename E>
class Outcome;
84 class AWSCredentialsProvider;
92 namespace CloudWatchEvidently
132 class TestSegmentPatternRequest;
EndpointProviderBase< CloudWatchEvidentlyClientConfiguration, CloudWatchEvidentlyBuiltInParameters, CloudWatchEvidentlyClientContextParameters > CloudWatchEvidentlyEndpointProviderBase
std::future< UpdateFeatureOutcome > UpdateFeatureOutcomeCallable
Aws::Utils::Outcome< UpdateProjectResult, CloudWatchEvidentlyError > UpdateProjectOutcome
std::future< TestSegmentPatternOutcome > TestSegmentPatternOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, CloudWatchEvidentlyError > ListTagsForResourceOutcome
Aws::Utils::Outcome< CreateFeatureResult, CloudWatchEvidentlyError > CreateFeatureOutcome
Aws::Utils::Outcome< UpdateExperimentResult, CloudWatchEvidentlyError > UpdateExperimentOutcome
std::future< UpdateExperimentOutcome > UpdateExperimentOutcomeCallable
Aws::Utils::Outcome< DeleteProjectResult, CloudWatchEvidentlyError > DeleteProjectOutcome
std::future< ListSegmentsOutcome > ListSegmentsOutcomeCallable
std::future< CreateFeatureOutcome > CreateFeatureOutcomeCallable
Aws::Utils::Outcome< GetProjectResult, CloudWatchEvidentlyError > GetProjectOutcome
std::future< UpdateLaunchOutcome > UpdateLaunchOutcomeCallable
Aws::Utils::Outcome< UpdateProjectDataDeliveryResult, CloudWatchEvidentlyError > UpdateProjectDataDeliveryOutcome
std::future< DeleteFeatureOutcome > DeleteFeatureOutcomeCallable
Aws::Utils::Outcome< StartExperimentResult, CloudWatchEvidentlyError > StartExperimentOutcome
std::future< CreateExperimentOutcome > CreateExperimentOutcomeCallable
std::future< CreateLaunchOutcome > CreateLaunchOutcomeCallable
std::future< StopLaunchOutcome > StopLaunchOutcomeCallable
Aws::Utils::Outcome< DeleteSegmentResult, CloudWatchEvidentlyError > DeleteSegmentOutcome
Aws::Utils::Outcome< GetLaunchResult, CloudWatchEvidentlyError > GetLaunchOutcome
Aws::Utils::Outcome< GetExperimentResult, CloudWatchEvidentlyError > GetExperimentOutcome
Aws::Utils::Outcome< BatchEvaluateFeatureResult, CloudWatchEvidentlyError > BatchEvaluateFeatureOutcome
Aws::Utils::Outcome< GetExperimentResultsResult, CloudWatchEvidentlyError > GetExperimentResultsOutcome
std::future< UpdateProjectOutcome > UpdateProjectOutcomeCallable
Aws::Utils::Outcome< CreateLaunchResult, CloudWatchEvidentlyError > CreateLaunchOutcome
std::future< StartExperimentOutcome > StartExperimentOutcomeCallable
std::future< GetExperimentResultsOutcome > GetExperimentResultsOutcomeCallable
Aws::Utils::Outcome< StopLaunchResult, CloudWatchEvidentlyError > StopLaunchOutcome
Aws::Utils::Outcome< PutProjectEventsResult, CloudWatchEvidentlyError > PutProjectEventsOutcome
std::future< StopExperimentOutcome > StopExperimentOutcomeCallable
Aws::Utils::Outcome< CreateSegmentResult, CloudWatchEvidentlyError > CreateSegmentOutcome
std::future< DeleteExperimentOutcome > DeleteExperimentOutcomeCallable
Aws::Utils::Outcome< StopExperimentResult, CloudWatchEvidentlyError > StopExperimentOutcome
std::future< GetFeatureOutcome > GetFeatureOutcomeCallable
Aws::Utils::Outcome< ListExperimentsResult, CloudWatchEvidentlyError > ListExperimentsOutcome
Aws::Utils::Outcome< CreateExperimentResult, CloudWatchEvidentlyError > CreateExperimentOutcome
std::future< ListProjectsOutcome > ListProjectsOutcomeCallable
std::future< DeleteLaunchOutcome > DeleteLaunchOutcomeCallable
Aws::Utils::Outcome< ListProjectsResult, CloudWatchEvidentlyError > ListProjectsOutcome
std::future< GetSegmentOutcome > GetSegmentOutcomeCallable
Aws::Utils::Outcome< EvaluateFeatureResult, CloudWatchEvidentlyError > EvaluateFeatureOutcome
std::future< DeleteProjectOutcome > DeleteProjectOutcomeCallable
Aws::Utils::Outcome< TestSegmentPatternResult, CloudWatchEvidentlyError > TestSegmentPatternOutcome
std::future< EvaluateFeatureOutcome > EvaluateFeatureOutcomeCallable
std::future< ListFeaturesOutcome > ListFeaturesOutcomeCallable
Aws::Utils::Outcome< GetFeatureResult, CloudWatchEvidentlyError > GetFeatureOutcome
Aws::Utils::Outcome< ListSegmentsResult, CloudWatchEvidentlyError > ListSegmentsOutcome
std::future< GetLaunchOutcome > GetLaunchOutcomeCallable
std::future< PutProjectEventsOutcome > PutProjectEventsOutcomeCallable
Aws::Utils::Outcome< DeleteExperimentResult, CloudWatchEvidentlyError > DeleteExperimentOutcome
Aws::Utils::Outcome< UpdateFeatureResult, CloudWatchEvidentlyError > UpdateFeatureOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< StartLaunchResult, CloudWatchEvidentlyError > StartLaunchOutcome
Aws::Utils::Outcome< DeleteFeatureResult, CloudWatchEvidentlyError > DeleteFeatureOutcome
std::future< ListSegmentReferencesOutcome > ListSegmentReferencesOutcomeCallable
Aws::Utils::Outcome< GetSegmentResult, CloudWatchEvidentlyError > GetSegmentOutcome
std::future< ListExperimentsOutcome > ListExperimentsOutcomeCallable
std::future< GetExperimentOutcome > GetExperimentOutcomeCallable
Aws::Utils::Outcome< ListLaunchesResult, CloudWatchEvidentlyError > ListLaunchesOutcome
Aws::Utils::Outcome< TagResourceResult, CloudWatchEvidentlyError > TagResourceOutcome
Aws::Utils::Outcome< ListFeaturesResult, CloudWatchEvidentlyError > ListFeaturesOutcome
std::future< StartLaunchOutcome > StartLaunchOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, CloudWatchEvidentlyError > UntagResourceOutcome
std::future< DeleteSegmentOutcome > DeleteSegmentOutcomeCallable
Aws::Utils::Outcome< ListSegmentReferencesResult, CloudWatchEvidentlyError > ListSegmentReferencesOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< DeleteLaunchResult, CloudWatchEvidentlyError > DeleteLaunchOutcome
Aws::Utils::Outcome< UpdateLaunchResult, CloudWatchEvidentlyError > UpdateLaunchOutcome
std::future< UpdateProjectDataDeliveryOutcome > UpdateProjectDataDeliveryOutcomeCallable
Aws::Utils::Outcome< CreateProjectResult, CloudWatchEvidentlyError > CreateProjectOutcome
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