AWS SDK for C++

AWS SDK for C++ Version 1.11.867

Loading...
Searching...
No Matches
AgentRegistryServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/agent-registry/AgentRegistryEndpointProvider.h>
10#include <aws/agent-registry/AgentRegistryErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in AgentRegistryClient header */
22#include <aws/agent-registry/model/BatchGetDiscoverableRegistryRecordResult.h>
23#include <aws/agent-registry/model/ListDiscoverableRegistryRecordsResult.h>
24#include <aws/agent-registry/model/SearchDiscoverableRegistryRecordsResult.h>
25/* End of service model headers required in AgentRegistryClient header */
26
27namespace Aws {
28namespace Http {
29class HttpClient;
30class HttpClientFactory;
31} // namespace Http
32
33namespace Utils {
34template <typename R, typename E>
35class Outcome;
36
37namespace Threading {
38class Executor;
39} // namespace Threading
40} // namespace Utils
41
42namespace Auth {
43class AWSCredentials;
44class AWSCredentialsProvider;
45} // namespace Auth
46
47namespace Client {
48class RetryStrategy;
49} // namespace Client
50
51namespace AgentRegistry {
55
56namespace Model {
57/* Service model forward declarations required in AgentRegistryClient header */
61/* End of service model forward declarations required in AgentRegistryClient header */
62
63/* Service model Outcome class definitions */
67/* End of service model Outcome class definitions */
68
69/* Service model Outcome callable definitions */
70typedef std::future<BatchGetDiscoverableRegistryRecordOutcome> BatchGetDiscoverableRegistryRecordOutcomeCallable;
71typedef std::future<ListDiscoverableRegistryRecordsOutcome> ListDiscoverableRegistryRecordsOutcomeCallable;
72typedef std::future<SearchDiscoverableRegistryRecordsOutcome> SearchDiscoverableRegistryRecordsOutcomeCallable;
73/* End of service model Outcome callable definitions */
74} // namespace Model
75
77
78/* Service model async handlers definitions */
79typedef std::function<void(const AgentRegistryClient*, const Model::BatchGetDiscoverableRegistryRecordRequest&,
81 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
83typedef std::function<void(const AgentRegistryClient*, const Model::ListDiscoverableRegistryRecordsRequest&,
85 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
87typedef std::function<void(const AgentRegistryClient*, const Model::SearchDiscoverableRegistryRecordsRequest&,
89 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
91/* End of service model async handlers definitions */
92} // namespace AgentRegistry
93} // namespace Aws
EndpointProviderBase< AgentRegistryClientConfiguration, AgentRegistryBuiltInParameters, AgentRegistryClientContextParameters > AgentRegistryEndpointProviderBase
std::future< ListDiscoverableRegistryRecordsOutcome > ListDiscoverableRegistryRecordsOutcomeCallable
std::future< SearchDiscoverableRegistryRecordsOutcome > SearchDiscoverableRegistryRecordsOutcomeCallable
Aws::Utils::Outcome< ListDiscoverableRegistryRecordsResult, AgentRegistryError > ListDiscoverableRegistryRecordsOutcome
Aws::Utils::Outcome< BatchGetDiscoverableRegistryRecordResult, AgentRegistryError > BatchGetDiscoverableRegistryRecordOutcome
std::future< BatchGetDiscoverableRegistryRecordOutcome > BatchGetDiscoverableRegistryRecordOutcomeCallable
Aws::Utils::Outcome< SearchDiscoverableRegistryRecordsResult, AgentRegistryError > SearchDiscoverableRegistryRecordsOutcome
std::function< void(const AgentRegistryClient *, const Model::SearchDiscoverableRegistryRecordsRequest &, const Model::SearchDiscoverableRegistryRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchDiscoverableRegistryRecordsResponseReceivedHandler
std::function< void(const AgentRegistryClient *, const Model::BatchGetDiscoverableRegistryRecordRequest &, const Model::BatchGetDiscoverableRegistryRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetDiscoverableRegistryRecordResponseReceivedHandler
std::function< void(const AgentRegistryClient *, const Model::ListDiscoverableRegistryRecordsRequest &, const Model::ListDiscoverableRegistryRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDiscoverableRegistryRecordsResponseReceivedHandler