9#include <aws/schemas/SchemasErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/schemas/SchemasEndpointProvider.h>
21#include <aws/schemas/model/CreateDiscovererResult.h>
22#include <aws/schemas/model/CreateRegistryResult.h>
23#include <aws/schemas/model/CreateSchemaResult.h>
24#include <aws/schemas/model/DescribeCodeBindingResult.h>
25#include <aws/schemas/model/DescribeDiscovererResult.h>
26#include <aws/schemas/model/DescribeRegistryResult.h>
27#include <aws/schemas/model/DescribeSchemaResult.h>
28#include <aws/schemas/model/ExportSchemaResult.h>
29#include <aws/schemas/model/GetCodeBindingSourceResult.h>
30#include <aws/schemas/model/GetDiscoveredSchemaResult.h>
31#include <aws/schemas/model/GetResourcePolicyResult.h>
32#include <aws/schemas/model/ListDiscoverersResult.h>
33#include <aws/schemas/model/ListRegistriesResult.h>
34#include <aws/schemas/model/ListSchemaVersionsResult.h>
35#include <aws/schemas/model/ListSchemasResult.h>
36#include <aws/schemas/model/ListTagsForResourceResult.h>
37#include <aws/schemas/model/PutCodeBindingResult.h>
38#include <aws/schemas/model/PutResourcePolicyResult.h>
39#include <aws/schemas/model/SearchSchemasResult.h>
40#include <aws/schemas/model/StartDiscovererResult.h>
41#include <aws/schemas/model/StopDiscovererResult.h>
42#include <aws/schemas/model/UpdateDiscovererResult.h>
43#include <aws/schemas/model/UpdateRegistryResult.h>
44#include <aws/schemas/model/UpdateSchemaResult.h>
45#include <aws/schemas/model/DeleteResourcePolicyRequest.h>
46#include <aws/schemas/model/ListDiscoverersRequest.h>
47#include <aws/schemas/model/GetResourcePolicyRequest.h>
48#include <aws/schemas/model/ListRegistriesRequest.h>
49#include <aws/core/NoResult.h>
57 class HttpClientFactory;
62 template<
typename R,
typename E>
class Outcome;
73 class AWSCredentialsProvider;
90 class CreateDiscovererRequest;
91 class CreateRegistryRequest;
92 class CreateSchemaRequest;
93 class DeleteDiscovererRequest;
94 class DeleteRegistryRequest;
95 class DeleteResourcePolicyRequest;
96 class DeleteSchemaRequest;
97 class DeleteSchemaVersionRequest;
98 class DescribeCodeBindingRequest;
99 class DescribeDiscovererRequest;
100 class DescribeRegistryRequest;
101 class DescribeSchemaRequest;
102 class ExportSchemaRequest;
103 class GetCodeBindingSourceRequest;
104 class GetDiscoveredSchemaRequest;
105 class GetResourcePolicyRequest;
106 class ListDiscoverersRequest;
107 class ListRegistriesRequest;
108 class ListSchemaVersionsRequest;
109 class ListSchemasRequest;
110 class ListTagsForResourceRequest;
111 class PutCodeBindingRequest;
112 class PutResourcePolicyRequest;
113 class SearchSchemasRequest;
114 class StartDiscovererRequest;
115 class StopDiscovererRequest;
116 class TagResourceRequest;
117 class UntagResourceRequest;
118 class UpdateDiscovererRequest;
119 class UpdateRegistryRequest;
120 class UpdateSchemaRequest;
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::DescribeRegistryRequest &, const Model::DescribeRegistryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRegistryResponseReceivedHandler
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::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePolicyResponseReceivedHandler
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::CreateRegistryRequest &, const Model::CreateRegistryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRegistryResponseReceivedHandler
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::ExportSchemaRequest &, const Model::ExportSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportSchemaResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::DescribeSchemaRequest &, const Model::DescribeSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSchemaResponseReceivedHandler
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::CreateSchemaRequest &, const Model::CreateSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSchemaResponseReceivedHandler
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::ListSchemaVersionsRequest &, const Model::ListSchemaVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSchemaVersionsResponseReceivedHandler
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::SearchSchemasRequest &, const Model::SearchSchemasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchSchemasResponseReceivedHandler
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::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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::StopDiscovererRequest &, const Model::StopDiscovererOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDiscovererResponseReceivedHandler
std::function< void(const SchemasClient *, const Model::DeleteSchemaRequest &, const Model::DeleteSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSchemaResponseReceivedHandler
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::DeleteSchemaVersionRequest &, const Model::DeleteSchemaVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSchemaVersionResponseReceivedHandler
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::GetCodeBindingSourceRequest &, Model::GetCodeBindingSourceOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCodeBindingSourceResponseReceivedHandler
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::PutCodeBindingRequest &, const Model::PutCodeBindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutCodeBindingResponseReceivedHandler