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/schemas/SchemasEndpointProvider.h>
15#include <aws/schemas/SchemasErrors.h>
22#include <aws/core/NoResult.h>
23#include <aws/schemas/model/CreateDiscovererResult.h>
24#include <aws/schemas/model/CreateRegistryResult.h>
25#include <aws/schemas/model/CreateSchemaResult.h>
26#include <aws/schemas/model/DeleteResourcePolicyRequest.h>
27#include <aws/schemas/model/DescribeCodeBindingResult.h>
28#include <aws/schemas/model/DescribeDiscovererResult.h>
29#include <aws/schemas/model/DescribeRegistryResult.h>
30#include <aws/schemas/model/DescribeSchemaResult.h>
31#include <aws/schemas/model/ExportSchemaResult.h>
32#include <aws/schemas/model/GetCodeBindingSourceResult.h>
33#include <aws/schemas/model/GetDiscoveredSchemaResult.h>
34#include <aws/schemas/model/GetResourcePolicyRequest.h>
35#include <aws/schemas/model/GetResourcePolicyResult.h>
36#include <aws/schemas/model/ListDiscoverersRequest.h>
37#include <aws/schemas/model/ListDiscoverersResult.h>
38#include <aws/schemas/model/ListRegistriesRequest.h>
39#include <aws/schemas/model/ListRegistriesResult.h>
40#include <aws/schemas/model/ListSchemaVersionsResult.h>
41#include <aws/schemas/model/ListSchemasResult.h>
42#include <aws/schemas/model/ListTagsForResourceResult.h>
43#include <aws/schemas/model/PutCodeBindingResult.h>
44#include <aws/schemas/model/PutResourcePolicyResult.h>
45#include <aws/schemas/model/SearchSchemasResult.h>
46#include <aws/schemas/model/StartDiscovererResult.h>
47#include <aws/schemas/model/StopDiscovererResult.h>
48#include <aws/schemas/model/UpdateDiscovererResult.h>
49#include <aws/schemas/model/UpdateRegistryResult.h>
50#include <aws/schemas/model/UpdateSchemaResult.h>
56class HttpClientFactory;
60template <
typename R,
typename E>
70class AWSCredentialsProvider;
84class CreateDiscovererRequest;
85class CreateRegistryRequest;
86class CreateSchemaRequest;
87class DeleteDiscovererRequest;
88class DeleteRegistryRequest;
89class DeleteResourcePolicyRequest;
90class DeleteSchemaRequest;
91class DeleteSchemaVersionRequest;
92class DescribeCodeBindingRequest;
93class DescribeDiscovererRequest;
94class DescribeRegistryRequest;
95class DescribeSchemaRequest;
96class ExportSchemaRequest;
97class GetCodeBindingSourceRequest;
98class GetDiscoveredSchemaRequest;
99class GetResourcePolicyRequest;
100class ListDiscoverersRequest;
101class ListRegistriesRequest;
102class ListSchemaVersionsRequest;
103class ListSchemasRequest;
104class ListTagsForResourceRequest;
105class PutCodeBindingRequest;
106class PutResourcePolicyRequest;
107class SearchSchemasRequest;
108class StartDiscovererRequest;
109class StopDiscovererRequest;
110class TagResourceRequest;
111class UntagResourceRequest;
112class UpdateDiscovererRequest;
113class UpdateRegistryRequest;
114class UpdateSchemaRequest;
190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
EndpointProviderBase< SchemasClientConfiguration, SchemasBuiltInParameters, SchemasClientContextParameters > SchemasEndpointProviderBase
Aws::Utils::Outcome< ExportSchemaResult, SchemasError > ExportSchemaOutcome
std::future< UpdateRegistryOutcome > UpdateRegistryOutcomeCallable
std::future< ExportSchemaOutcome > ExportSchemaOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, SchemasError > ListTagsForResourceOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< CreateRegistryResult, SchemasError > CreateRegistryOutcome
std::future< StopDiscovererOutcome > StopDiscovererOutcomeCallable
std::future< ListDiscoverersOutcome > ListDiscoverersOutcomeCallable
Aws::Utils::Outcome< DescribeSchemaResult, SchemasError > DescribeSchemaOutcome
Aws::Utils::Outcome< UpdateDiscovererResult, SchemasError > UpdateDiscovererOutcome
std::future< DeleteSchemaOutcome > DeleteSchemaOutcomeCallable
Aws::Utils::Outcome< ListRegistriesResult, SchemasError > ListRegistriesOutcome
Aws::Utils::Outcome< DescribeDiscovererResult, SchemasError > DescribeDiscovererOutcome
std::future< ListSchemaVersionsOutcome > ListSchemaVersionsOutcomeCallable
Aws::Utils::Outcome< GetCodeBindingSourceResult, SchemasError > GetCodeBindingSourceOutcome
std::future< ListSchemasOutcome > ListSchemasOutcomeCallable
std::future< CreateRegistryOutcome > CreateRegistryOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< CreateDiscovererOutcome > CreateDiscovererOutcomeCallable
Aws::Utils::Outcome< DescribeCodeBindingResult, SchemasError > DescribeCodeBindingOutcome
std::future< DescribeRegistryOutcome > DescribeRegistryOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SchemasError > DeleteRegistryOutcome
std::future< DescribeSchemaOutcome > DescribeSchemaOutcomeCallable
Aws::Utils::Outcome< StopDiscovererResult, SchemasError > StopDiscovererOutcome
Aws::Utils::Outcome< GetResourcePolicyResult, SchemasError > GetResourcePolicyOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< PutCodeBindingOutcome > PutCodeBindingOutcomeCallable
std::future< UpdateDiscovererOutcome > UpdateDiscovererOutcomeCallable
Aws::Utils::Outcome< ListDiscoverersResult, SchemasError > ListDiscoverersOutcome
Aws::Utils::Outcome< DescribeRegistryResult, SchemasError > DescribeRegistryOutcome
Aws::Utils::Outcome< Aws::NoResult, SchemasError > DeleteSchemaOutcome
std::future< UpdateSchemaOutcome > UpdateSchemaOutcomeCallable
std::future< DeleteDiscovererOutcome > DeleteDiscovererOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SchemasError > DeleteSchemaVersionOutcome
std::future< DescribeCodeBindingOutcome > DescribeCodeBindingOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SchemasError > TagResourceOutcome
std::future< ListRegistriesOutcome > ListRegistriesOutcomeCallable
std::future< StartDiscovererOutcome > StartDiscovererOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SchemasError > DeleteDiscovererOutcome
std::future< DescribeDiscovererOutcome > DescribeDiscovererOutcomeCallable
std::future< GetCodeBindingSourceOutcome > GetCodeBindingSourceOutcomeCallable
Aws::Utils::Outcome< StartDiscovererResult, SchemasError > StartDiscovererOutcome
std::future< SearchSchemasOutcome > SearchSchemasOutcomeCallable
Aws::Utils::Outcome< PutResourcePolicyResult, SchemasError > PutResourcePolicyOutcome
Aws::Utils::Outcome< CreateSchemaResult, SchemasError > CreateSchemaOutcome
Aws::Utils::Outcome< UpdateSchemaResult, SchemasError > UpdateSchemaOutcome
Aws::Utils::Outcome< CreateDiscovererResult, SchemasError > CreateDiscovererOutcome
Aws::Utils::Outcome< SearchSchemasResult, SchemasError > SearchSchemasOutcome
Aws::Utils::Outcome< UpdateRegistryResult, SchemasError > UpdateRegistryOutcome
Aws::Utils::Outcome< ListSchemaVersionsResult, SchemasError > ListSchemaVersionsOutcome
std::future< GetDiscoveredSchemaOutcome > GetDiscoveredSchemaOutcomeCallable
Aws::Utils::Outcome< GetDiscoveredSchemaResult, SchemasError > GetDiscoveredSchemaOutcome
Aws::Utils::Outcome< PutCodeBindingResult, SchemasError > PutCodeBindingOutcome
std::future< DeleteRegistryOutcome > DeleteRegistryOutcomeCallable
std::future< DeleteSchemaVersionOutcome > DeleteSchemaVersionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SchemasError > UntagResourceOutcome
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SchemasError > DeleteResourcePolicyOutcome
std::future< CreateSchemaOutcome > CreateSchemaOutcomeCallable
Aws::Utils::Outcome< ListSchemasResult, SchemasError > ListSchemasOutcome
std::function< void(const SchemasClient *, const Model::DeleteDiscovererRequest &, const Model::DeleteDiscovererOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDiscovererResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::UpdateSchemaRequest &, const Model::UpdateSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSchemaResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::DescribeCodeBindingRequest &, const Model::DescribeCodeBindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCodeBindingResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::PutCodeBindingRequest &, const Model::PutCodeBindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutCodeBindingResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::SearchSchemasRequest &, const Model::SearchSchemasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchSchemasResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::ListDiscoverersRequest &, const Model::ListDiscoverersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDiscoverersResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::DescribeRegistryRequest &, const Model::DescribeRegistryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRegistryResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::UpdateDiscovererRequest &, const Model::UpdateDiscovererOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDiscovererResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::ListSchemasRequest &, const Model::ListSchemasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSchemasResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::StartDiscovererRequest &, const Model::StartDiscovererOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDiscovererResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::CreateRegistryRequest &, const Model::CreateRegistryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRegistryResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::DescribeDiscovererRequest &, const Model::DescribeDiscovererOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDiscovererResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::DeleteRegistryRequest &, const Model::DeleteRegistryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRegistryResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePolicyResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::ExportSchemaRequest &, const Model::ExportSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportSchemaResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::GetDiscoveredSchemaRequest &, const Model::GetDiscoveredSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDiscoveredSchemaResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::ListRegistriesRequest &, const Model::ListRegistriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRegistriesResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::CreateDiscovererRequest &, const Model::CreateDiscovererOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDiscovererResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::ListSchemaVersionsRequest &, const Model::ListSchemaVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSchemaVersionsResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::DescribeSchemaRequest &, const Model::DescribeSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSchemaResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::DeleteSchemaVersionRequest &, const Model::DeleteSchemaVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSchemaVersionResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::StopDiscovererRequest &, const Model::StopDiscovererOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDiscovererResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::UpdateRegistryRequest &, const Model::UpdateRegistryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRegistryResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::GetCodeBindingSourceRequest &, Model::GetCodeBindingSourceOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCodeBindingSourceResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::CreateSchemaRequest &, const Model::CreateSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSchemaResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::DeleteSchemaRequest &, const Model::DeleteSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSchemaResponseReceivedHandler