AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
OpenSearchServiceClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/opensearch/OpenSearchServiceServiceClientModel.h>
12#include <aws/opensearch/OpenSearchService_EXPORTS.h>
13
14namespace Aws {
15namespace OpenSearchService {
25class AWS_OPENSEARCHSERVICE_API OpenSearchServiceClient : public Aws::Client::AWSJsonClient,
26 public Aws::Client::ClientWithAsyncTemplateMethods<OpenSearchServiceClient> {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
41 std::shared_ptr<OpenSearchServiceEndpointProviderBase> endpointProvider = nullptr);
42
48 std::shared_ptr<OpenSearchServiceEndpointProviderBase> endpointProvider = nullptr,
51
56 OpenSearchServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<OpenSearchServiceEndpointProviderBase> endpointProvider = nullptr,
60
61 /* Legacy constructors due deprecation */
67
73
78 OpenSearchServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
81 /* End of legacy constructors due deprecation */
83
93
98 template <typename AcceptInboundConnectionRequestT = Model::AcceptInboundConnectionRequest>
99 Model::AcceptInboundConnectionOutcomeCallable AcceptInboundConnectionCallable(const AcceptInboundConnectionRequestT& request) const {
100 return SubmitCallable(&OpenSearchServiceClient::AcceptInboundConnection, request);
101 }
102
107 template <typename AcceptInboundConnectionRequestT = Model::AcceptInboundConnectionRequest>
108 void AcceptInboundConnectionAsync(const AcceptInboundConnectionRequestT& request,
110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
111 return SubmitAsync(&OpenSearchServiceClient::AcceptInboundConnection, request, handler, context);
112 }
113
124
128 template <typename AddDataSourceRequestT = Model::AddDataSourceRequest>
129 Model::AddDataSourceOutcomeCallable AddDataSourceCallable(const AddDataSourceRequestT& request) const {
130 return SubmitCallable(&OpenSearchServiceClient::AddDataSource, request);
131 }
132
137 template <typename AddDataSourceRequestT = Model::AddDataSourceRequest>
138 void AddDataSourceAsync(const AddDataSourceRequestT& request, const AddDataSourceResponseReceivedHandler& handler,
139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
140 return SubmitAsync(&OpenSearchServiceClient::AddDataSource, request, handler, context);
141 }
142
150
155 template <typename AddDirectQueryDataSourceRequestT = Model::AddDirectQueryDataSourceRequest>
156 Model::AddDirectQueryDataSourceOutcomeCallable AddDirectQueryDataSourceCallable(const AddDirectQueryDataSourceRequestT& request) const {
157 return SubmitCallable(&OpenSearchServiceClient::AddDirectQueryDataSource, request);
158 }
159
164 template <typename AddDirectQueryDataSourceRequestT = Model::AddDirectQueryDataSourceRequest>
165 void AddDirectQueryDataSourceAsync(const AddDirectQueryDataSourceRequestT& request,
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
168 return SubmitAsync(&OpenSearchServiceClient::AddDirectQueryDataSource, request, handler, context);
169 }
170
182
186 template <typename AddTagsRequestT = Model::AddTagsRequest>
187 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const {
188 return SubmitCallable(&OpenSearchServiceClient::AddTags, request);
189 }
190
195 template <typename AddTagsRequestT = Model::AddTagsRequest>
196 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler,
197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
198 return SubmitAsync(&OpenSearchServiceClient::AddTags, request, handler, context);
199 }
200
210
215 template <typename AssociatePackageRequestT = Model::AssociatePackageRequest>
216 Model::AssociatePackageOutcomeCallable AssociatePackageCallable(const AssociatePackageRequestT& request) const {
217 return SubmitCallable(&OpenSearchServiceClient::AssociatePackage, request);
218 }
219
224 template <typename AssociatePackageRequestT = Model::AssociatePackageRequest>
225 void AssociatePackageAsync(const AssociatePackageRequestT& request, const AssociatePackageResponseReceivedHandler& handler,
226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
227 return SubmitAsync(&OpenSearchServiceClient::AssociatePackage, request, handler, context);
228 }
229
237
242 template <typename AssociatePackagesRequestT = Model::AssociatePackagesRequest>
243 Model::AssociatePackagesOutcomeCallable AssociatePackagesCallable(const AssociatePackagesRequestT& request) const {
244 return SubmitCallable(&OpenSearchServiceClient::AssociatePackages, request);
245 }
246
251 template <typename AssociatePackagesRequestT = Model::AssociatePackagesRequest>
252 void AssociatePackagesAsync(const AssociatePackagesRequestT& request, const AssociatePackagesResponseReceivedHandler& handler,
253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
254 return SubmitAsync(&OpenSearchServiceClient::AssociatePackages, request, handler, context);
255 }
256
264 const Model::AuthorizeVpcEndpointAccessRequest& request) const;
265
270 template <typename AuthorizeVpcEndpointAccessRequestT = Model::AuthorizeVpcEndpointAccessRequest>
272 const AuthorizeVpcEndpointAccessRequestT& request) const {
273 return SubmitCallable(&OpenSearchServiceClient::AuthorizeVpcEndpointAccess, request);
274 }
275
280 template <typename AuthorizeVpcEndpointAccessRequestT = Model::AuthorizeVpcEndpointAccessRequest>
281 void AuthorizeVpcEndpointAccessAsync(const AuthorizeVpcEndpointAccessRequestT& request,
283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
284 return SubmitAsync(&OpenSearchServiceClient::AuthorizeVpcEndpointAccess, request, handler, context);
285 }
286
294
299 template <typename CancelDomainConfigChangeRequestT = Model::CancelDomainConfigChangeRequest>
300 Model::CancelDomainConfigChangeOutcomeCallable CancelDomainConfigChangeCallable(const CancelDomainConfigChangeRequestT& request) const {
301 return SubmitCallable(&OpenSearchServiceClient::CancelDomainConfigChange, request);
302 }
303
308 template <typename CancelDomainConfigChangeRequestT = Model::CancelDomainConfigChangeRequest>
309 void CancelDomainConfigChangeAsync(const CancelDomainConfigChangeRequestT& request,
311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
312 return SubmitAsync(&OpenSearchServiceClient::CancelDomainConfigChange, request, handler, context);
313 }
314
326 const Model::CancelServiceSoftwareUpdateRequest& request) const;
327
332 template <typename CancelServiceSoftwareUpdateRequestT = Model::CancelServiceSoftwareUpdateRequest>
334 const CancelServiceSoftwareUpdateRequestT& request) const {
335 return SubmitCallable(&OpenSearchServiceClient::CancelServiceSoftwareUpdate, request);
336 }
337
342 template <typename CancelServiceSoftwareUpdateRequestT = Model::CancelServiceSoftwareUpdateRequest>
343 void CancelServiceSoftwareUpdateAsync(const CancelServiceSoftwareUpdateRequestT& request,
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
346 return SubmitAsync(&OpenSearchServiceClient::CancelServiceSoftwareUpdate, request, handler, context);
347 }
348
358
363 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
364 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const {
365 return SubmitCallable(&OpenSearchServiceClient::CreateApplication, request);
366 }
367
372 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
373 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler,
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
375 return SubmitAsync(&OpenSearchServiceClient::CreateApplication, request, handler, context);
376 }
377
387
391 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
392 Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT& request) const {
393 return SubmitCallable(&OpenSearchServiceClient::CreateDomain, request);
394 }
395
400 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
401 void CreateDomainAsync(const CreateDomainRequestT& request, const CreateDomainResponseReceivedHandler& handler,
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
403 return SubmitAsync(&OpenSearchServiceClient::CreateDomain, request, handler, context);
404 }
405
420
424 template <typename CreateIndexRequestT = Model::CreateIndexRequest>
425 Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT& request) const {
426 return SubmitCallable(&OpenSearchServiceClient::CreateIndex, request);
427 }
428
433 template <typename CreateIndexRequestT = Model::CreateIndexRequest>
434 void CreateIndexAsync(const CreateIndexRequestT& request, const CreateIndexResponseReceivedHandler& handler,
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
436 return SubmitAsync(&OpenSearchServiceClient::CreateIndex, request, handler, context);
437 }
438
448
453 template <typename CreateOutboundConnectionRequestT = Model::CreateOutboundConnectionRequest>
454 Model::CreateOutboundConnectionOutcomeCallable CreateOutboundConnectionCallable(const CreateOutboundConnectionRequestT& request) const {
455 return SubmitCallable(&OpenSearchServiceClient::CreateOutboundConnection, request);
456 }
457
462 template <typename CreateOutboundConnectionRequestT = Model::CreateOutboundConnectionRequest>
463 void CreateOutboundConnectionAsync(const CreateOutboundConnectionRequestT& request,
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
466 return SubmitAsync(&OpenSearchServiceClient::CreateOutboundConnection, request, handler, context);
467 }
468
478
482 template <typename CreatePackageRequestT = Model::CreatePackageRequest>
483 Model::CreatePackageOutcomeCallable CreatePackageCallable(const CreatePackageRequestT& request) const {
484 return SubmitCallable(&OpenSearchServiceClient::CreatePackage, request);
485 }
486
491 template <typename CreatePackageRequestT = Model::CreatePackageRequest>
492 void CreatePackageAsync(const CreatePackageRequestT& request, const CreatePackageResponseReceivedHandler& handler,
493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
494 return SubmitAsync(&OpenSearchServiceClient::CreatePackage, request, handler, context);
495 }
496
504
509 template <typename CreateVpcEndpointRequestT = Model::CreateVpcEndpointRequest>
510 Model::CreateVpcEndpointOutcomeCallable CreateVpcEndpointCallable(const CreateVpcEndpointRequestT& request) const {
511 return SubmitCallable(&OpenSearchServiceClient::CreateVpcEndpoint, request);
512 }
513
518 template <typename CreateVpcEndpointRequestT = Model::CreateVpcEndpointRequest>
519 void CreateVpcEndpointAsync(const CreateVpcEndpointRequestT& request, const CreateVpcEndpointResponseReceivedHandler& handler,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
521 return SubmitAsync(&OpenSearchServiceClient::CreateVpcEndpoint, request, handler, context);
522 }
523
530
535 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
536 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
537 return SubmitCallable(&OpenSearchServiceClient::DeleteApplication, request);
538 }
539
544 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
545 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
547 return SubmitAsync(&OpenSearchServiceClient::DeleteApplication, request, handler, context);
548 }
549
559
564 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
565 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const {
566 return SubmitCallable(&OpenSearchServiceClient::DeleteDataSource, request);
567 }
568
573 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
574 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler,
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
576 return SubmitAsync(&OpenSearchServiceClient::DeleteDataSource, request, handler, context);
577 }
578
586 const Model::DeleteDirectQueryDataSourceRequest& request) const;
587
592 template <typename DeleteDirectQueryDataSourceRequestT = Model::DeleteDirectQueryDataSourceRequest>
594 const DeleteDirectQueryDataSourceRequestT& request) const {
595 return SubmitCallable(&OpenSearchServiceClient::DeleteDirectQueryDataSource, request);
596 }
597
602 template <typename DeleteDirectQueryDataSourceRequestT = Model::DeleteDirectQueryDataSourceRequest>
603 void DeleteDirectQueryDataSourceAsync(const DeleteDirectQueryDataSourceRequestT& request,
605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
606 return SubmitAsync(&OpenSearchServiceClient::DeleteDirectQueryDataSource, request, handler, context);
607 }
608
616
620 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
621 Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT& request) const {
622 return SubmitCallable(&OpenSearchServiceClient::DeleteDomain, request);
623 }
624
629 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
630 void DeleteDomainAsync(const DeleteDomainRequestT& request, const DeleteDomainResponseReceivedHandler& handler,
631 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
632 return SubmitAsync(&OpenSearchServiceClient::DeleteDomain, request, handler, context);
633 }
634
644
649 template <typename DeleteInboundConnectionRequestT = Model::DeleteInboundConnectionRequest>
650 Model::DeleteInboundConnectionOutcomeCallable DeleteInboundConnectionCallable(const DeleteInboundConnectionRequestT& request) const {
651 return SubmitCallable(&OpenSearchServiceClient::DeleteInboundConnection, request);
652 }
653
658 template <typename DeleteInboundConnectionRequestT = Model::DeleteInboundConnectionRequest>
659 void DeleteInboundConnectionAsync(const DeleteInboundConnectionRequestT& request,
661 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
662 return SubmitAsync(&OpenSearchServiceClient::DeleteInboundConnection, request, handler, context);
663 }
664
672
676 template <typename DeleteIndexRequestT = Model::DeleteIndexRequest>
677 Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const DeleteIndexRequestT& request) const {
678 return SubmitCallable(&OpenSearchServiceClient::DeleteIndex, request);
679 }
680
685 template <typename DeleteIndexRequestT = Model::DeleteIndexRequest>
686 void DeleteIndexAsync(const DeleteIndexRequestT& request, const DeleteIndexResponseReceivedHandler& handler,
687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
688 return SubmitAsync(&OpenSearchServiceClient::DeleteIndex, request, handler, context);
689 }
690
700
705 template <typename DeleteOutboundConnectionRequestT = Model::DeleteOutboundConnectionRequest>
706 Model::DeleteOutboundConnectionOutcomeCallable DeleteOutboundConnectionCallable(const DeleteOutboundConnectionRequestT& request) const {
707 return SubmitCallable(&OpenSearchServiceClient::DeleteOutboundConnection, request);
708 }
709
714 template <typename DeleteOutboundConnectionRequestT = Model::DeleteOutboundConnectionRequest>
715 void DeleteOutboundConnectionAsync(const DeleteOutboundConnectionRequestT& request,
717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
718 return SubmitAsync(&OpenSearchServiceClient::DeleteOutboundConnection, request, handler, context);
719 }
720
729
733 template <typename DeletePackageRequestT = Model::DeletePackageRequest>
734 Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT& request) const {
735 return SubmitCallable(&OpenSearchServiceClient::DeletePackage, request);
736 }
737
742 template <typename DeletePackageRequestT = Model::DeletePackageRequest>
743 void DeletePackageAsync(const DeletePackageRequestT& request, const DeletePackageResponseReceivedHandler& handler,
744 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
745 return SubmitAsync(&OpenSearchServiceClient::DeletePackage, request, handler, context);
746 }
747
755
760 template <typename DeleteVpcEndpointRequestT = Model::DeleteVpcEndpointRequest>
761 Model::DeleteVpcEndpointOutcomeCallable DeleteVpcEndpointCallable(const DeleteVpcEndpointRequestT& request) const {
762 return SubmitCallable(&OpenSearchServiceClient::DeleteVpcEndpoint, request);
763 }
764
769 template <typename DeleteVpcEndpointRequestT = Model::DeleteVpcEndpointRequest>
770 void DeleteVpcEndpointAsync(const DeleteVpcEndpointRequestT& request, const DeleteVpcEndpointResponseReceivedHandler& handler,
771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
772 return SubmitAsync(&OpenSearchServiceClient::DeleteVpcEndpoint, request, handler, context);
773 }
774
783
787 template <typename DescribeDomainRequestT = Model::DescribeDomainRequest>
788 Model::DescribeDomainOutcomeCallable DescribeDomainCallable(const DescribeDomainRequestT& request) const {
789 return SubmitCallable(&OpenSearchServiceClient::DescribeDomain, request);
790 }
791
796 template <typename DescribeDomainRequestT = Model::DescribeDomainRequest>
797 void DescribeDomainAsync(const DescribeDomainRequestT& request, const DescribeDomainResponseReceivedHandler& handler,
798 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
799 return SubmitAsync(&OpenSearchServiceClient::DescribeDomain, request, handler, context);
800 }
801
811
816 template <typename DescribeDomainAutoTunesRequestT = Model::DescribeDomainAutoTunesRequest>
817 Model::DescribeDomainAutoTunesOutcomeCallable DescribeDomainAutoTunesCallable(const DescribeDomainAutoTunesRequestT& request) const {
818 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainAutoTunes, request);
819 }
820
825 template <typename DescribeDomainAutoTunesRequestT = Model::DescribeDomainAutoTunesRequest>
826 void DescribeDomainAutoTunesAsync(const DescribeDomainAutoTunesRequestT& request,
828 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
829 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainAutoTunes, request, handler, context);
830 }
831
842 const Model::DescribeDomainChangeProgressRequest& request) const;
843
848 template <typename DescribeDomainChangeProgressRequestT = Model::DescribeDomainChangeProgressRequest>
850 const DescribeDomainChangeProgressRequestT& request) const {
851 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainChangeProgress, request);
852 }
853
858 template <typename DescribeDomainChangeProgressRequestT = Model::DescribeDomainChangeProgressRequest>
859 void DescribeDomainChangeProgressAsync(const DescribeDomainChangeProgressRequestT& request,
861 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
862 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainChangeProgress, request, handler, context);
863 }
864
872
877 template <typename DescribeDomainConfigRequestT = Model::DescribeDomainConfigRequest>
878 Model::DescribeDomainConfigOutcomeCallable DescribeDomainConfigCallable(const DescribeDomainConfigRequestT& request) const {
879 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainConfig, request);
880 }
881
886 template <typename DescribeDomainConfigRequestT = Model::DescribeDomainConfigRequest>
887 void DescribeDomainConfigAsync(const DescribeDomainConfigRequestT& request, const DescribeDomainConfigResponseReceivedHandler& handler,
888 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
889 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainConfig, request, handler, context);
890 }
891
900
905 template <typename DescribeDomainHealthRequestT = Model::DescribeDomainHealthRequest>
906 Model::DescribeDomainHealthOutcomeCallable DescribeDomainHealthCallable(const DescribeDomainHealthRequestT& request) const {
907 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainHealth, request);
908 }
909
914 template <typename DescribeDomainHealthRequestT = Model::DescribeDomainHealthRequest>
915 void DescribeDomainHealthAsync(const DescribeDomainHealthRequestT& request, const DescribeDomainHealthResponseReceivedHandler& handler,
916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
917 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainHealth, request, handler, context);
918 }
919
928
933 template <typename DescribeDomainNodesRequestT = Model::DescribeDomainNodesRequest>
934 Model::DescribeDomainNodesOutcomeCallable DescribeDomainNodesCallable(const DescribeDomainNodesRequestT& request) const {
935 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainNodes, request);
936 }
937
942 template <typename DescribeDomainNodesRequestT = Model::DescribeDomainNodesRequest>
943 void DescribeDomainNodesAsync(const DescribeDomainNodesRequestT& request, const DescribeDomainNodesResponseReceivedHandler& handler,
944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
945 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainNodes, request, handler, context);
946 }
947
955
959 template <typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
960 Model::DescribeDomainsOutcomeCallable DescribeDomainsCallable(const DescribeDomainsRequestT& request) const {
961 return SubmitCallable(&OpenSearchServiceClient::DescribeDomains, request);
962 }
963
968 template <typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
969 void DescribeDomainsAsync(const DescribeDomainsRequestT& request, const DescribeDomainsResponseReceivedHandler& handler,
970 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
971 return SubmitAsync(&OpenSearchServiceClient::DescribeDomains, request, handler, context);
972 }
973
984
989 template <typename DescribeDryRunProgressRequestT = Model::DescribeDryRunProgressRequest>
990 Model::DescribeDryRunProgressOutcomeCallable DescribeDryRunProgressCallable(const DescribeDryRunProgressRequestT& request) const {
991 return SubmitCallable(&OpenSearchServiceClient::DescribeDryRunProgress, request);
992 }
993
998 template <typename DescribeDryRunProgressRequestT = Model::DescribeDryRunProgressRequest>
999 void DescribeDryRunProgressAsync(const DescribeDryRunProgressRequestT& request,
1001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1002 return SubmitAsync(&OpenSearchServiceClient::DescribeDryRunProgress, request, handler, context);
1003 }
1004
1014 const Model::DescribeInboundConnectionsRequest& request = {}) const;
1015
1020 template <typename DescribeInboundConnectionsRequestT = Model::DescribeInboundConnectionsRequest>
1022 const DescribeInboundConnectionsRequestT& request = {}) const {
1023 return SubmitCallable(&OpenSearchServiceClient::DescribeInboundConnections, request);
1024 }
1025
1030 template <typename DescribeInboundConnectionsRequestT = Model::DescribeInboundConnectionsRequest>
1032 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1033 const DescribeInboundConnectionsRequestT& request = {}) const {
1034 return SubmitAsync(&OpenSearchServiceClient::DescribeInboundConnections, request, handler, context);
1035 }
1036
1045 const Model::DescribeInstanceTypeLimitsRequest& request) const;
1046
1051 template <typename DescribeInstanceTypeLimitsRequestT = Model::DescribeInstanceTypeLimitsRequest>
1053 const DescribeInstanceTypeLimitsRequestT& request) const {
1054 return SubmitCallable(&OpenSearchServiceClient::DescribeInstanceTypeLimits, request);
1055 }
1056
1061 template <typename DescribeInstanceTypeLimitsRequestT = Model::DescribeInstanceTypeLimitsRequest>
1062 void DescribeInstanceTypeLimitsAsync(const DescribeInstanceTypeLimitsRequestT& request,
1064 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1065 return SubmitAsync(&OpenSearchServiceClient::DescribeInstanceTypeLimits, request, handler, context);
1066 }
1067
1077 const Model::DescribeOutboundConnectionsRequest& request = {}) const;
1078
1083 template <typename DescribeOutboundConnectionsRequestT = Model::DescribeOutboundConnectionsRequest>
1085 const DescribeOutboundConnectionsRequestT& request = {}) const {
1086 return SubmitCallable(&OpenSearchServiceClient::DescribeOutboundConnections, request);
1087 }
1088
1093 template <typename DescribeOutboundConnectionsRequestT = Model::DescribeOutboundConnectionsRequest>
1095 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1096 const DescribeOutboundConnectionsRequestT& request = {}) const {
1097 return SubmitAsync(&OpenSearchServiceClient::DescribeOutboundConnections, request, handler, context);
1098 }
1099
1109
1114 template <typename DescribePackagesRequestT = Model::DescribePackagesRequest>
1115 Model::DescribePackagesOutcomeCallable DescribePackagesCallable(const DescribePackagesRequestT& request = {}) const {
1116 return SubmitCallable(&OpenSearchServiceClient::DescribePackages, request);
1117 }
1118
1123 template <typename DescribePackagesRequestT = Model::DescribePackagesRequest>
1125 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1126 const DescribePackagesRequestT& request = {}) const {
1127 return SubmitAsync(&OpenSearchServiceClient::DescribePackages, request, handler, context);
1128 }
1129
1139 const Model::DescribeReservedInstanceOfferingsRequest& request = {}) const;
1140
1145 template <typename DescribeReservedInstanceOfferingsRequestT = Model::DescribeReservedInstanceOfferingsRequest>
1147 const DescribeReservedInstanceOfferingsRequestT& request = {}) const {
1148 return SubmitCallable(&OpenSearchServiceClient::DescribeReservedInstanceOfferings, request);
1149 }
1150
1155 template <typename DescribeReservedInstanceOfferingsRequestT = Model::DescribeReservedInstanceOfferingsRequest>
1157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1158 const DescribeReservedInstanceOfferingsRequestT& request = {}) const {
1159 return SubmitAsync(&OpenSearchServiceClient::DescribeReservedInstanceOfferings, request, handler, context);
1160 }
1161
1171 const Model::DescribeReservedInstancesRequest& request = {}) const;
1172
1177 template <typename DescribeReservedInstancesRequestT = Model::DescribeReservedInstancesRequest>
1179 const DescribeReservedInstancesRequestT& request = {}) const {
1180 return SubmitCallable(&OpenSearchServiceClient::DescribeReservedInstances, request);
1181 }
1182
1187 template <typename DescribeReservedInstancesRequestT = Model::DescribeReservedInstancesRequest>
1189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1190 const DescribeReservedInstancesRequestT& request = {}) const {
1191 return SubmitAsync(&OpenSearchServiceClient::DescribeReservedInstances, request, handler, context);
1192 }
1193
1201
1206 template <typename DescribeVpcEndpointsRequestT = Model::DescribeVpcEndpointsRequest>
1207 Model::DescribeVpcEndpointsOutcomeCallable DescribeVpcEndpointsCallable(const DescribeVpcEndpointsRequestT& request) const {
1208 return SubmitCallable(&OpenSearchServiceClient::DescribeVpcEndpoints, request);
1209 }
1210
1215 template <typename DescribeVpcEndpointsRequestT = Model::DescribeVpcEndpointsRequest>
1216 void DescribeVpcEndpointsAsync(const DescribeVpcEndpointsRequestT& request, const DescribeVpcEndpointsResponseReceivedHandler& handler,
1217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1218 return SubmitAsync(&OpenSearchServiceClient::DescribeVpcEndpoints, request, handler, context);
1219 }
1220
1232
1237 template <typename DissociatePackageRequestT = Model::DissociatePackageRequest>
1238 Model::DissociatePackageOutcomeCallable DissociatePackageCallable(const DissociatePackageRequestT& request) const {
1239 return SubmitCallable(&OpenSearchServiceClient::DissociatePackage, request);
1240 }
1241
1246 template <typename DissociatePackageRequestT = Model::DissociatePackageRequest>
1247 void DissociatePackageAsync(const DissociatePackageRequestT& request, const DissociatePackageResponseReceivedHandler& handler,
1248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1249 return SubmitAsync(&OpenSearchServiceClient::DissociatePackage, request, handler, context);
1250 }
1251
1259
1264 template <typename DissociatePackagesRequestT = Model::DissociatePackagesRequest>
1265 Model::DissociatePackagesOutcomeCallable DissociatePackagesCallable(const DissociatePackagesRequestT& request) const {
1266 return SubmitCallable(&OpenSearchServiceClient::DissociatePackages, request);
1267 }
1268
1273 template <typename DissociatePackagesRequestT = Model::DissociatePackagesRequest>
1274 void DissociatePackagesAsync(const DissociatePackagesRequestT& request, const DissociatePackagesResponseReceivedHandler& handler,
1275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1276 return SubmitAsync(&OpenSearchServiceClient::DissociatePackages, request, handler, context);
1277 }
1278
1286
1290 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
1291 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const {
1292 return SubmitCallable(&OpenSearchServiceClient::GetApplication, request);
1293 }
1294
1299 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
1300 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler,
1301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1302 return SubmitAsync(&OpenSearchServiceClient::GetApplication, request, handler, context);
1303 }
1304
1312
1317 template <typename GetCompatibleVersionsRequestT = Model::GetCompatibleVersionsRequest>
1318 Model::GetCompatibleVersionsOutcomeCallable GetCompatibleVersionsCallable(const GetCompatibleVersionsRequestT& request = {}) const {
1319 return SubmitCallable(&OpenSearchServiceClient::GetCompatibleVersions, request);
1320 }
1321
1326 template <typename GetCompatibleVersionsRequestT = Model::GetCompatibleVersionsRequest>
1328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1329 const GetCompatibleVersionsRequestT& request = {}) const {
1330 return SubmitAsync(&OpenSearchServiceClient::GetCompatibleVersions, request, handler, context);
1331 }
1332
1340
1344 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
1345 Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT& request) const {
1346 return SubmitCallable(&OpenSearchServiceClient::GetDataSource, request);
1347 }
1348
1353 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
1354 void GetDataSourceAsync(const GetDataSourceRequestT& request, const GetDataSourceResponseReceivedHandler& handler,
1355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1356 return SubmitAsync(&OpenSearchServiceClient::GetDataSource, request, handler, context);
1357 }
1358
1367 const Model::GetDefaultApplicationSettingRequest& request = {}) const;
1368
1373 template <typename GetDefaultApplicationSettingRequestT = Model::GetDefaultApplicationSettingRequest>
1375 const GetDefaultApplicationSettingRequestT& request = {}) const {
1376 return SubmitCallable(&OpenSearchServiceClient::GetDefaultApplicationSetting, request);
1377 }
1378
1383 template <typename GetDefaultApplicationSettingRequestT = Model::GetDefaultApplicationSettingRequest>
1385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1386 const GetDefaultApplicationSettingRequestT& request = {}) const {
1387 return SubmitAsync(&OpenSearchServiceClient::GetDefaultApplicationSetting, request, handler, context);
1388 }
1389
1397
1402 template <typename GetDirectQueryDataSourceRequestT = Model::GetDirectQueryDataSourceRequest>
1403 Model::GetDirectQueryDataSourceOutcomeCallable GetDirectQueryDataSourceCallable(const GetDirectQueryDataSourceRequestT& request) const {
1404 return SubmitCallable(&OpenSearchServiceClient::GetDirectQueryDataSource, request);
1405 }
1406
1411 template <typename GetDirectQueryDataSourceRequestT = Model::GetDirectQueryDataSourceRequest>
1412 void GetDirectQueryDataSourceAsync(const GetDirectQueryDataSourceRequestT& request,
1414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1415 return SubmitAsync(&OpenSearchServiceClient::GetDirectQueryDataSource, request, handler, context);
1416 }
1417
1424 const Model::GetDomainMaintenanceStatusRequest& request) const;
1425
1430 template <typename GetDomainMaintenanceStatusRequestT = Model::GetDomainMaintenanceStatusRequest>
1432 const GetDomainMaintenanceStatusRequestT& request) const {
1433 return SubmitCallable(&OpenSearchServiceClient::GetDomainMaintenanceStatus, request);
1434 }
1435
1440 template <typename GetDomainMaintenanceStatusRequestT = Model::GetDomainMaintenanceStatusRequest>
1441 void GetDomainMaintenanceStatusAsync(const GetDomainMaintenanceStatusRequestT& request,
1443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1444 return SubmitAsync(&OpenSearchServiceClient::GetDomainMaintenanceStatus, request, handler, context);
1445 }
1446
1455
1459 template <typename GetIndexRequestT = Model::GetIndexRequest>
1460 Model::GetIndexOutcomeCallable GetIndexCallable(const GetIndexRequestT& request) const {
1461 return SubmitCallable(&OpenSearchServiceClient::GetIndex, request);
1462 }
1463
1468 template <typename GetIndexRequestT = Model::GetIndexRequest>
1469 void GetIndexAsync(const GetIndexRequestT& request, const GetIndexResponseReceivedHandler& handler,
1470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1471 return SubmitAsync(&OpenSearchServiceClient::GetIndex, request, handler, context);
1472 }
1473
1484
1489 template <typename GetPackageVersionHistoryRequestT = Model::GetPackageVersionHistoryRequest>
1490 Model::GetPackageVersionHistoryOutcomeCallable GetPackageVersionHistoryCallable(const GetPackageVersionHistoryRequestT& request) const {
1491 return SubmitCallable(&OpenSearchServiceClient::GetPackageVersionHistory, request);
1492 }
1493
1498 template <typename GetPackageVersionHistoryRequestT = Model::GetPackageVersionHistoryRequest>
1499 void GetPackageVersionHistoryAsync(const GetPackageVersionHistoryRequestT& request,
1501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1502 return SubmitAsync(&OpenSearchServiceClient::GetPackageVersionHistory, request, handler, context);
1503 }
1504
1512
1517 template <typename GetUpgradeHistoryRequestT = Model::GetUpgradeHistoryRequest>
1518 Model::GetUpgradeHistoryOutcomeCallable GetUpgradeHistoryCallable(const GetUpgradeHistoryRequestT& request) const {
1519 return SubmitCallable(&OpenSearchServiceClient::GetUpgradeHistory, request);
1520 }
1521
1526 template <typename GetUpgradeHistoryRequestT = Model::GetUpgradeHistoryRequest>
1527 void GetUpgradeHistoryAsync(const GetUpgradeHistoryRequestT& request, const GetUpgradeHistoryResponseReceivedHandler& handler,
1528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1529 return SubmitAsync(&OpenSearchServiceClient::GetUpgradeHistory, request, handler, context);
1530 }
1531
1540
1545 template <typename GetUpgradeStatusRequestT = Model::GetUpgradeStatusRequest>
1546 Model::GetUpgradeStatusOutcomeCallable GetUpgradeStatusCallable(const GetUpgradeStatusRequestT& request) const {
1547 return SubmitCallable(&OpenSearchServiceClient::GetUpgradeStatus, request);
1548 }
1549
1554 template <typename GetUpgradeStatusRequestT = Model::GetUpgradeStatusRequest>
1555 void GetUpgradeStatusAsync(const GetUpgradeStatusRequestT& request, const GetUpgradeStatusResponseReceivedHandler& handler,
1556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1557 return SubmitAsync(&OpenSearchServiceClient::GetUpgradeStatus, request, handler, context);
1558 }
1559
1567
1572 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
1573 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const {
1574 return SubmitCallable(&OpenSearchServiceClient::ListApplications, request);
1575 }
1576
1581 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
1583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1584 const ListApplicationsRequestT& request = {}) const {
1585 return SubmitAsync(&OpenSearchServiceClient::ListApplications, request, handler, context);
1586 }
1587
1598
1602 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1603 Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT& request) const {
1604 return SubmitCallable(&OpenSearchServiceClient::ListDataSources, request);
1605 }
1606
1611 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1612 void ListDataSourcesAsync(const ListDataSourcesRequestT& request, const ListDataSourcesResponseReceivedHandler& handler,
1613 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1614 return SubmitAsync(&OpenSearchServiceClient::ListDataSources, request, handler, context);
1615 }
1616
1624 const Model::ListDirectQueryDataSourcesRequest& request = {}) const;
1625
1630 template <typename ListDirectQueryDataSourcesRequestT = Model::ListDirectQueryDataSourcesRequest>
1632 const ListDirectQueryDataSourcesRequestT& request = {}) const {
1633 return SubmitCallable(&OpenSearchServiceClient::ListDirectQueryDataSources, request);
1634 }
1635
1640 template <typename ListDirectQueryDataSourcesRequestT = Model::ListDirectQueryDataSourcesRequest>
1642 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1643 const ListDirectQueryDataSourcesRequestT& request = {}) const {
1644 return SubmitAsync(&OpenSearchServiceClient::ListDirectQueryDataSources, request, handler, context);
1645 }
1646
1653
1658 template <typename ListDomainMaintenancesRequestT = Model::ListDomainMaintenancesRequest>
1659 Model::ListDomainMaintenancesOutcomeCallable ListDomainMaintenancesCallable(const ListDomainMaintenancesRequestT& request) const {
1660 return SubmitCallable(&OpenSearchServiceClient::ListDomainMaintenances, request);
1661 }
1662
1667 template <typename ListDomainMaintenancesRequestT = Model::ListDomainMaintenancesRequest>
1668 void ListDomainMaintenancesAsync(const ListDomainMaintenancesRequestT& request,
1670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1671 return SubmitAsync(&OpenSearchServiceClient::ListDomainMaintenances, request, handler, context);
1672 }
1673
1681
1685 template <typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
1686 Model::ListDomainNamesOutcomeCallable ListDomainNamesCallable(const ListDomainNamesRequestT& request = {}) const {
1687 return SubmitCallable(&OpenSearchServiceClient::ListDomainNames, request);
1688 }
1689
1694 template <typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
1696 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1697 const ListDomainNamesRequestT& request = {}) const {
1698 return SubmitAsync(&OpenSearchServiceClient::ListDomainNames, request, handler, context);
1699 }
1700
1710
1715 template <typename ListDomainsForPackageRequestT = Model::ListDomainsForPackageRequest>
1716 Model::ListDomainsForPackageOutcomeCallable ListDomainsForPackageCallable(const ListDomainsForPackageRequestT& request) const {
1717 return SubmitCallable(&OpenSearchServiceClient::ListDomainsForPackage, request);
1718 }
1719
1724 template <typename ListDomainsForPackageRequestT = Model::ListDomainsForPackageRequest>
1725 void ListDomainsForPackageAsync(const ListDomainsForPackageRequestT& request, const ListDomainsForPackageResponseReceivedHandler& handler,
1726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1727 return SubmitAsync(&OpenSearchServiceClient::ListDomainsForPackage, request, handler, context);
1728 }
1729
1737
1742 template <typename ListInstanceTypeDetailsRequestT = Model::ListInstanceTypeDetailsRequest>
1743 Model::ListInstanceTypeDetailsOutcomeCallable ListInstanceTypeDetailsCallable(const ListInstanceTypeDetailsRequestT& request) const {
1744 return SubmitCallable(&OpenSearchServiceClient::ListInstanceTypeDetails, request);
1745 }
1746
1751 template <typename ListInstanceTypeDetailsRequestT = Model::ListInstanceTypeDetailsRequest>
1752 void ListInstanceTypeDetailsAsync(const ListInstanceTypeDetailsRequestT& request,
1754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1755 return SubmitAsync(&OpenSearchServiceClient::ListInstanceTypeDetails, request, handler, context);
1756 }
1757
1767
1772 template <typename ListPackagesForDomainRequestT = Model::ListPackagesForDomainRequest>
1773 Model::ListPackagesForDomainOutcomeCallable ListPackagesForDomainCallable(const ListPackagesForDomainRequestT& request) const {
1774 return SubmitCallable(&OpenSearchServiceClient::ListPackagesForDomain, request);
1775 }
1776
1781 template <typename ListPackagesForDomainRequestT = Model::ListPackagesForDomainRequest>
1782 void ListPackagesForDomainAsync(const ListPackagesForDomainRequestT& request, const ListPackagesForDomainResponseReceivedHandler& handler,
1783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1784 return SubmitAsync(&OpenSearchServiceClient::ListPackagesForDomain, request, handler, context);
1785 }
1786
1798
1803 template <typename ListScheduledActionsRequestT = Model::ListScheduledActionsRequest>
1804 Model::ListScheduledActionsOutcomeCallable ListScheduledActionsCallable(const ListScheduledActionsRequestT& request) const {
1805 return SubmitCallable(&OpenSearchServiceClient::ListScheduledActions, request);
1806 }
1807
1812 template <typename ListScheduledActionsRequestT = Model::ListScheduledActionsRequest>
1813 void ListScheduledActionsAsync(const ListScheduledActionsRequestT& request, const ListScheduledActionsResponseReceivedHandler& handler,
1814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1815 return SubmitAsync(&OpenSearchServiceClient::ListScheduledActions, request, handler, context);
1816 }
1817
1827
1831 template <typename ListTagsRequestT = Model::ListTagsRequest>
1832 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const {
1833 return SubmitCallable(&OpenSearchServiceClient::ListTags, request);
1834 }
1835
1840 template <typename ListTagsRequestT = Model::ListTagsRequest>
1841 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler,
1842 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1843 return SubmitAsync(&OpenSearchServiceClient::ListTags, request, handler, context);
1844 }
1845
1853
1857 template <typename ListVersionsRequestT = Model::ListVersionsRequest>
1858 Model::ListVersionsOutcomeCallable ListVersionsCallable(const ListVersionsRequestT& request = {}) const {
1859 return SubmitCallable(&OpenSearchServiceClient::ListVersions, request);
1860 }
1861
1866 template <typename ListVersionsRequestT = Model::ListVersionsRequest>
1868 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1869 const ListVersionsRequestT& request = {}) const {
1870 return SubmitAsync(&OpenSearchServiceClient::ListVersions, request, handler, context);
1871 }
1872
1881
1886 template <typename ListVpcEndpointAccessRequestT = Model::ListVpcEndpointAccessRequest>
1887 Model::ListVpcEndpointAccessOutcomeCallable ListVpcEndpointAccessCallable(const ListVpcEndpointAccessRequestT& request) const {
1888 return SubmitCallable(&OpenSearchServiceClient::ListVpcEndpointAccess, request);
1889 }
1890
1895 template <typename ListVpcEndpointAccessRequestT = Model::ListVpcEndpointAccessRequest>
1896 void ListVpcEndpointAccessAsync(const ListVpcEndpointAccessRequestT& request, const ListVpcEndpointAccessResponseReceivedHandler& handler,
1897 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1898 return SubmitAsync(&OpenSearchServiceClient::ListVpcEndpointAccess, request, handler, context);
1899 }
1900
1908
1913 template <typename ListVpcEndpointsRequestT = Model::ListVpcEndpointsRequest>
1914 Model::ListVpcEndpointsOutcomeCallable ListVpcEndpointsCallable(const ListVpcEndpointsRequestT& request = {}) const {
1915 return SubmitCallable(&OpenSearchServiceClient::ListVpcEndpoints, request);
1916 }
1917
1922 template <typename ListVpcEndpointsRequestT = Model::ListVpcEndpointsRequest>
1924 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1925 const ListVpcEndpointsRequestT& request = {}) const {
1926 return SubmitAsync(&OpenSearchServiceClient::ListVpcEndpoints, request, handler, context);
1927 }
1928
1936
1941 template <typename ListVpcEndpointsForDomainRequestT = Model::ListVpcEndpointsForDomainRequest>
1943 const ListVpcEndpointsForDomainRequestT& request) const {
1944 return SubmitCallable(&OpenSearchServiceClient::ListVpcEndpointsForDomain, request);
1945 }
1946
1951 template <typename ListVpcEndpointsForDomainRequestT = Model::ListVpcEndpointsForDomainRequest>
1952 void ListVpcEndpointsForDomainAsync(const ListVpcEndpointsForDomainRequestT& request,
1954 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1955 return SubmitAsync(&OpenSearchServiceClient::ListVpcEndpointsForDomain, request, handler, context);
1956 }
1957
1966
1971 template <typename PurchaseReservedInstanceOfferingRequestT = Model::PurchaseReservedInstanceOfferingRequest>
1973 const PurchaseReservedInstanceOfferingRequestT& request) const {
1974 return SubmitCallable(&OpenSearchServiceClient::PurchaseReservedInstanceOffering, request);
1975 }
1976
1981 template <typename PurchaseReservedInstanceOfferingRequestT = Model::PurchaseReservedInstanceOfferingRequest>
1982 void PurchaseReservedInstanceOfferingAsync(const PurchaseReservedInstanceOfferingRequestT& request,
1984 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1985 return SubmitAsync(&OpenSearchServiceClient::PurchaseReservedInstanceOffering, request, handler, context);
1986 }
1987
1999 const Model::PutDefaultApplicationSettingRequest& request) const;
2000
2005 template <typename PutDefaultApplicationSettingRequestT = Model::PutDefaultApplicationSettingRequest>
2007 const PutDefaultApplicationSettingRequestT& request) const {
2008 return SubmitCallable(&OpenSearchServiceClient::PutDefaultApplicationSetting, request);
2009 }
2010
2015 template <typename PutDefaultApplicationSettingRequestT = Model::PutDefaultApplicationSettingRequest>
2016 void PutDefaultApplicationSettingAsync(const PutDefaultApplicationSettingRequestT& request,
2018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2019 return SubmitAsync(&OpenSearchServiceClient::PutDefaultApplicationSetting, request, handler, context);
2020 }
2021
2029
2034 template <typename RejectInboundConnectionRequestT = Model::RejectInboundConnectionRequest>
2035 Model::RejectInboundConnectionOutcomeCallable RejectInboundConnectionCallable(const RejectInboundConnectionRequestT& request) const {
2036 return SubmitCallable(&OpenSearchServiceClient::RejectInboundConnection, request);
2037 }
2038
2043 template <typename RejectInboundConnectionRequestT = Model::RejectInboundConnectionRequest>
2044 void RejectInboundConnectionAsync(const RejectInboundConnectionRequestT& request,
2046 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2047 return SubmitAsync(&OpenSearchServiceClient::RejectInboundConnection, request, handler, context);
2048 }
2049
2059
2063 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
2064 Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT& request) const {
2065 return SubmitCallable(&OpenSearchServiceClient::RemoveTags, request);
2066 }
2067
2072 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
2073 void RemoveTagsAsync(const RemoveTagsRequestT& request, const RemoveTagsResponseReceivedHandler& handler,
2074 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2075 return SubmitAsync(&OpenSearchServiceClient::RemoveTags, request, handler, context);
2076 }
2077
2085
2090 template <typename RevokeVpcEndpointAccessRequestT = Model::RevokeVpcEndpointAccessRequest>
2091 Model::RevokeVpcEndpointAccessOutcomeCallable RevokeVpcEndpointAccessCallable(const RevokeVpcEndpointAccessRequestT& request) const {
2092 return SubmitCallable(&OpenSearchServiceClient::RevokeVpcEndpointAccess, request);
2093 }
2094
2099 template <typename RevokeVpcEndpointAccessRequestT = Model::RevokeVpcEndpointAccessRequest>
2100 void RevokeVpcEndpointAccessAsync(const RevokeVpcEndpointAccessRequestT& request,
2102 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2103 return SubmitAsync(&OpenSearchServiceClient::RevokeVpcEndpointAccess, request, handler, context);
2104 }
2105
2114
2119 template <typename StartDomainMaintenanceRequestT = Model::StartDomainMaintenanceRequest>
2120 Model::StartDomainMaintenanceOutcomeCallable StartDomainMaintenanceCallable(const StartDomainMaintenanceRequestT& request) const {
2121 return SubmitCallable(&OpenSearchServiceClient::StartDomainMaintenance, request);
2122 }
2123
2128 template <typename StartDomainMaintenanceRequestT = Model::StartDomainMaintenanceRequest>
2129 void StartDomainMaintenanceAsync(const StartDomainMaintenanceRequestT& request,
2131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2132 return SubmitAsync(&OpenSearchServiceClient::StartDomainMaintenance, request, handler, context);
2133 }
2134
2144 const Model::StartServiceSoftwareUpdateRequest& request) const;
2145
2150 template <typename StartServiceSoftwareUpdateRequestT = Model::StartServiceSoftwareUpdateRequest>
2152 const StartServiceSoftwareUpdateRequestT& request) const {
2153 return SubmitCallable(&OpenSearchServiceClient::StartServiceSoftwareUpdate, request);
2154 }
2155
2160 template <typename StartServiceSoftwareUpdateRequestT = Model::StartServiceSoftwareUpdateRequest>
2161 void StartServiceSoftwareUpdateAsync(const StartServiceSoftwareUpdateRequestT& request,
2163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2164 return SubmitAsync(&OpenSearchServiceClient::StartServiceSoftwareUpdate, request, handler, context);
2165 }
2166
2174
2179 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2180 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
2181 return SubmitCallable(&OpenSearchServiceClient::UpdateApplication, request);
2182 }
2183
2188 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2189 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
2190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2191 return SubmitAsync(&OpenSearchServiceClient::UpdateApplication, request, handler, context);
2192 }
2193
2203
2208 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
2209 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const {
2210 return SubmitCallable(&OpenSearchServiceClient::UpdateDataSource, request);
2211 }
2212
2217 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
2218 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler,
2219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2220 return SubmitAsync(&OpenSearchServiceClient::UpdateDataSource, request, handler, context);
2221 }
2222
2230 const Model::UpdateDirectQueryDataSourceRequest& request) const;
2231
2236 template <typename UpdateDirectQueryDataSourceRequestT = Model::UpdateDirectQueryDataSourceRequest>
2238 const UpdateDirectQueryDataSourceRequestT& request) const {
2239 return SubmitCallable(&OpenSearchServiceClient::UpdateDirectQueryDataSource, request);
2240 }
2241
2246 template <typename UpdateDirectQueryDataSourceRequestT = Model::UpdateDirectQueryDataSourceRequest>
2247 void UpdateDirectQueryDataSourceAsync(const UpdateDirectQueryDataSourceRequestT& request,
2249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2250 return SubmitAsync(&OpenSearchServiceClient::UpdateDirectQueryDataSource, request, handler, context);
2251 }
2252
2260
2265 template <typename UpdateDomainConfigRequestT = Model::UpdateDomainConfigRequest>
2266 Model::UpdateDomainConfigOutcomeCallable UpdateDomainConfigCallable(const UpdateDomainConfigRequestT& request) const {
2267 return SubmitCallable(&OpenSearchServiceClient::UpdateDomainConfig, request);
2268 }
2269
2274 template <typename UpdateDomainConfigRequestT = Model::UpdateDomainConfigRequest>
2275 void UpdateDomainConfigAsync(const UpdateDomainConfigRequestT& request, const UpdateDomainConfigResponseReceivedHandler& handler,
2276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2277 return SubmitAsync(&OpenSearchServiceClient::UpdateDomainConfig, request, handler, context);
2278 }
2279
2289
2293 template <typename UpdateIndexRequestT = Model::UpdateIndexRequest>
2294 Model::UpdateIndexOutcomeCallable UpdateIndexCallable(const UpdateIndexRequestT& request) const {
2295 return SubmitCallable(&OpenSearchServiceClient::UpdateIndex, request);
2296 }
2297
2302 template <typename UpdateIndexRequestT = Model::UpdateIndexRequest>
2303 void UpdateIndexAsync(const UpdateIndexRequestT& request, const UpdateIndexResponseReceivedHandler& handler,
2304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2305 return SubmitAsync(&OpenSearchServiceClient::UpdateIndex, request, handler, context);
2306 }
2307
2317
2321 template <typename UpdatePackageRequestT = Model::UpdatePackageRequest>
2322 Model::UpdatePackageOutcomeCallable UpdatePackageCallable(const UpdatePackageRequestT& request) const {
2323 return SubmitCallable(&OpenSearchServiceClient::UpdatePackage, request);
2324 }
2325
2330 template <typename UpdatePackageRequestT = Model::UpdatePackageRequest>
2331 void UpdatePackageAsync(const UpdatePackageRequestT& request, const UpdatePackageResponseReceivedHandler& handler,
2332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2333 return SubmitAsync(&OpenSearchServiceClient::UpdatePackage, request, handler, context);
2334 }
2335
2343
2348 template <typename UpdatePackageScopeRequestT = Model::UpdatePackageScopeRequest>
2349 Model::UpdatePackageScopeOutcomeCallable UpdatePackageScopeCallable(const UpdatePackageScopeRequestT& request) const {
2350 return SubmitCallable(&OpenSearchServiceClient::UpdatePackageScope, request);
2351 }
2352
2357 template <typename UpdatePackageScopeRequestT = Model::UpdatePackageScopeRequest>
2358 void UpdatePackageScopeAsync(const UpdatePackageScopeRequestT& request, const UpdatePackageScopeResponseReceivedHandler& handler,
2359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2360 return SubmitAsync(&OpenSearchServiceClient::UpdatePackageScope, request, handler, context);
2361 }
2362
2374
2379 template <typename UpdateScheduledActionRequestT = Model::UpdateScheduledActionRequest>
2380 Model::UpdateScheduledActionOutcomeCallable UpdateScheduledActionCallable(const UpdateScheduledActionRequestT& request) const {
2381 return SubmitCallable(&OpenSearchServiceClient::UpdateScheduledAction, request);
2382 }
2383
2388 template <typename UpdateScheduledActionRequestT = Model::UpdateScheduledActionRequest>
2389 void UpdateScheduledActionAsync(const UpdateScheduledActionRequestT& request, const UpdateScheduledActionResponseReceivedHandler& handler,
2390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2391 return SubmitAsync(&OpenSearchServiceClient::UpdateScheduledAction, request, handler, context);
2392 }
2393
2401
2406 template <typename UpdateVpcEndpointRequestT = Model::UpdateVpcEndpointRequest>
2407 Model::UpdateVpcEndpointOutcomeCallable UpdateVpcEndpointCallable(const UpdateVpcEndpointRequestT& request) const {
2408 return SubmitCallable(&OpenSearchServiceClient::UpdateVpcEndpoint, request);
2409 }
2410
2415 template <typename UpdateVpcEndpointRequestT = Model::UpdateVpcEndpointRequest>
2416 void UpdateVpcEndpointAsync(const UpdateVpcEndpointRequestT& request, const UpdateVpcEndpointResponseReceivedHandler& handler,
2417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2418 return SubmitAsync(&OpenSearchServiceClient::UpdateVpcEndpoint, request, handler, context);
2419 }
2420
2429
2433 template <typename UpgradeDomainRequestT = Model::UpgradeDomainRequest>
2434 Model::UpgradeDomainOutcomeCallable UpgradeDomainCallable(const UpgradeDomainRequestT& request) const {
2435 return SubmitCallable(&OpenSearchServiceClient::UpgradeDomain, request);
2436 }
2437
2442 template <typename UpgradeDomainRequestT = Model::UpgradeDomainRequest>
2443 void UpgradeDomainAsync(const UpgradeDomainRequestT& request, const UpgradeDomainResponseReceivedHandler& handler,
2444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2445 return SubmitAsync(&OpenSearchServiceClient::UpgradeDomain, request, handler, context);
2446 }
2447
2448 void OverrideEndpoint(const Aws::String& endpoint);
2449 std::shared_ptr<OpenSearchServiceEndpointProviderBase>& accessEndpointProvider();
2450
2451 private:
2453 void init(const OpenSearchServiceClientConfiguration& clientConfiguration);
2454
2455 OpenSearchServiceClientConfiguration m_clientConfiguration;
2456 std::shared_ptr<OpenSearchServiceEndpointProviderBase> m_endpointProvider;
2457};
2458
2459} // namespace OpenSearchService
2460} // 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
Model::PutDefaultApplicationSettingOutcomeCallable PutDefaultApplicationSettingCallable(const PutDefaultApplicationSettingRequestT &request) 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 CreateIndexAsync(const CreateIndexRequestT &request, const CreateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutDefaultApplicationSettingAsync(const PutDefaultApplicationSettingRequestT &request, const PutDefaultApplicationSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::PutDefaultApplicationSettingOutcome PutDefaultApplicationSetting(const Model::PutDefaultApplicationSettingRequest &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
void DeleteIndexAsync(const DeleteIndexRequestT &request, const DeleteIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::UpdateIndexOutcome UpdateIndex(const Model::UpdateIndexRequest &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
virtual Model::GetDefaultApplicationSettingOutcome GetDefaultApplicationSetting(const Model::GetDefaultApplicationSettingRequest &request={}) 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::CreateIndexOutcome CreateIndex(const Model::CreateIndexRequest &request) 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 GetDefaultApplicationSettingAsync(const GetDefaultApplicationSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDefaultApplicationSettingRequestT &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
Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const DeleteIndexRequestT &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
virtual Model::DeleteIndexOutcome DeleteIndex(const Model::DeleteIndexRequest &request) const
Model::UpdateDomainConfigOutcomeCallable UpdateDomainConfigCallable(const UpdateDomainConfigRequestT &request) const
OpenSearchServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateIndexOutcomeCallable UpdateIndexCallable(const UpdateIndexRequestT &request) const
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
Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT &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
Model::GetIndexOutcomeCallable GetIndexCallable(const GetIndexRequestT &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
virtual Model::GetIndexOutcome GetIndex(const Model::GetIndexRequest &request) const
void GetIndexAsync(const GetIndexRequestT &request, const GetIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::GetDefaultApplicationSettingOutcomeCallable GetDefaultApplicationSettingCallable(const GetDefaultApplicationSettingRequestT &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 UpdateIndexAsync(const UpdateIndexRequestT &request, const UpdateIndexResponseReceivedHandler &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< GetDefaultApplicationSettingOutcome > GetDefaultApplicationSettingOutcomeCallable
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< DeleteIndexOutcome > DeleteIndexOutcomeCallable
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< CreateIndexOutcome > CreateIndexOutcomeCallable
std::future< UpdateIndexOutcome > UpdateIndexOutcomeCallable
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< GetIndexOutcome > GetIndexOutcomeCallable
std::future< DescribeDomainChangeProgressOutcome > DescribeDomainChangeProgressOutcomeCallable
std::future< PutDefaultApplicationSettingOutcome > PutDefaultApplicationSettingOutcomeCallable
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::GetDomainMaintenanceStatusRequest &, const Model::GetDomainMaintenanceStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainMaintenanceStatusResponseReceivedHandler
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::ListInstanceTypeDetailsRequest &, const Model::ListInstanceTypeDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInstanceTypeDetailsResponseReceivedHandler
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::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTagsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CancelDomainConfigChangeRequest &, const Model::CancelDomainConfigChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelDomainConfigChangeResponseReceivedHandler
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::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsResponseReceivedHandler
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::DescribeOutboundConnectionsRequest &, const Model::DescribeOutboundConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOutboundConnectionsResponseReceivedHandler
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::DeletePackageRequest &, const Model::DeletePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePackageResponseReceivedHandler
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::CreateOutboundConnectionRequest &, const Model::CreateOutboundConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOutboundConnectionResponseReceivedHandler
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::DescribePackagesRequest &, const Model::DescribePackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePackagesResponseReceivedHandler
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::DescribeDomainsRequest &, const Model::DescribeDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDomainsResponseReceivedHandler
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::RevokeVpcEndpointAccessRequest &, const Model::RevokeVpcEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeVpcEndpointAccessResponseReceivedHandler
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::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDomainResponseReceivedHandler
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::GetDataSourceRequest &, const Model::GetDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataSourceResponseReceivedHandler
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::PutDefaultApplicationSettingRequest &, const Model::PutDefaultApplicationSettingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDefaultApplicationSettingResponseReceivedHandler
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::ListVpcEndpointAccessRequest &, const Model::ListVpcEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVpcEndpointAccessResponseReceivedHandler
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::DeleteOutboundConnectionRequest &, const Model::DeleteOutboundConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOutboundConnectionResponseReceivedHandler
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::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationResponseReceivedHandler
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::UpdateIndexRequest &, const Model::UpdateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIndexResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetIndexRequest &, const Model::GetIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIndexResponseReceivedHandler
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::AssociatePackageRequest &, const Model::AssociatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociatePackageResponseReceivedHandler
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::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApplicationResponseReceivedHandler
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::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataSourceResponseReceivedHandler
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::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApplicationResponseReceivedHandler
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::GetUpgradeHistoryRequest &, const Model::GetUpgradeHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUpgradeHistoryResponseReceivedHandler
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::RejectInboundConnectionRequest &, const Model::RejectInboundConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectInboundConnectionResponseReceivedHandler
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::DescribeReservedInstancesRequest &, const Model::DescribeReservedInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservedInstancesResponseReceivedHandler
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::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDomainResponseReceivedHandler
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::ListDomainsForPackageRequest &, const Model::ListDomainsForPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainsForPackageResponseReceivedHandler
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::GetDefaultApplicationSettingRequest &, const Model::GetDefaultApplicationSettingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDefaultApplicationSettingResponseReceivedHandler
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::UpdateDirectQueryDataSourceRequest &, const Model::UpdateDirectQueryDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDirectQueryDataSourceResponseReceivedHandler
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::PurchaseReservedInstanceOfferingRequest &, const Model::PurchaseReservedInstanceOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PurchaseReservedInstanceOfferingResponseReceivedHandler
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::AcceptInboundConnectionRequest &, const Model::AcceptInboundConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptInboundConnectionResponseReceivedHandler
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::DescribeDomainConfigRequest &, const Model::DescribeDomainConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDomainConfigResponseReceivedHandler
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::ListScheduledActionsRequest &, const Model::ListScheduledActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListScheduledActionsResponseReceivedHandler
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::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApplicationsResponseReceivedHandler
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::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::GetDirectQueryDataSourceRequest &, const Model::GetDirectQueryDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDirectQueryDataSourceResponseReceivedHandler
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::GetUpgradeStatusRequest &, const Model::GetUpgradeStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUpgradeStatusResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteIndexRequest &, const Model::DeleteIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIndexResponseReceivedHandler
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::DescribeDomainRequest &, const Model::DescribeDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CreateIndexRequest &, const Model::CreateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIndexResponseReceivedHandler
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::ListVpcEndpointsRequest &, const Model::ListVpcEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVpcEndpointsResponseReceivedHandler
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::StartDomainMaintenanceRequest &, const Model::StartDomainMaintenanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDomainMaintenanceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataSourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String