AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
PersonalizeRuntimeServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/personalize-runtime/PersonalizeRuntimeEndpointProvider.h>
15#include <aws/personalize-runtime/PersonalizeRuntimeErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in PersonalizeRuntimeClient header */
22#include <aws/personalize-runtime/model/GetActionRecommendationsRequest.h>
23#include <aws/personalize-runtime/model/GetActionRecommendationsResult.h>
24#include <aws/personalize-runtime/model/GetPersonalizedRankingResult.h>
25#include <aws/personalize-runtime/model/GetRecommendationsRequest.h>
26#include <aws/personalize-runtime/model/GetRecommendationsResult.h>
27/* End of service model headers required in PersonalizeRuntimeClient header */
28
29namespace Aws {
30namespace Http {
31class HttpClient;
32class HttpClientFactory;
33} // namespace Http
34
35namespace Utils {
36template <typename R, typename E>
37class Outcome;
38
39namespace Threading {
40class Executor;
41} // namespace Threading
42} // namespace Utils
43
44namespace Auth {
45class AWSCredentials;
46class AWSCredentialsProvider;
47} // namespace Auth
48
49namespace Client {
50class RetryStrategy;
51} // namespace Client
52
53namespace PersonalizeRuntime {
57
58namespace Model {
59/* Service model forward declarations required in PersonalizeRuntimeClient header */
60class GetActionRecommendationsRequest;
61class GetPersonalizedRankingRequest;
62class GetRecommendationsRequest;
63/* End of service model forward declarations required in PersonalizeRuntimeClient header */
64
65/* Service model Outcome class definitions */
69/* End of service model Outcome class definitions */
70
71/* Service model Outcome callable definitions */
72typedef std::future<GetActionRecommendationsOutcome> GetActionRecommendationsOutcomeCallable;
73typedef std::future<GetPersonalizedRankingOutcome> GetPersonalizedRankingOutcomeCallable;
74typedef std::future<GetRecommendationsOutcome> GetRecommendationsOutcomeCallable;
75/* End of service model Outcome callable definitions */
76} // namespace Model
77
79
80/* Service model async handlers definitions */
81typedef std::function<void(const PersonalizeRuntimeClient*, const Model::GetActionRecommendationsRequest&,
82 const Model::GetActionRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
84typedef std::function<void(const PersonalizeRuntimeClient*, const Model::GetPersonalizedRankingRequest&,
85 const Model::GetPersonalizedRankingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
87typedef std::function<void(const PersonalizeRuntimeClient*, const Model::GetRecommendationsRequest&,
88 const Model::GetRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
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