7#include <aws/agent-registry/AgentRegistryPaginationBase.h>
8#include <aws/agent-registry/AgentRegistryServiceClientModel.h>
9#include <aws/agent-registry/AgentRegistryWaiter.h>
10#include <aws/agent-registry/AgentRegistry_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
17namespace AgentRegistry {
40 std::shared_ptr<AgentRegistryEndpointProviderBase> endpointProvider =
nullptr);
47 std::shared_ptr<AgentRegistryEndpointProviderBase> endpointProvider =
nullptr,
56 std::shared_ptr<AgentRegistryEndpointProviderBase> endpointProvider =
nullptr,
98 template <
typename BatchGetDiscoverableRegistryRecordRequestT = Model::BatchGetDiscoverableRegistryRecordRequest>
100 const BatchGetDiscoverableRegistryRecordRequestT& request)
const {
101 return SubmitCallable(&AgentRegistryClient::BatchGetDiscoverableRegistryRecord, request);
108 template <
typename BatchGetDiscoverableRegistryRecordRequestT = Model::BatchGetDiscoverableRegistryRecordRequest>
111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
112 return SubmitAsync(&AgentRegistryClient::BatchGetDiscoverableRegistryRecord, request, handler, context);
128 template <
typename ListDiscoverableRegistryRecordsRequestT = Model::ListDiscoverableRegistryRecordsRequest>
130 const ListDiscoverableRegistryRecordsRequestT& request)
const {
131 return SubmitCallable(&AgentRegistryClient::ListDiscoverableRegistryRecords, request);
138 template <
typename ListDiscoverableRegistryRecordsRequestT = Model::ListDiscoverableRegistryRecordsRequest>
141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
142 return SubmitAsync(&AgentRegistryClient::ListDiscoverableRegistryRecords, request, handler, context);
159 template <
typename SearchDiscoverableRegistryRecordsRequestT = Model::SearchDiscoverableRegistryRecordsRequest>
161 const SearchDiscoverableRegistryRecordsRequestT& request)
const {
162 return SubmitCallable(&AgentRegistryClient::SearchDiscoverableRegistryRecords, request);
169 template <
typename SearchDiscoverableRegistryRecordsRequestT = Model::SearchDiscoverableRegistryRecordsRequest>
172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
173 return SubmitAsync(&AgentRegistryClient::SearchDiscoverableRegistryRecords, request, handler, context);
190 std::shared_ptr<AgentRegistryEndpointProviderBase> m_endpointProvider;
AgentRegistryClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AgentRegistryEndpointProviderBase > endpointProvider=nullptr, const Aws::AgentRegistry::AgentRegistryClientConfiguration &clientConfiguration=Aws::AgentRegistry::AgentRegistryClientConfiguration())
Model::SearchDiscoverableRegistryRecordsOutcomeCallable SearchDiscoverableRegistryRecordsCallable(const SearchDiscoverableRegistryRecordsRequestT &request) const
Model::BatchGetDiscoverableRegistryRecordOutcomeCallable BatchGetDiscoverableRegistryRecordCallable(const BatchGetDiscoverableRegistryRecordRequestT &request) const
virtual Model::BatchGetDiscoverableRegistryRecordOutcome BatchGetDiscoverableRegistryRecord(const Model::BatchGetDiscoverableRegistryRecordRequest &request) const
static const char * GetAllocationTag()
virtual std::shared_ptr< AgentRegistryEndpointProviderBase > & accessEndpointProvider()
virtual ~AgentRegistryClient()
static const char * GetServiceName()
void BatchGetDiscoverableRegistryRecordAsync(const BatchGetDiscoverableRegistryRecordRequestT &request, const BatchGetDiscoverableRegistryRecordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDiscoverableRegistryRecordsOutcome ListDiscoverableRegistryRecords(const Model::ListDiscoverableRegistryRecordsRequest &request) const
Model::ListDiscoverableRegistryRecordsOutcomeCallable ListDiscoverableRegistryRecordsCallable(const ListDiscoverableRegistryRecordsRequestT &request) const
virtual Model::SearchDiscoverableRegistryRecordsOutcome SearchDiscoverableRegistryRecords(const Model::SearchDiscoverableRegistryRecordsRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Aws::Client::AWSJsonClient BASECLASS
AgentRegistryClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AgentRegistryEndpointProviderBase > endpointProvider=nullptr, const Aws::AgentRegistry::AgentRegistryClientConfiguration &clientConfiguration=Aws::AgentRegistry::AgentRegistryClientConfiguration())
AgentRegistryClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void SearchDiscoverableRegistryRecordsAsync(const SearchDiscoverableRegistryRecordsRequestT &request, const SearchDiscoverableRegistryRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AgentRegistryClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
AgentRegistryEndpointProvider EndpointProviderType
void ListDiscoverableRegistryRecordsAsync(const ListDiscoverableRegistryRecordsRequestT &request, const ListDiscoverableRegistryRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AgentRegistryClient(const Aws::Client::ClientConfiguration &clientConfiguration)
AgentRegistryClient(const Aws::AgentRegistry::AgentRegistryClientConfiguration &clientConfiguration=Aws::AgentRegistry::AgentRegistryClientConfiguration(), std::shared_ptr< AgentRegistryEndpointProviderBase > endpointProvider=nullptr)
AgentRegistryClientConfiguration ClientConfigurationType
std::future< ListDiscoverableRegistryRecordsOutcome > ListDiscoverableRegistryRecordsOutcomeCallable
std::future< SearchDiscoverableRegistryRecordsOutcome > SearchDiscoverableRegistryRecordsOutcomeCallable
std::future< BatchGetDiscoverableRegistryRecordOutcome > BatchGetDiscoverableRegistryRecordOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String