AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
ServiceDiscoveryClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/servicediscovery/ServiceDiscoveryPaginationBase.h>
12#include <aws/servicediscovery/ServiceDiscoveryServiceClientModel.h>
13#include <aws/servicediscovery/ServiceDiscoveryWaiter.h>
14#include <aws/servicediscovery/ServiceDiscovery_EXPORTS.h>
15
16namespace Aws {
17namespace ServiceDiscovery {
27class AWS_SERVICEDISCOVERY_API ServiceDiscoveryClient : public Aws::Client::AWSJsonClient,
28 public Aws::Client::ClientWithAsyncTemplateMethods<ServiceDiscoveryClient>,
29 public ServiceDiscoveryPaginationBase<ServiceDiscoveryClient>,
30 public ServiceDiscoveryWaiter<ServiceDiscoveryClient> {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
45 std::shared_ptr<ServiceDiscoveryEndpointProviderBase> endpointProvider = nullptr);
46
52 std::shared_ptr<ServiceDiscoveryEndpointProviderBase> endpointProvider = nullptr,
55
60 ServiceDiscoveryClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<ServiceDiscoveryEndpointProviderBase> endpointProvider = nullptr,
64
65 /* Legacy constructors due deprecation */
71
77
82 ServiceDiscoveryClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
87
101
106 template <typename CreateHttpNamespaceRequestT = Model::CreateHttpNamespaceRequest>
107 Model::CreateHttpNamespaceOutcomeCallable CreateHttpNamespaceCallable(const CreateHttpNamespaceRequestT& request) const {
108 return SubmitCallable(&ServiceDiscoveryClient::CreateHttpNamespace, request);
109 }
110
115 template <typename CreateHttpNamespaceRequestT = Model::CreateHttpNamespaceRequest>
116 void CreateHttpNamespaceAsync(const CreateHttpNamespaceRequestT& request, const CreateHttpNamespaceResponseReceivedHandler& handler,
117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
118 return SubmitAsync(&ServiceDiscoveryClient::CreateHttpNamespace, request, handler, context);
119 }
120
138
143 template <typename CreatePrivateDnsNamespaceRequestT = Model::CreatePrivateDnsNamespaceRequest>
145 const CreatePrivateDnsNamespaceRequestT& request) const {
146 return SubmitCallable(&ServiceDiscoveryClient::CreatePrivateDnsNamespace, request);
147 }
148
153 template <typename CreatePrivateDnsNamespaceRequestT = Model::CreatePrivateDnsNamespaceRequest>
154 void CreatePrivateDnsNamespaceAsync(const CreatePrivateDnsNamespaceRequestT& request,
156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
157 return SubmitAsync(&ServiceDiscoveryClient::CreatePrivateDnsNamespace, request, handler, context);
158 }
159
178
183 template <typename CreatePublicDnsNamespaceRequestT = Model::CreatePublicDnsNamespaceRequest>
184 Model::CreatePublicDnsNamespaceOutcomeCallable CreatePublicDnsNamespaceCallable(const CreatePublicDnsNamespaceRequestT& request) const {
185 return SubmitCallable(&ServiceDiscoveryClient::CreatePublicDnsNamespace, request);
186 }
187
192 template <typename CreatePublicDnsNamespaceRequestT = Model::CreatePublicDnsNamespaceRequest>
193 void CreatePublicDnsNamespaceAsync(const CreatePublicDnsNamespaceRequestT& request,
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
196 return SubmitAsync(&ServiceDiscoveryClient::CreatePublicDnsNamespace, request, handler, context);
197 }
198
219
223 template <typename CreateServiceRequestT = Model::CreateServiceRequest>
224 Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT& request) const {
225 return SubmitCallable(&ServiceDiscoveryClient::CreateService, request);
226 }
227
232 template <typename CreateServiceRequestT = Model::CreateServiceRequest>
233 void CreateServiceAsync(const CreateServiceRequestT& request, const CreateServiceResponseReceivedHandler& handler,
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
235 return SubmitAsync(&ServiceDiscoveryClient::CreateService, request, handler, context);
236 }
237
245
249 template <typename DeleteNamespaceRequestT = Model::DeleteNamespaceRequest>
250 Model::DeleteNamespaceOutcomeCallable DeleteNamespaceCallable(const DeleteNamespaceRequestT& request) const {
251 return SubmitCallable(&ServiceDiscoveryClient::DeleteNamespace, request);
252 }
253
258 template <typename DeleteNamespaceRequestT = Model::DeleteNamespaceRequest>
259 void DeleteNamespaceAsync(const DeleteNamespaceRequestT& request, const DeleteNamespaceResponseReceivedHandler& handler,
260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
261 return SubmitAsync(&ServiceDiscoveryClient::DeleteNamespace, request, handler, context);
262 }
263
272
276 template <typename DeleteServiceRequestT = Model::DeleteServiceRequest>
277 Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT& request) const {
278 return SubmitCallable(&ServiceDiscoveryClient::DeleteService, request);
279 }
280
285 template <typename DeleteServiceRequestT = Model::DeleteServiceRequest>
286 void DeleteServiceAsync(const DeleteServiceRequestT& request, const DeleteServiceResponseReceivedHandler& handler,
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
288 return SubmitAsync(&ServiceDiscoveryClient::DeleteService, request, handler, context);
289 }
290
298
303 template <typename DeleteServiceAttributesRequestT = Model::DeleteServiceAttributesRequest>
304 Model::DeleteServiceAttributesOutcomeCallable DeleteServiceAttributesCallable(const DeleteServiceAttributesRequestT& request) const {
305 return SubmitCallable(&ServiceDiscoveryClient::DeleteServiceAttributes, request);
306 }
307
312 template <typename DeleteServiceAttributesRequestT = Model::DeleteServiceAttributesRequest>
313 void DeleteServiceAttributesAsync(const DeleteServiceAttributesRequestT& request,
315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
316 return SubmitAsync(&ServiceDiscoveryClient::DeleteServiceAttributes, request, handler, context);
317 }
318
326
331 template <typename DeregisterInstanceRequestT = Model::DeregisterInstanceRequest>
332 Model::DeregisterInstanceOutcomeCallable DeregisterInstanceCallable(const DeregisterInstanceRequestT& request) const {
333 return SubmitCallable(&ServiceDiscoveryClient::DeregisterInstance, request);
334 }
335
340 template <typename DeregisterInstanceRequestT = Model::DeregisterInstanceRequest>
341 void DeregisterInstanceAsync(const DeregisterInstanceRequestT& request, const DeregisterInstanceResponseReceivedHandler& handler,
342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
343 return SubmitAsync(&ServiceDiscoveryClient::DeregisterInstance, request, handler, context);
344 }
345
357
362 template <typename DiscoverInstancesRequestT = Model::DiscoverInstancesRequest>
363 Model::DiscoverInstancesOutcomeCallable DiscoverInstancesCallable(const DiscoverInstancesRequestT& request) const {
364 return SubmitCallable(&ServiceDiscoveryClient::DiscoverInstances, request);
365 }
366
371 template <typename DiscoverInstancesRequestT = Model::DiscoverInstancesRequest>
372 void DiscoverInstancesAsync(const DiscoverInstancesRequestT& request, const DiscoverInstancesResponseReceivedHandler& handler,
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
374 return SubmitAsync(&ServiceDiscoveryClient::DiscoverInstances, request, handler, context);
375 }
376
384
389 template <typename DiscoverInstancesRevisionRequestT = Model::DiscoverInstancesRevisionRequest>
391 const DiscoverInstancesRevisionRequestT& request) const {
392 return SubmitCallable(&ServiceDiscoveryClient::DiscoverInstancesRevision, request);
393 }
394
399 template <typename DiscoverInstancesRevisionRequestT = Model::DiscoverInstancesRevisionRequest>
400 void DiscoverInstancesRevisionAsync(const DiscoverInstancesRevisionRequestT& request,
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
403 return SubmitAsync(&ServiceDiscoveryClient::DiscoverInstancesRevision, request, handler, context);
404 }
405
412
416 template <typename GetInstanceRequestT = Model::GetInstanceRequest>
417 Model::GetInstanceOutcomeCallable GetInstanceCallable(const GetInstanceRequestT& request) const {
418 return SubmitCallable(&ServiceDiscoveryClient::GetInstance, request);
419 }
420
425 template <typename GetInstanceRequestT = Model::GetInstanceRequest>
426 void GetInstanceAsync(const GetInstanceRequestT& request, const GetInstanceResponseReceivedHandler& handler,
427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
428 return SubmitAsync(&ServiceDiscoveryClient::GetInstance, request, handler, context);
429 }
430
441
446 template <typename GetInstancesHealthStatusRequestT = Model::GetInstancesHealthStatusRequest>
447 Model::GetInstancesHealthStatusOutcomeCallable GetInstancesHealthStatusCallable(const GetInstancesHealthStatusRequestT& request) const {
448 return SubmitCallable(&ServiceDiscoveryClient::GetInstancesHealthStatus, request);
449 }
450
455 template <typename GetInstancesHealthStatusRequestT = Model::GetInstancesHealthStatusRequest>
456 void GetInstancesHealthStatusAsync(const GetInstancesHealthStatusRequestT& request,
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
459 return SubmitAsync(&ServiceDiscoveryClient::GetInstancesHealthStatus, request, handler, context);
460 }
461
468
472 template <typename GetNamespaceRequestT = Model::GetNamespaceRequest>
473 Model::GetNamespaceOutcomeCallable GetNamespaceCallable(const GetNamespaceRequestT& request) const {
474 return SubmitCallable(&ServiceDiscoveryClient::GetNamespace, request);
475 }
476
481 template <typename GetNamespaceRequestT = Model::GetNamespaceRequest>
482 void GetNamespaceAsync(const GetNamespaceRequestT& request, const GetNamespaceResponseReceivedHandler& handler,
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
484 return SubmitAsync(&ServiceDiscoveryClient::GetNamespace, request, handler, context);
485 }
486
497
501 template <typename GetOperationRequestT = Model::GetOperationRequest>
502 Model::GetOperationOutcomeCallable GetOperationCallable(const GetOperationRequestT& request) const {
503 return SubmitCallable(&ServiceDiscoveryClient::GetOperation, request);
504 }
505
510 template <typename GetOperationRequestT = Model::GetOperationRequest>
511 void GetOperationAsync(const GetOperationRequestT& request, const GetOperationResponseReceivedHandler& handler,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
513 return SubmitAsync(&ServiceDiscoveryClient::GetOperation, request, handler, context);
514 }
515
522
526 template <typename GetServiceRequestT = Model::GetServiceRequest>
527 Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT& request) const {
528 return SubmitCallable(&ServiceDiscoveryClient::GetService, request);
529 }
530
535 template <typename GetServiceRequestT = Model::GetServiceRequest>
536 void GetServiceAsync(const GetServiceRequestT& request, const GetServiceResponseReceivedHandler& handler,
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
538 return SubmitAsync(&ServiceDiscoveryClient::GetService, request, handler, context);
539 }
540
548
553 template <typename GetServiceAttributesRequestT = Model::GetServiceAttributesRequest>
554 Model::GetServiceAttributesOutcomeCallable GetServiceAttributesCallable(const GetServiceAttributesRequestT& request) const {
555 return SubmitCallable(&ServiceDiscoveryClient::GetServiceAttributes, request);
556 }
557
562 template <typename GetServiceAttributesRequestT = Model::GetServiceAttributesRequest>
563 void GetServiceAttributesAsync(const GetServiceAttributesRequestT& request, const GetServiceAttributesResponseReceivedHandler& handler,
564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
565 return SubmitAsync(&ServiceDiscoveryClient::GetServiceAttributes, request, handler, context);
566 }
567
575
579 template <typename ListInstancesRequestT = Model::ListInstancesRequest>
580 Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT& request) const {
581 return SubmitCallable(&ServiceDiscoveryClient::ListInstances, request);
582 }
583
588 template <typename ListInstancesRequestT = Model::ListInstancesRequest>
589 void ListInstancesAsync(const ListInstancesRequestT& request, const ListInstancesResponseReceivedHandler& handler,
590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
591 return SubmitAsync(&ServiceDiscoveryClient::ListInstances, request, handler, context);
592 }
593
602
606 template <typename ListNamespacesRequestT = Model::ListNamespacesRequest>
607 Model::ListNamespacesOutcomeCallable ListNamespacesCallable(const ListNamespacesRequestT& request = {}) const {
608 return SubmitCallable(&ServiceDiscoveryClient::ListNamespaces, request);
609 }
610
615 template <typename ListNamespacesRequestT = Model::ListNamespacesRequest>
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
618 const ListNamespacesRequestT& request = {}) const {
619 return SubmitAsync(&ServiceDiscoveryClient::ListNamespaces, request, handler, context);
620 }
621
629
633 template <typename ListOperationsRequestT = Model::ListOperationsRequest>
634 Model::ListOperationsOutcomeCallable ListOperationsCallable(const ListOperationsRequestT& request = {}) const {
635 return SubmitCallable(&ServiceDiscoveryClient::ListOperations, request);
636 }
637
642 template <typename ListOperationsRequestT = Model::ListOperationsRequest>
644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
645 const ListOperationsRequestT& request = {}) const {
646 return SubmitAsync(&ServiceDiscoveryClient::ListOperations, request, handler, context);
647 }
648
656
660 template <typename ListServicesRequestT = Model::ListServicesRequest>
661 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request = {}) const {
662 return SubmitCallable(&ServiceDiscoveryClient::ListServices, request);
663 }
664
669 template <typename ListServicesRequestT = Model::ListServicesRequest>
671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
672 const ListServicesRequestT& request = {}) const {
673 return SubmitAsync(&ServiceDiscoveryClient::ListServices, request, handler, context);
674 }
675
682
687 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
688 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
689 return SubmitCallable(&ServiceDiscoveryClient::ListTagsForResource, request);
690 }
691
696 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
697 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
699 return SubmitAsync(&ServiceDiscoveryClient::ListTagsForResource, request, handler, context);
700 }
701
731
736 template <typename RegisterInstanceRequestT = Model::RegisterInstanceRequest>
737 Model::RegisterInstanceOutcomeCallable RegisterInstanceCallable(const RegisterInstanceRequestT& request) const {
738 return SubmitCallable(&ServiceDiscoveryClient::RegisterInstance, request);
739 }
740
745 template <typename RegisterInstanceRequestT = Model::RegisterInstanceRequest>
746 void RegisterInstanceAsync(const RegisterInstanceRequestT& request, const RegisterInstanceResponseReceivedHandler& handler,
747 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
748 return SubmitAsync(&ServiceDiscoveryClient::RegisterInstance, request, handler, context);
749 }
750
758
762 template <typename TagResourceRequestT = Model::TagResourceRequest>
763 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
764 return SubmitCallable(&ServiceDiscoveryClient::TagResource, request);
765 }
766
771 template <typename TagResourceRequestT = Model::TagResourceRequest>
772 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
774 return SubmitAsync(&ServiceDiscoveryClient::TagResource, request, handler, context);
775 }
776
784
788 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
789 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
790 return SubmitCallable(&ServiceDiscoveryClient::UntagResource, request);
791 }
792
797 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
798 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
800 return SubmitAsync(&ServiceDiscoveryClient::UntagResource, request, handler, context);
801 }
802
809
814 template <typename UpdateHttpNamespaceRequestT = Model::UpdateHttpNamespaceRequest>
815 Model::UpdateHttpNamespaceOutcomeCallable UpdateHttpNamespaceCallable(const UpdateHttpNamespaceRequestT& request) const {
816 return SubmitCallable(&ServiceDiscoveryClient::UpdateHttpNamespace, request);
817 }
818
823 template <typename UpdateHttpNamespaceRequestT = Model::UpdateHttpNamespaceRequest>
824 void UpdateHttpNamespaceAsync(const UpdateHttpNamespaceRequestT& request, const UpdateHttpNamespaceResponseReceivedHandler& handler,
825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
826 return SubmitAsync(&ServiceDiscoveryClient::UpdateHttpNamespace, request, handler, context);
827 }
828
844
849 template <typename UpdateInstanceCustomHealthStatusRequestT = Model::UpdateInstanceCustomHealthStatusRequest>
851 const UpdateInstanceCustomHealthStatusRequestT& request) const {
852 return SubmitCallable(&ServiceDiscoveryClient::UpdateInstanceCustomHealthStatus, request);
853 }
854
859 template <typename UpdateInstanceCustomHealthStatusRequestT = Model::UpdateInstanceCustomHealthStatusRequest>
860 void UpdateInstanceCustomHealthStatusAsync(const UpdateInstanceCustomHealthStatusRequestT& request,
862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
863 return SubmitAsync(&ServiceDiscoveryClient::UpdateInstanceCustomHealthStatus, request, handler, context);
864 }
865
872
877 template <typename UpdatePrivateDnsNamespaceRequestT = Model::UpdatePrivateDnsNamespaceRequest>
879 const UpdatePrivateDnsNamespaceRequestT& request) const {
880 return SubmitCallable(&ServiceDiscoveryClient::UpdatePrivateDnsNamespace, request);
881 }
882
887 template <typename UpdatePrivateDnsNamespaceRequestT = Model::UpdatePrivateDnsNamespaceRequest>
888 void UpdatePrivateDnsNamespaceAsync(const UpdatePrivateDnsNamespaceRequestT& request,
890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
891 return SubmitAsync(&ServiceDiscoveryClient::UpdatePrivateDnsNamespace, request, handler, context);
892 }
893
900
905 template <typename UpdatePublicDnsNamespaceRequestT = Model::UpdatePublicDnsNamespaceRequest>
906 Model::UpdatePublicDnsNamespaceOutcomeCallable UpdatePublicDnsNamespaceCallable(const UpdatePublicDnsNamespaceRequestT& request) const {
907 return SubmitCallable(&ServiceDiscoveryClient::UpdatePublicDnsNamespace, request);
908 }
909
914 template <typename UpdatePublicDnsNamespaceRequestT = Model::UpdatePublicDnsNamespaceRequest>
915 void UpdatePublicDnsNamespaceAsync(const UpdatePublicDnsNamespaceRequestT& request,
917 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
918 return SubmitAsync(&ServiceDiscoveryClient::UpdatePublicDnsNamespace, request, handler, context);
919 }
920
946
950 template <typename UpdateServiceRequestT = Model::UpdateServiceRequest>
951 Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT& request) const {
952 return SubmitCallable(&ServiceDiscoveryClient::UpdateService, request);
953 }
954
959 template <typename UpdateServiceRequestT = Model::UpdateServiceRequest>
960 void UpdateServiceAsync(const UpdateServiceRequestT& request, const UpdateServiceResponseReceivedHandler& handler,
961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
962 return SubmitAsync(&ServiceDiscoveryClient::UpdateService, request, handler, context);
963 }
964
972
977 template <typename UpdateServiceAttributesRequestT = Model::UpdateServiceAttributesRequest>
978 Model::UpdateServiceAttributesOutcomeCallable UpdateServiceAttributesCallable(const UpdateServiceAttributesRequestT& request) const {
979 return SubmitCallable(&ServiceDiscoveryClient::UpdateServiceAttributes, request);
980 }
981
986 template <typename UpdateServiceAttributesRequestT = Model::UpdateServiceAttributesRequest>
987 void UpdateServiceAttributesAsync(const UpdateServiceAttributesRequestT& request,
989 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
990 return SubmitAsync(&ServiceDiscoveryClient::UpdateServiceAttributes, request, handler, context);
991 }
992
993 virtual void OverrideEndpoint(const Aws::String& endpoint);
994 virtual std::shared_ptr<ServiceDiscoveryEndpointProviderBase>& accessEndpointProvider();
995
996 private:
998 void init(const ServiceDiscoveryClientConfiguration& clientConfiguration);
999
1001
1002 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1003
1004 ServiceDiscoveryClientConfiguration m_clientConfiguration;
1005 std::shared_ptr<ServiceDiscoveryEndpointProviderBase> m_endpointProvider;
1006};
1007
1008} // namespace ServiceDiscovery
1009} // namespace Aws
Model::GetInstanceOutcomeCallable GetInstanceCallable(const GetInstanceRequestT &request) const
ServiceDiscoveryClientConfiguration ClientConfigurationType
Model::CreatePrivateDnsNamespaceOutcomeCallable CreatePrivateDnsNamespaceCallable(const CreatePrivateDnsNamespaceRequestT &request) const
virtual Model::GetInstanceOutcome GetInstance(const Model::GetInstanceRequest &request) const
Model::DiscoverInstancesRevisionOutcomeCallable DiscoverInstancesRevisionCallable(const DiscoverInstancesRevisionRequestT &request) const
virtual Model::GetOperationOutcome GetOperation(const Model::GetOperationRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePrivateDnsNamespaceOutcome UpdatePrivateDnsNamespace(const Model::UpdatePrivateDnsNamespaceRequest &request) const
virtual Model::UpdateServiceAttributesOutcome UpdateServiceAttributes(const Model::UpdateServiceAttributesRequest &request) const
virtual Model::CreateServiceOutcome CreateService(const Model::CreateServiceRequest &request) const
Model::GetServiceAttributesOutcomeCallable GetServiceAttributesCallable(const GetServiceAttributesRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::GetServiceAttributesOutcome GetServiceAttributes(const Model::GetServiceAttributesRequest &request) const
void DeregisterInstanceAsync(const DeregisterInstanceRequestT &request, const DeregisterInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePrivateDnsNamespaceAsync(const UpdatePrivateDnsNamespaceRequestT &request, const UpdatePrivateDnsNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DiscoverInstancesRevisionOutcome DiscoverInstancesRevision(const Model::DiscoverInstancesRevisionRequest &request) const
Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT &request) const
Model::UpdateInstanceCustomHealthStatusOutcomeCallable UpdateInstanceCustomHealthStatusCallable(const UpdateInstanceCustomHealthStatusRequestT &request) const
Model::DiscoverInstancesOutcomeCallable DiscoverInstancesCallable(const DiscoverInstancesRequestT &request) const
Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT &request) const
void ListNamespacesAsync(const ListNamespacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNamespacesRequestT &request={}) const
void UpdateServiceAttributesAsync(const UpdateServiceAttributesRequestT &request, const UpdateServiceAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void CreatePublicDnsNamespaceAsync(const CreatePublicDnsNamespaceRequestT &request, const CreatePublicDnsNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetServiceOutcome GetService(const Model::GetServiceRequest &request) const
virtual Model::UpdateServiceOutcome UpdateService(const Model::UpdateServiceRequest &request) const
void UpdateInstanceCustomHealthStatusAsync(const UpdateInstanceCustomHealthStatusRequestT &request, const UpdateInstanceCustomHealthStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteServiceAttributesAsync(const DeleteServiceAttributesRequestT &request, const DeleteServiceAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetNamespaceOutcome GetNamespace(const Model::GetNamespaceRequest &request) const
virtual Model::GetInstancesHealthStatusOutcome GetInstancesHealthStatus(const Model::GetInstancesHealthStatusRequest &request) const
Model::CreateHttpNamespaceOutcomeCallable CreateHttpNamespaceCallable(const CreateHttpNamespaceRequestT &request) const
Model::UpdateHttpNamespaceOutcomeCallable UpdateHttpNamespaceCallable(const UpdateHttpNamespaceRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UpdatePublicDnsNamespaceOutcomeCallable UpdatePublicDnsNamespaceCallable(const UpdatePublicDnsNamespaceRequestT &request) const
void DiscoverInstancesRevisionAsync(const DiscoverInstancesRevisionRequestT &request, const DiscoverInstancesRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DeleteServiceAttributesOutcomeCallable DeleteServiceAttributesCallable(const DeleteServiceAttributesRequestT &request) const
ServiceDiscoveryClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ServiceDiscoveryEndpointProviderBase > endpointProvider=nullptr, const Aws::ServiceDiscovery::ServiceDiscoveryClientConfiguration &clientConfiguration=Aws::ServiceDiscovery::ServiceDiscoveryClientConfiguration())
virtual Model::DiscoverInstancesOutcome DiscoverInstances(const Model::DiscoverInstancesRequest &request) const
virtual Model::ListOperationsOutcome ListOperations(const Model::ListOperationsRequest &request={}) const
virtual Model::DeleteServiceOutcome DeleteService(const Model::DeleteServiceRequest &request) const
ServiceDiscoveryClient(const Aws::ServiceDiscovery::ServiceDiscoveryClientConfiguration &clientConfiguration=Aws::ServiceDiscovery::ServiceDiscoveryClientConfiguration(), std::shared_ptr< ServiceDiscoveryEndpointProviderBase > endpointProvider=nullptr)
void GetServiceAttributesAsync(const GetServiceAttributesRequestT &request, const GetServiceAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetServiceAsync(const GetServiceRequestT &request, const GetServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ServiceDiscoveryClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetOperationOutcomeCallable GetOperationCallable(const GetOperationRequestT &request) const
virtual Model::UpdateInstanceCustomHealthStatusOutcome UpdateInstanceCustomHealthStatus(const Model::UpdateInstanceCustomHealthStatusRequest &request) const
virtual std::shared_ptr< ServiceDiscoveryEndpointProviderBase > & accessEndpointProvider()
void GetInstanceAsync(const GetInstanceRequestT &request, const GetInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePublicDnsNamespaceOutcomeCallable CreatePublicDnsNamespaceCallable(const CreatePublicDnsNamespaceRequestT &request) const
virtual Model::DeleteNamespaceOutcome DeleteNamespace(const Model::DeleteNamespaceRequest &request) const
Model::GetInstancesHealthStatusOutcomeCallable GetInstancesHealthStatusCallable(const GetInstancesHealthStatusRequestT &request) const
Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::CreatePublicDnsNamespaceOutcome CreatePublicDnsNamespace(const Model::CreatePublicDnsNamespaceRequest &request) const
Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT &request={}) const
virtual Model::DeregisterInstanceOutcome DeregisterInstance(const Model::DeregisterInstanceRequest &request) const
Model::GetNamespaceOutcomeCallable GetNamespaceCallable(const GetNamespaceRequestT &request) const
Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT &request) const
void CreateHttpNamespaceAsync(const CreateHttpNamespaceRequestT &request, const CreateHttpNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListOperationsOutcomeCallable ListOperationsCallable(const ListOperationsRequestT &request={}) const
void GetInstancesHealthStatusAsync(const GetInstancesHealthStatusRequestT &request, const GetInstancesHealthStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetNamespaceAsync(const GetNamespaceRequestT &request, const GetNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DiscoverInstancesAsync(const DiscoverInstancesRequestT &request, const DiscoverInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePublicDnsNamespaceOutcome UpdatePublicDnsNamespace(const Model::UpdatePublicDnsNamespaceRequest &request) const
void CreatePrivateDnsNamespaceAsync(const CreatePrivateDnsNamespaceRequestT &request, const CreatePrivateDnsNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ServiceDiscoveryClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ServiceDiscoveryEndpointProviderBase > endpointProvider=nullptr, const Aws::ServiceDiscovery::ServiceDiscoveryClientConfiguration &clientConfiguration=Aws::ServiceDiscovery::ServiceDiscoveryClientConfiguration())
virtual Model::ListInstancesOutcome ListInstances(const Model::ListInstancesRequest &request) const
void ListInstancesAsync(const ListInstancesRequestT &request, const ListInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListServicesOutcome ListServices(const Model::ListServicesRequest &request={}) const
Model::ListNamespacesOutcomeCallable ListNamespacesCallable(const ListNamespacesRequestT &request={}) const
void ListServicesAsync(const ListServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServicesRequestT &request={}) const
Model::RegisterInstanceOutcomeCallable RegisterInstanceCallable(const RegisterInstanceRequestT &request) const
Model::DeregisterInstanceOutcomeCallable DeregisterInstanceCallable(const DeregisterInstanceRequestT &request) const
virtual Model::RegisterInstanceOutcome RegisterInstance(const Model::RegisterInstanceRequest &request) const
Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT &request) const
virtual Model::UpdateHttpNamespaceOutcome UpdateHttpNamespace(const Model::UpdateHttpNamespaceRequest &request) const
virtual Model::CreatePrivateDnsNamespaceOutcome CreatePrivateDnsNamespace(const Model::CreatePrivateDnsNamespaceRequest &request) const
Model::UpdatePrivateDnsNamespaceOutcomeCallable UpdatePrivateDnsNamespaceCallable(const UpdatePrivateDnsNamespaceRequestT &request) const
virtual Model::ListNamespacesOutcome ListNamespaces(const Model::ListNamespacesRequest &request={}) const
ServiceDiscoveryClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
ServiceDiscoveryEndpointProvider EndpointProviderType
void GetOperationAsync(const GetOperationRequestT &request, const GetOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateServiceAsync(const UpdateServiceRequestT &request, const UpdateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePublicDnsNamespaceAsync(const UpdatePublicDnsNamespaceRequestT &request, const UpdatePublicDnsNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateHttpNamespaceOutcome CreateHttpNamespace(const Model::CreateHttpNamespaceRequest &request) const
void DeleteServiceAsync(const DeleteServiceRequestT &request, const DeleteServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteNamespaceOutcomeCallable DeleteNamespaceCallable(const DeleteNamespaceRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void UpdateHttpNamespaceAsync(const UpdateHttpNamespaceRequestT &request, const UpdateHttpNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RegisterInstanceAsync(const RegisterInstanceRequestT &request, const RegisterInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListOperationsAsync(const ListOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOperationsRequestT &request={}) const
virtual Model::DeleteServiceAttributesOutcome DeleteServiceAttributes(const Model::DeleteServiceAttributesRequest &request) const
void CreateServiceAsync(const CreateServiceRequestT &request, const CreateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ServiceDiscoveryClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::UpdateServiceAttributesOutcomeCallable UpdateServiceAttributesCallable(const UpdateServiceAttributesRequestT &request) const
void DeleteNamespaceAsync(const DeleteNamespaceRequestT &request, const DeleteNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteServiceOutcome > DeleteServiceOutcomeCallable
std::future< GetOperationOutcome > GetOperationOutcomeCallable
std::future< DeleteNamespaceOutcome > DeleteNamespaceOutcomeCallable
std::future< UpdateServiceOutcome > UpdateServiceOutcomeCallable
std::future< GetInstanceOutcome > GetInstanceOutcomeCallable
std::future< CreatePublicDnsNamespaceOutcome > CreatePublicDnsNamespaceOutcomeCallable
std::future< ListOperationsOutcome > ListOperationsOutcomeCallable
std::future< GetInstancesHealthStatusOutcome > GetInstancesHealthStatusOutcomeCallable
std::future< ListInstancesOutcome > ListInstancesOutcomeCallable
std::future< UpdatePrivateDnsNamespaceOutcome > UpdatePrivateDnsNamespaceOutcomeCallable
std::future< CreateHttpNamespaceOutcome > CreateHttpNamespaceOutcomeCallable
std::future< UpdateInstanceCustomHealthStatusOutcome > UpdateInstanceCustomHealthStatusOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< RegisterInstanceOutcome > RegisterInstanceOutcomeCallable
std::future< GetNamespaceOutcome > GetNamespaceOutcomeCallable
std::future< GetServiceOutcome > GetServiceOutcomeCallable
std::future< DiscoverInstancesRevisionOutcome > DiscoverInstancesRevisionOutcomeCallable
std::future< ListNamespacesOutcome > ListNamespacesOutcomeCallable
std::future< UpdateHttpNamespaceOutcome > UpdateHttpNamespaceOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteServiceAttributesOutcome > DeleteServiceAttributesOutcomeCallable
std::future< GetServiceAttributesOutcome > GetServiceAttributesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeregisterInstanceOutcome > DeregisterInstanceOutcomeCallable
std::future< CreatePrivateDnsNamespaceOutcome > CreatePrivateDnsNamespaceOutcomeCallable
std::future< CreateServiceOutcome > CreateServiceOutcomeCallable
std::future< UpdateServiceAttributesOutcome > UpdateServiceAttributesOutcomeCallable
std::future< UpdatePublicDnsNamespaceOutcome > UpdatePublicDnsNamespaceOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String