AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PersonalizeRuntimeServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/personalize-runtime/PersonalizeRuntimeErrors.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/personalize-runtime/PersonalizeRuntimeEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in PersonalizeRuntimeClient header */
21#include <aws/personalize-runtime/model/GetActionRecommendationsResult.h>
22#include <aws/personalize-runtime/model/GetPersonalizedRankingResult.h>
23#include <aws/personalize-runtime/model/GetRecommendationsResult.h>
24#include <aws/personalize-runtime/model/GetActionRecommendationsRequest.h>
25#include <aws/personalize-runtime/model/GetRecommendationsRequest.h>
26/* End of service model headers required in PersonalizeRuntimeClient header */
27
28namespace Aws
29{
30 namespace Http
31 {
32 class HttpClient;
33 class HttpClientFactory;
34 } // namespace Http
35
36 namespace Utils
37 {
38 template< typename R, typename E> class Outcome;
39
40 namespace Threading
41 {
42 class Executor;
43 } // namespace Threading
44 } // namespace Utils
45
46 namespace Auth
47 {
48 class AWSCredentials;
49 class AWSCredentialsProvider;
50 } // namespace Auth
51
52 namespace Client
53 {
54 class RetryStrategy;
55 } // namespace Client
56
57 namespace PersonalizeRuntime
58 {
62
63 namespace Model
64 {
65 /* Service model forward declarations required in PersonalizeRuntimeClient header */
66 class GetActionRecommendationsRequest;
67 class GetPersonalizedRankingRequest;
68 class GetRecommendationsRequest;
69 /* End of service model forward declarations required in PersonalizeRuntimeClient header */
70
71 /* Service model Outcome class definitions */
75 /* End of service model Outcome class definitions */
76
77 /* Service model Outcome callable definitions */
78 typedef std::future<GetActionRecommendationsOutcome> GetActionRecommendationsOutcomeCallable;
79 typedef std::future<GetPersonalizedRankingOutcome> GetPersonalizedRankingOutcomeCallable;
80 typedef std::future<GetRecommendationsOutcome> GetRecommendationsOutcomeCallable;
81 /* End of service model Outcome callable definitions */
82 } // namespace Model
83
85
86 /* Service model async handlers definitions */
87 typedef std::function<void(const PersonalizeRuntimeClient*, const Model::GetActionRecommendationsRequest&, const Model::GetActionRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetActionRecommendationsResponseReceivedHandler;
88 typedef std::function<void(const PersonalizeRuntimeClient*, const Model::GetPersonalizedRankingRequest&, const Model::GetPersonalizedRankingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPersonalizedRankingResponseReceivedHandler;
89 typedef std::function<void(const PersonalizeRuntimeClient*, const Model::GetRecommendationsRequest&, const Model::GetRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecommendationsResponseReceivedHandler;
90 /* End of service model async handlers definitions */
91 } // namespace PersonalizeRuntime
92} // namespace Aws
EndpointProviderBase< PersonalizeRuntimeClientConfiguration, PersonalizeRuntimeBuiltInParameters, PersonalizeRuntimeClientContextParameters > PersonalizeRuntimeEndpointProviderBase
Aws::Utils::Outcome< GetPersonalizedRankingResult, PersonalizeRuntimeError > GetPersonalizedRankingOutcome
std::future< GetRecommendationsOutcome > GetRecommendationsOutcomeCallable
Aws::Utils::Outcome< GetActionRecommendationsResult, PersonalizeRuntimeError > GetActionRecommendationsOutcome
std::future< GetActionRecommendationsOutcome > GetActionRecommendationsOutcomeCallable
std::future< GetPersonalizedRankingOutcome > GetPersonalizedRankingOutcomeCallable
Aws::Utils::Outcome< GetRecommendationsResult, PersonalizeRuntimeError > GetRecommendationsOutcome
std::function< void(const PersonalizeRuntimeClient *, const Model::GetRecommendationsRequest &, const Model::GetRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecommendationsResponseReceivedHandler
std::function< void(const PersonalizeRuntimeClient *, const Model::GetPersonalizedRankingRequest &, const Model::GetPersonalizedRankingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPersonalizedRankingResponseReceivedHandler
std::function< void(const PersonalizeRuntimeClient *, const Model::GetActionRecommendationsRequest &, const Model::GetActionRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetActionRecommendationsResponseReceivedHandler