AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
ServiceDiscoveryClient.h
1
6#pragma once
7#include <aws/servicediscovery/ServiceDiscovery_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/servicediscovery/ServiceDiscoveryServiceClientModel.h>
13
14namespace Aws
15{
16namespace ServiceDiscovery
17{
27 class AWS_SERVICEDISCOVERY_API ServiceDiscoveryClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ServiceDiscoveryClient>
28 {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
42 std::shared_ptr<ServiceDiscoveryEndpointProviderBase> endpointProvider = nullptr);
43
49 std::shared_ptr<ServiceDiscoveryEndpointProviderBase> endpointProvider = nullptr,
51
56 ServiceDiscoveryClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<ServiceDiscoveryEndpointProviderBase> endpointProvider = nullptr,
59
60
61 /* Legacy constructors due deprecation */
67
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
79 ServiceDiscoveryClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
82 /* End of legacy constructors due deprecation */
84
98
102 template<typename CreateHttpNamespaceRequestT = Model::CreateHttpNamespaceRequest>
103 Model::CreateHttpNamespaceOutcomeCallable CreateHttpNamespaceCallable(const CreateHttpNamespaceRequestT& request) const
104 {
105 return SubmitCallable(&ServiceDiscoveryClient::CreateHttpNamespace, request);
106 }
107
111 template<typename CreateHttpNamespaceRequestT = Model::CreateHttpNamespaceRequest>
112 void CreateHttpNamespaceAsync(const CreateHttpNamespaceRequestT& request, const CreateHttpNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
113 {
114 return SubmitAsync(&ServiceDiscoveryClient::CreateHttpNamespace, request, handler, context);
115 }
116
134
138 template<typename CreatePrivateDnsNamespaceRequestT = Model::CreatePrivateDnsNamespaceRequest>
139 Model::CreatePrivateDnsNamespaceOutcomeCallable CreatePrivateDnsNamespaceCallable(const CreatePrivateDnsNamespaceRequestT& request) const
140 {
141 return SubmitCallable(&ServiceDiscoveryClient::CreatePrivateDnsNamespace, request);
142 }
143
147 template<typename CreatePrivateDnsNamespaceRequestT = Model::CreatePrivateDnsNamespaceRequest>
148 void CreatePrivateDnsNamespaceAsync(const CreatePrivateDnsNamespaceRequestT& request, const CreatePrivateDnsNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
149 {
150 return SubmitAsync(&ServiceDiscoveryClient::CreatePrivateDnsNamespace, request, handler, context);
151 }
152
171
175 template<typename CreatePublicDnsNamespaceRequestT = Model::CreatePublicDnsNamespaceRequest>
176 Model::CreatePublicDnsNamespaceOutcomeCallable CreatePublicDnsNamespaceCallable(const CreatePublicDnsNamespaceRequestT& request) const
177 {
178 return SubmitCallable(&ServiceDiscoveryClient::CreatePublicDnsNamespace, request);
179 }
180
184 template<typename CreatePublicDnsNamespaceRequestT = Model::CreatePublicDnsNamespaceRequest>
185 void CreatePublicDnsNamespaceAsync(const CreatePublicDnsNamespaceRequestT& request, const CreatePublicDnsNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
186 {
187 return SubmitAsync(&ServiceDiscoveryClient::CreatePublicDnsNamespace, request, handler, context);
188 }
189
210
214 template<typename CreateServiceRequestT = Model::CreateServiceRequest>
215 Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT& request) const
216 {
217 return SubmitCallable(&ServiceDiscoveryClient::CreateService, request);
218 }
219
223 template<typename CreateServiceRequestT = Model::CreateServiceRequest>
224 void CreateServiceAsync(const CreateServiceRequestT& request, const CreateServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
225 {
226 return SubmitAsync(&ServiceDiscoveryClient::CreateService, request, handler, context);
227 }
228
236
240 template<typename DeleteNamespaceRequestT = Model::DeleteNamespaceRequest>
241 Model::DeleteNamespaceOutcomeCallable DeleteNamespaceCallable(const DeleteNamespaceRequestT& request) const
242 {
243 return SubmitCallable(&ServiceDiscoveryClient::DeleteNamespace, request);
244 }
245
249 template<typename DeleteNamespaceRequestT = Model::DeleteNamespaceRequest>
250 void DeleteNamespaceAsync(const DeleteNamespaceRequestT& request, const DeleteNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
251 {
252 return SubmitAsync(&ServiceDiscoveryClient::DeleteNamespace, request, handler, context);
253 }
254
263
267 template<typename DeleteServiceRequestT = Model::DeleteServiceRequest>
268 Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT& request) const
269 {
270 return SubmitCallable(&ServiceDiscoveryClient::DeleteService, request);
271 }
272
276 template<typename DeleteServiceRequestT = Model::DeleteServiceRequest>
277 void DeleteServiceAsync(const DeleteServiceRequestT& request, const DeleteServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
278 {
279 return SubmitAsync(&ServiceDiscoveryClient::DeleteService, request, handler, context);
280 }
281
289
293 template<typename DeleteServiceAttributesRequestT = Model::DeleteServiceAttributesRequest>
294 Model::DeleteServiceAttributesOutcomeCallable DeleteServiceAttributesCallable(const DeleteServiceAttributesRequestT& request) const
295 {
296 return SubmitCallable(&ServiceDiscoveryClient::DeleteServiceAttributes, request);
297 }
298
302 template<typename DeleteServiceAttributesRequestT = Model::DeleteServiceAttributesRequest>
303 void DeleteServiceAttributesAsync(const DeleteServiceAttributesRequestT& request, const DeleteServiceAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
304 {
305 return SubmitAsync(&ServiceDiscoveryClient::DeleteServiceAttributes, request, handler, context);
306 }
307
315
319 template<typename DeregisterInstanceRequestT = Model::DeregisterInstanceRequest>
320 Model::DeregisterInstanceOutcomeCallable DeregisterInstanceCallable(const DeregisterInstanceRequestT& request) const
321 {
322 return SubmitCallable(&ServiceDiscoveryClient::DeregisterInstance, request);
323 }
324
328 template<typename DeregisterInstanceRequestT = Model::DeregisterInstanceRequest>
329 void DeregisterInstanceAsync(const DeregisterInstanceRequestT& request, const DeregisterInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
330 {
331 return SubmitAsync(&ServiceDiscoveryClient::DeregisterInstance, request, handler, context);
332 }
333
345
349 template<typename DiscoverInstancesRequestT = Model::DiscoverInstancesRequest>
350 Model::DiscoverInstancesOutcomeCallable DiscoverInstancesCallable(const DiscoverInstancesRequestT& request) const
351 {
352 return SubmitCallable(&ServiceDiscoveryClient::DiscoverInstances, request);
353 }
354
358 template<typename DiscoverInstancesRequestT = Model::DiscoverInstancesRequest>
359 void DiscoverInstancesAsync(const DiscoverInstancesRequestT& request, const DiscoverInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
360 {
361 return SubmitAsync(&ServiceDiscoveryClient::DiscoverInstances, request, handler, context);
362 }
363
371
375 template<typename DiscoverInstancesRevisionRequestT = Model::DiscoverInstancesRevisionRequest>
376 Model::DiscoverInstancesRevisionOutcomeCallable DiscoverInstancesRevisionCallable(const DiscoverInstancesRevisionRequestT& request) const
377 {
378 return SubmitCallable(&ServiceDiscoveryClient::DiscoverInstancesRevision, request);
379 }
380
384 template<typename DiscoverInstancesRevisionRequestT = Model::DiscoverInstancesRevisionRequest>
385 void DiscoverInstancesRevisionAsync(const DiscoverInstancesRevisionRequestT& request, const DiscoverInstancesRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
386 {
387 return SubmitAsync(&ServiceDiscoveryClient::DiscoverInstancesRevision, request, handler, context);
388 }
389
396
400 template<typename GetInstanceRequestT = Model::GetInstanceRequest>
401 Model::GetInstanceOutcomeCallable GetInstanceCallable(const GetInstanceRequestT& request) const
402 {
403 return SubmitCallable(&ServiceDiscoveryClient::GetInstance, request);
404 }
405
409 template<typename GetInstanceRequestT = Model::GetInstanceRequest>
410 void GetInstanceAsync(const GetInstanceRequestT& request, const GetInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
411 {
412 return SubmitAsync(&ServiceDiscoveryClient::GetInstance, request, handler, context);
413 }
414
425
429 template<typename GetInstancesHealthStatusRequestT = Model::GetInstancesHealthStatusRequest>
430 Model::GetInstancesHealthStatusOutcomeCallable GetInstancesHealthStatusCallable(const GetInstancesHealthStatusRequestT& request) const
431 {
432 return SubmitCallable(&ServiceDiscoveryClient::GetInstancesHealthStatus, request);
433 }
434
438 template<typename GetInstancesHealthStatusRequestT = Model::GetInstancesHealthStatusRequest>
439 void GetInstancesHealthStatusAsync(const GetInstancesHealthStatusRequestT& request, const GetInstancesHealthStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
440 {
441 return SubmitAsync(&ServiceDiscoveryClient::GetInstancesHealthStatus, request, handler, context);
442 }
443
450
454 template<typename GetNamespaceRequestT = Model::GetNamespaceRequest>
455 Model::GetNamespaceOutcomeCallable GetNamespaceCallable(const GetNamespaceRequestT& request) const
456 {
457 return SubmitCallable(&ServiceDiscoveryClient::GetNamespace, request);
458 }
459
463 template<typename GetNamespaceRequestT = Model::GetNamespaceRequest>
464 void GetNamespaceAsync(const GetNamespaceRequestT& request, const GetNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
465 {
466 return SubmitAsync(&ServiceDiscoveryClient::GetNamespace, request, handler, context);
467 }
468
479
483 template<typename GetOperationRequestT = Model::GetOperationRequest>
484 Model::GetOperationOutcomeCallable GetOperationCallable(const GetOperationRequestT& request) const
485 {
486 return SubmitCallable(&ServiceDiscoveryClient::GetOperation, request);
487 }
488
492 template<typename GetOperationRequestT = Model::GetOperationRequest>
493 void GetOperationAsync(const GetOperationRequestT& request, const GetOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
494 {
495 return SubmitAsync(&ServiceDiscoveryClient::GetOperation, request, handler, context);
496 }
497
504
508 template<typename GetServiceRequestT = Model::GetServiceRequest>
509 Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT& request) const
510 {
511 return SubmitCallable(&ServiceDiscoveryClient::GetService, request);
512 }
513
517 template<typename GetServiceRequestT = Model::GetServiceRequest>
518 void GetServiceAsync(const GetServiceRequestT& request, const GetServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
519 {
520 return SubmitAsync(&ServiceDiscoveryClient::GetService, request, handler, context);
521 }
522
530
534 template<typename GetServiceAttributesRequestT = Model::GetServiceAttributesRequest>
535 Model::GetServiceAttributesOutcomeCallable GetServiceAttributesCallable(const GetServiceAttributesRequestT& request) const
536 {
537 return SubmitCallable(&ServiceDiscoveryClient::GetServiceAttributes, request);
538 }
539
543 template<typename GetServiceAttributesRequestT = Model::GetServiceAttributesRequest>
544 void GetServiceAttributesAsync(const GetServiceAttributesRequestT& request, const GetServiceAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
545 {
546 return SubmitAsync(&ServiceDiscoveryClient::GetServiceAttributes, request, handler, context);
547 }
548
556
560 template<typename ListInstancesRequestT = Model::ListInstancesRequest>
561 Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT& request) const
562 {
563 return SubmitCallable(&ServiceDiscoveryClient::ListInstances, request);
564 }
565
569 template<typename ListInstancesRequestT = Model::ListInstancesRequest>
570 void ListInstancesAsync(const ListInstancesRequestT& request, const ListInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
571 {
572 return SubmitAsync(&ServiceDiscoveryClient::ListInstances, request, handler, context);
573 }
574
582
586 template<typename ListNamespacesRequestT = Model::ListNamespacesRequest>
587 Model::ListNamespacesOutcomeCallable ListNamespacesCallable(const ListNamespacesRequestT& request = {}) const
588 {
589 return SubmitCallable(&ServiceDiscoveryClient::ListNamespaces, request);
590 }
591
595 template<typename ListNamespacesRequestT = Model::ListNamespacesRequest>
596 void ListNamespacesAsync(const ListNamespacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListNamespacesRequestT& request = {}) const
597 {
598 return SubmitAsync(&ServiceDiscoveryClient::ListNamespaces, request, handler, context);
599 }
600
608
612 template<typename ListOperationsRequestT = Model::ListOperationsRequest>
613 Model::ListOperationsOutcomeCallable ListOperationsCallable(const ListOperationsRequestT& request = {}) const
614 {
615 return SubmitCallable(&ServiceDiscoveryClient::ListOperations, request);
616 }
617
621 template<typename ListOperationsRequestT = Model::ListOperationsRequest>
622 void ListOperationsAsync(const ListOperationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOperationsRequestT& request = {}) const
623 {
624 return SubmitAsync(&ServiceDiscoveryClient::ListOperations, request, handler, context);
625 }
626
634
638 template<typename ListServicesRequestT = Model::ListServicesRequest>
639 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request = {}) const
640 {
641 return SubmitCallable(&ServiceDiscoveryClient::ListServices, request);
642 }
643
647 template<typename ListServicesRequestT = Model::ListServicesRequest>
648 void ListServicesAsync(const ListServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServicesRequestT& request = {}) const
649 {
650 return SubmitAsync(&ServiceDiscoveryClient::ListServices, request, handler, context);
651 }
652
659
663 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
664 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
665 {
666 return SubmitCallable(&ServiceDiscoveryClient::ListTagsForResource, request);
667 }
668
672 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
673 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
674 {
675 return SubmitAsync(&ServiceDiscoveryClient::ListTagsForResource, request, handler, context);
676 }
677
707
711 template<typename RegisterInstanceRequestT = Model::RegisterInstanceRequest>
712 Model::RegisterInstanceOutcomeCallable RegisterInstanceCallable(const RegisterInstanceRequestT& request) const
713 {
714 return SubmitCallable(&ServiceDiscoveryClient::RegisterInstance, request);
715 }
716
720 template<typename RegisterInstanceRequestT = Model::RegisterInstanceRequest>
721 void RegisterInstanceAsync(const RegisterInstanceRequestT& request, const RegisterInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
722 {
723 return SubmitAsync(&ServiceDiscoveryClient::RegisterInstance, request, handler, context);
724 }
725
733
737 template<typename TagResourceRequestT = Model::TagResourceRequest>
738 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
739 {
740 return SubmitCallable(&ServiceDiscoveryClient::TagResource, request);
741 }
742
746 template<typename TagResourceRequestT = Model::TagResourceRequest>
747 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
748 {
749 return SubmitAsync(&ServiceDiscoveryClient::TagResource, request, handler, context);
750 }
751
759
763 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
764 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
765 {
766 return SubmitCallable(&ServiceDiscoveryClient::UntagResource, request);
767 }
768
772 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
773 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
774 {
775 return SubmitAsync(&ServiceDiscoveryClient::UntagResource, request, handler, context);
776 }
777
784
788 template<typename UpdateHttpNamespaceRequestT = Model::UpdateHttpNamespaceRequest>
789 Model::UpdateHttpNamespaceOutcomeCallable UpdateHttpNamespaceCallable(const UpdateHttpNamespaceRequestT& request) const
790 {
791 return SubmitCallable(&ServiceDiscoveryClient::UpdateHttpNamespace, request);
792 }
793
797 template<typename UpdateHttpNamespaceRequestT = Model::UpdateHttpNamespaceRequest>
798 void UpdateHttpNamespaceAsync(const UpdateHttpNamespaceRequestT& request, const UpdateHttpNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
799 {
800 return SubmitAsync(&ServiceDiscoveryClient::UpdateHttpNamespace, request, handler, context);
801 }
802
817
821 template<typename UpdateInstanceCustomHealthStatusRequestT = Model::UpdateInstanceCustomHealthStatusRequest>
823 {
824 return SubmitCallable(&ServiceDiscoveryClient::UpdateInstanceCustomHealthStatus, request);
825 }
826
830 template<typename UpdateInstanceCustomHealthStatusRequestT = Model::UpdateInstanceCustomHealthStatusRequest>
831 void UpdateInstanceCustomHealthStatusAsync(const UpdateInstanceCustomHealthStatusRequestT& request, const UpdateInstanceCustomHealthStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
832 {
833 return SubmitAsync(&ServiceDiscoveryClient::UpdateInstanceCustomHealthStatus, request, handler, context);
834 }
835
842
846 template<typename UpdatePrivateDnsNamespaceRequestT = Model::UpdatePrivateDnsNamespaceRequest>
847 Model::UpdatePrivateDnsNamespaceOutcomeCallable UpdatePrivateDnsNamespaceCallable(const UpdatePrivateDnsNamespaceRequestT& request) const
848 {
849 return SubmitCallable(&ServiceDiscoveryClient::UpdatePrivateDnsNamespace, request);
850 }
851
855 template<typename UpdatePrivateDnsNamespaceRequestT = Model::UpdatePrivateDnsNamespaceRequest>
856 void UpdatePrivateDnsNamespaceAsync(const UpdatePrivateDnsNamespaceRequestT& request, const UpdatePrivateDnsNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
857 {
858 return SubmitAsync(&ServiceDiscoveryClient::UpdatePrivateDnsNamespace, request, handler, context);
859 }
860
867
871 template<typename UpdatePublicDnsNamespaceRequestT = Model::UpdatePublicDnsNamespaceRequest>
872 Model::UpdatePublicDnsNamespaceOutcomeCallable UpdatePublicDnsNamespaceCallable(const UpdatePublicDnsNamespaceRequestT& request) const
873 {
874 return SubmitCallable(&ServiceDiscoveryClient::UpdatePublicDnsNamespace, request);
875 }
876
880 template<typename UpdatePublicDnsNamespaceRequestT = Model::UpdatePublicDnsNamespaceRequest>
881 void UpdatePublicDnsNamespaceAsync(const UpdatePublicDnsNamespaceRequestT& request, const UpdatePublicDnsNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
882 {
883 return SubmitAsync(&ServiceDiscoveryClient::UpdatePublicDnsNamespace, request, handler, context);
884 }
885
905
909 template<typename UpdateServiceRequestT = Model::UpdateServiceRequest>
910 Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT& request) const
911 {
912 return SubmitCallable(&ServiceDiscoveryClient::UpdateService, request);
913 }
914
918 template<typename UpdateServiceRequestT = Model::UpdateServiceRequest>
919 void UpdateServiceAsync(const UpdateServiceRequestT& request, const UpdateServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
920 {
921 return SubmitAsync(&ServiceDiscoveryClient::UpdateService, request, handler, context);
922 }
923
931
935 template<typename UpdateServiceAttributesRequestT = Model::UpdateServiceAttributesRequest>
936 Model::UpdateServiceAttributesOutcomeCallable UpdateServiceAttributesCallable(const UpdateServiceAttributesRequestT& request) const
937 {
938 return SubmitCallable(&ServiceDiscoveryClient::UpdateServiceAttributes, request);
939 }
940
944 template<typename UpdateServiceAttributesRequestT = Model::UpdateServiceAttributesRequest>
945 void UpdateServiceAttributesAsync(const UpdateServiceAttributesRequestT& request, const UpdateServiceAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
946 {
947 return SubmitAsync(&ServiceDiscoveryClient::UpdateServiceAttributes, request, handler, context);
948 }
949
950
951 void OverrideEndpoint(const Aws::String& endpoint);
952 std::shared_ptr<ServiceDiscoveryEndpointProviderBase>& accessEndpointProvider();
953 private:
955 void init(const ServiceDiscoveryClientConfiguration& clientConfiguration);
956
957 ServiceDiscoveryClientConfiguration m_clientConfiguration;
958 std::shared_ptr<ServiceDiscoveryEndpointProviderBase> m_endpointProvider;
959 };
960
961} // namespace ServiceDiscovery
962} // 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
void OverrideEndpoint(const Aws::String &endpoint)
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
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
std::shared_ptr< ServiceDiscoveryEndpointProviderBase > & accessEndpointProvider()
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)
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::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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String