AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
OpenSearchServiceClient.h
1
6#pragma once
7#include <aws/opensearch/OpenSearchService_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/opensearch/OpenSearchServiceServiceClientModel.h>
13
14namespace Aws
15{
16namespace OpenSearchService
17{
27 class AWS_OPENSEARCHSERVICE_API OpenSearchServiceClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<OpenSearchServiceClient>
28 {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
42 std::shared_ptr<OpenSearchServiceEndpointProviderBase> endpointProvider = nullptr);
43
49 std::shared_ptr<OpenSearchServiceEndpointProviderBase> endpointProvider = nullptr,
51
56 OpenSearchServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<OpenSearchServiceEndpointProviderBase> endpointProvider = nullptr,
59
60
61 /* Legacy constructors due deprecation */
67
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
79 OpenSearchServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
82 /* End of legacy constructors due deprecation */
84
94
98 template<typename AcceptInboundConnectionRequestT = Model::AcceptInboundConnectionRequest>
99 Model::AcceptInboundConnectionOutcomeCallable AcceptInboundConnectionCallable(const AcceptInboundConnectionRequestT& request) const
100 {
101 return SubmitCallable(&OpenSearchServiceClient::AcceptInboundConnection, request);
102 }
103
107 template<typename AcceptInboundConnectionRequestT = Model::AcceptInboundConnectionRequest>
108 void AcceptInboundConnectionAsync(const AcceptInboundConnectionRequestT& request, const AcceptInboundConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
109 {
110 return SubmitAsync(&OpenSearchServiceClient::AcceptInboundConnection, request, handler, context);
111 }
112
123
127 template<typename AddDataSourceRequestT = Model::AddDataSourceRequest>
128 Model::AddDataSourceOutcomeCallable AddDataSourceCallable(const AddDataSourceRequestT& request) const
129 {
130 return SubmitCallable(&OpenSearchServiceClient::AddDataSource, request);
131 }
132
136 template<typename AddDataSourceRequestT = Model::AddDataSourceRequest>
137 void AddDataSourceAsync(const AddDataSourceRequestT& request, const AddDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
138 {
139 return SubmitAsync(&OpenSearchServiceClient::AddDataSource, request, handler, context);
140 }
141
149
153 template<typename AddDirectQueryDataSourceRequestT = Model::AddDirectQueryDataSourceRequest>
154 Model::AddDirectQueryDataSourceOutcomeCallable AddDirectQueryDataSourceCallable(const AddDirectQueryDataSourceRequestT& request) const
155 {
156 return SubmitCallable(&OpenSearchServiceClient::AddDirectQueryDataSource, request);
157 }
158
162 template<typename AddDirectQueryDataSourceRequestT = Model::AddDirectQueryDataSourceRequest>
163 void AddDirectQueryDataSourceAsync(const AddDirectQueryDataSourceRequestT& request, const AddDirectQueryDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
164 {
165 return SubmitAsync(&OpenSearchServiceClient::AddDirectQueryDataSource, request, handler, context);
166 }
167
179
183 template<typename AddTagsRequestT = Model::AddTagsRequest>
184 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const
185 {
186 return SubmitCallable(&OpenSearchServiceClient::AddTags, request);
187 }
188
192 template<typename AddTagsRequestT = Model::AddTagsRequest>
193 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
194 {
195 return SubmitAsync(&OpenSearchServiceClient::AddTags, request, handler, context);
196 }
197
207
211 template<typename AssociatePackageRequestT = Model::AssociatePackageRequest>
212 Model::AssociatePackageOutcomeCallable AssociatePackageCallable(const AssociatePackageRequestT& request) const
213 {
214 return SubmitCallable(&OpenSearchServiceClient::AssociatePackage, request);
215 }
216
220 template<typename AssociatePackageRequestT = Model::AssociatePackageRequest>
221 void AssociatePackageAsync(const AssociatePackageRequestT& request, const AssociatePackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
222 {
223 return SubmitAsync(&OpenSearchServiceClient::AssociatePackage, request, handler, context);
224 }
225
233
237 template<typename AssociatePackagesRequestT = Model::AssociatePackagesRequest>
238 Model::AssociatePackagesOutcomeCallable AssociatePackagesCallable(const AssociatePackagesRequestT& request) const
239 {
240 return SubmitCallable(&OpenSearchServiceClient::AssociatePackages, request);
241 }
242
246 template<typename AssociatePackagesRequestT = Model::AssociatePackagesRequest>
247 void AssociatePackagesAsync(const AssociatePackagesRequestT& request, const AssociatePackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
248 {
249 return SubmitAsync(&OpenSearchServiceClient::AssociatePackages, request, handler, context);
250 }
251
259
263 template<typename AuthorizeVpcEndpointAccessRequestT = Model::AuthorizeVpcEndpointAccessRequest>
264 Model::AuthorizeVpcEndpointAccessOutcomeCallable AuthorizeVpcEndpointAccessCallable(const AuthorizeVpcEndpointAccessRequestT& request) const
265 {
266 return SubmitCallable(&OpenSearchServiceClient::AuthorizeVpcEndpointAccess, request);
267 }
268
272 template<typename AuthorizeVpcEndpointAccessRequestT = Model::AuthorizeVpcEndpointAccessRequest>
273 void AuthorizeVpcEndpointAccessAsync(const AuthorizeVpcEndpointAccessRequestT& request, const AuthorizeVpcEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
274 {
275 return SubmitAsync(&OpenSearchServiceClient::AuthorizeVpcEndpointAccess, request, handler, context);
276 }
277
285
289 template<typename CancelDomainConfigChangeRequestT = Model::CancelDomainConfigChangeRequest>
290 Model::CancelDomainConfigChangeOutcomeCallable CancelDomainConfigChangeCallable(const CancelDomainConfigChangeRequestT& request) const
291 {
292 return SubmitCallable(&OpenSearchServiceClient::CancelDomainConfigChange, request);
293 }
294
298 template<typename CancelDomainConfigChangeRequestT = Model::CancelDomainConfigChangeRequest>
299 void CancelDomainConfigChangeAsync(const CancelDomainConfigChangeRequestT& request, const CancelDomainConfigChangeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
300 {
301 return SubmitAsync(&OpenSearchServiceClient::CancelDomainConfigChange, request, handler, context);
302 }
303
315
319 template<typename CancelServiceSoftwareUpdateRequestT = Model::CancelServiceSoftwareUpdateRequest>
320 Model::CancelServiceSoftwareUpdateOutcomeCallable CancelServiceSoftwareUpdateCallable(const CancelServiceSoftwareUpdateRequestT& request) const
321 {
322 return SubmitCallable(&OpenSearchServiceClient::CancelServiceSoftwareUpdate, request);
323 }
324
328 template<typename CancelServiceSoftwareUpdateRequestT = Model::CancelServiceSoftwareUpdateRequest>
329 void CancelServiceSoftwareUpdateAsync(const CancelServiceSoftwareUpdateRequestT& request, const CancelServiceSoftwareUpdateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
330 {
331 return SubmitAsync(&OpenSearchServiceClient::CancelServiceSoftwareUpdate, request, handler, context);
332 }
333
343
347 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
348 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const
349 {
350 return SubmitCallable(&OpenSearchServiceClient::CreateApplication, request);
351 }
352
356 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
357 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
358 {
359 return SubmitAsync(&OpenSearchServiceClient::CreateApplication, request, handler, context);
360 }
361
371
375 template<typename CreateDomainRequestT = Model::CreateDomainRequest>
376 Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT& request) const
377 {
378 return SubmitCallable(&OpenSearchServiceClient::CreateDomain, request);
379 }
380
384 template<typename CreateDomainRequestT = Model::CreateDomainRequest>
385 void CreateDomainAsync(const CreateDomainRequestT& request, const CreateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
386 {
387 return SubmitAsync(&OpenSearchServiceClient::CreateDomain, request, handler, context);
388 }
389
399
403 template<typename CreateOutboundConnectionRequestT = Model::CreateOutboundConnectionRequest>
404 Model::CreateOutboundConnectionOutcomeCallable CreateOutboundConnectionCallable(const CreateOutboundConnectionRequestT& request) const
405 {
406 return SubmitCallable(&OpenSearchServiceClient::CreateOutboundConnection, request);
407 }
408
412 template<typename CreateOutboundConnectionRequestT = Model::CreateOutboundConnectionRequest>
413 void CreateOutboundConnectionAsync(const CreateOutboundConnectionRequestT& request, const CreateOutboundConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
414 {
415 return SubmitAsync(&OpenSearchServiceClient::CreateOutboundConnection, request, handler, context);
416 }
417
427
431 template<typename CreatePackageRequestT = Model::CreatePackageRequest>
432 Model::CreatePackageOutcomeCallable CreatePackageCallable(const CreatePackageRequestT& request) const
433 {
434 return SubmitCallable(&OpenSearchServiceClient::CreatePackage, request);
435 }
436
440 template<typename CreatePackageRequestT = Model::CreatePackageRequest>
441 void CreatePackageAsync(const CreatePackageRequestT& request, const CreatePackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
442 {
443 return SubmitAsync(&OpenSearchServiceClient::CreatePackage, request, handler, context);
444 }
445
453
457 template<typename CreateVpcEndpointRequestT = Model::CreateVpcEndpointRequest>
458 Model::CreateVpcEndpointOutcomeCallable CreateVpcEndpointCallable(const CreateVpcEndpointRequestT& request) const
459 {
460 return SubmitCallable(&OpenSearchServiceClient::CreateVpcEndpoint, request);
461 }
462
466 template<typename CreateVpcEndpointRequestT = Model::CreateVpcEndpointRequest>
467 void CreateVpcEndpointAsync(const CreateVpcEndpointRequestT& request, const CreateVpcEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
468 {
469 return SubmitAsync(&OpenSearchServiceClient::CreateVpcEndpoint, request, handler, context);
470 }
471
478
482 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
483 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const
484 {
485 return SubmitCallable(&OpenSearchServiceClient::DeleteApplication, request);
486 }
487
491 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
492 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
493 {
494 return SubmitAsync(&OpenSearchServiceClient::DeleteApplication, request, handler, context);
495 }
496
506
510 template<typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
511 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const
512 {
513 return SubmitCallable(&OpenSearchServiceClient::DeleteDataSource, request);
514 }
515
519 template<typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
520 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
521 {
522 return SubmitAsync(&OpenSearchServiceClient::DeleteDataSource, request, handler, context);
523 }
524
532
536 template<typename DeleteDirectQueryDataSourceRequestT = Model::DeleteDirectQueryDataSourceRequest>
537 Model::DeleteDirectQueryDataSourceOutcomeCallable DeleteDirectQueryDataSourceCallable(const DeleteDirectQueryDataSourceRequestT& request) const
538 {
539 return SubmitCallable(&OpenSearchServiceClient::DeleteDirectQueryDataSource, request);
540 }
541
545 template<typename DeleteDirectQueryDataSourceRequestT = Model::DeleteDirectQueryDataSourceRequest>
546 void DeleteDirectQueryDataSourceAsync(const DeleteDirectQueryDataSourceRequestT& request, const DeleteDirectQueryDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
547 {
548 return SubmitAsync(&OpenSearchServiceClient::DeleteDirectQueryDataSource, request, handler, context);
549 }
550
558
562 template<typename DeleteDomainRequestT = Model::DeleteDomainRequest>
563 Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT& request) const
564 {
565 return SubmitCallable(&OpenSearchServiceClient::DeleteDomain, request);
566 }
567
571 template<typename DeleteDomainRequestT = Model::DeleteDomainRequest>
572 void DeleteDomainAsync(const DeleteDomainRequestT& request, const DeleteDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
573 {
574 return SubmitAsync(&OpenSearchServiceClient::DeleteDomain, request, handler, context);
575 }
576
586
590 template<typename DeleteInboundConnectionRequestT = Model::DeleteInboundConnectionRequest>
591 Model::DeleteInboundConnectionOutcomeCallable DeleteInboundConnectionCallable(const DeleteInboundConnectionRequestT& request) const
592 {
593 return SubmitCallable(&OpenSearchServiceClient::DeleteInboundConnection, request);
594 }
595
599 template<typename DeleteInboundConnectionRequestT = Model::DeleteInboundConnectionRequest>
600 void DeleteInboundConnectionAsync(const DeleteInboundConnectionRequestT& request, const DeleteInboundConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
601 {
602 return SubmitAsync(&OpenSearchServiceClient::DeleteInboundConnection, request, handler, context);
603 }
604
614
618 template<typename DeleteOutboundConnectionRequestT = Model::DeleteOutboundConnectionRequest>
619 Model::DeleteOutboundConnectionOutcomeCallable DeleteOutboundConnectionCallable(const DeleteOutboundConnectionRequestT& request) const
620 {
621 return SubmitCallable(&OpenSearchServiceClient::DeleteOutboundConnection, request);
622 }
623
627 template<typename DeleteOutboundConnectionRequestT = Model::DeleteOutboundConnectionRequest>
628 void DeleteOutboundConnectionAsync(const DeleteOutboundConnectionRequestT& request, const DeleteOutboundConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
629 {
630 return SubmitAsync(&OpenSearchServiceClient::DeleteOutboundConnection, request, handler, context);
631 }
632
641
645 template<typename DeletePackageRequestT = Model::DeletePackageRequest>
646 Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT& request) const
647 {
648 return SubmitCallable(&OpenSearchServiceClient::DeletePackage, request);
649 }
650
654 template<typename DeletePackageRequestT = Model::DeletePackageRequest>
655 void DeletePackageAsync(const DeletePackageRequestT& request, const DeletePackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
656 {
657 return SubmitAsync(&OpenSearchServiceClient::DeletePackage, request, handler, context);
658 }
659
667
671 template<typename DeleteVpcEndpointRequestT = Model::DeleteVpcEndpointRequest>
672 Model::DeleteVpcEndpointOutcomeCallable DeleteVpcEndpointCallable(const DeleteVpcEndpointRequestT& request) const
673 {
674 return SubmitCallable(&OpenSearchServiceClient::DeleteVpcEndpoint, request);
675 }
676
680 template<typename DeleteVpcEndpointRequestT = Model::DeleteVpcEndpointRequest>
681 void DeleteVpcEndpointAsync(const DeleteVpcEndpointRequestT& request, const DeleteVpcEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
682 {
683 return SubmitAsync(&OpenSearchServiceClient::DeleteVpcEndpoint, request, handler, context);
684 }
685
694
698 template<typename DescribeDomainRequestT = Model::DescribeDomainRequest>
699 Model::DescribeDomainOutcomeCallable DescribeDomainCallable(const DescribeDomainRequestT& request) const
700 {
701 return SubmitCallable(&OpenSearchServiceClient::DescribeDomain, request);
702 }
703
707 template<typename DescribeDomainRequestT = Model::DescribeDomainRequest>
708 void DescribeDomainAsync(const DescribeDomainRequestT& request, const DescribeDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
709 {
710 return SubmitAsync(&OpenSearchServiceClient::DescribeDomain, request, handler, context);
711 }
712
722
726 template<typename DescribeDomainAutoTunesRequestT = Model::DescribeDomainAutoTunesRequest>
727 Model::DescribeDomainAutoTunesOutcomeCallable DescribeDomainAutoTunesCallable(const DescribeDomainAutoTunesRequestT& request) const
728 {
729 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainAutoTunes, request);
730 }
731
735 template<typename DescribeDomainAutoTunesRequestT = Model::DescribeDomainAutoTunesRequest>
736 void DescribeDomainAutoTunesAsync(const DescribeDomainAutoTunesRequestT& request, const DescribeDomainAutoTunesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
737 {
738 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainAutoTunes, request, handler, context);
739 }
740
751
755 template<typename DescribeDomainChangeProgressRequestT = Model::DescribeDomainChangeProgressRequest>
756 Model::DescribeDomainChangeProgressOutcomeCallable DescribeDomainChangeProgressCallable(const DescribeDomainChangeProgressRequestT& request) const
757 {
758 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainChangeProgress, request);
759 }
760
764 template<typename DescribeDomainChangeProgressRequestT = Model::DescribeDomainChangeProgressRequest>
765 void DescribeDomainChangeProgressAsync(const DescribeDomainChangeProgressRequestT& request, const DescribeDomainChangeProgressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
766 {
767 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainChangeProgress, request, handler, context);
768 }
769
777
781 template<typename DescribeDomainConfigRequestT = Model::DescribeDomainConfigRequest>
782 Model::DescribeDomainConfigOutcomeCallable DescribeDomainConfigCallable(const DescribeDomainConfigRequestT& request) const
783 {
784 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainConfig, request);
785 }
786
790 template<typename DescribeDomainConfigRequestT = Model::DescribeDomainConfigRequest>
791 void DescribeDomainConfigAsync(const DescribeDomainConfigRequestT& request, const DescribeDomainConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
792 {
793 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainConfig, request, handler, context);
794 }
795
804
808 template<typename DescribeDomainHealthRequestT = Model::DescribeDomainHealthRequest>
809 Model::DescribeDomainHealthOutcomeCallable DescribeDomainHealthCallable(const DescribeDomainHealthRequestT& request) const
810 {
811 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainHealth, request);
812 }
813
817 template<typename DescribeDomainHealthRequestT = Model::DescribeDomainHealthRequest>
818 void DescribeDomainHealthAsync(const DescribeDomainHealthRequestT& request, const DescribeDomainHealthResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
819 {
820 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainHealth, request, handler, context);
821 }
822
831
835 template<typename DescribeDomainNodesRequestT = Model::DescribeDomainNodesRequest>
836 Model::DescribeDomainNodesOutcomeCallable DescribeDomainNodesCallable(const DescribeDomainNodesRequestT& request) const
837 {
838 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainNodes, request);
839 }
840
844 template<typename DescribeDomainNodesRequestT = Model::DescribeDomainNodesRequest>
845 void DescribeDomainNodesAsync(const DescribeDomainNodesRequestT& request, const DescribeDomainNodesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
846 {
847 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainNodes, request, handler, context);
848 }
849
857
861 template<typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
862 Model::DescribeDomainsOutcomeCallable DescribeDomainsCallable(const DescribeDomainsRequestT& request) const
863 {
864 return SubmitCallable(&OpenSearchServiceClient::DescribeDomains, request);
865 }
866
870 template<typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
871 void DescribeDomainsAsync(const DescribeDomainsRequestT& request, const DescribeDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
872 {
873 return SubmitAsync(&OpenSearchServiceClient::DescribeDomains, request, handler, context);
874 }
875
886
890 template<typename DescribeDryRunProgressRequestT = Model::DescribeDryRunProgressRequest>
891 Model::DescribeDryRunProgressOutcomeCallable DescribeDryRunProgressCallable(const DescribeDryRunProgressRequestT& request) const
892 {
893 return SubmitCallable(&OpenSearchServiceClient::DescribeDryRunProgress, request);
894 }
895
899 template<typename DescribeDryRunProgressRequestT = Model::DescribeDryRunProgressRequest>
900 void DescribeDryRunProgressAsync(const DescribeDryRunProgressRequestT& request, const DescribeDryRunProgressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
901 {
902 return SubmitAsync(&OpenSearchServiceClient::DescribeDryRunProgress, request, handler, context);
903 }
904
914
918 template<typename DescribeInboundConnectionsRequestT = Model::DescribeInboundConnectionsRequest>
919 Model::DescribeInboundConnectionsOutcomeCallable DescribeInboundConnectionsCallable(const DescribeInboundConnectionsRequestT& request = {}) const
920 {
921 return SubmitCallable(&OpenSearchServiceClient::DescribeInboundConnections, request);
922 }
923
927 template<typename DescribeInboundConnectionsRequestT = Model::DescribeInboundConnectionsRequest>
928 void DescribeInboundConnectionsAsync(const DescribeInboundConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeInboundConnectionsRequestT& request = {}) const
929 {
930 return SubmitAsync(&OpenSearchServiceClient::DescribeInboundConnections, request, handler, context);
931 }
932
941
945 template<typename DescribeInstanceTypeLimitsRequestT = Model::DescribeInstanceTypeLimitsRequest>
946 Model::DescribeInstanceTypeLimitsOutcomeCallable DescribeInstanceTypeLimitsCallable(const DescribeInstanceTypeLimitsRequestT& request) const
947 {
948 return SubmitCallable(&OpenSearchServiceClient::DescribeInstanceTypeLimits, request);
949 }
950
954 template<typename DescribeInstanceTypeLimitsRequestT = Model::DescribeInstanceTypeLimitsRequest>
955 void DescribeInstanceTypeLimitsAsync(const DescribeInstanceTypeLimitsRequestT& request, const DescribeInstanceTypeLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
956 {
957 return SubmitAsync(&OpenSearchServiceClient::DescribeInstanceTypeLimits, request, handler, context);
958 }
959
969
973 template<typename DescribeOutboundConnectionsRequestT = Model::DescribeOutboundConnectionsRequest>
974 Model::DescribeOutboundConnectionsOutcomeCallable DescribeOutboundConnectionsCallable(const DescribeOutboundConnectionsRequestT& request = {}) const
975 {
976 return SubmitCallable(&OpenSearchServiceClient::DescribeOutboundConnections, request);
977 }
978
982 template<typename DescribeOutboundConnectionsRequestT = Model::DescribeOutboundConnectionsRequest>
983 void DescribeOutboundConnectionsAsync(const DescribeOutboundConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeOutboundConnectionsRequestT& request = {}) const
984 {
985 return SubmitAsync(&OpenSearchServiceClient::DescribeOutboundConnections, request, handler, context);
986 }
987
997
1001 template<typename DescribePackagesRequestT = Model::DescribePackagesRequest>
1002 Model::DescribePackagesOutcomeCallable DescribePackagesCallable(const DescribePackagesRequestT& request = {}) const
1003 {
1004 return SubmitCallable(&OpenSearchServiceClient::DescribePackages, request);
1005 }
1006
1010 template<typename DescribePackagesRequestT = Model::DescribePackagesRequest>
1011 void DescribePackagesAsync(const DescribePackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribePackagesRequestT& request = {}) const
1012 {
1013 return SubmitAsync(&OpenSearchServiceClient::DescribePackages, request, handler, context);
1014 }
1015
1025
1029 template<typename DescribeReservedInstanceOfferingsRequestT = Model::DescribeReservedInstanceOfferingsRequest>
1030 Model::DescribeReservedInstanceOfferingsOutcomeCallable DescribeReservedInstanceOfferingsCallable(const DescribeReservedInstanceOfferingsRequestT& request = {}) const
1031 {
1032 return SubmitCallable(&OpenSearchServiceClient::DescribeReservedInstanceOfferings, request);
1033 }
1034
1038 template<typename DescribeReservedInstanceOfferingsRequestT = Model::DescribeReservedInstanceOfferingsRequest>
1039 void DescribeReservedInstanceOfferingsAsync(const DescribeReservedInstanceOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeReservedInstanceOfferingsRequestT& request = {}) const
1040 {
1041 return SubmitAsync(&OpenSearchServiceClient::DescribeReservedInstanceOfferings, request, handler, context);
1042 }
1043
1053
1057 template<typename DescribeReservedInstancesRequestT = Model::DescribeReservedInstancesRequest>
1058 Model::DescribeReservedInstancesOutcomeCallable DescribeReservedInstancesCallable(const DescribeReservedInstancesRequestT& request = {}) const
1059 {
1060 return SubmitCallable(&OpenSearchServiceClient::DescribeReservedInstances, request);
1061 }
1062
1066 template<typename DescribeReservedInstancesRequestT = Model::DescribeReservedInstancesRequest>
1067 void DescribeReservedInstancesAsync(const DescribeReservedInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeReservedInstancesRequestT& request = {}) const
1068 {
1069 return SubmitAsync(&OpenSearchServiceClient::DescribeReservedInstances, request, handler, context);
1070 }
1071
1079
1083 template<typename DescribeVpcEndpointsRequestT = Model::DescribeVpcEndpointsRequest>
1084 Model::DescribeVpcEndpointsOutcomeCallable DescribeVpcEndpointsCallable(const DescribeVpcEndpointsRequestT& request) const
1085 {
1086 return SubmitCallable(&OpenSearchServiceClient::DescribeVpcEndpoints, request);
1087 }
1088
1092 template<typename DescribeVpcEndpointsRequestT = Model::DescribeVpcEndpointsRequest>
1093 void DescribeVpcEndpointsAsync(const DescribeVpcEndpointsRequestT& request, const DescribeVpcEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1094 {
1095 return SubmitAsync(&OpenSearchServiceClient::DescribeVpcEndpoints, request, handler, context);
1096 }
1097
1109
1113 template<typename DissociatePackageRequestT = Model::DissociatePackageRequest>
1114 Model::DissociatePackageOutcomeCallable DissociatePackageCallable(const DissociatePackageRequestT& request) const
1115 {
1116 return SubmitCallable(&OpenSearchServiceClient::DissociatePackage, request);
1117 }
1118
1122 template<typename DissociatePackageRequestT = Model::DissociatePackageRequest>
1123 void DissociatePackageAsync(const DissociatePackageRequestT& request, const DissociatePackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1124 {
1125 return SubmitAsync(&OpenSearchServiceClient::DissociatePackage, request, handler, context);
1126 }
1127
1135
1139 template<typename DissociatePackagesRequestT = Model::DissociatePackagesRequest>
1140 Model::DissociatePackagesOutcomeCallable DissociatePackagesCallable(const DissociatePackagesRequestT& request) const
1141 {
1142 return SubmitCallable(&OpenSearchServiceClient::DissociatePackages, request);
1143 }
1144
1148 template<typename DissociatePackagesRequestT = Model::DissociatePackagesRequest>
1149 void DissociatePackagesAsync(const DissociatePackagesRequestT& request, const DissociatePackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1150 {
1151 return SubmitAsync(&OpenSearchServiceClient::DissociatePackages, request, handler, context);
1152 }
1153
1161
1165 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
1166 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const
1167 {
1168 return SubmitCallable(&OpenSearchServiceClient::GetApplication, request);
1169 }
1170
1174 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
1175 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1176 {
1177 return SubmitAsync(&OpenSearchServiceClient::GetApplication, request, handler, context);
1178 }
1179
1187
1191 template<typename GetCompatibleVersionsRequestT = Model::GetCompatibleVersionsRequest>
1192 Model::GetCompatibleVersionsOutcomeCallable GetCompatibleVersionsCallable(const GetCompatibleVersionsRequestT& request = {}) const
1193 {
1194 return SubmitCallable(&OpenSearchServiceClient::GetCompatibleVersions, request);
1195 }
1196
1200 template<typename GetCompatibleVersionsRequestT = Model::GetCompatibleVersionsRequest>
1201 void GetCompatibleVersionsAsync(const GetCompatibleVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetCompatibleVersionsRequestT& request = {}) const
1202 {
1203 return SubmitAsync(&OpenSearchServiceClient::GetCompatibleVersions, request, handler, context);
1204 }
1205
1213
1217 template<typename GetDataSourceRequestT = Model::GetDataSourceRequest>
1218 Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT& request) const
1219 {
1220 return SubmitCallable(&OpenSearchServiceClient::GetDataSource, request);
1221 }
1222
1226 template<typename GetDataSourceRequestT = Model::GetDataSourceRequest>
1227 void GetDataSourceAsync(const GetDataSourceRequestT& request, const GetDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1228 {
1229 return SubmitAsync(&OpenSearchServiceClient::GetDataSource, request, handler, context);
1230 }
1231
1239
1243 template<typename GetDirectQueryDataSourceRequestT = Model::GetDirectQueryDataSourceRequest>
1244 Model::GetDirectQueryDataSourceOutcomeCallable GetDirectQueryDataSourceCallable(const GetDirectQueryDataSourceRequestT& request) const
1245 {
1246 return SubmitCallable(&OpenSearchServiceClient::GetDirectQueryDataSource, request);
1247 }
1248
1252 template<typename GetDirectQueryDataSourceRequestT = Model::GetDirectQueryDataSourceRequest>
1253 void GetDirectQueryDataSourceAsync(const GetDirectQueryDataSourceRequestT& request, const GetDirectQueryDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1254 {
1255 return SubmitAsync(&OpenSearchServiceClient::GetDirectQueryDataSource, request, handler, context);
1256 }
1257
1264
1268 template<typename GetDomainMaintenanceStatusRequestT = Model::GetDomainMaintenanceStatusRequest>
1269 Model::GetDomainMaintenanceStatusOutcomeCallable GetDomainMaintenanceStatusCallable(const GetDomainMaintenanceStatusRequestT& request) const
1270 {
1271 return SubmitCallable(&OpenSearchServiceClient::GetDomainMaintenanceStatus, request);
1272 }
1273
1277 template<typename GetDomainMaintenanceStatusRequestT = Model::GetDomainMaintenanceStatusRequest>
1278 void GetDomainMaintenanceStatusAsync(const GetDomainMaintenanceStatusRequestT& request, const GetDomainMaintenanceStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1279 {
1280 return SubmitAsync(&OpenSearchServiceClient::GetDomainMaintenanceStatus, request, handler, context);
1281 }
1282
1293
1297 template<typename GetPackageVersionHistoryRequestT = Model::GetPackageVersionHistoryRequest>
1298 Model::GetPackageVersionHistoryOutcomeCallable GetPackageVersionHistoryCallable(const GetPackageVersionHistoryRequestT& request) const
1299 {
1300 return SubmitCallable(&OpenSearchServiceClient::GetPackageVersionHistory, request);
1301 }
1302
1306 template<typename GetPackageVersionHistoryRequestT = Model::GetPackageVersionHistoryRequest>
1307 void GetPackageVersionHistoryAsync(const GetPackageVersionHistoryRequestT& request, const GetPackageVersionHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1308 {
1309 return SubmitAsync(&OpenSearchServiceClient::GetPackageVersionHistory, request, handler, context);
1310 }
1311
1319
1323 template<typename GetUpgradeHistoryRequestT = Model::GetUpgradeHistoryRequest>
1324 Model::GetUpgradeHistoryOutcomeCallable GetUpgradeHistoryCallable(const GetUpgradeHistoryRequestT& request) const
1325 {
1326 return SubmitCallable(&OpenSearchServiceClient::GetUpgradeHistory, request);
1327 }
1328
1332 template<typename GetUpgradeHistoryRequestT = Model::GetUpgradeHistoryRequest>
1333 void GetUpgradeHistoryAsync(const GetUpgradeHistoryRequestT& request, const GetUpgradeHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1334 {
1335 return SubmitAsync(&OpenSearchServiceClient::GetUpgradeHistory, request, handler, context);
1336 }
1337
1346
1350 template<typename GetUpgradeStatusRequestT = Model::GetUpgradeStatusRequest>
1351 Model::GetUpgradeStatusOutcomeCallable GetUpgradeStatusCallable(const GetUpgradeStatusRequestT& request) const
1352 {
1353 return SubmitCallable(&OpenSearchServiceClient::GetUpgradeStatus, request);
1354 }
1355
1359 template<typename GetUpgradeStatusRequestT = Model::GetUpgradeStatusRequest>
1360 void GetUpgradeStatusAsync(const GetUpgradeStatusRequestT& request, const GetUpgradeStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1361 {
1362 return SubmitAsync(&OpenSearchServiceClient::GetUpgradeStatus, request, handler, context);
1363 }
1364
1372
1376 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
1377 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const
1378 {
1379 return SubmitCallable(&OpenSearchServiceClient::ListApplications, request);
1380 }
1381
1385 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
1386 void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListApplicationsRequestT& request = {}) const
1387 {
1388 return SubmitAsync(&OpenSearchServiceClient::ListApplications, request, handler, context);
1389 }
1390
1401
1405 template<typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1406 Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT& request) const
1407 {
1408 return SubmitCallable(&OpenSearchServiceClient::ListDataSources, request);
1409 }
1410
1414 template<typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1415 void ListDataSourcesAsync(const ListDataSourcesRequestT& request, const ListDataSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1416 {
1417 return SubmitAsync(&OpenSearchServiceClient::ListDataSources, request, handler, context);
1418 }
1419
1427
1431 template<typename ListDirectQueryDataSourcesRequestT = Model::ListDirectQueryDataSourcesRequest>
1432 Model::ListDirectQueryDataSourcesOutcomeCallable ListDirectQueryDataSourcesCallable(const ListDirectQueryDataSourcesRequestT& request = {}) const
1433 {
1434 return SubmitCallable(&OpenSearchServiceClient::ListDirectQueryDataSources, request);
1435 }
1436
1440 template<typename ListDirectQueryDataSourcesRequestT = Model::ListDirectQueryDataSourcesRequest>
1441 void ListDirectQueryDataSourcesAsync(const ListDirectQueryDataSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDirectQueryDataSourcesRequestT& request = {}) const
1442 {
1443 return SubmitAsync(&OpenSearchServiceClient::ListDirectQueryDataSources, request, handler, context);
1444 }
1445
1452
1456 template<typename ListDomainMaintenancesRequestT = Model::ListDomainMaintenancesRequest>
1457 Model::ListDomainMaintenancesOutcomeCallable ListDomainMaintenancesCallable(const ListDomainMaintenancesRequestT& request) const
1458 {
1459 return SubmitCallable(&OpenSearchServiceClient::ListDomainMaintenances, request);
1460 }
1461
1465 template<typename ListDomainMaintenancesRequestT = Model::ListDomainMaintenancesRequest>
1466 void ListDomainMaintenancesAsync(const ListDomainMaintenancesRequestT& request, const ListDomainMaintenancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1467 {
1468 return SubmitAsync(&OpenSearchServiceClient::ListDomainMaintenances, request, handler, context);
1469 }
1470
1478
1482 template<typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
1483 Model::ListDomainNamesOutcomeCallable ListDomainNamesCallable(const ListDomainNamesRequestT& request = {}) const
1484 {
1485 return SubmitCallable(&OpenSearchServiceClient::ListDomainNames, request);
1486 }
1487
1491 template<typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
1492 void ListDomainNamesAsync(const ListDomainNamesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDomainNamesRequestT& request = {}) const
1493 {
1494 return SubmitAsync(&OpenSearchServiceClient::ListDomainNames, request, handler, context);
1495 }
1496
1506
1510 template<typename ListDomainsForPackageRequestT = Model::ListDomainsForPackageRequest>
1511 Model::ListDomainsForPackageOutcomeCallable ListDomainsForPackageCallable(const ListDomainsForPackageRequestT& request) const
1512 {
1513 return SubmitCallable(&OpenSearchServiceClient::ListDomainsForPackage, request);
1514 }
1515
1519 template<typename ListDomainsForPackageRequestT = Model::ListDomainsForPackageRequest>
1520 void ListDomainsForPackageAsync(const ListDomainsForPackageRequestT& request, const ListDomainsForPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1521 {
1522 return SubmitAsync(&OpenSearchServiceClient::ListDomainsForPackage, request, handler, context);
1523 }
1524
1532
1536 template<typename ListInstanceTypeDetailsRequestT = Model::ListInstanceTypeDetailsRequest>
1537 Model::ListInstanceTypeDetailsOutcomeCallable ListInstanceTypeDetailsCallable(const ListInstanceTypeDetailsRequestT& request) const
1538 {
1539 return SubmitCallable(&OpenSearchServiceClient::ListInstanceTypeDetails, request);
1540 }
1541
1545 template<typename ListInstanceTypeDetailsRequestT = Model::ListInstanceTypeDetailsRequest>
1546 void ListInstanceTypeDetailsAsync(const ListInstanceTypeDetailsRequestT& request, const ListInstanceTypeDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1547 {
1548 return SubmitAsync(&OpenSearchServiceClient::ListInstanceTypeDetails, request, handler, context);
1549 }
1550
1560
1564 template<typename ListPackagesForDomainRequestT = Model::ListPackagesForDomainRequest>
1565 Model::ListPackagesForDomainOutcomeCallable ListPackagesForDomainCallable(const ListPackagesForDomainRequestT& request) const
1566 {
1567 return SubmitCallable(&OpenSearchServiceClient::ListPackagesForDomain, request);
1568 }
1569
1573 template<typename ListPackagesForDomainRequestT = Model::ListPackagesForDomainRequest>
1574 void ListPackagesForDomainAsync(const ListPackagesForDomainRequestT& request, const ListPackagesForDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1575 {
1576 return SubmitAsync(&OpenSearchServiceClient::ListPackagesForDomain, request, handler, context);
1577 }
1578
1590
1594 template<typename ListScheduledActionsRequestT = Model::ListScheduledActionsRequest>
1595 Model::ListScheduledActionsOutcomeCallable ListScheduledActionsCallable(const ListScheduledActionsRequestT& request) const
1596 {
1597 return SubmitCallable(&OpenSearchServiceClient::ListScheduledActions, request);
1598 }
1599
1603 template<typename ListScheduledActionsRequestT = Model::ListScheduledActionsRequest>
1604 void ListScheduledActionsAsync(const ListScheduledActionsRequestT& request, const ListScheduledActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1605 {
1606 return SubmitAsync(&OpenSearchServiceClient::ListScheduledActions, request, handler, context);
1607 }
1608
1618
1622 template<typename ListTagsRequestT = Model::ListTagsRequest>
1623 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const
1624 {
1625 return SubmitCallable(&OpenSearchServiceClient::ListTags, request);
1626 }
1627
1631 template<typename ListTagsRequestT = Model::ListTagsRequest>
1632 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1633 {
1634 return SubmitAsync(&OpenSearchServiceClient::ListTags, request, handler, context);
1635 }
1636
1644
1648 template<typename ListVersionsRequestT = Model::ListVersionsRequest>
1649 Model::ListVersionsOutcomeCallable ListVersionsCallable(const ListVersionsRequestT& request = {}) const
1650 {
1651 return SubmitCallable(&OpenSearchServiceClient::ListVersions, request);
1652 }
1653
1657 template<typename ListVersionsRequestT = Model::ListVersionsRequest>
1658 void ListVersionsAsync(const ListVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListVersionsRequestT& request = {}) const
1659 {
1660 return SubmitAsync(&OpenSearchServiceClient::ListVersions, request, handler, context);
1661 }
1662
1671
1675 template<typename ListVpcEndpointAccessRequestT = Model::ListVpcEndpointAccessRequest>
1676 Model::ListVpcEndpointAccessOutcomeCallable ListVpcEndpointAccessCallable(const ListVpcEndpointAccessRequestT& request) const
1677 {
1678 return SubmitCallable(&OpenSearchServiceClient::ListVpcEndpointAccess, request);
1679 }
1680
1684 template<typename ListVpcEndpointAccessRequestT = Model::ListVpcEndpointAccessRequest>
1685 void ListVpcEndpointAccessAsync(const ListVpcEndpointAccessRequestT& request, const ListVpcEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1686 {
1687 return SubmitAsync(&OpenSearchServiceClient::ListVpcEndpointAccess, request, handler, context);
1688 }
1689
1697
1701 template<typename ListVpcEndpointsRequestT = Model::ListVpcEndpointsRequest>
1702 Model::ListVpcEndpointsOutcomeCallable ListVpcEndpointsCallable(const ListVpcEndpointsRequestT& request = {}) const
1703 {
1704 return SubmitCallable(&OpenSearchServiceClient::ListVpcEndpoints, request);
1705 }
1706
1710 template<typename ListVpcEndpointsRequestT = Model::ListVpcEndpointsRequest>
1711 void ListVpcEndpointsAsync(const ListVpcEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListVpcEndpointsRequestT& request = {}) const
1712 {
1713 return SubmitAsync(&OpenSearchServiceClient::ListVpcEndpoints, request, handler, context);
1714 }
1715
1723
1727 template<typename ListVpcEndpointsForDomainRequestT = Model::ListVpcEndpointsForDomainRequest>
1728 Model::ListVpcEndpointsForDomainOutcomeCallable ListVpcEndpointsForDomainCallable(const ListVpcEndpointsForDomainRequestT& request) const
1729 {
1730 return SubmitCallable(&OpenSearchServiceClient::ListVpcEndpointsForDomain, request);
1731 }
1732
1736 template<typename ListVpcEndpointsForDomainRequestT = Model::ListVpcEndpointsForDomainRequest>
1737 void ListVpcEndpointsForDomainAsync(const ListVpcEndpointsForDomainRequestT& request, const ListVpcEndpointsForDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1738 {
1739 return SubmitAsync(&OpenSearchServiceClient::ListVpcEndpointsForDomain, request, handler, context);
1740 }
1741
1749
1753 template<typename PurchaseReservedInstanceOfferingRequestT = Model::PurchaseReservedInstanceOfferingRequest>
1755 {
1756 return SubmitCallable(&OpenSearchServiceClient::PurchaseReservedInstanceOffering, request);
1757 }
1758
1762 template<typename PurchaseReservedInstanceOfferingRequestT = Model::PurchaseReservedInstanceOfferingRequest>
1763 void PurchaseReservedInstanceOfferingAsync(const PurchaseReservedInstanceOfferingRequestT& request, const PurchaseReservedInstanceOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1764 {
1765 return SubmitAsync(&OpenSearchServiceClient::PurchaseReservedInstanceOffering, request, handler, context);
1766 }
1767
1775
1779 template<typename RejectInboundConnectionRequestT = Model::RejectInboundConnectionRequest>
1780 Model::RejectInboundConnectionOutcomeCallable RejectInboundConnectionCallable(const RejectInboundConnectionRequestT& request) const
1781 {
1782 return SubmitCallable(&OpenSearchServiceClient::RejectInboundConnection, request);
1783 }
1784
1788 template<typename RejectInboundConnectionRequestT = Model::RejectInboundConnectionRequest>
1789 void RejectInboundConnectionAsync(const RejectInboundConnectionRequestT& request, const RejectInboundConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1790 {
1791 return SubmitAsync(&OpenSearchServiceClient::RejectInboundConnection, request, handler, context);
1792 }
1793
1803
1807 template<typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1808 Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT& request) const
1809 {
1810 return SubmitCallable(&OpenSearchServiceClient::RemoveTags, request);
1811 }
1812
1816 template<typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1817 void RemoveTagsAsync(const RemoveTagsRequestT& request, const RemoveTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1818 {
1819 return SubmitAsync(&OpenSearchServiceClient::RemoveTags, request, handler, context);
1820 }
1821
1829
1833 template<typename RevokeVpcEndpointAccessRequestT = Model::RevokeVpcEndpointAccessRequest>
1834 Model::RevokeVpcEndpointAccessOutcomeCallable RevokeVpcEndpointAccessCallable(const RevokeVpcEndpointAccessRequestT& request) const
1835 {
1836 return SubmitCallable(&OpenSearchServiceClient::RevokeVpcEndpointAccess, request);
1837 }
1838
1842 template<typename RevokeVpcEndpointAccessRequestT = Model::RevokeVpcEndpointAccessRequest>
1843 void RevokeVpcEndpointAccessAsync(const RevokeVpcEndpointAccessRequestT& request, const RevokeVpcEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1844 {
1845 return SubmitAsync(&OpenSearchServiceClient::RevokeVpcEndpointAccess, request, handler, context);
1846 }
1847
1856
1860 template<typename StartDomainMaintenanceRequestT = Model::StartDomainMaintenanceRequest>
1861 Model::StartDomainMaintenanceOutcomeCallable StartDomainMaintenanceCallable(const StartDomainMaintenanceRequestT& request) const
1862 {
1863 return SubmitCallable(&OpenSearchServiceClient::StartDomainMaintenance, request);
1864 }
1865
1869 template<typename StartDomainMaintenanceRequestT = Model::StartDomainMaintenanceRequest>
1870 void StartDomainMaintenanceAsync(const StartDomainMaintenanceRequestT& request, const StartDomainMaintenanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1871 {
1872 return SubmitAsync(&OpenSearchServiceClient::StartDomainMaintenance, request, handler, context);
1873 }
1874
1884
1888 template<typename StartServiceSoftwareUpdateRequestT = Model::StartServiceSoftwareUpdateRequest>
1889 Model::StartServiceSoftwareUpdateOutcomeCallable StartServiceSoftwareUpdateCallable(const StartServiceSoftwareUpdateRequestT& request) const
1890 {
1891 return SubmitCallable(&OpenSearchServiceClient::StartServiceSoftwareUpdate, request);
1892 }
1893
1897 template<typename StartServiceSoftwareUpdateRequestT = Model::StartServiceSoftwareUpdateRequest>
1898 void StartServiceSoftwareUpdateAsync(const StartServiceSoftwareUpdateRequestT& request, const StartServiceSoftwareUpdateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1899 {
1900 return SubmitAsync(&OpenSearchServiceClient::StartServiceSoftwareUpdate, request, handler, context);
1901 }
1902
1910
1914 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1915 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const
1916 {
1917 return SubmitCallable(&OpenSearchServiceClient::UpdateApplication, request);
1918 }
1919
1923 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1924 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1925 {
1926 return SubmitAsync(&OpenSearchServiceClient::UpdateApplication, request, handler, context);
1927 }
1928
1938
1942 template<typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1943 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const
1944 {
1945 return SubmitCallable(&OpenSearchServiceClient::UpdateDataSource, request);
1946 }
1947
1951 template<typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1952 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1953 {
1954 return SubmitAsync(&OpenSearchServiceClient::UpdateDataSource, request, handler, context);
1955 }
1956
1964
1968 template<typename UpdateDirectQueryDataSourceRequestT = Model::UpdateDirectQueryDataSourceRequest>
1969 Model::UpdateDirectQueryDataSourceOutcomeCallable UpdateDirectQueryDataSourceCallable(const UpdateDirectQueryDataSourceRequestT& request) const
1970 {
1971 return SubmitCallable(&OpenSearchServiceClient::UpdateDirectQueryDataSource, request);
1972 }
1973
1977 template<typename UpdateDirectQueryDataSourceRequestT = Model::UpdateDirectQueryDataSourceRequest>
1978 void UpdateDirectQueryDataSourceAsync(const UpdateDirectQueryDataSourceRequestT& request, const UpdateDirectQueryDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1979 {
1980 return SubmitAsync(&OpenSearchServiceClient::UpdateDirectQueryDataSource, request, handler, context);
1981 }
1982
1990
1994 template<typename UpdateDomainConfigRequestT = Model::UpdateDomainConfigRequest>
1995 Model::UpdateDomainConfigOutcomeCallable UpdateDomainConfigCallable(const UpdateDomainConfigRequestT& request) const
1996 {
1997 return SubmitCallable(&OpenSearchServiceClient::UpdateDomainConfig, request);
1998 }
1999
2003 template<typename UpdateDomainConfigRequestT = Model::UpdateDomainConfigRequest>
2004 void UpdateDomainConfigAsync(const UpdateDomainConfigRequestT& request, const UpdateDomainConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2005 {
2006 return SubmitAsync(&OpenSearchServiceClient::UpdateDomainConfig, request, handler, context);
2007 }
2008
2018
2022 template<typename UpdatePackageRequestT = Model::UpdatePackageRequest>
2023 Model::UpdatePackageOutcomeCallable UpdatePackageCallable(const UpdatePackageRequestT& request) const
2024 {
2025 return SubmitCallable(&OpenSearchServiceClient::UpdatePackage, request);
2026 }
2027
2031 template<typename UpdatePackageRequestT = Model::UpdatePackageRequest>
2032 void UpdatePackageAsync(const UpdatePackageRequestT& request, const UpdatePackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2033 {
2034 return SubmitAsync(&OpenSearchServiceClient::UpdatePackage, request, handler, context);
2035 }
2036
2044
2048 template<typename UpdatePackageScopeRequestT = Model::UpdatePackageScopeRequest>
2049 Model::UpdatePackageScopeOutcomeCallable UpdatePackageScopeCallable(const UpdatePackageScopeRequestT& request) const
2050 {
2051 return SubmitCallable(&OpenSearchServiceClient::UpdatePackageScope, request);
2052 }
2053
2057 template<typename UpdatePackageScopeRequestT = Model::UpdatePackageScopeRequest>
2058 void UpdatePackageScopeAsync(const UpdatePackageScopeRequestT& request, const UpdatePackageScopeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2059 {
2060 return SubmitAsync(&OpenSearchServiceClient::UpdatePackageScope, request, handler, context);
2061 }
2062
2074
2078 template<typename UpdateScheduledActionRequestT = Model::UpdateScheduledActionRequest>
2079 Model::UpdateScheduledActionOutcomeCallable UpdateScheduledActionCallable(const UpdateScheduledActionRequestT& request) const
2080 {
2081 return SubmitCallable(&OpenSearchServiceClient::UpdateScheduledAction, request);
2082 }
2083
2087 template<typename UpdateScheduledActionRequestT = Model::UpdateScheduledActionRequest>
2088 void UpdateScheduledActionAsync(const UpdateScheduledActionRequestT& request, const UpdateScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2089 {
2090 return SubmitAsync(&OpenSearchServiceClient::UpdateScheduledAction, request, handler, context);
2091 }
2092
2100
2104 template<typename UpdateVpcEndpointRequestT = Model::UpdateVpcEndpointRequest>
2105 Model::UpdateVpcEndpointOutcomeCallable UpdateVpcEndpointCallable(const UpdateVpcEndpointRequestT& request) const
2106 {
2107 return SubmitCallable(&OpenSearchServiceClient::UpdateVpcEndpoint, request);
2108 }
2109
2113 template<typename UpdateVpcEndpointRequestT = Model::UpdateVpcEndpointRequest>
2114 void UpdateVpcEndpointAsync(const UpdateVpcEndpointRequestT& request, const UpdateVpcEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2115 {
2116 return SubmitAsync(&OpenSearchServiceClient::UpdateVpcEndpoint, request, handler, context);
2117 }
2118
2127
2131 template<typename UpgradeDomainRequestT = Model::UpgradeDomainRequest>
2132 Model::UpgradeDomainOutcomeCallable UpgradeDomainCallable(const UpgradeDomainRequestT& request) const
2133 {
2134 return SubmitCallable(&OpenSearchServiceClient::UpgradeDomain, request);
2135 }
2136
2140 template<typename UpgradeDomainRequestT = Model::UpgradeDomainRequest>
2141 void UpgradeDomainAsync(const UpgradeDomainRequestT& request, const UpgradeDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2142 {
2143 return SubmitAsync(&OpenSearchServiceClient::UpgradeDomain, request, handler, context);
2144 }
2145
2146
2147 void OverrideEndpoint(const Aws::String& endpoint);
2148 std::shared_ptr<OpenSearchServiceEndpointProviderBase>& accessEndpointProvider();
2149 private:
2151 void init(const OpenSearchServiceClientConfiguration& clientConfiguration);
2152
2153 OpenSearchServiceClientConfiguration m_clientConfiguration;
2154 std::shared_ptr<OpenSearchServiceEndpointProviderBase> m_endpointProvider;
2155 };
2156
2157} // namespace OpenSearchService
2158} // namespace Aws
OpenSearchServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListVpcEndpointsForDomainOutcomeCallable ListVpcEndpointsForDomainCallable(const ListVpcEndpointsForDomainRequestT &request) const
void ListDomainsForPackageAsync(const ListDomainsForPackageRequestT &request, const ListDomainsForPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePackageOutcome UpdatePackage(const Model::UpdatePackageRequest &request) const
Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT &request) const
Model::UpgradeDomainOutcomeCallable UpgradeDomainCallable(const UpgradeDomainRequestT &request) const
virtual Model::UpgradeDomainOutcome UpgradeDomain(const Model::UpgradeDomainRequest &request) const
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
OpenSearchServiceEndpointProvider EndpointProviderType
OpenSearchServiceClientConfiguration ClientConfigurationType
virtual Model::AcceptInboundConnectionOutcome AcceptInboundConnection(const Model::AcceptInboundConnectionRequest &request) const
Model::DescribeDomainsOutcomeCallable DescribeDomainsCallable(const DescribeDomainsRequestT &request) const
virtual Model::CreatePackageOutcome CreatePackage(const Model::CreatePackageRequest &request) const
void ListTagsAsync(const ListTagsRequestT &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDomainConfigAsync(const UpdateDomainConfigRequestT &request, const UpdateDomainConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListVpcEndpointAccessOutcome ListVpcEndpointAccess(const Model::ListVpcEndpointAccessRequest &request) const
void DescribeDomainAsync(const DescribeDomainRequestT &request, const DescribeDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateVpcEndpointOutcomeCallable CreateVpcEndpointCallable(const CreateVpcEndpointRequestT &request) const
void RemoveTagsAsync(const RemoveTagsRequestT &request, const RemoveTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateVpcEndpointOutcome CreateVpcEndpoint(const Model::CreateVpcEndpointRequest &request) const
void ListVpcEndpointsForDomainAsync(const ListVpcEndpointsForDomainRequestT &request, const ListVpcEndpointsForDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AuthorizeVpcEndpointAccessOutcome AuthorizeVpcEndpointAccess(const Model::AuthorizeVpcEndpointAccessRequest &request) const
Model::UpdatePackageScopeOutcomeCallable UpdatePackageScopeCallable(const UpdatePackageScopeRequestT &request) const
void DescribeReservedInstancesAsync(const DescribeReservedInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedInstancesRequestT &request={}) const
Model::DescribeDomainOutcomeCallable DescribeDomainCallable(const DescribeDomainRequestT &request) const
Model::GetDirectQueryDataSourceOutcomeCallable GetDirectQueryDataSourceCallable(const GetDirectQueryDataSourceRequestT &request) const
Model::RevokeVpcEndpointAccessOutcomeCallable RevokeVpcEndpointAccessCallable(const RevokeVpcEndpointAccessRequestT &request) const
void RevokeVpcEndpointAccessAsync(const RevokeVpcEndpointAccessRequestT &request, const RevokeVpcEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListVersionsOutcomeCallable ListVersionsCallable(const ListVersionsRequestT &request={}) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT &request) const
Model::DescribePackagesOutcomeCallable DescribePackagesCallable(const DescribePackagesRequestT &request={}) const
void DescribeDomainAutoTunesAsync(const DescribeDomainAutoTunesRequestT &request, const DescribeDomainAutoTunesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateVpcEndpointOutcome UpdateVpcEndpoint(const Model::UpdateVpcEndpointRequest &request) const
OpenSearchServiceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CancelDomainConfigChangeOutcome CancelDomainConfigChange(const Model::CancelDomainConfigChangeRequest &request) const
virtual Model::AssociatePackagesOutcome AssociatePackages(const Model::AssociatePackagesRequest &request) const
virtual Model::DeletePackageOutcome DeletePackage(const Model::DeletePackageRequest &request) const
virtual Model::ListScheduledActionsOutcome ListScheduledActions(const Model::ListScheduledActionsRequest &request) const
virtual Model::GetDataSourceOutcome GetDataSource(const Model::GetDataSourceRequest &request) const
void DescribeOutboundConnectionsAsync(const DescribeOutboundConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOutboundConnectionsRequestT &request={}) const
Model::UpdatePackageOutcomeCallable UpdatePackageCallable(const UpdatePackageRequestT &request) const
virtual Model::ListDataSourcesOutcome ListDataSources(const Model::ListDataSourcesRequest &request) const
Model::ListInstanceTypeDetailsOutcomeCallable ListInstanceTypeDetailsCallable(const ListInstanceTypeDetailsRequestT &request) const
void DescribeVpcEndpointsAsync(const DescribeVpcEndpointsRequestT &request, const DescribeVpcEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeReservedInstanceOfferingsAsync(const DescribeReservedInstanceOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedInstanceOfferingsRequestT &request={}) const
virtual Model::StartServiceSoftwareUpdateOutcome StartServiceSoftwareUpdate(const Model::StartServiceSoftwareUpdateRequest &request) const
virtual Model::DescribeReservedInstanceOfferingsOutcome DescribeReservedInstanceOfferings(const Model::DescribeReservedInstanceOfferingsRequest &request={}) const
Model::GetUpgradeHistoryOutcomeCallable GetUpgradeHistoryCallable(const GetUpgradeHistoryRequestT &request) const
Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT &request) const
OpenSearchServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< OpenSearchServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::OpenSearchService::OpenSearchServiceClientConfiguration &clientConfiguration=Aws::OpenSearchService::OpenSearchServiceClientConfiguration())
void UpdateScheduledActionAsync(const UpdateScheduledActionRequestT &request, const UpdateScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartDomainMaintenanceOutcome StartDomainMaintenance(const Model::StartDomainMaintenanceRequest &request) const
Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT &request) const
void GetUpgradeStatusAsync(const GetUpgradeStatusRequestT &request, const GetUpgradeStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListVpcEndpointsAsync(const ListVpcEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVpcEndpointsRequestT &request={}) const
Model::AddDataSourceOutcomeCallable AddDataSourceCallable(const AddDataSourceRequestT &request) const
void DeleteVpcEndpointAsync(const DeleteVpcEndpointRequestT &request, const DeleteVpcEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePackageOutcomeCallable CreatePackageCallable(const CreatePackageRequestT &request) const
void ListVpcEndpointAccessAsync(const ListVpcEndpointAccessRequestT &request, const ListVpcEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AuthorizeVpcEndpointAccessAsync(const AuthorizeVpcEndpointAccessRequestT &request, const AuthorizeVpcEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteOutboundConnectionAsync(const DeleteOutboundConnectionRequestT &request, const DeleteOutboundConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCompatibleVersionsOutcome GetCompatibleVersions(const Model::GetCompatibleVersionsRequest &request={}) const
virtual Model::DescribeVpcEndpointsOutcome DescribeVpcEndpoints(const Model::DescribeVpcEndpointsRequest &request) const
virtual Model::DeleteDirectQueryDataSourceOutcome DeleteDirectQueryDataSource(const Model::DeleteDirectQueryDataSourceRequest &request) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
OpenSearchServiceClient(const Aws::OpenSearchService::OpenSearchServiceClientConfiguration &clientConfiguration=Aws::OpenSearchService::OpenSearchServiceClientConfiguration(), std::shared_ptr< OpenSearchServiceEndpointProviderBase > endpointProvider=nullptr)
Model::ListVpcEndpointsOutcomeCallable ListVpcEndpointsCallable(const ListVpcEndpointsRequestT &request={}) const
Model::CancelDomainConfigChangeOutcomeCallable CancelDomainConfigChangeCallable(const CancelDomainConfigChangeRequestT &request) const
virtual Model::UpdateDataSourceOutcome UpdateDataSource(const Model::UpdateDataSourceRequest &request) const
virtual Model::AddDataSourceOutcome AddDataSource(const Model::AddDataSourceRequest &request) const
void GetCompatibleVersionsAsync(const GetCompatibleVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetCompatibleVersionsRequestT &request={}) const
Model::ListDirectQueryDataSourcesOutcomeCallable ListDirectQueryDataSourcesCallable(const ListDirectQueryDataSourcesRequestT &request={}) const
void UpgradeDomainAsync(const UpgradeDomainRequestT &request, const UpgradeDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateOutboundConnectionOutcomeCallable CreateOutboundConnectionCallable(const CreateOutboundConnectionRequestT &request) const
Model::ListPackagesForDomainOutcomeCallable ListPackagesForDomainCallable(const ListPackagesForDomainRequestT &request) const
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
Model::DeleteInboundConnectionOutcomeCallable DeleteInboundConnectionCallable(const DeleteInboundConnectionRequestT &request) const
void DescribeInboundConnectionsAsync(const DescribeInboundConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInboundConnectionsRequestT &request={}) const
Model::DissociatePackagesOutcomeCallable DissociatePackagesCallable(const DissociatePackagesRequestT &request) const
Model::DescribeDomainNodesOutcomeCallable DescribeDomainNodesCallable(const DescribeDomainNodesRequestT &request) const
Model::DeleteDirectQueryDataSourceOutcomeCallable DeleteDirectQueryDataSourceCallable(const DeleteDirectQueryDataSourceRequestT &request) const
void DissociatePackagesAsync(const DissociatePackagesRequestT &request, const DissociatePackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDomainNodesAsync(const DescribeDomainNodesRequestT &request, const DescribeDomainNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDomainsForPackageOutcomeCallable ListDomainsForPackageCallable(const ListDomainsForPackageRequestT &request) const
void AcceptInboundConnectionAsync(const AcceptInboundConnectionRequestT &request, const AcceptInboundConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT &request) const
virtual Model::DescribeInstanceTypeLimitsOutcome DescribeInstanceTypeLimits(const Model::DescribeInstanceTypeLimitsRequest &request) const
void ListInstanceTypeDetailsAsync(const ListInstanceTypeDetailsRequestT &request, const ListInstanceTypeDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelDomainConfigChangeAsync(const CancelDomainConfigChangeRequestT &request, const CancelDomainConfigChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDomainChangeProgressOutcome DescribeDomainChangeProgress(const Model::DescribeDomainChangeProgressRequest &request) const
Model::AssociatePackageOutcomeCallable AssociatePackageCallable(const AssociatePackageRequestT &request) const
void UpdatePackageAsync(const UpdatePackageRequestT &request, const UpdatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDomainsForPackageOutcome ListDomainsForPackage(const Model::ListDomainsForPackageRequest &request) const
void DescribeDomainHealthAsync(const DescribeDomainHealthRequestT &request, const DescribeDomainHealthResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteInboundConnectionAsync(const DeleteInboundConnectionRequestT &request, const DeleteInboundConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPackagesForDomainAsync(const ListPackagesForDomainRequestT &request, const ListPackagesForDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DissociatePackagesOutcome DissociatePackages(const Model::DissociatePackagesRequest &request) const
virtual Model::DescribeDomainOutcome DescribeDomain(const Model::DescribeDomainRequest &request) const
void DescribeDomainChangeProgressAsync(const DescribeDomainChangeProgressRequestT &request, const DescribeDomainChangeProgressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteOutboundConnectionOutcomeCallable DeleteOutboundConnectionCallable(const DeleteOutboundConnectionRequestT &request) const
virtual Model::ListPackagesForDomainOutcome ListPackagesForDomain(const Model::ListPackagesForDomainRequest &request) const
Model::DescribeOutboundConnectionsOutcomeCallable DescribeOutboundConnectionsCallable(const DescribeOutboundConnectionsRequestT &request={}) const
virtual Model::DescribeDryRunProgressOutcome DescribeDryRunProgress(const Model::DescribeDryRunProgressRequest &request) const
Model::DescribeReservedInstanceOfferingsOutcomeCallable DescribeReservedInstanceOfferingsCallable(const DescribeReservedInstanceOfferingsRequestT &request={}) const
virtual Model::ListTagsOutcome ListTags(const Model::ListTagsRequest &request) const
virtual Model::ListDomainMaintenancesOutcome ListDomainMaintenances(const Model::ListDomainMaintenancesRequest &request) const
void GetApplicationAsync(const GetApplicationRequestT &request, const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDomainAutoTunesOutcomeCallable DescribeDomainAutoTunesCallable(const DescribeDomainAutoTunesRequestT &request) const
void DeleteDirectQueryDataSourceAsync(const DeleteDirectQueryDataSourceRequestT &request, const DeleteDirectQueryDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociatePackagesAsync(const AssociatePackagesRequestT &request, const AssociatePackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDomainHealthOutcome DescribeDomainHealth(const Model::DescribeDomainHealthRequest &request) const
virtual Model::AssociatePackageOutcome AssociatePackage(const Model::AssociatePackageRequest &request) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetUpgradeStatusOutcomeCallable GetUpgradeStatusCallable(const GetUpgradeStatusRequestT &request) const
Model::DissociatePackageOutcomeCallable DissociatePackageCallable(const DissociatePackageRequestT &request) const
void AddTagsAsync(const AddTagsRequestT &request, const AddTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetPackageVersionHistoryOutcomeCallable GetPackageVersionHistoryCallable(const GetPackageVersionHistoryRequestT &request) const
virtual Model::DescribeOutboundConnectionsOutcome DescribeOutboundConnections(const Model::DescribeOutboundConnectionsRequest &request={}) const
Model::StartServiceSoftwareUpdateOutcomeCallable StartServiceSoftwareUpdateCallable(const StartServiceSoftwareUpdateRequestT &request) const
virtual Model::CancelServiceSoftwareUpdateOutcome CancelServiceSoftwareUpdate(const Model::CancelServiceSoftwareUpdateRequest &request) const
void GetPackageVersionHistoryAsync(const GetPackageVersionHistoryRequestT &request, const GetPackageVersionHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest &request) const
void DeleteDataSourceAsync(const DeleteDataSourceRequestT &request, const DeleteDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPackageVersionHistoryOutcome GetPackageVersionHistory(const Model::GetPackageVersionHistoryRequest &request) const
Model::UpdateVpcEndpointOutcomeCallable UpdateVpcEndpointCallable(const UpdateVpcEndpointRequestT &request) const
virtual Model::DeleteInboundConnectionOutcome DeleteInboundConnection(const Model::DeleteInboundConnectionRequest &request) const
void DescribeDomainConfigAsync(const DescribeDomainConfigRequestT &request, const DescribeDomainConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDomainConfigOutcomeCallable DescribeDomainConfigCallable(const DescribeDomainConfigRequestT &request) const
void UpdateDirectQueryDataSourceAsync(const UpdateDirectQueryDataSourceRequestT &request, const UpdateDirectQueryDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeInboundConnectionsOutcome DescribeInboundConnections(const Model::DescribeInboundConnectionsRequest &request={}) const
virtual Model::GetUpgradeStatusOutcome GetUpgradeStatus(const Model::GetUpgradeStatusRequest &request) const
void CreatePackageAsync(const CreatePackageRequestT &request, const CreatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RejectInboundConnectionOutcomeCallable RejectInboundConnectionCallable(const RejectInboundConnectionRequestT &request) const
void CancelServiceSoftwareUpdateAsync(const CancelServiceSoftwareUpdateRequestT &request, const CancelServiceSoftwareUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDirectQueryDataSourcesOutcome ListDirectQueryDataSources(const Model::ListDirectQueryDataSourcesRequest &request={}) const
Model::DeleteVpcEndpointOutcomeCallable DeleteVpcEndpointCallable(const DeleteVpcEndpointRequestT &request) const
void DescribePackagesAsync(const DescribePackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePackagesRequestT &request={}) const
virtual Model::UpdateDomainConfigOutcome UpdateDomainConfig(const Model::UpdateDomainConfigRequest &request) const
virtual Model::ListInstanceTypeDetailsOutcome ListInstanceTypeDetails(const Model::ListInstanceTypeDetailsRequest &request) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT &request) const
void ListDomainNamesAsync(const ListDomainNamesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDomainNamesRequestT &request={}) const
virtual Model::RemoveTagsOutcome RemoveTags(const Model::RemoveTagsRequest &request) const
void DissociatePackageAsync(const DissociatePackageRequestT &request, const DissociatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RevokeVpcEndpointAccessOutcome RevokeVpcEndpointAccess(const Model::RevokeVpcEndpointAccessRequest &request) const
void DeletePackageAsync(const DeletePackageRequestT &request, const DeletePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDomainNodesOutcome DescribeDomainNodes(const Model::DescribeDomainNodesRequest &request) const
void ListDataSourcesAsync(const ListDataSourcesRequestT &request, const ListDataSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDomainMaintenancesOutcomeCallable ListDomainMaintenancesCallable(const ListDomainMaintenancesRequestT &request) const
Model::AssociatePackagesOutcomeCallable AssociatePackagesCallable(const AssociatePackagesRequestT &request) const
Model::StartDomainMaintenanceOutcomeCallable StartDomainMaintenanceCallable(const StartDomainMaintenanceRequestT &request) const
void AddDirectQueryDataSourceAsync(const AddDirectQueryDataSourceRequestT &request, const AddDirectQueryDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDomainConfigOutcomeCallable UpdateDomainConfigCallable(const UpdateDomainConfigRequestT &request) const
OpenSearchServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeDomainChangeProgressOutcomeCallable DescribeDomainChangeProgressCallable(const DescribeDomainChangeProgressRequestT &request) const
Model::DescribeReservedInstancesOutcomeCallable DescribeReservedInstancesCallable(const DescribeReservedInstancesRequestT &request={}) const
void GetUpgradeHistoryAsync(const GetUpgradeHistoryRequestT &request, const GetUpgradeHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetUpgradeHistoryOutcome GetUpgradeHistory(const Model::GetUpgradeHistoryRequest &request) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
void CreateOutboundConnectionAsync(const CreateOutboundConnectionRequestT &request, const CreateOutboundConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDomainMaintenancesAsync(const ListDomainMaintenancesRequestT &request, const ListDomainMaintenancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateVpcEndpointAsync(const UpdateVpcEndpointRequestT &request, const UpdateVpcEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListVpcEndpointAccessOutcomeCallable ListVpcEndpointAccessCallable(const ListVpcEndpointAccessRequestT &request) const
void GetDomainMaintenanceStatusAsync(const GetDomainMaintenanceStatusRequestT &request, const GetDomainMaintenanceStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDataSourceOutcome DeleteDataSource(const Model::DeleteDataSourceRequest &request) const
void DeleteDomainAsync(const DeleteDomainRequestT &request, const DeleteDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT &request) const
virtual Model::DissociatePackageOutcome DissociatePackage(const Model::DissociatePackageRequest &request) const
void PurchaseReservedInstanceOfferingAsync(const PurchaseReservedInstanceOfferingRequestT &request, const PurchaseReservedInstanceOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeInboundConnectionsOutcomeCallable DescribeInboundConnectionsCallable(const DescribeInboundConnectionsRequestT &request={}) const
Model::DescribeDryRunProgressOutcomeCallable DescribeDryRunProgressCallable(const DescribeDryRunProgressRequestT &request) const
Model::AcceptInboundConnectionOutcomeCallable AcceptInboundConnectionCallable(const AcceptInboundConnectionRequestT &request) const
virtual Model::PurchaseReservedInstanceOfferingOutcome PurchaseReservedInstanceOffering(const Model::PurchaseReservedInstanceOfferingRequest &request) const
void ListScheduledActionsAsync(const ListScheduledActionsRequestT &request, const ListScheduledActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartServiceSoftwareUpdateAsync(const StartServiceSoftwareUpdateRequestT &request, const StartServiceSoftwareUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribePackagesOutcome DescribePackages(const Model::DescribePackagesRequest &request={}) const
void StartDomainMaintenanceAsync(const StartDomainMaintenanceRequestT &request, const StartDomainMaintenanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddDirectQueryDataSourceOutcome AddDirectQueryDataSource(const Model::AddDirectQueryDataSourceRequest &request) const
Model::ListScheduledActionsOutcomeCallable ListScheduledActionsCallable(const ListScheduledActionsRequestT &request) const
virtual Model::DescribeDomainAutoTunesOutcome DescribeDomainAutoTunes(const Model::DescribeDomainAutoTunesRequest &request) const
virtual Model::DeleteDomainOutcome DeleteDomain(const Model::DeleteDomainRequest &request) const
OpenSearchServiceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< OpenSearchServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::OpenSearchService::OpenSearchServiceClientConfiguration &clientConfiguration=Aws::OpenSearchService::OpenSearchServiceClientConfiguration())
Model::CancelServiceSoftwareUpdateOutcomeCallable CancelServiceSoftwareUpdateCallable(const CancelServiceSoftwareUpdateRequestT &request) const
virtual Model::ListVpcEndpointsForDomainOutcome ListVpcEndpointsForDomain(const Model::ListVpcEndpointsForDomainRequest &request) const
void ListDirectQueryDataSourcesAsync(const ListDirectQueryDataSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDirectQueryDataSourcesRequestT &request={}) const
Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT &request) const
virtual Model::ListVersionsOutcome ListVersions(const Model::ListVersionsRequest &request={}) const
void DescribeInstanceTypeLimitsAsync(const DescribeInstanceTypeLimitsRequestT &request, const DescribeInstanceTypeLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT &request) const
void UpdateDataSourceAsync(const UpdateDataSourceRequestT &request, const UpdateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDryRunProgressAsync(const DescribeDryRunProgressRequestT &request, const DescribeDryRunProgressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT &request) const
virtual Model::ListVpcEndpointsOutcome ListVpcEndpoints(const Model::ListVpcEndpointsRequest &request={}) const
virtual Model::CreateDomainOutcome CreateDomain(const Model::CreateDomainRequest &request) const
virtual Model::UpdateDirectQueryDataSourceOutcome UpdateDirectQueryDataSource(const Model::UpdateDirectQueryDataSourceRequest &request) const
void DescribeDomainsAsync(const DescribeDomainsRequestT &request, const DescribeDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDomainConfigOutcome DescribeDomainConfig(const Model::DescribeDomainConfigRequest &request) const
void GetDirectQueryDataSourceAsync(const GetDirectQueryDataSourceRequestT &request, const GetDirectQueryDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDomainHealthOutcomeCallable DescribeDomainHealthCallable(const DescribeDomainHealthRequestT &request) const
void AddDataSourceAsync(const AddDataSourceRequestT &request, const AddDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListVersionsAsync(const ListVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVersionsRequestT &request={}) const
Model::GetCompatibleVersionsOutcomeCallable GetCompatibleVersionsCallable(const GetCompatibleVersionsRequestT &request={}) const
Model::UpdateDirectQueryDataSourceOutcomeCallable UpdateDirectQueryDataSourceCallable(const UpdateDirectQueryDataSourceRequestT &request) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RejectInboundConnectionAsync(const RejectInboundConnectionRequestT &request, const RejectInboundConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDomainNamesOutcomeCallable ListDomainNamesCallable(const ListDomainNamesRequestT &request={}) const
Model::GetDomainMaintenanceStatusOutcomeCallable GetDomainMaintenanceStatusCallable(const GetDomainMaintenanceStatusRequestT &request) const
virtual Model::GetApplicationOutcome GetApplication(const Model::GetApplicationRequest &request) const
Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT &request) const
void UpdatePackageScopeAsync(const UpdatePackageScopeRequestT &request, const UpdatePackageScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
void GetDataSourceAsync(const GetDataSourceRequestT &request, const GetDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddDirectQueryDataSourceOutcomeCallable AddDirectQueryDataSourceCallable(const AddDirectQueryDataSourceRequestT &request) const
Model::UpdateScheduledActionOutcomeCallable UpdateScheduledActionCallable(const UpdateScheduledActionRequestT &request) const
virtual Model::DeleteOutboundConnectionOutcome DeleteOutboundConnection(const Model::DeleteOutboundConnectionRequest &request) const
std::shared_ptr< OpenSearchServiceEndpointProviderBase > & accessEndpointProvider()
virtual Model::UpdatePackageScopeOutcome UpdatePackageScope(const Model::UpdatePackageScopeRequest &request) const
void AssociatePackageAsync(const AssociatePackageRequestT &request, const AssociatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDomainsOutcome DescribeDomains(const Model::DescribeDomainsRequest &request) const
virtual Model::GetDomainMaintenanceStatusOutcome GetDomainMaintenanceStatus(const Model::GetDomainMaintenanceStatusRequest &request) const
Model::DescribeInstanceTypeLimitsOutcomeCallable DescribeInstanceTypeLimitsCallable(const DescribeInstanceTypeLimitsRequestT &request) const
virtual Model::CreateOutboundConnectionOutcome CreateOutboundConnection(const Model::CreateOutboundConnectionRequest &request) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
virtual Model::GetDirectQueryDataSourceOutcome GetDirectQueryDataSource(const Model::GetDirectQueryDataSourceRequest &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
Model::AuthorizeVpcEndpointAccessOutcomeCallable AuthorizeVpcEndpointAccessCallable(const AuthorizeVpcEndpointAccessRequestT &request) const
virtual Model::DeleteVpcEndpointOutcome DeleteVpcEndpoint(const Model::DeleteVpcEndpointRequest &request) const
virtual Model::DescribeReservedInstancesOutcome DescribeReservedInstances(const Model::DescribeReservedInstancesRequest &request={}) const
void CreateDomainAsync(const CreateDomainRequestT &request, const CreateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVpcEndpointAsync(const CreateVpcEndpointRequestT &request, const CreateVpcEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::DescribeVpcEndpointsOutcomeCallable DescribeVpcEndpointsCallable(const DescribeVpcEndpointsRequestT &request) const
Model::PurchaseReservedInstanceOfferingOutcomeCallable PurchaseReservedInstanceOfferingCallable(const PurchaseReservedInstanceOfferingRequestT &request) const
virtual Model::ListDomainNamesOutcome ListDomainNames(const Model::ListDomainNamesRequest &request={}) const
virtual Model::UpdateScheduledActionOutcome UpdateScheduledAction(const Model::UpdateScheduledActionRequest &request) const
virtual Model::RejectInboundConnectionOutcome RejectInboundConnection(const Model::RejectInboundConnectionRequest &request) const
std::future< AssociatePackageOutcome > AssociatePackageOutcomeCallable
std::future< DescribeDomainOutcome > DescribeDomainOutcomeCallable
std::future< DescribeOutboundConnectionsOutcome > DescribeOutboundConnectionsOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< DescribeReservedInstanceOfferingsOutcome > DescribeReservedInstanceOfferingsOutcomeCallable
std::future< CreateOutboundConnectionOutcome > CreateOutboundConnectionOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< AssociatePackagesOutcome > AssociatePackagesOutcomeCallable
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
std::future< GetDirectQueryDataSourceOutcome > GetDirectQueryDataSourceOutcomeCallable
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
std::future< UpdateVpcEndpointOutcome > UpdateVpcEndpointOutcomeCallable
std::future< UpdatePackageOutcome > UpdatePackageOutcomeCallable
std::future< DescribeReservedInstancesOutcome > DescribeReservedInstancesOutcomeCallable
std::future< CreateVpcEndpointOutcome > CreateVpcEndpointOutcomeCallable
std::future< ListVpcEndpointAccessOutcome > ListVpcEndpointAccessOutcomeCallable
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
std::future< AddDirectQueryDataSourceOutcome > AddDirectQueryDataSourceOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< GetDataSourceOutcome > GetDataSourceOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< CancelDomainConfigChangeOutcome > CancelDomainConfigChangeOutcomeCallable
std::future< StartServiceSoftwareUpdateOutcome > StartServiceSoftwareUpdateOutcomeCallable
std::future< DeleteVpcEndpointOutcome > DeleteVpcEndpointOutcomeCallable
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
std::future< PurchaseReservedInstanceOfferingOutcome > PurchaseReservedInstanceOfferingOutcomeCallable
std::future< DeleteDirectQueryDataSourceOutcome > DeleteDirectQueryDataSourceOutcomeCallable
std::future< ListInstanceTypeDetailsOutcome > ListInstanceTypeDetailsOutcomeCallable
std::future< ListVersionsOutcome > ListVersionsOutcomeCallable
std::future< AddDataSourceOutcome > AddDataSourceOutcomeCallable
std::future< StartDomainMaintenanceOutcome > StartDomainMaintenanceOutcomeCallable
std::future< UpdateScheduledActionOutcome > UpdateScheduledActionOutcomeCallable
std::future< RejectInboundConnectionOutcome > RejectInboundConnectionOutcomeCallable
std::future< UpgradeDomainOutcome > UpgradeDomainOutcomeCallable
std::future< ListDomainsForPackageOutcome > ListDomainsForPackageOutcomeCallable
std::future< DescribeDomainsOutcome > DescribeDomainsOutcomeCallable
std::future< GetUpgradeHistoryOutcome > GetUpgradeHistoryOutcomeCallable
std::future< DescribeVpcEndpointsOutcome > DescribeVpcEndpointsOutcomeCallable
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::future< DissociatePackagesOutcome > DissociatePackagesOutcomeCallable
std::future< ListScheduledActionsOutcome > ListScheduledActionsOutcomeCallable
std::future< GetCompatibleVersionsOutcome > GetCompatibleVersionsOutcomeCallable
std::future< DescribeDryRunProgressOutcome > DescribeDryRunProgressOutcomeCallable
std::future< AuthorizeVpcEndpointAccessOutcome > AuthorizeVpcEndpointAccessOutcomeCallable
std::future< AddTagsOutcome > AddTagsOutcomeCallable
std::future< ListPackagesForDomainOutcome > ListPackagesForDomainOutcomeCallable
std::future< DescribeInboundConnectionsOutcome > DescribeInboundConnectionsOutcomeCallable
std::future< GetUpgradeStatusOutcome > GetUpgradeStatusOutcomeCallable
std::future< DescribePackagesOutcome > DescribePackagesOutcomeCallable
std::future< DissociatePackageOutcome > DissociatePackageOutcomeCallable
std::future< GetPackageVersionHistoryOutcome > GetPackageVersionHistoryOutcomeCallable
std::future< DescribeDomainChangeProgressOutcome > DescribeDomainChangeProgressOutcomeCallable
std::future< DeleteInboundConnectionOutcome > DeleteInboundConnectionOutcomeCallable
std::future< DescribeDomainConfigOutcome > DescribeDomainConfigOutcomeCallable
std::future< AcceptInboundConnectionOutcome > AcceptInboundConnectionOutcomeCallable
std::future< UpdateDomainConfigOutcome > UpdateDomainConfigOutcomeCallable
std::future< ListDirectQueryDataSourcesOutcome > ListDirectQueryDataSourcesOutcomeCallable
std::future< DeletePackageOutcome > DeletePackageOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< GetDomainMaintenanceStatusOutcome > GetDomainMaintenanceStatusOutcomeCallable
std::future< DescribeDomainAutoTunesOutcome > DescribeDomainAutoTunesOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
std::future< RevokeVpcEndpointAccessOutcome > RevokeVpcEndpointAccessOutcomeCallable
std::future< DescribeDomainHealthOutcome > DescribeDomainHealthOutcomeCallable
std::future< ListDomainNamesOutcome > ListDomainNamesOutcomeCallable
std::future< ListDomainMaintenancesOutcome > ListDomainMaintenancesOutcomeCallable
std::future< DescribeInstanceTypeLimitsOutcome > DescribeInstanceTypeLimitsOutcomeCallable
std::future< UpdateDirectQueryDataSourceOutcome > UpdateDirectQueryDataSourceOutcomeCallable
std::future< DeleteOutboundConnectionOutcome > DeleteOutboundConnectionOutcomeCallable
std::future< ListVpcEndpointsForDomainOutcome > ListVpcEndpointsForDomainOutcomeCallable
std::future< UpdatePackageScopeOutcome > UpdatePackageScopeOutcomeCallable
std::future< ListVpcEndpointsOutcome > ListVpcEndpointsOutcomeCallable
std::future< CancelServiceSoftwareUpdateOutcome > CancelServiceSoftwareUpdateOutcomeCallable
std::future< DescribeDomainNodesOutcome > DescribeDomainNodesOutcomeCallable
std::future< CreatePackageOutcome > CreatePackageOutcomeCallable
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainHealthRequest &, const Model::DescribeDomainHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainHealthResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeReservedInstanceOfferingsRequest &, const Model::DescribeReservedInstanceOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedInstanceOfferingsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteOutboundConnectionRequest &, const Model::DeleteOutboundConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOutboundConnectionResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::StartServiceSoftwareUpdateRequest &, const Model::StartServiceSoftwareUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartServiceSoftwareUpdateResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListDomainNamesRequest &, const Model::ListDomainNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainNamesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetPackageVersionHistoryRequest &, const Model::GetPackageVersionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPackageVersionHistoryResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainConfigRequest &, const Model::DescribeDomainConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainConfigResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListDomainMaintenancesRequest &, const Model::ListDomainMaintenancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainMaintenancesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CreateVpcEndpointRequest &, const Model::CreateVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcEndpointResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetUpgradeHistoryRequest &, const Model::GetUpgradeHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUpgradeHistoryResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribePackagesRequest &, const Model::DescribePackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePackagesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListVpcEndpointsRequest &, const Model::ListVpcEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVpcEndpointsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdatePackageScopeRequest &, const Model::UpdatePackageScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePackageScopeResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateDirectQueryDataSourceRequest &, const Model::UpdateDirectQueryDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDirectQueryDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CancelServiceSoftwareUpdateRequest &, const Model::CancelServiceSoftwareUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelServiceSoftwareUpdateResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainAutoTunesRequest &, const Model::DescribeDomainAutoTunesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainAutoTunesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetUpgradeStatusRequest &, const Model::GetUpgradeStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUpgradeStatusResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeInstanceTypeLimitsRequest &, const Model::DescribeInstanceTypeLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceTypeLimitsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeReservedInstancesRequest &, const Model::DescribeReservedInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedInstancesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListPackagesForDomainRequest &, const Model::ListPackagesForDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPackagesForDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AcceptInboundConnectionRequest &, const Model::AcceptInboundConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptInboundConnectionResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListVersionsRequest &, const Model::ListVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVersionsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetDomainMaintenanceStatusRequest &, const Model::GetDomainMaintenanceStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainMaintenanceStatusResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateVpcEndpointRequest &, const Model::UpdateVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVpcEndpointResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdatePackageRequest &, const Model::UpdatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListVpcEndpointAccessRequest &, const Model::ListVpcEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVpcEndpointAccessResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetCompatibleVersionsRequest &, const Model::GetCompatibleVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCompatibleVersionsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListDataSourcesRequest &, const Model::ListDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSourcesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainNodesRequest &, const Model::DescribeDomainNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainNodesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AuthorizeVpcEndpointAccessRequest &, const Model::AuthorizeVpcEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeVpcEndpointAccessResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListDirectQueryDataSourcesRequest &, const Model::ListDirectQueryDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDirectQueryDataSourcesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteInboundConnectionRequest &, const Model::DeleteInboundConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInboundConnectionResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::PurchaseReservedInstanceOfferingRequest &, const Model::PurchaseReservedInstanceOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseReservedInstanceOfferingResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteDirectQueryDataSourceRequest &, const Model::DeleteDirectQueryDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDirectQueryDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDryRunProgressRequest &, const Model::DescribeDryRunProgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDryRunProgressResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CreateOutboundConnectionRequest &, const Model::CreateOutboundConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOutboundConnectionResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetDataSourceRequest &, const Model::GetDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeOutboundConnectionsRequest &, const Model::DescribeOutboundConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOutboundConnectionsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainRequest &, const Model::DescribeDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeletePackageRequest &, const Model::DeletePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListDomainsForPackageRequest &, const Model::ListDomainsForPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainsForPackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AddDirectQueryDataSourceRequest &, const Model::AddDirectQueryDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddDirectQueryDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeInboundConnectionsRequest &, const Model::DescribeInboundConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInboundConnectionsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListVpcEndpointsForDomainRequest &, const Model::ListVpcEndpointsForDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVpcEndpointsForDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateScheduledActionRequest &, const Model::UpdateScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateScheduledActionResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeVpcEndpointsRequest &, const Model::DescribeVpcEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcEndpointsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListScheduledActionsRequest &, const Model::ListScheduledActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListScheduledActionsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpgradeDomainRequest &, const Model::UpgradeDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpgradeDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AssociatePackageRequest &, const Model::AssociatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociatePackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListInstanceTypeDetailsRequest &, const Model::ListInstanceTypeDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceTypeDetailsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AssociatePackagesRequest &, const Model::AssociatePackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociatePackagesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetDirectQueryDataSourceRequest &, const Model::GetDirectQueryDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDirectQueryDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CreatePackageRequest &, const Model::CreatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DissociatePackageRequest &, const Model::DissociatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DissociatePackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AddDataSourceRequest &, const Model::AddDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainsRequest &, const Model::DescribeDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::RejectInboundConnectionRequest &, const Model::RejectInboundConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectInboundConnectionResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::StartDomainMaintenanceRequest &, const Model::StartDomainMaintenanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDomainMaintenanceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::RevokeVpcEndpointAccessRequest &, const Model::RevokeVpcEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeVpcEndpointAccessResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DissociatePackagesRequest &, const Model::DissociatePackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DissociatePackagesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteVpcEndpointRequest &, const Model::DeleteVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcEndpointResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateDomainConfigRequest &, const Model::UpdateDomainConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainConfigResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainChangeProgressRequest &, const Model::DescribeDomainChangeProgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainChangeProgressResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CancelDomainConfigChangeRequest &, const Model::CancelDomainConfigChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelDomainConfigChangeResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String