AWS SDK for C++

AWS SDK for C++ Version 1.11.682

Loading...
Searching...
No Matches
ServiceDiscoveryServiceClientModel.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/servicediscovery/ServiceDiscoveryEndpointProvider.h>
15#include <aws/servicediscovery/ServiceDiscoveryErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in ServiceDiscoveryClient header */
22#include <aws/core/NoResult.h>
23#include <aws/servicediscovery/model/CreateHttpNamespaceResult.h>
24#include <aws/servicediscovery/model/CreatePrivateDnsNamespaceResult.h>
25#include <aws/servicediscovery/model/CreatePublicDnsNamespaceResult.h>
26#include <aws/servicediscovery/model/CreateServiceResult.h>
27#include <aws/servicediscovery/model/DeleteNamespaceResult.h>
28#include <aws/servicediscovery/model/DeleteServiceAttributesResult.h>
29#include <aws/servicediscovery/model/DeleteServiceResult.h>
30#include <aws/servicediscovery/model/DeregisterInstanceResult.h>
31#include <aws/servicediscovery/model/DiscoverInstancesResult.h>
32#include <aws/servicediscovery/model/DiscoverInstancesRevisionResult.h>
33#include <aws/servicediscovery/model/GetInstanceResult.h>
34#include <aws/servicediscovery/model/GetInstancesHealthStatusResult.h>
35#include <aws/servicediscovery/model/GetNamespaceResult.h>
36#include <aws/servicediscovery/model/GetOperationResult.h>
37#include <aws/servicediscovery/model/GetServiceAttributesResult.h>
38#include <aws/servicediscovery/model/GetServiceResult.h>
39#include <aws/servicediscovery/model/ListInstancesResult.h>
40#include <aws/servicediscovery/model/ListNamespacesRequest.h>
41#include <aws/servicediscovery/model/ListNamespacesResult.h>
42#include <aws/servicediscovery/model/ListOperationsRequest.h>
43#include <aws/servicediscovery/model/ListOperationsResult.h>
44#include <aws/servicediscovery/model/ListServicesRequest.h>
45#include <aws/servicediscovery/model/ListServicesResult.h>
46#include <aws/servicediscovery/model/ListTagsForResourceResult.h>
47#include <aws/servicediscovery/model/RegisterInstanceResult.h>
48#include <aws/servicediscovery/model/TagResourceResult.h>
49#include <aws/servicediscovery/model/UntagResourceResult.h>
50#include <aws/servicediscovery/model/UpdateHttpNamespaceResult.h>
51#include <aws/servicediscovery/model/UpdatePrivateDnsNamespaceResult.h>
52#include <aws/servicediscovery/model/UpdatePublicDnsNamespaceResult.h>
53#include <aws/servicediscovery/model/UpdateServiceAttributesResult.h>
54#include <aws/servicediscovery/model/UpdateServiceResult.h>
55/* End of service model headers required in ServiceDiscoveryClient header */
56
57namespace Aws {
58namespace Http {
59class HttpClient;
60class HttpClientFactory;
61} // namespace Http
62
63namespace Utils {
64template <typename R, typename E>
65class Outcome;
66
67namespace Threading {
68class Executor;
69} // namespace Threading
70} // namespace Utils
71
72namespace Auth {
73class AWSCredentials;
74class AWSCredentialsProvider;
75} // namespace Auth
76
77namespace Client {
78class RetryStrategy;
79} // namespace Client
80
81namespace ServiceDiscovery {
85
86namespace Model {
87/* Service model forward declarations required in ServiceDiscoveryClient header */
88class CreateHttpNamespaceRequest;
89class CreatePrivateDnsNamespaceRequest;
90class CreatePublicDnsNamespaceRequest;
91class CreateServiceRequest;
92class DeleteNamespaceRequest;
93class DeleteServiceRequest;
94class DeleteServiceAttributesRequest;
95class DeregisterInstanceRequest;
96class DiscoverInstancesRequest;
97class DiscoverInstancesRevisionRequest;
98class GetInstanceRequest;
99class GetInstancesHealthStatusRequest;
100class GetNamespaceRequest;
101class GetOperationRequest;
102class GetServiceRequest;
103class GetServiceAttributesRequest;
104class ListInstancesRequest;
105class ListNamespacesRequest;
106class ListOperationsRequest;
107class ListServicesRequest;
108class ListTagsForResourceRequest;
109class RegisterInstanceRequest;
110class TagResourceRequest;
111class UntagResourceRequest;
112class UpdateHttpNamespaceRequest;
113class UpdateInstanceCustomHealthStatusRequest;
114class UpdatePrivateDnsNamespaceRequest;
115class UpdatePublicDnsNamespaceRequest;
116class UpdateServiceRequest;
117class UpdateServiceAttributesRequest;
118/* End of service model forward declarations required in ServiceDiscoveryClient header */
119
120/* Service model Outcome class definitions */
151/* End of service model Outcome class definitions */
152
153/* Service model Outcome callable definitions */
154typedef std::future<CreateHttpNamespaceOutcome> CreateHttpNamespaceOutcomeCallable;
155typedef std::future<CreatePrivateDnsNamespaceOutcome> CreatePrivateDnsNamespaceOutcomeCallable;
156typedef std::future<CreatePublicDnsNamespaceOutcome> CreatePublicDnsNamespaceOutcomeCallable;
157typedef std::future<CreateServiceOutcome> CreateServiceOutcomeCallable;
158typedef std::future<DeleteNamespaceOutcome> DeleteNamespaceOutcomeCallable;
159typedef std::future<DeleteServiceOutcome> DeleteServiceOutcomeCallable;
160typedef std::future<DeleteServiceAttributesOutcome> DeleteServiceAttributesOutcomeCallable;
161typedef std::future<DeregisterInstanceOutcome> DeregisterInstanceOutcomeCallable;
162typedef std::future<DiscoverInstancesOutcome> DiscoverInstancesOutcomeCallable;
163typedef std::future<DiscoverInstancesRevisionOutcome> DiscoverInstancesRevisionOutcomeCallable;
164typedef std::future<GetInstanceOutcome> GetInstanceOutcomeCallable;
165typedef std::future<GetInstancesHealthStatusOutcome> GetInstancesHealthStatusOutcomeCallable;
166typedef std::future<GetNamespaceOutcome> GetNamespaceOutcomeCallable;
167typedef std::future<GetOperationOutcome> GetOperationOutcomeCallable;
168typedef std::future<GetServiceOutcome> GetServiceOutcomeCallable;
169typedef std::future<GetServiceAttributesOutcome> GetServiceAttributesOutcomeCallable;
170typedef std::future<ListInstancesOutcome> ListInstancesOutcomeCallable;
171typedef std::future<ListNamespacesOutcome> ListNamespacesOutcomeCallable;
172typedef std::future<ListOperationsOutcome> ListOperationsOutcomeCallable;
173typedef std::future<ListServicesOutcome> ListServicesOutcomeCallable;
174typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
175typedef std::future<RegisterInstanceOutcome> RegisterInstanceOutcomeCallable;
176typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
177typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
178typedef std::future<UpdateHttpNamespaceOutcome> UpdateHttpNamespaceOutcomeCallable;
179typedef std::future<UpdateInstanceCustomHealthStatusOutcome> UpdateInstanceCustomHealthStatusOutcomeCallable;
180typedef std::future<UpdatePrivateDnsNamespaceOutcome> UpdatePrivateDnsNamespaceOutcomeCallable;
181typedef std::future<UpdatePublicDnsNamespaceOutcome> UpdatePublicDnsNamespaceOutcomeCallable;
182typedef std::future<UpdateServiceOutcome> UpdateServiceOutcomeCallable;
183typedef std::future<UpdateServiceAttributesOutcome> UpdateServiceAttributesOutcomeCallable;
184/* End of service model Outcome callable definitions */
185} // namespace Model
186
188
189/* Service model async handlers definitions */
190typedef std::function<void(const ServiceDiscoveryClient*, const Model::CreateHttpNamespaceRequest&,
191 const Model::CreateHttpNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
193typedef std::function<void(const ServiceDiscoveryClient*, const Model::CreatePrivateDnsNamespaceRequest&,
194 const Model::CreatePrivateDnsNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
196typedef std::function<void(const ServiceDiscoveryClient*, const Model::CreatePublicDnsNamespaceRequest&,
197 const Model::CreatePublicDnsNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
199typedef std::function<void(const ServiceDiscoveryClient*, const Model::CreateServiceRequest&, const Model::CreateServiceOutcome&,
200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
202typedef std::function<void(const ServiceDiscoveryClient*, const Model::DeleteNamespaceRequest&, const Model::DeleteNamespaceOutcome&,
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
205typedef std::function<void(const ServiceDiscoveryClient*, const Model::DeleteServiceRequest&, const Model::DeleteServiceOutcome&,
206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
208typedef std::function<void(const ServiceDiscoveryClient*, const Model::DeleteServiceAttributesRequest&,
209 const Model::DeleteServiceAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
214typedef std::function<void(const ServiceDiscoveryClient*, const Model::DiscoverInstancesRequest&, const Model::DiscoverInstancesOutcome&,
215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
217typedef std::function<void(const ServiceDiscoveryClient*, const Model::DiscoverInstancesRevisionRequest&,
218 const Model::DiscoverInstancesRevisionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
220typedef std::function<void(const ServiceDiscoveryClient*, const Model::GetInstanceRequest&, const Model::GetInstanceOutcome&,
221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
223typedef std::function<void(const ServiceDiscoveryClient*, const Model::GetInstancesHealthStatusRequest&,
224 const Model::GetInstancesHealthStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
226typedef std::function<void(const ServiceDiscoveryClient*, const Model::GetNamespaceRequest&, const Model::GetNamespaceOutcome&,
227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
229typedef std::function<void(const ServiceDiscoveryClient*, const Model::GetOperationRequest&, const Model::GetOperationOutcome&,
230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
232typedef std::function<void(const ServiceDiscoveryClient*, const Model::GetServiceRequest&, const Model::GetServiceOutcome&,
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
235typedef std::function<void(const ServiceDiscoveryClient*, const Model::GetServiceAttributesRequest&,
236 const Model::GetServiceAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
238typedef std::function<void(const ServiceDiscoveryClient*, const Model::ListInstancesRequest&, const Model::ListInstancesOutcome&,
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
241typedef std::function<void(const ServiceDiscoveryClient*, const Model::ListNamespacesRequest&, const Model::ListNamespacesOutcome&,
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
244typedef std::function<void(const ServiceDiscoveryClient*, const Model::ListOperationsRequest&, const Model::ListOperationsOutcome&,
245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
247typedef std::function<void(const ServiceDiscoveryClient*, const Model::ListServicesRequest&, const Model::ListServicesOutcome&,
248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
250typedef std::function<void(const ServiceDiscoveryClient*, const Model::ListTagsForResourceRequest&,
251 const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
253typedef std::function<void(const ServiceDiscoveryClient*, const Model::RegisterInstanceRequest&, const Model::RegisterInstanceOutcome&,
254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
256typedef std::function<void(const ServiceDiscoveryClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
259typedef std::function<void(const ServiceDiscoveryClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
262typedef std::function<void(const ServiceDiscoveryClient*, const Model::UpdateHttpNamespaceRequest&,
263 const Model::UpdateHttpNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
265typedef std::function<void(const ServiceDiscoveryClient*, const Model::UpdateInstanceCustomHealthStatusRequest&,
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
269typedef std::function<void(const ServiceDiscoveryClient*, const Model::UpdatePrivateDnsNamespaceRequest&,
270 const Model::UpdatePrivateDnsNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
272typedef std::function<void(const ServiceDiscoveryClient*, const Model::UpdatePublicDnsNamespaceRequest&,
273 const Model::UpdatePublicDnsNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
275typedef std::function<void(const ServiceDiscoveryClient*, const Model::UpdateServiceRequest&, const Model::UpdateServiceOutcome&,
276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
278typedef std::function<void(const ServiceDiscoveryClient*, const Model::UpdateServiceAttributesRequest&,
279 const Model::UpdateServiceAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
281/* End of service model async handlers definitions */
282} // namespace ServiceDiscovery
283} // namespace Aws
EndpointProviderBase< ServiceDiscoveryClientConfiguration, ServiceDiscoveryBuiltInParameters, ServiceDiscoveryClientContextParameters > ServiceDiscoveryEndpointProviderBase
std::future< DeleteServiceOutcome > DeleteServiceOutcomeCallable
Aws::Utils::Outcome< UpdateServiceAttributesResult, ServiceDiscoveryError > UpdateServiceAttributesOutcome
std::future< GetOperationOutcome > GetOperationOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, ServiceDiscoveryError > UntagResourceOutcome
Aws::Utils::Outcome< GetInstancesHealthStatusResult, ServiceDiscoveryError > GetInstancesHealthStatusOutcome
std::future< DeleteNamespaceOutcome > DeleteNamespaceOutcomeCallable
std::future< UpdateServiceOutcome > UpdateServiceOutcomeCallable
std::future< GetInstanceOutcome > GetInstanceOutcomeCallable
std::future< CreatePublicDnsNamespaceOutcome > CreatePublicDnsNamespaceOutcomeCallable
std::future< ListOperationsOutcome > ListOperationsOutcomeCallable
Aws::Utils::Outcome< RegisterInstanceResult, ServiceDiscoveryError > RegisterInstanceOutcome
std::future< GetInstancesHealthStatusOutcome > GetInstancesHealthStatusOutcomeCallable
Aws::Utils::Outcome< UpdateHttpNamespaceResult, ServiceDiscoveryError > UpdateHttpNamespaceOutcome
Aws::Utils::Outcome< Aws::NoResult, ServiceDiscoveryError > UpdateInstanceCustomHealthStatusOutcome
Aws::Utils::Outcome< TagResourceResult, ServiceDiscoveryError > TagResourceOutcome
Aws::Utils::Outcome< UpdatePublicDnsNamespaceResult, ServiceDiscoveryError > UpdatePublicDnsNamespaceOutcome
Aws::Utils::Outcome< GetServiceAttributesResult, ServiceDiscoveryError > GetServiceAttributesOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, ServiceDiscoveryError > ListTagsForResourceOutcome
Aws::Utils::Outcome< CreatePublicDnsNamespaceResult, ServiceDiscoveryError > CreatePublicDnsNamespaceOutcome
std::future< ListInstancesOutcome > ListInstancesOutcomeCallable
Aws::Utils::Outcome< GetServiceResult, ServiceDiscoveryError > GetServiceOutcome
std::future< UpdatePrivateDnsNamespaceOutcome > UpdatePrivateDnsNamespaceOutcomeCallable
Aws::Utils::Outcome< GetInstanceResult, ServiceDiscoveryError > GetInstanceOutcome
std::future< CreateHttpNamespaceOutcome > CreateHttpNamespaceOutcomeCallable
std::future< UpdateInstanceCustomHealthStatusOutcome > UpdateInstanceCustomHealthStatusOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< RegisterInstanceOutcome > RegisterInstanceOutcomeCallable
Aws::Utils::Outcome< ListInstancesResult, ServiceDiscoveryError > ListInstancesOutcome
std::future< GetNamespaceOutcome > GetNamespaceOutcomeCallable
std::future< GetServiceOutcome > GetServiceOutcomeCallable
Aws::Utils::Outcome< ListOperationsResult, ServiceDiscoveryError > ListOperationsOutcome
Aws::Utils::Outcome< DeleteServiceAttributesResult, ServiceDiscoveryError > DeleteServiceAttributesOutcome
std::future< DiscoverInstancesRevisionOutcome > DiscoverInstancesRevisionOutcomeCallable
Aws::Utils::Outcome< CreateServiceResult, ServiceDiscoveryError > CreateServiceOutcome
Aws::Utils::Outcome< CreatePrivateDnsNamespaceResult, ServiceDiscoveryError > CreatePrivateDnsNamespaceOutcome
std::future< ListNamespacesOutcome > ListNamespacesOutcomeCallable
std::future< UpdateHttpNamespaceOutcome > UpdateHttpNamespaceOutcomeCallable
Aws::Utils::Outcome< DiscoverInstancesResult, ServiceDiscoveryError > DiscoverInstancesOutcome
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteServiceAttributesOutcome > DeleteServiceAttributesOutcomeCallable
std::future< GetServiceAttributesOutcome > GetServiceAttributesOutcomeCallable
Aws::Utils::Outcome< DiscoverInstancesRevisionResult, ServiceDiscoveryError > DiscoverInstancesRevisionOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeregisterInstanceOutcome > DeregisterInstanceOutcomeCallable
Aws::Utils::Outcome< DeregisterInstanceResult, ServiceDiscoveryError > DeregisterInstanceOutcome
Aws::Utils::Outcome< UpdatePrivateDnsNamespaceResult, ServiceDiscoveryError > UpdatePrivateDnsNamespaceOutcome
std::future< CreatePrivateDnsNamespaceOutcome > CreatePrivateDnsNamespaceOutcomeCallable
Aws::Utils::Outcome< DeleteNamespaceResult, ServiceDiscoveryError > DeleteNamespaceOutcome
std::future< CreateServiceOutcome > CreateServiceOutcomeCallable
std::future< UpdateServiceAttributesOutcome > UpdateServiceAttributesOutcomeCallable
Aws::Utils::Outcome< ListServicesResult, ServiceDiscoveryError > ListServicesOutcome
Aws::Utils::Outcome< GetNamespaceResult, ServiceDiscoveryError > GetNamespaceOutcome
Aws::Utils::Outcome< DeleteServiceResult, ServiceDiscoveryError > DeleteServiceOutcome
Aws::Utils::Outcome< ListNamespacesResult, ServiceDiscoveryError > ListNamespacesOutcome
Aws::Utils::Outcome< UpdateServiceResult, ServiceDiscoveryError > UpdateServiceOutcome
std::future< UpdatePublicDnsNamespaceOutcome > UpdatePublicDnsNamespaceOutcomeCallable
Aws::Utils::Outcome< GetOperationResult, ServiceDiscoveryError > GetOperationOutcome
Aws::Utils::Outcome< CreateHttpNamespaceResult, ServiceDiscoveryError > CreateHttpNamespaceOutcome
std::future< DiscoverInstancesOutcome > DiscoverInstancesOutcomeCallable
std::function< void(const ServiceDiscoveryClient *, const Model::DiscoverInstancesRequest &, const Model::DiscoverInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DiscoverInstancesResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::DeleteNamespaceRequest &, const Model::DeleteNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNamespaceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::GetInstancesHealthStatusRequest &, const Model::GetInstancesHealthStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInstancesHealthStatusResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::UpdateInstanceCustomHealthStatusRequest &, const Model::UpdateInstanceCustomHealthStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateInstanceCustomHealthStatusResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::RegisterInstanceRequest &, const Model::RegisterInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterInstanceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::DiscoverInstancesRevisionRequest &, const Model::DiscoverInstancesRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DiscoverInstancesRevisionResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::GetOperationRequest &, const Model::GetOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOperationResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::UpdatePrivateDnsNamespaceRequest &, const Model::UpdatePrivateDnsNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePrivateDnsNamespaceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::ListNamespacesRequest &, const Model::ListNamespacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNamespacesResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::DeleteServiceAttributesRequest &, const Model::DeleteServiceAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteServiceAttributesResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::CreateHttpNamespaceRequest &, const Model::CreateHttpNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHttpNamespaceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::UpdatePublicDnsNamespaceRequest &, const Model::UpdatePublicDnsNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePublicDnsNamespaceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::CreatePrivateDnsNamespaceRequest &, const Model::CreatePrivateDnsNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePrivateDnsNamespaceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInstancesResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::ListOperationsRequest &, const Model::ListOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOperationsResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::UpdateServiceRequest &, const Model::UpdateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::CreateServiceRequest &, const Model::CreateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateServiceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::UpdateServiceAttributesRequest &, const Model::UpdateServiceAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceAttributesResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::GetInstanceRequest &, const Model::GetInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInstanceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::GetServiceAttributesRequest &, const Model::GetServiceAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetServiceAttributesResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::DeleteServiceRequest &, const Model::DeleteServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteServiceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::GetNamespaceRequest &, const Model::GetNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetNamespaceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::UpdateHttpNamespaceRequest &, const Model::UpdateHttpNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHttpNamespaceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::ListServicesRequest &, const Model::ListServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServicesResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::CreatePublicDnsNamespaceRequest &, const Model::CreatePublicDnsNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePublicDnsNamespaceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::GetServiceRequest &, const Model::GetServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetServiceResponseReceivedHandler
std::function< void(const ServiceDiscoveryClient *, const Model::DeregisterInstanceRequest &, const Model::DeregisterInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterInstanceResponseReceivedHandler