AWS SDK for C++

AWS SDK for C++ Version 1.11.680

Loading...
Searching...
No Matches
PersonalizeEventsServiceClientModel.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-events/PersonalizeEventsEndpointProvider.h>
15#include <aws/personalize-events/PersonalizeEventsErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in PersonalizeEventsClient header */
22#include <aws/core/NoResult.h>
23/* End of service model headers required in PersonalizeEventsClient header */
24
25namespace Aws {
26namespace Http {
27class HttpClient;
28class HttpClientFactory;
29} // namespace Http
30
31namespace Utils {
32template <typename R, typename E>
33class Outcome;
34
35namespace Threading {
36class Executor;
37} // namespace Threading
38} // namespace Utils
39
40namespace Auth {
41class AWSCredentials;
42class AWSCredentialsProvider;
43} // namespace Auth
44
45namespace Client {
46class RetryStrategy;
47} // namespace Client
48
49namespace PersonalizeEvents {
53
54namespace Model {
55/* Service model forward declarations required in PersonalizeEventsClient header */
56class PutActionInteractionsRequest;
57class PutActionsRequest;
58class PutEventsRequest;
59class PutItemsRequest;
60class PutUsersRequest;
61/* End of service model forward declarations required in PersonalizeEventsClient header */
62
63/* Service model Outcome class definitions */
69/* End of service model Outcome class definitions */
70
71/* Service model Outcome callable definitions */
72typedef std::future<PutActionInteractionsOutcome> PutActionInteractionsOutcomeCallable;
73typedef std::future<PutActionsOutcome> PutActionsOutcomeCallable;
74typedef std::future<PutEventsOutcome> PutEventsOutcomeCallable;
75typedef std::future<PutItemsOutcome> PutItemsOutcomeCallable;
76typedef std::future<PutUsersOutcome> PutUsersOutcomeCallable;
77/* End of service model Outcome callable definitions */
78} // namespace Model
79
81
82/* Service model async handlers definitions */
83typedef std::function<void(const PersonalizeEventsClient*, const Model::PutActionInteractionsRequest&,
84 const Model::PutActionInteractionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
86typedef std::function<void(const PersonalizeEventsClient*, const Model::PutActionsRequest&, const Model::PutActionsOutcome&,
87 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
89typedef std::function<void(const PersonalizeEventsClient*, const Model::PutEventsRequest&, const Model::PutEventsOutcome&,
90 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
92typedef std::function<void(const PersonalizeEventsClient*, const Model::PutItemsRequest&, const Model::PutItemsOutcome&,
93 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
95typedef std::function<void(const PersonalizeEventsClient*, const Model::PutUsersRequest&, const Model::PutUsersOutcome&,
96 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
98/* End of service model async handlers definitions */
99} // namespace PersonalizeEvents
100} // namespace Aws
EndpointProviderBase< PersonalizeEventsClientConfiguration, PersonalizeEventsBuiltInParameters, PersonalizeEventsClientContextParameters > PersonalizeEventsEndpointProviderBase
std::future< PutActionsOutcome > PutActionsOutcomeCallable
std::future< PutItemsOutcome > PutItemsOutcomeCallable
std::future< PutActionInteractionsOutcome > PutActionInteractionsOutcomeCallable
std::future< PutEventsOutcome > PutEventsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, PersonalizeEventsError > PutUsersOutcome
Aws::Utils::Outcome< Aws::NoResult, PersonalizeEventsError > PutEventsOutcome
Aws::Utils::Outcome< Aws::NoResult, PersonalizeEventsError > PutActionInteractionsOutcome
Aws::Utils::Outcome< Aws::NoResult, PersonalizeEventsError > PutItemsOutcome
Aws::Utils::Outcome< Aws::NoResult, PersonalizeEventsError > PutActionsOutcome
std::future< PutUsersOutcome > PutUsersOutcomeCallable
std::function< void(const PersonalizeEventsClient *, const Model::PutItemsRequest &, const Model::PutItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutItemsResponseReceivedHandler
std::function< void(const PersonalizeEventsClient *, const Model::PutUsersRequest &, const Model::PutUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutUsersResponseReceivedHandler
std::function< void(const PersonalizeEventsClient *, const Model::PutActionInteractionsRequest &, const Model::PutActionInteractionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutActionInteractionsResponseReceivedHandler
std::function< void(const PersonalizeEventsClient *, const Model::PutEventsRequest &, const Model::PutEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutEventsResponseReceivedHandler
std::function< void(const PersonalizeEventsClient *, const Model::PutActionsRequest &, const Model::PutActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutActionsResponseReceivedHandler