AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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