AWS SDK for C++

AWS SDK for C++ Version 1.11.849

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/OpenSearchServicePaginationBase.h>
12#include <aws/opensearch/OpenSearchServiceServiceClientModel.h>
13#include <aws/opensearch/OpenSearchServiceWaiter.h>
14#include <aws/opensearch/OpenSearchService_EXPORTS.h>
15
16namespace Aws {
17namespace OpenSearchService {
27class AWS_OPENSEARCHSERVICE_API OpenSearchServiceClient : public Aws::Client::AWSJsonClient,
28 public Aws::Client::ClientWithAsyncTemplateMethods<OpenSearchServiceClient>,
29 public OpenSearchServicePaginationBase<OpenSearchServiceClient>,
30 public OpenSearchServiceWaiter<OpenSearchServiceClient> {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
45 std::shared_ptr<OpenSearchServiceEndpointProviderBase> endpointProvider = nullptr);
46
52 std::shared_ptr<OpenSearchServiceEndpointProviderBase> endpointProvider = nullptr,
55
60 OpenSearchServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<OpenSearchServiceEndpointProviderBase> endpointProvider = nullptr,
64
65 /* Legacy constructors due deprecation */
71
77
82 OpenSearchServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
87
97
102 template <typename AcceptInboundConnectionRequestT = Model::AcceptInboundConnectionRequest>
103 Model::AcceptInboundConnectionOutcomeCallable AcceptInboundConnectionCallable(const AcceptInboundConnectionRequestT& request) const {
104 return SubmitCallable(&OpenSearchServiceClient::AcceptInboundConnection, request);
105 }
106
111 template <typename AcceptInboundConnectionRequestT = Model::AcceptInboundConnectionRequest>
112 void AcceptInboundConnectionAsync(const AcceptInboundConnectionRequestT& request,
114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
115 return SubmitAsync(&OpenSearchServiceClient::AcceptInboundConnection, request, handler, context);
116 }
117
128
132 template <typename AddDataSourceRequestT = Model::AddDataSourceRequest>
133 Model::AddDataSourceOutcomeCallable AddDataSourceCallable(const AddDataSourceRequestT& request) const {
134 return SubmitCallable(&OpenSearchServiceClient::AddDataSource, request);
135 }
136
141 template <typename AddDataSourceRequestT = Model::AddDataSourceRequest>
142 void AddDataSourceAsync(const AddDataSourceRequestT& request, const AddDataSourceResponseReceivedHandler& handler,
143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
144 return SubmitAsync(&OpenSearchServiceClient::AddDataSource, request, handler, context);
145 }
146
154
159 template <typename AddDirectQueryDataSourceRequestT = Model::AddDirectQueryDataSourceRequest>
160 Model::AddDirectQueryDataSourceOutcomeCallable AddDirectQueryDataSourceCallable(const AddDirectQueryDataSourceRequestT& request) const {
161 return SubmitCallable(&OpenSearchServiceClient::AddDirectQueryDataSource, request);
162 }
163
168 template <typename AddDirectQueryDataSourceRequestT = Model::AddDirectQueryDataSourceRequest>
169 void AddDirectQueryDataSourceAsync(const AddDirectQueryDataSourceRequestT& request,
171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
172 return SubmitAsync(&OpenSearchServiceClient::AddDirectQueryDataSource, request, handler, context);
173 }
174
186
190 template <typename AddTagsRequestT = Model::AddTagsRequest>
191 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const {
192 return SubmitCallable(&OpenSearchServiceClient::AddTags, request);
193 }
194
199 template <typename AddTagsRequestT = Model::AddTagsRequest>
200 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler,
201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
202 return SubmitAsync(&OpenSearchServiceClient::AddTags, request, handler, context);
203 }
204
214
219 template <typename AssociatePackageRequestT = Model::AssociatePackageRequest>
220 Model::AssociatePackageOutcomeCallable AssociatePackageCallable(const AssociatePackageRequestT& request) const {
221 return SubmitCallable(&OpenSearchServiceClient::AssociatePackage, request);
222 }
223
228 template <typename AssociatePackageRequestT = Model::AssociatePackageRequest>
229 void AssociatePackageAsync(const AssociatePackageRequestT& request, const AssociatePackageResponseReceivedHandler& handler,
230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
231 return SubmitAsync(&OpenSearchServiceClient::AssociatePackage, request, handler, context);
232 }
233
241
246 template <typename AssociatePackagesRequestT = Model::AssociatePackagesRequest>
247 Model::AssociatePackagesOutcomeCallable AssociatePackagesCallable(const AssociatePackagesRequestT& request) const {
248 return SubmitCallable(&OpenSearchServiceClient::AssociatePackages, request);
249 }
250
255 template <typename AssociatePackagesRequestT = Model::AssociatePackagesRequest>
256 void AssociatePackagesAsync(const AssociatePackagesRequestT& request, const AssociatePackagesResponseReceivedHandler& handler,
257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
258 return SubmitAsync(&OpenSearchServiceClient::AssociatePackages, request, handler, context);
259 }
260
277
282 template <typename AttachDataSourceRequestT = Model::AttachDataSourceRequest>
283 Model::AttachDataSourceOutcomeCallable AttachDataSourceCallable(const AttachDataSourceRequestT& request) const {
284 return SubmitCallable(&OpenSearchServiceClient::AttachDataSource, request);
285 }
286
291 template <typename AttachDataSourceRequestT = Model::AttachDataSourceRequest>
292 void AttachDataSourceAsync(const AttachDataSourceRequestT& request, const AttachDataSourceResponseReceivedHandler& handler,
293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
294 return SubmitAsync(&OpenSearchServiceClient::AttachDataSource, request, handler, context);
295 }
296
304 const Model::AuthorizeVpcEndpointAccessRequest& request) const;
305
310 template <typename AuthorizeVpcEndpointAccessRequestT = Model::AuthorizeVpcEndpointAccessRequest>
312 const AuthorizeVpcEndpointAccessRequestT& request) const {
313 return SubmitCallable(&OpenSearchServiceClient::AuthorizeVpcEndpointAccess, request);
314 }
315
320 template <typename AuthorizeVpcEndpointAccessRequestT = Model::AuthorizeVpcEndpointAccessRequest>
321 void AuthorizeVpcEndpointAccessAsync(const AuthorizeVpcEndpointAccessRequestT& request,
323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
324 return SubmitAsync(&OpenSearchServiceClient::AuthorizeVpcEndpointAccess, request, handler, context);
325 }
326
334
339 template <typename CancelDomainConfigChangeRequestT = Model::CancelDomainConfigChangeRequest>
340 Model::CancelDomainConfigChangeOutcomeCallable CancelDomainConfigChangeCallable(const CancelDomainConfigChangeRequestT& request) const {
341 return SubmitCallable(&OpenSearchServiceClient::CancelDomainConfigChange, request);
342 }
343
348 template <typename CancelDomainConfigChangeRequestT = Model::CancelDomainConfigChangeRequest>
349 void CancelDomainConfigChangeAsync(const CancelDomainConfigChangeRequestT& request,
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
352 return SubmitAsync(&OpenSearchServiceClient::CancelDomainConfigChange, request, handler, context);
353 }
354
366 const Model::CancelServiceSoftwareUpdateRequest& request) const;
367
372 template <typename CancelServiceSoftwareUpdateRequestT = Model::CancelServiceSoftwareUpdateRequest>
374 const CancelServiceSoftwareUpdateRequestT& request) const {
375 return SubmitCallable(&OpenSearchServiceClient::CancelServiceSoftwareUpdate, request);
376 }
377
382 template <typename CancelServiceSoftwareUpdateRequestT = Model::CancelServiceSoftwareUpdateRequest>
383 void CancelServiceSoftwareUpdateAsync(const CancelServiceSoftwareUpdateRequestT& request,
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
386 return SubmitAsync(&OpenSearchServiceClient::CancelServiceSoftwareUpdate, request, handler, context);
387 }
388
398
403 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
404 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const {
405 return SubmitCallable(&OpenSearchServiceClient::CreateApplication, request);
406 }
407
412 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
413 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler,
414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
415 return SubmitAsync(&OpenSearchServiceClient::CreateApplication, request, handler, context);
416 }
417
427
431 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
432 Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT& request) const {
433 return SubmitCallable(&OpenSearchServiceClient::CreateDomain, request);
434 }
435
440 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
441 void CreateDomainAsync(const CreateDomainRequestT& request, const CreateDomainResponseReceivedHandler& handler,
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
443 return SubmitAsync(&OpenSearchServiceClient::CreateDomain, request, handler, context);
444 }
445
460
464 template <typename CreateIndexRequestT = Model::CreateIndexRequest>
465 Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT& request) const {
466 return SubmitCallable(&OpenSearchServiceClient::CreateIndex, request);
467 }
468
473 template <typename CreateIndexRequestT = Model::CreateIndexRequest>
474 void CreateIndexAsync(const CreateIndexRequestT& request, const CreateIndexResponseReceivedHandler& handler,
475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
476 return SubmitAsync(&OpenSearchServiceClient::CreateIndex, request, handler, context);
477 }
478
488
493 template <typename CreateOutboundConnectionRequestT = Model::CreateOutboundConnectionRequest>
494 Model::CreateOutboundConnectionOutcomeCallable CreateOutboundConnectionCallable(const CreateOutboundConnectionRequestT& request) const {
495 return SubmitCallable(&OpenSearchServiceClient::CreateOutboundConnection, request);
496 }
497
502 template <typename CreateOutboundConnectionRequestT = Model::CreateOutboundConnectionRequest>
503 void CreateOutboundConnectionAsync(const CreateOutboundConnectionRequestT& request,
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
506 return SubmitAsync(&OpenSearchServiceClient::CreateOutboundConnection, request, handler, context);
507 }
508
518
522 template <typename CreatePackageRequestT = Model::CreatePackageRequest>
523 Model::CreatePackageOutcomeCallable CreatePackageCallable(const CreatePackageRequestT& request) const {
524 return SubmitCallable(&OpenSearchServiceClient::CreatePackage, request);
525 }
526
531 template <typename CreatePackageRequestT = Model::CreatePackageRequest>
532 void CreatePackageAsync(const CreatePackageRequestT& request, const CreatePackageResponseReceivedHandler& handler,
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
534 return SubmitAsync(&OpenSearchServiceClient::CreatePackage, request, handler, context);
535 }
536
544
549 template <typename CreateVpcEndpointRequestT = Model::CreateVpcEndpointRequest>
550 Model::CreateVpcEndpointOutcomeCallable CreateVpcEndpointCallable(const CreateVpcEndpointRequestT& request) const {
551 return SubmitCallable(&OpenSearchServiceClient::CreateVpcEndpoint, request);
552 }
553
558 template <typename CreateVpcEndpointRequestT = Model::CreateVpcEndpointRequest>
559 void CreateVpcEndpointAsync(const CreateVpcEndpointRequestT& request, const CreateVpcEndpointResponseReceivedHandler& handler,
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
561 return SubmitAsync(&OpenSearchServiceClient::CreateVpcEndpoint, request, handler, context);
562 }
563
570
575 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
576 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
577 return SubmitCallable(&OpenSearchServiceClient::DeleteApplication, request);
578 }
579
584 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
585 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
587 return SubmitAsync(&OpenSearchServiceClient::DeleteApplication, request, handler, context);
588 }
589
599
604 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
605 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const {
606 return SubmitCallable(&OpenSearchServiceClient::DeleteDataSource, request);
607 }
608
613 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
614 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler,
615 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
616 return SubmitAsync(&OpenSearchServiceClient::DeleteDataSource, request, handler, context);
617 }
618
626 const Model::DeleteDirectQueryDataSourceRequest& request) const;
627
632 template <typename DeleteDirectQueryDataSourceRequestT = Model::DeleteDirectQueryDataSourceRequest>
634 const DeleteDirectQueryDataSourceRequestT& request) const {
635 return SubmitCallable(&OpenSearchServiceClient::DeleteDirectQueryDataSource, request);
636 }
637
642 template <typename DeleteDirectQueryDataSourceRequestT = Model::DeleteDirectQueryDataSourceRequest>
643 void DeleteDirectQueryDataSourceAsync(const DeleteDirectQueryDataSourceRequestT& request,
645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
646 return SubmitAsync(&OpenSearchServiceClient::DeleteDirectQueryDataSource, request, handler, context);
647 }
648
656
660 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
661 Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT& request) const {
662 return SubmitCallable(&OpenSearchServiceClient::DeleteDomain, request);
663 }
664
669 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
670 void DeleteDomainAsync(const DeleteDomainRequestT& request, const DeleteDomainResponseReceivedHandler& handler,
671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
672 return SubmitAsync(&OpenSearchServiceClient::DeleteDomain, request, handler, context);
673 }
674
684
689 template <typename DeleteInboundConnectionRequestT = Model::DeleteInboundConnectionRequest>
690 Model::DeleteInboundConnectionOutcomeCallable DeleteInboundConnectionCallable(const DeleteInboundConnectionRequestT& request) const {
691 return SubmitCallable(&OpenSearchServiceClient::DeleteInboundConnection, request);
692 }
693
698 template <typename DeleteInboundConnectionRequestT = Model::DeleteInboundConnectionRequest>
699 void DeleteInboundConnectionAsync(const DeleteInboundConnectionRequestT& request,
701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
702 return SubmitAsync(&OpenSearchServiceClient::DeleteInboundConnection, request, handler, context);
703 }
704
712
716 template <typename DeleteIndexRequestT = Model::DeleteIndexRequest>
717 Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const DeleteIndexRequestT& request) const {
718 return SubmitCallable(&OpenSearchServiceClient::DeleteIndex, request);
719 }
720
725 template <typename DeleteIndexRequestT = Model::DeleteIndexRequest>
726 void DeleteIndexAsync(const DeleteIndexRequestT& request, const DeleteIndexResponseReceivedHandler& handler,
727 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
728 return SubmitAsync(&OpenSearchServiceClient::DeleteIndex, request, handler, context);
729 }
730
740
745 template <typename DeleteOutboundConnectionRequestT = Model::DeleteOutboundConnectionRequest>
746 Model::DeleteOutboundConnectionOutcomeCallable DeleteOutboundConnectionCallable(const DeleteOutboundConnectionRequestT& request) const {
747 return SubmitCallable(&OpenSearchServiceClient::DeleteOutboundConnection, request);
748 }
749
754 template <typename DeleteOutboundConnectionRequestT = Model::DeleteOutboundConnectionRequest>
755 void DeleteOutboundConnectionAsync(const DeleteOutboundConnectionRequestT& request,
757 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
758 return SubmitAsync(&OpenSearchServiceClient::DeleteOutboundConnection, request, handler, context);
759 }
760
769
773 template <typename DeletePackageRequestT = Model::DeletePackageRequest>
774 Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT& request) const {
775 return SubmitCallable(&OpenSearchServiceClient::DeletePackage, request);
776 }
777
782 template <typename DeletePackageRequestT = Model::DeletePackageRequest>
783 void DeletePackageAsync(const DeletePackageRequestT& request, const DeletePackageResponseReceivedHandler& handler,
784 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
785 return SubmitAsync(&OpenSearchServiceClient::DeletePackage, request, handler, context);
786 }
787
795
800 template <typename DeleteVpcEndpointRequestT = Model::DeleteVpcEndpointRequest>
801 Model::DeleteVpcEndpointOutcomeCallable DeleteVpcEndpointCallable(const DeleteVpcEndpointRequestT& request) const {
802 return SubmitCallable(&OpenSearchServiceClient::DeleteVpcEndpoint, request);
803 }
804
809 template <typename DeleteVpcEndpointRequestT = Model::DeleteVpcEndpointRequest>
810 void DeleteVpcEndpointAsync(const DeleteVpcEndpointRequestT& request, const DeleteVpcEndpointResponseReceivedHandler& handler,
811 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
812 return SubmitAsync(&OpenSearchServiceClient::DeleteVpcEndpoint, request, handler, context);
813 }
814
823
828 template <typename DeregisterCapabilityRequestT = Model::DeregisterCapabilityRequest>
829 Model::DeregisterCapabilityOutcomeCallable DeregisterCapabilityCallable(const DeregisterCapabilityRequestT& request) const {
830 return SubmitCallable(&OpenSearchServiceClient::DeregisterCapability, request);
831 }
832
837 template <typename DeregisterCapabilityRequestT = Model::DeregisterCapabilityRequest>
838 void DeregisterCapabilityAsync(const DeregisterCapabilityRequestT& request, const DeregisterCapabilityResponseReceivedHandler& handler,
839 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
840 return SubmitAsync(&OpenSearchServiceClient::DeregisterCapability, request, handler, context);
841 }
842
852 const Model::DescribeDataSourceAttachmentRequest& request) const;
853
858 template <typename DescribeDataSourceAttachmentRequestT = Model::DescribeDataSourceAttachmentRequest>
860 const DescribeDataSourceAttachmentRequestT& request) const {
861 return SubmitCallable(&OpenSearchServiceClient::DescribeDataSourceAttachment, request);
862 }
863
868 template <typename DescribeDataSourceAttachmentRequestT = Model::DescribeDataSourceAttachmentRequest>
869 void DescribeDataSourceAttachmentAsync(const DescribeDataSourceAttachmentRequestT& request,
871 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
872 return SubmitAsync(&OpenSearchServiceClient::DescribeDataSourceAttachment, request, handler, context);
873 }
874
883
887 template <typename DescribeDomainRequestT = Model::DescribeDomainRequest>
888 Model::DescribeDomainOutcomeCallable DescribeDomainCallable(const DescribeDomainRequestT& request) const {
889 return SubmitCallable(&OpenSearchServiceClient::DescribeDomain, request);
890 }
891
896 template <typename DescribeDomainRequestT = Model::DescribeDomainRequest>
897 void DescribeDomainAsync(const DescribeDomainRequestT& request, const DescribeDomainResponseReceivedHandler& handler,
898 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
899 return SubmitAsync(&OpenSearchServiceClient::DescribeDomain, request, handler, context);
900 }
901
911
916 template <typename DescribeDomainAutoTunesRequestT = Model::DescribeDomainAutoTunesRequest>
917 Model::DescribeDomainAutoTunesOutcomeCallable DescribeDomainAutoTunesCallable(const DescribeDomainAutoTunesRequestT& request) const {
918 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainAutoTunes, request);
919 }
920
925 template <typename DescribeDomainAutoTunesRequestT = Model::DescribeDomainAutoTunesRequest>
926 void DescribeDomainAutoTunesAsync(const DescribeDomainAutoTunesRequestT& request,
928 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
929 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainAutoTunes, request, handler, context);
930 }
931
942 const Model::DescribeDomainChangeProgressRequest& request) const;
943
948 template <typename DescribeDomainChangeProgressRequestT = Model::DescribeDomainChangeProgressRequest>
950 const DescribeDomainChangeProgressRequestT& request) const {
951 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainChangeProgress, request);
952 }
953
958 template <typename DescribeDomainChangeProgressRequestT = Model::DescribeDomainChangeProgressRequest>
959 void DescribeDomainChangeProgressAsync(const DescribeDomainChangeProgressRequestT& request,
961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
962 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainChangeProgress, request, handler, context);
963 }
964
972
977 template <typename DescribeDomainConfigRequestT = Model::DescribeDomainConfigRequest>
978 Model::DescribeDomainConfigOutcomeCallable DescribeDomainConfigCallable(const DescribeDomainConfigRequestT& request) const {
979 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainConfig, request);
980 }
981
986 template <typename DescribeDomainConfigRequestT = Model::DescribeDomainConfigRequest>
987 void DescribeDomainConfigAsync(const DescribeDomainConfigRequestT& request, const DescribeDomainConfigResponseReceivedHandler& handler,
988 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
989 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainConfig, request, handler, context);
990 }
991
1000
1005 template <typename DescribeDomainHealthRequestT = Model::DescribeDomainHealthRequest>
1006 Model::DescribeDomainHealthOutcomeCallable DescribeDomainHealthCallable(const DescribeDomainHealthRequestT& request) const {
1007 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainHealth, request);
1008 }
1009
1014 template <typename DescribeDomainHealthRequestT = Model::DescribeDomainHealthRequest>
1015 void DescribeDomainHealthAsync(const DescribeDomainHealthRequestT& request, const DescribeDomainHealthResponseReceivedHandler& handler,
1016 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1017 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainHealth, request, handler, context);
1018 }
1019
1028
1033 template <typename DescribeDomainNodesRequestT = Model::DescribeDomainNodesRequest>
1034 Model::DescribeDomainNodesOutcomeCallable DescribeDomainNodesCallable(const DescribeDomainNodesRequestT& request) const {
1035 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainNodes, request);
1036 }
1037
1042 template <typename DescribeDomainNodesRequestT = Model::DescribeDomainNodesRequest>
1043 void DescribeDomainNodesAsync(const DescribeDomainNodesRequestT& request, const DescribeDomainNodesResponseReceivedHandler& handler,
1044 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1045 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainNodes, request, handler, context);
1046 }
1047
1055
1059 template <typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
1060 Model::DescribeDomainsOutcomeCallable DescribeDomainsCallable(const DescribeDomainsRequestT& request) const {
1061 return SubmitCallable(&OpenSearchServiceClient::DescribeDomains, request);
1062 }
1063
1068 template <typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
1069 void DescribeDomainsAsync(const DescribeDomainsRequestT& request, const DescribeDomainsResponseReceivedHandler& handler,
1070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1071 return SubmitAsync(&OpenSearchServiceClient::DescribeDomains, request, handler, context);
1072 }
1073
1084
1089 template <typename DescribeDryRunProgressRequestT = Model::DescribeDryRunProgressRequest>
1090 Model::DescribeDryRunProgressOutcomeCallable DescribeDryRunProgressCallable(const DescribeDryRunProgressRequestT& request) const {
1091 return SubmitCallable(&OpenSearchServiceClient::DescribeDryRunProgress, request);
1092 }
1093
1098 template <typename DescribeDryRunProgressRequestT = Model::DescribeDryRunProgressRequest>
1099 void DescribeDryRunProgressAsync(const DescribeDryRunProgressRequestT& request,
1101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1102 return SubmitAsync(&OpenSearchServiceClient::DescribeDryRunProgress, request, handler, context);
1103 }
1104
1114 const Model::DescribeInboundConnectionsRequest& request = {}) const;
1115
1120 template <typename DescribeInboundConnectionsRequestT = Model::DescribeInboundConnectionsRequest>
1122 const DescribeInboundConnectionsRequestT& request = {}) const {
1123 return SubmitCallable(&OpenSearchServiceClient::DescribeInboundConnections, request);
1124 }
1125
1130 template <typename DescribeInboundConnectionsRequestT = Model::DescribeInboundConnectionsRequest>
1132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1133 const DescribeInboundConnectionsRequestT& request = {}) const {
1134 return SubmitAsync(&OpenSearchServiceClient::DescribeInboundConnections, request, handler, context);
1135 }
1136
1145
1150 template <typename DescribeInsightDetailsRequestT = Model::DescribeInsightDetailsRequest>
1151 Model::DescribeInsightDetailsOutcomeCallable DescribeInsightDetailsCallable(const DescribeInsightDetailsRequestT& request) const {
1152 return SubmitCallable(&OpenSearchServiceClient::DescribeInsightDetails, request);
1153 }
1154
1159 template <typename DescribeInsightDetailsRequestT = Model::DescribeInsightDetailsRequest>
1160 void DescribeInsightDetailsAsync(const DescribeInsightDetailsRequestT& request,
1162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1163 return SubmitAsync(&OpenSearchServiceClient::DescribeInsightDetails, request, handler, context);
1164 }
1165
1174 const Model::DescribeInstanceTypeLimitsRequest& request) const;
1175
1180 template <typename DescribeInstanceTypeLimitsRequestT = Model::DescribeInstanceTypeLimitsRequest>
1182 const DescribeInstanceTypeLimitsRequestT& request) const {
1183 return SubmitCallable(&OpenSearchServiceClient::DescribeInstanceTypeLimits, request);
1184 }
1185
1190 template <typename DescribeInstanceTypeLimitsRequestT = Model::DescribeInstanceTypeLimitsRequest>
1191 void DescribeInstanceTypeLimitsAsync(const DescribeInstanceTypeLimitsRequestT& request,
1193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1194 return SubmitAsync(&OpenSearchServiceClient::DescribeInstanceTypeLimits, request, handler, context);
1195 }
1196
1206 const Model::DescribeOutboundConnectionsRequest& request = {}) const;
1207
1212 template <typename DescribeOutboundConnectionsRequestT = Model::DescribeOutboundConnectionsRequest>
1214 const DescribeOutboundConnectionsRequestT& request = {}) const {
1215 return SubmitCallable(&OpenSearchServiceClient::DescribeOutboundConnections, request);
1216 }
1217
1222 template <typename DescribeOutboundConnectionsRequestT = Model::DescribeOutboundConnectionsRequest>
1224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1225 const DescribeOutboundConnectionsRequestT& request = {}) const {
1226 return SubmitAsync(&OpenSearchServiceClient::DescribeOutboundConnections, request, handler, context);
1227 }
1228
1238
1243 template <typename DescribePackagesRequestT = Model::DescribePackagesRequest>
1244 Model::DescribePackagesOutcomeCallable DescribePackagesCallable(const DescribePackagesRequestT& request = {}) const {
1245 return SubmitCallable(&OpenSearchServiceClient::DescribePackages, request);
1246 }
1247
1252 template <typename DescribePackagesRequestT = Model::DescribePackagesRequest>
1254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1255 const DescribePackagesRequestT& request = {}) const {
1256 return SubmitAsync(&OpenSearchServiceClient::DescribePackages, request, handler, context);
1257 }
1258
1268 const Model::DescribeReservedInstanceOfferingsRequest& request = {}) const;
1269
1274 template <typename DescribeReservedInstanceOfferingsRequestT = Model::DescribeReservedInstanceOfferingsRequest>
1276 const DescribeReservedInstanceOfferingsRequestT& request = {}) const {
1277 return SubmitCallable(&OpenSearchServiceClient::DescribeReservedInstanceOfferings, request);
1278 }
1279
1284 template <typename DescribeReservedInstanceOfferingsRequestT = Model::DescribeReservedInstanceOfferingsRequest>
1286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1287 const DescribeReservedInstanceOfferingsRequestT& request = {}) const {
1288 return SubmitAsync(&OpenSearchServiceClient::DescribeReservedInstanceOfferings, request, handler, context);
1289 }
1290
1300 const Model::DescribeReservedInstancesRequest& request = {}) const;
1301
1306 template <typename DescribeReservedInstancesRequestT = Model::DescribeReservedInstancesRequest>
1308 const DescribeReservedInstancesRequestT& request = {}) const {
1309 return SubmitCallable(&OpenSearchServiceClient::DescribeReservedInstances, request);
1310 }
1311
1316 template <typename DescribeReservedInstancesRequestT = Model::DescribeReservedInstancesRequest>
1318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1319 const DescribeReservedInstancesRequestT& request = {}) const {
1320 return SubmitAsync(&OpenSearchServiceClient::DescribeReservedInstances, request, handler, context);
1321 }
1322
1330
1335 template <typename DescribeVpcEndpointsRequestT = Model::DescribeVpcEndpointsRequest>
1336 Model::DescribeVpcEndpointsOutcomeCallable DescribeVpcEndpointsCallable(const DescribeVpcEndpointsRequestT& request) const {
1337 return SubmitCallable(&OpenSearchServiceClient::DescribeVpcEndpoints, request);
1338 }
1339
1344 template <typename DescribeVpcEndpointsRequestT = Model::DescribeVpcEndpointsRequest>
1345 void DescribeVpcEndpointsAsync(const DescribeVpcEndpointsRequestT& request, const DescribeVpcEndpointsResponseReceivedHandler& handler,
1346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1347 return SubmitAsync(&OpenSearchServiceClient::DescribeVpcEndpoints, request, handler, context);
1348 }
1349
1362
1367 template <typename DetachDataSourceRequestT = Model::DetachDataSourceRequest>
1368 Model::DetachDataSourceOutcomeCallable DetachDataSourceCallable(const DetachDataSourceRequestT& request) const {
1369 return SubmitCallable(&OpenSearchServiceClient::DetachDataSource, request);
1370 }
1371
1376 template <typename DetachDataSourceRequestT = Model::DetachDataSourceRequest>
1377 void DetachDataSourceAsync(const DetachDataSourceRequestT& request, const DetachDataSourceResponseReceivedHandler& handler,
1378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1379 return SubmitAsync(&OpenSearchServiceClient::DetachDataSource, request, handler, context);
1380 }
1381
1393
1398 template <typename DissociatePackageRequestT = Model::DissociatePackageRequest>
1399 Model::DissociatePackageOutcomeCallable DissociatePackageCallable(const DissociatePackageRequestT& request) const {
1400 return SubmitCallable(&OpenSearchServiceClient::DissociatePackage, request);
1401 }
1402
1407 template <typename DissociatePackageRequestT = Model::DissociatePackageRequest>
1408 void DissociatePackageAsync(const DissociatePackageRequestT& request, const DissociatePackageResponseReceivedHandler& handler,
1409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1410 return SubmitAsync(&OpenSearchServiceClient::DissociatePackage, request, handler, context);
1411 }
1412
1420
1425 template <typename DissociatePackagesRequestT = Model::DissociatePackagesRequest>
1426 Model::DissociatePackagesOutcomeCallable DissociatePackagesCallable(const DissociatePackagesRequestT& request) const {
1427 return SubmitCallable(&OpenSearchServiceClient::DissociatePackages, request);
1428 }
1429
1434 template <typename DissociatePackagesRequestT = Model::DissociatePackagesRequest>
1435 void DissociatePackagesAsync(const DissociatePackagesRequestT& request, const DissociatePackagesResponseReceivedHandler& handler,
1436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1437 return SubmitAsync(&OpenSearchServiceClient::DissociatePackages, request, handler, context);
1438 }
1439
1447
1451 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
1452 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const {
1453 return SubmitCallable(&OpenSearchServiceClient::GetApplication, request);
1454 }
1455
1460 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
1461 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler,
1462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1463 return SubmitAsync(&OpenSearchServiceClient::GetApplication, request, handler, context);
1464 }
1465
1474
1478 template <typename GetCapabilityRequestT = Model::GetCapabilityRequest>
1479 Model::GetCapabilityOutcomeCallable GetCapabilityCallable(const GetCapabilityRequestT& request) const {
1480 return SubmitCallable(&OpenSearchServiceClient::GetCapability, request);
1481 }
1482
1487 template <typename GetCapabilityRequestT = Model::GetCapabilityRequest>
1488 void GetCapabilityAsync(const GetCapabilityRequestT& request, const GetCapabilityResponseReceivedHandler& handler,
1489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1490 return SubmitAsync(&OpenSearchServiceClient::GetCapability, request, handler, context);
1491 }
1492
1500
1505 template <typename GetCompatibleVersionsRequestT = Model::GetCompatibleVersionsRequest>
1506 Model::GetCompatibleVersionsOutcomeCallable GetCompatibleVersionsCallable(const GetCompatibleVersionsRequestT& request = {}) const {
1507 return SubmitCallable(&OpenSearchServiceClient::GetCompatibleVersions, request);
1508 }
1509
1514 template <typename GetCompatibleVersionsRequestT = Model::GetCompatibleVersionsRequest>
1516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1517 const GetCompatibleVersionsRequestT& request = {}) const {
1518 return SubmitAsync(&OpenSearchServiceClient::GetCompatibleVersions, request, handler, context);
1519 }
1520
1528
1532 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
1533 Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT& request) const {
1534 return SubmitCallable(&OpenSearchServiceClient::GetDataSource, request);
1535 }
1536
1541 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
1542 void GetDataSourceAsync(const GetDataSourceRequestT& request, const GetDataSourceResponseReceivedHandler& handler,
1543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1544 return SubmitAsync(&OpenSearchServiceClient::GetDataSource, request, handler, context);
1545 }
1546
1555 const Model::GetDefaultApplicationSettingRequest& request = {}) const;
1556
1561 template <typename GetDefaultApplicationSettingRequestT = Model::GetDefaultApplicationSettingRequest>
1563 const GetDefaultApplicationSettingRequestT& request = {}) const {
1564 return SubmitCallable(&OpenSearchServiceClient::GetDefaultApplicationSetting, request);
1565 }
1566
1571 template <typename GetDefaultApplicationSettingRequestT = Model::GetDefaultApplicationSettingRequest>
1573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1574 const GetDefaultApplicationSettingRequestT& request = {}) const {
1575 return SubmitAsync(&OpenSearchServiceClient::GetDefaultApplicationSetting, request, handler, context);
1576 }
1577
1585
1590 template <typename GetDirectQueryDataSourceRequestT = Model::GetDirectQueryDataSourceRequest>
1591 Model::GetDirectQueryDataSourceOutcomeCallable GetDirectQueryDataSourceCallable(const GetDirectQueryDataSourceRequestT& request) const {
1592 return SubmitCallable(&OpenSearchServiceClient::GetDirectQueryDataSource, request);
1593 }
1594
1599 template <typename GetDirectQueryDataSourceRequestT = Model::GetDirectQueryDataSourceRequest>
1600 void GetDirectQueryDataSourceAsync(const GetDirectQueryDataSourceRequestT& request,
1602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1603 return SubmitAsync(&OpenSearchServiceClient::GetDirectQueryDataSource, request, handler, context);
1604 }
1605
1612 const Model::GetDomainMaintenanceStatusRequest& request) const;
1613
1618 template <typename GetDomainMaintenanceStatusRequestT = Model::GetDomainMaintenanceStatusRequest>
1620 const GetDomainMaintenanceStatusRequestT& request) const {
1621 return SubmitCallable(&OpenSearchServiceClient::GetDomainMaintenanceStatus, request);
1622 }
1623
1628 template <typename GetDomainMaintenanceStatusRequestT = Model::GetDomainMaintenanceStatusRequest>
1629 void GetDomainMaintenanceStatusAsync(const GetDomainMaintenanceStatusRequestT& request,
1631 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1632 return SubmitAsync(&OpenSearchServiceClient::GetDomainMaintenanceStatus, request, handler, context);
1633 }
1634
1643
1647 template <typename GetIndexRequestT = Model::GetIndexRequest>
1648 Model::GetIndexOutcomeCallable GetIndexCallable(const GetIndexRequestT& request) const {
1649 return SubmitCallable(&OpenSearchServiceClient::GetIndex, request);
1650 }
1651
1656 template <typename GetIndexRequestT = Model::GetIndexRequest>
1657 void GetIndexAsync(const GetIndexRequestT& request, const GetIndexResponseReceivedHandler& handler,
1658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1659 return SubmitAsync(&OpenSearchServiceClient::GetIndex, request, handler, context);
1660 }
1661
1670
1674 template <typename GetMigrationRequestT = Model::GetMigrationRequest>
1675 Model::GetMigrationOutcomeCallable GetMigrationCallable(const GetMigrationRequestT& request) const {
1676 return SubmitCallable(&OpenSearchServiceClient::GetMigration, request);
1677 }
1678
1683 template <typename GetMigrationRequestT = Model::GetMigrationRequest>
1684 void GetMigrationAsync(const GetMigrationRequestT& request, const GetMigrationResponseReceivedHandler& handler,
1685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1686 return SubmitAsync(&OpenSearchServiceClient::GetMigration, request, handler, context);
1687 }
1688
1699
1704 template <typename GetPackageVersionHistoryRequestT = Model::GetPackageVersionHistoryRequest>
1705 Model::GetPackageVersionHistoryOutcomeCallable GetPackageVersionHistoryCallable(const GetPackageVersionHistoryRequestT& request) const {
1706 return SubmitCallable(&OpenSearchServiceClient::GetPackageVersionHistory, request);
1707 }
1708
1713 template <typename GetPackageVersionHistoryRequestT = Model::GetPackageVersionHistoryRequest>
1714 void GetPackageVersionHistoryAsync(const GetPackageVersionHistoryRequestT& request,
1716 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1717 return SubmitAsync(&OpenSearchServiceClient::GetPackageVersionHistory, request, handler, context);
1718 }
1719
1727
1732 template <typename GetUpgradeHistoryRequestT = Model::GetUpgradeHistoryRequest>
1733 Model::GetUpgradeHistoryOutcomeCallable GetUpgradeHistoryCallable(const GetUpgradeHistoryRequestT& request) const {
1734 return SubmitCallable(&OpenSearchServiceClient::GetUpgradeHistory, request);
1735 }
1736
1741 template <typename GetUpgradeHistoryRequestT = Model::GetUpgradeHistoryRequest>
1742 void GetUpgradeHistoryAsync(const GetUpgradeHistoryRequestT& request, const GetUpgradeHistoryResponseReceivedHandler& handler,
1743 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1744 return SubmitAsync(&OpenSearchServiceClient::GetUpgradeHistory, request, handler, context);
1745 }
1746
1755
1760 template <typename GetUpgradeStatusRequestT = Model::GetUpgradeStatusRequest>
1761 Model::GetUpgradeStatusOutcomeCallable GetUpgradeStatusCallable(const GetUpgradeStatusRequestT& request) const {
1762 return SubmitCallable(&OpenSearchServiceClient::GetUpgradeStatus, request);
1763 }
1764
1769 template <typename GetUpgradeStatusRequestT = Model::GetUpgradeStatusRequest>
1770 void GetUpgradeStatusAsync(const GetUpgradeStatusRequestT& request, const GetUpgradeStatusResponseReceivedHandler& handler,
1771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1772 return SubmitAsync(&OpenSearchServiceClient::GetUpgradeStatus, request, handler, context);
1773 }
1774
1783
1787 template <typename InsightFeedbackRequestT = Model::InsightFeedbackRequest>
1788 Model::InsightFeedbackOutcomeCallable InsightFeedbackCallable(const InsightFeedbackRequestT& request) const {
1789 return SubmitCallable(&OpenSearchServiceClient::InsightFeedback, request);
1790 }
1791
1796 template <typename InsightFeedbackRequestT = Model::InsightFeedbackRequest>
1797 void InsightFeedbackAsync(const InsightFeedbackRequestT& request, const InsightFeedbackResponseReceivedHandler& handler,
1798 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1799 return SubmitAsync(&OpenSearchServiceClient::InsightFeedback, request, handler, context);
1800 }
1801
1809
1814 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
1815 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const {
1816 return SubmitCallable(&OpenSearchServiceClient::ListApplications, request);
1817 }
1818
1823 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
1825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1826 const ListApplicationsRequestT& request = {}) const {
1827 return SubmitAsync(&OpenSearchServiceClient::ListApplications, request, handler, context);
1828 }
1829
1838
1843 template <typename ListDataSourceAttachmentsRequestT = Model::ListDataSourceAttachmentsRequest>
1845 const ListDataSourceAttachmentsRequestT& request) const {
1846 return SubmitCallable(&OpenSearchServiceClient::ListDataSourceAttachments, request);
1847 }
1848
1853 template <typename ListDataSourceAttachmentsRequestT = Model::ListDataSourceAttachmentsRequest>
1854 void ListDataSourceAttachmentsAsync(const ListDataSourceAttachmentsRequestT& request,
1856 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1857 return SubmitAsync(&OpenSearchServiceClient::ListDataSourceAttachments, request, handler, context);
1858 }
1859
1870
1874 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1875 Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT& request) const {
1876 return SubmitCallable(&OpenSearchServiceClient::ListDataSources, request);
1877 }
1878
1883 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1884 void ListDataSourcesAsync(const ListDataSourcesRequestT& request, const ListDataSourcesResponseReceivedHandler& handler,
1885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1886 return SubmitAsync(&OpenSearchServiceClient::ListDataSources, request, handler, context);
1887 }
1888
1896 const Model::ListDirectQueryDataSourcesRequest& request = {}) const;
1897
1902 template <typename ListDirectQueryDataSourcesRequestT = Model::ListDirectQueryDataSourcesRequest>
1904 const ListDirectQueryDataSourcesRequestT& request = {}) const {
1905 return SubmitCallable(&OpenSearchServiceClient::ListDirectQueryDataSources, request);
1906 }
1907
1912 template <typename ListDirectQueryDataSourcesRequestT = Model::ListDirectQueryDataSourcesRequest>
1914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1915 const ListDirectQueryDataSourcesRequestT& request = {}) const {
1916 return SubmitAsync(&OpenSearchServiceClient::ListDirectQueryDataSources, request, handler, context);
1917 }
1918
1925
1930 template <typename ListDomainMaintenancesRequestT = Model::ListDomainMaintenancesRequest>
1931 Model::ListDomainMaintenancesOutcomeCallable ListDomainMaintenancesCallable(const ListDomainMaintenancesRequestT& request) const {
1932 return SubmitCallable(&OpenSearchServiceClient::ListDomainMaintenances, request);
1933 }
1934
1939 template <typename ListDomainMaintenancesRequestT = Model::ListDomainMaintenancesRequest>
1940 void ListDomainMaintenancesAsync(const ListDomainMaintenancesRequestT& request,
1942 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1943 return SubmitAsync(&OpenSearchServiceClient::ListDomainMaintenances, request, handler, context);
1944 }
1945
1953
1957 template <typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
1958 Model::ListDomainNamesOutcomeCallable ListDomainNamesCallable(const ListDomainNamesRequestT& request = {}) const {
1959 return SubmitCallable(&OpenSearchServiceClient::ListDomainNames, request);
1960 }
1961
1966 template <typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
1968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1969 const ListDomainNamesRequestT& request = {}) const {
1970 return SubmitAsync(&OpenSearchServiceClient::ListDomainNames, request, handler, context);
1971 }
1972
1982
1987 template <typename ListDomainsForPackageRequestT = Model::ListDomainsForPackageRequest>
1988 Model::ListDomainsForPackageOutcomeCallable ListDomainsForPackageCallable(const ListDomainsForPackageRequestT& request) const {
1989 return SubmitCallable(&OpenSearchServiceClient::ListDomainsForPackage, request);
1990 }
1991
1996 template <typename ListDomainsForPackageRequestT = Model::ListDomainsForPackageRequest>
1997 void ListDomainsForPackageAsync(const ListDomainsForPackageRequestT& request, const ListDomainsForPackageResponseReceivedHandler& handler,
1998 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1999 return SubmitAsync(&OpenSearchServiceClient::ListDomainsForPackage, request, handler, context);
2000 }
2001
2010
2014 template <typename ListInsightsRequestT = Model::ListInsightsRequest>
2015 Model::ListInsightsOutcomeCallable ListInsightsCallable(const ListInsightsRequestT& request) const {
2016 return SubmitCallable(&OpenSearchServiceClient::ListInsights, request);
2017 }
2018
2023 template <typename ListInsightsRequestT = Model::ListInsightsRequest>
2024 void ListInsightsAsync(const ListInsightsRequestT& request, const ListInsightsResponseReceivedHandler& handler,
2025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2026 return SubmitAsync(&OpenSearchServiceClient::ListInsights, request, handler, context);
2027 }
2028
2036
2041 template <typename ListInstanceTypeDetailsRequestT = Model::ListInstanceTypeDetailsRequest>
2042 Model::ListInstanceTypeDetailsOutcomeCallable ListInstanceTypeDetailsCallable(const ListInstanceTypeDetailsRequestT& request) const {
2043 return SubmitCallable(&OpenSearchServiceClient::ListInstanceTypeDetails, request);
2044 }
2045
2050 template <typename ListInstanceTypeDetailsRequestT = Model::ListInstanceTypeDetailsRequest>
2051 void ListInstanceTypeDetailsAsync(const ListInstanceTypeDetailsRequestT& request,
2053 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2054 return SubmitAsync(&OpenSearchServiceClient::ListInstanceTypeDetails, request, handler, context);
2055 }
2056
2065
2069 template <typename ListMigrationsRequestT = Model::ListMigrationsRequest>
2070 Model::ListMigrationsOutcomeCallable ListMigrationsCallable(const ListMigrationsRequestT& request) const {
2071 return SubmitCallable(&OpenSearchServiceClient::ListMigrations, request);
2072 }
2073
2078 template <typename ListMigrationsRequestT = Model::ListMigrationsRequest>
2079 void ListMigrationsAsync(const ListMigrationsRequestT& request, const ListMigrationsResponseReceivedHandler& handler,
2080 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2081 return SubmitAsync(&OpenSearchServiceClient::ListMigrations, request, handler, context);
2082 }
2083
2093
2098 template <typename ListPackagesForDomainRequestT = Model::ListPackagesForDomainRequest>
2099 Model::ListPackagesForDomainOutcomeCallable ListPackagesForDomainCallable(const ListPackagesForDomainRequestT& request) const {
2100 return SubmitCallable(&OpenSearchServiceClient::ListPackagesForDomain, request);
2101 }
2102
2107 template <typename ListPackagesForDomainRequestT = Model::ListPackagesForDomainRequest>
2108 void ListPackagesForDomainAsync(const ListPackagesForDomainRequestT& request, const ListPackagesForDomainResponseReceivedHandler& handler,
2109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2110 return SubmitAsync(&OpenSearchServiceClient::ListPackagesForDomain, request, handler, context);
2111 }
2112
2124
2129 template <typename ListScheduledActionsRequestT = Model::ListScheduledActionsRequest>
2130 Model::ListScheduledActionsOutcomeCallable ListScheduledActionsCallable(const ListScheduledActionsRequestT& request) const {
2131 return SubmitCallable(&OpenSearchServiceClient::ListScheduledActions, request);
2132 }
2133
2138 template <typename ListScheduledActionsRequestT = Model::ListScheduledActionsRequest>
2139 void ListScheduledActionsAsync(const ListScheduledActionsRequestT& request, const ListScheduledActionsResponseReceivedHandler& handler,
2140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2141 return SubmitAsync(&OpenSearchServiceClient::ListScheduledActions, request, handler, context);
2142 }
2143
2153
2157 template <typename ListTagsRequestT = Model::ListTagsRequest>
2158 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const {
2159 return SubmitCallable(&OpenSearchServiceClient::ListTags, request);
2160 }
2161
2166 template <typename ListTagsRequestT = Model::ListTagsRequest>
2167 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler,
2168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2169 return SubmitAsync(&OpenSearchServiceClient::ListTags, request, handler, context);
2170 }
2171
2179
2183 template <typename ListVersionsRequestT = Model::ListVersionsRequest>
2184 Model::ListVersionsOutcomeCallable ListVersionsCallable(const ListVersionsRequestT& request = {}) const {
2185 return SubmitCallable(&OpenSearchServiceClient::ListVersions, request);
2186 }
2187
2192 template <typename ListVersionsRequestT = Model::ListVersionsRequest>
2194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2195 const ListVersionsRequestT& request = {}) const {
2196 return SubmitAsync(&OpenSearchServiceClient::ListVersions, request, handler, context);
2197 }
2198
2207
2212 template <typename ListVpcEndpointAccessRequestT = Model::ListVpcEndpointAccessRequest>
2213 Model::ListVpcEndpointAccessOutcomeCallable ListVpcEndpointAccessCallable(const ListVpcEndpointAccessRequestT& request) const {
2214 return SubmitCallable(&OpenSearchServiceClient::ListVpcEndpointAccess, request);
2215 }
2216
2221 template <typename ListVpcEndpointAccessRequestT = Model::ListVpcEndpointAccessRequest>
2222 void ListVpcEndpointAccessAsync(const ListVpcEndpointAccessRequestT& request, const ListVpcEndpointAccessResponseReceivedHandler& handler,
2223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2224 return SubmitAsync(&OpenSearchServiceClient::ListVpcEndpointAccess, request, handler, context);
2225 }
2226
2234
2239 template <typename ListVpcEndpointsRequestT = Model::ListVpcEndpointsRequest>
2240 Model::ListVpcEndpointsOutcomeCallable ListVpcEndpointsCallable(const ListVpcEndpointsRequestT& request = {}) const {
2241 return SubmitCallable(&OpenSearchServiceClient::ListVpcEndpoints, request);
2242 }
2243
2248 template <typename ListVpcEndpointsRequestT = Model::ListVpcEndpointsRequest>
2250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2251 const ListVpcEndpointsRequestT& request = {}) const {
2252 return SubmitAsync(&OpenSearchServiceClient::ListVpcEndpoints, request, handler, context);
2253 }
2254
2262
2267 template <typename ListVpcEndpointsForDomainRequestT = Model::ListVpcEndpointsForDomainRequest>
2269 const ListVpcEndpointsForDomainRequestT& request) const {
2270 return SubmitCallable(&OpenSearchServiceClient::ListVpcEndpointsForDomain, request);
2271 }
2272
2277 template <typename ListVpcEndpointsForDomainRequestT = Model::ListVpcEndpointsForDomainRequest>
2278 void ListVpcEndpointsForDomainAsync(const ListVpcEndpointsForDomainRequestT& request,
2280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2281 return SubmitAsync(&OpenSearchServiceClient::ListVpcEndpointsForDomain, request, handler, context);
2282 }
2283
2292
2297 template <typename PurchaseReservedInstanceOfferingRequestT = Model::PurchaseReservedInstanceOfferingRequest>
2299 const PurchaseReservedInstanceOfferingRequestT& request) const {
2300 return SubmitCallable(&OpenSearchServiceClient::PurchaseReservedInstanceOffering, request);
2301 }
2302
2307 template <typename PurchaseReservedInstanceOfferingRequestT = Model::PurchaseReservedInstanceOfferingRequest>
2308 void PurchaseReservedInstanceOfferingAsync(const PurchaseReservedInstanceOfferingRequestT& request,
2310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2311 return SubmitAsync(&OpenSearchServiceClient::PurchaseReservedInstanceOffering, request, handler, context);
2312 }
2313
2325 const Model::PutDefaultApplicationSettingRequest& request) const;
2326
2331 template <typename PutDefaultApplicationSettingRequestT = Model::PutDefaultApplicationSettingRequest>
2333 const PutDefaultApplicationSettingRequestT& request) const {
2334 return SubmitCallable(&OpenSearchServiceClient::PutDefaultApplicationSetting, request);
2335 }
2336
2341 template <typename PutDefaultApplicationSettingRequestT = Model::PutDefaultApplicationSettingRequest>
2342 void PutDefaultApplicationSettingAsync(const PutDefaultApplicationSettingRequestT& request,
2344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2345 return SubmitAsync(&OpenSearchServiceClient::PutDefaultApplicationSetting, request, handler, context);
2346 }
2347
2359
2364 template <typename RegisterCapabilityRequestT = Model::RegisterCapabilityRequest>
2365 Model::RegisterCapabilityOutcomeCallable RegisterCapabilityCallable(const RegisterCapabilityRequestT& request) const {
2366 return SubmitCallable(&OpenSearchServiceClient::RegisterCapability, request);
2367 }
2368
2373 template <typename RegisterCapabilityRequestT = Model::RegisterCapabilityRequest>
2374 void RegisterCapabilityAsync(const RegisterCapabilityRequestT& request, const RegisterCapabilityResponseReceivedHandler& handler,
2375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2376 return SubmitAsync(&OpenSearchServiceClient::RegisterCapability, request, handler, context);
2377 }
2378
2386
2391 template <typename RejectInboundConnectionRequestT = Model::RejectInboundConnectionRequest>
2392 Model::RejectInboundConnectionOutcomeCallable RejectInboundConnectionCallable(const RejectInboundConnectionRequestT& request) const {
2393 return SubmitCallable(&OpenSearchServiceClient::RejectInboundConnection, request);
2394 }
2395
2400 template <typename RejectInboundConnectionRequestT = Model::RejectInboundConnectionRequest>
2401 void RejectInboundConnectionAsync(const RejectInboundConnectionRequestT& request,
2403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2404 return SubmitAsync(&OpenSearchServiceClient::RejectInboundConnection, request, handler, context);
2405 }
2406
2416
2420 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
2421 Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT& request) const {
2422 return SubmitCallable(&OpenSearchServiceClient::RemoveTags, request);
2423 }
2424
2429 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
2430 void RemoveTagsAsync(const RemoveTagsRequestT& request, const RemoveTagsResponseReceivedHandler& handler,
2431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2432 return SubmitAsync(&OpenSearchServiceClient::RemoveTags, request, handler, context);
2433 }
2434
2442
2447 template <typename RevokeVpcEndpointAccessRequestT = Model::RevokeVpcEndpointAccessRequest>
2448 Model::RevokeVpcEndpointAccessOutcomeCallable RevokeVpcEndpointAccessCallable(const RevokeVpcEndpointAccessRequestT& request) const {
2449 return SubmitCallable(&OpenSearchServiceClient::RevokeVpcEndpointAccess, request);
2450 }
2451
2456 template <typename RevokeVpcEndpointAccessRequestT = Model::RevokeVpcEndpointAccessRequest>
2457 void RevokeVpcEndpointAccessAsync(const RevokeVpcEndpointAccessRequestT& request,
2459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2460 return SubmitAsync(&OpenSearchServiceClient::RevokeVpcEndpointAccess, request, handler, context);
2461 }
2462
2472 const Model::RollbackServiceSoftwareUpdateRequest& request) const;
2473
2478 template <typename RollbackServiceSoftwareUpdateRequestT = Model::RollbackServiceSoftwareUpdateRequest>
2480 const RollbackServiceSoftwareUpdateRequestT& request) const {
2481 return SubmitCallable(&OpenSearchServiceClient::RollbackServiceSoftwareUpdate, request);
2482 }
2483
2488 template <typename RollbackServiceSoftwareUpdateRequestT = Model::RollbackServiceSoftwareUpdateRequest>
2489 void RollbackServiceSoftwareUpdateAsync(const RollbackServiceSoftwareUpdateRequestT& request,
2491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2492 return SubmitAsync(&OpenSearchServiceClient::RollbackServiceSoftwareUpdate, request, handler, context);
2493 }
2494
2503
2508 template <typename StartDomainMaintenanceRequestT = Model::StartDomainMaintenanceRequest>
2509 Model::StartDomainMaintenanceOutcomeCallable StartDomainMaintenanceCallable(const StartDomainMaintenanceRequestT& request) const {
2510 return SubmitCallable(&OpenSearchServiceClient::StartDomainMaintenance, request);
2511 }
2512
2517 template <typename StartDomainMaintenanceRequestT = Model::StartDomainMaintenanceRequest>
2518 void StartDomainMaintenanceAsync(const StartDomainMaintenanceRequestT& request,
2520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2521 return SubmitAsync(&OpenSearchServiceClient::StartDomainMaintenance, request, handler, context);
2522 }
2523
2535
2539 template <typename StartMigrationRequestT = Model::StartMigrationRequest>
2540 Model::StartMigrationOutcomeCallable StartMigrationCallable(const StartMigrationRequestT& request) const {
2541 return SubmitCallable(&OpenSearchServiceClient::StartMigration, request);
2542 }
2543
2548 template <typename StartMigrationRequestT = Model::StartMigrationRequest>
2549 void StartMigrationAsync(const StartMigrationRequestT& request, const StartMigrationResponseReceivedHandler& handler,
2550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2551 return SubmitAsync(&OpenSearchServiceClient::StartMigration, request, handler, context);
2552 }
2553
2563 const Model::StartServiceSoftwareUpdateRequest& request) const;
2564
2569 template <typename StartServiceSoftwareUpdateRequestT = Model::StartServiceSoftwareUpdateRequest>
2571 const StartServiceSoftwareUpdateRequestT& request) const {
2572 return SubmitCallable(&OpenSearchServiceClient::StartServiceSoftwareUpdate, request);
2573 }
2574
2579 template <typename StartServiceSoftwareUpdateRequestT = Model::StartServiceSoftwareUpdateRequest>
2580 void StartServiceSoftwareUpdateAsync(const StartServiceSoftwareUpdateRequestT& request,
2582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2583 return SubmitAsync(&OpenSearchServiceClient::StartServiceSoftwareUpdate, request, handler, context);
2584 }
2585
2593
2598 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2599 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
2600 return SubmitCallable(&OpenSearchServiceClient::UpdateApplication, request);
2601 }
2602
2607 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2608 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
2609 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2610 return SubmitAsync(&OpenSearchServiceClient::UpdateApplication, request, handler, context);
2611 }
2612
2622
2627 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
2628 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const {
2629 return SubmitCallable(&OpenSearchServiceClient::UpdateDataSource, request);
2630 }
2631
2636 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
2637 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler,
2638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2639 return SubmitAsync(&OpenSearchServiceClient::UpdateDataSource, request, handler, context);
2640 }
2641
2649 const Model::UpdateDirectQueryDataSourceRequest& request) const;
2650
2655 template <typename UpdateDirectQueryDataSourceRequestT = Model::UpdateDirectQueryDataSourceRequest>
2657 const UpdateDirectQueryDataSourceRequestT& request) const {
2658 return SubmitCallable(&OpenSearchServiceClient::UpdateDirectQueryDataSource, request);
2659 }
2660
2665 template <typename UpdateDirectQueryDataSourceRequestT = Model::UpdateDirectQueryDataSourceRequest>
2666 void UpdateDirectQueryDataSourceAsync(const UpdateDirectQueryDataSourceRequestT& request,
2668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2669 return SubmitAsync(&OpenSearchServiceClient::UpdateDirectQueryDataSource, request, handler, context);
2670 }
2671
2679
2684 template <typename UpdateDomainConfigRequestT = Model::UpdateDomainConfigRequest>
2685 Model::UpdateDomainConfigOutcomeCallable UpdateDomainConfigCallable(const UpdateDomainConfigRequestT& request) const {
2686 return SubmitCallable(&OpenSearchServiceClient::UpdateDomainConfig, request);
2687 }
2688
2693 template <typename UpdateDomainConfigRequestT = Model::UpdateDomainConfigRequest>
2694 void UpdateDomainConfigAsync(const UpdateDomainConfigRequestT& request, const UpdateDomainConfigResponseReceivedHandler& handler,
2695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2696 return SubmitAsync(&OpenSearchServiceClient::UpdateDomainConfig, request, handler, context);
2697 }
2698
2708
2712 template <typename UpdateIndexRequestT = Model::UpdateIndexRequest>
2713 Model::UpdateIndexOutcomeCallable UpdateIndexCallable(const UpdateIndexRequestT& request) const {
2714 return SubmitCallable(&OpenSearchServiceClient::UpdateIndex, request);
2715 }
2716
2721 template <typename UpdateIndexRequestT = Model::UpdateIndexRequest>
2722 void UpdateIndexAsync(const UpdateIndexRequestT& request, const UpdateIndexResponseReceivedHandler& handler,
2723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2724 return SubmitAsync(&OpenSearchServiceClient::UpdateIndex, request, handler, context);
2725 }
2726
2736
2740 template <typename UpdatePackageRequestT = Model::UpdatePackageRequest>
2741 Model::UpdatePackageOutcomeCallable UpdatePackageCallable(const UpdatePackageRequestT& request) const {
2742 return SubmitCallable(&OpenSearchServiceClient::UpdatePackage, request);
2743 }
2744
2749 template <typename UpdatePackageRequestT = Model::UpdatePackageRequest>
2750 void UpdatePackageAsync(const UpdatePackageRequestT& request, const UpdatePackageResponseReceivedHandler& handler,
2751 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2752 return SubmitAsync(&OpenSearchServiceClient::UpdatePackage, request, handler, context);
2753 }
2754
2762
2767 template <typename UpdatePackageScopeRequestT = Model::UpdatePackageScopeRequest>
2768 Model::UpdatePackageScopeOutcomeCallable UpdatePackageScopeCallable(const UpdatePackageScopeRequestT& request) const {
2769 return SubmitCallable(&OpenSearchServiceClient::UpdatePackageScope, request);
2770 }
2771
2776 template <typename UpdatePackageScopeRequestT = Model::UpdatePackageScopeRequest>
2777 void UpdatePackageScopeAsync(const UpdatePackageScopeRequestT& request, const UpdatePackageScopeResponseReceivedHandler& handler,
2778 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2779 return SubmitAsync(&OpenSearchServiceClient::UpdatePackageScope, request, handler, context);
2780 }
2781
2793
2798 template <typename UpdateScheduledActionRequestT = Model::UpdateScheduledActionRequest>
2799 Model::UpdateScheduledActionOutcomeCallable UpdateScheduledActionCallable(const UpdateScheduledActionRequestT& request) const {
2800 return SubmitCallable(&OpenSearchServiceClient::UpdateScheduledAction, request);
2801 }
2802
2807 template <typename UpdateScheduledActionRequestT = Model::UpdateScheduledActionRequest>
2808 void UpdateScheduledActionAsync(const UpdateScheduledActionRequestT& request, const UpdateScheduledActionResponseReceivedHandler& handler,
2809 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2810 return SubmitAsync(&OpenSearchServiceClient::UpdateScheduledAction, request, handler, context);
2811 }
2812
2820
2825 template <typename UpdateVpcEndpointRequestT = Model::UpdateVpcEndpointRequest>
2826 Model::UpdateVpcEndpointOutcomeCallable UpdateVpcEndpointCallable(const UpdateVpcEndpointRequestT& request) const {
2827 return SubmitCallable(&OpenSearchServiceClient::UpdateVpcEndpoint, request);
2828 }
2829
2834 template <typename UpdateVpcEndpointRequestT = Model::UpdateVpcEndpointRequest>
2835 void UpdateVpcEndpointAsync(const UpdateVpcEndpointRequestT& request, const UpdateVpcEndpointResponseReceivedHandler& handler,
2836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2837 return SubmitAsync(&OpenSearchServiceClient::UpdateVpcEndpoint, request, handler, context);
2838 }
2839
2848
2852 template <typename UpgradeDomainRequestT = Model::UpgradeDomainRequest>
2853 Model::UpgradeDomainOutcomeCallable UpgradeDomainCallable(const UpgradeDomainRequestT& request) const {
2854 return SubmitCallable(&OpenSearchServiceClient::UpgradeDomain, request);
2855 }
2856
2861 template <typename UpgradeDomainRequestT = Model::UpgradeDomainRequest>
2862 void UpgradeDomainAsync(const UpgradeDomainRequestT& request, const UpgradeDomainResponseReceivedHandler& handler,
2863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2864 return SubmitAsync(&OpenSearchServiceClient::UpgradeDomain, request, handler, context);
2865 }
2866
2867 virtual void OverrideEndpoint(const Aws::String& endpoint);
2868 virtual std::shared_ptr<OpenSearchServiceEndpointProviderBase>& accessEndpointProvider();
2869
2870 private:
2872 void init(const OpenSearchServiceClientConfiguration& clientConfiguration);
2873
2875
2876 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
2877 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
2878 Aws::Http::HttpMethod httpMethod) const;
2879
2880 OpenSearchServiceClientConfiguration m_clientConfiguration;
2881 std::shared_ptr<OpenSearchServiceEndpointProviderBase> m_endpointProvider;
2882};
2883
2884} // namespace OpenSearchService
2885} // 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
Model::StartMigrationOutcomeCallable StartMigrationCallable(const StartMigrationRequestT &request) const
OpenSearchServiceClientConfiguration ClientConfigurationType
virtual Model::AcceptInboundConnectionOutcome AcceptInboundConnection(const Model::AcceptInboundConnectionRequest &request) const
Model::DescribeDomainsOutcomeCallable DescribeDomainsCallable(const DescribeDomainsRequestT &request) const
Model::GetCapabilityOutcomeCallable GetCapabilityCallable(const GetCapabilityRequestT &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
Model::ListMigrationsOutcomeCallable ListMigrationsCallable(const ListMigrationsRequestT &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::DetachDataSourceOutcomeCallable DetachDataSourceCallable(const DetachDataSourceRequestT &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
virtual Model::DeregisterCapabilityOutcome DeregisterCapability(const Model::DeregisterCapabilityRequest &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
void GetMigrationAsync(const GetMigrationRequestT &request, const GetMigrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::GetCapabilityOutcome GetCapability(const Model::GetCapabilityRequest &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::DeregisterCapabilityOutcomeCallable DeregisterCapabilityCallable(const DeregisterCapabilityRequestT &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::AttachDataSourceOutcomeCallable AttachDataSourceCallable(const AttachDataSourceRequestT &request) const
Model::DissociatePackagesOutcomeCallable DissociatePackagesCallable(const DissociatePackagesRequestT &request) const
virtual Model::DescribeDataSourceAttachmentOutcome DescribeDataSourceAttachment(const Model::DescribeDataSourceAttachmentRequest &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
void RollbackServiceSoftwareUpdateAsync(const RollbackServiceSoftwareUpdateRequestT &request, const RollbackServiceSoftwareUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDomainsForPackageOutcomeCallable ListDomainsForPackageCallable(const ListDomainsForPackageRequestT &request) const
void GetCapabilityAsync(const GetCapabilityRequestT &request, const GetCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void DetachDataSourceAsync(const DetachDataSourceRequestT &request, const DetachDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::GetMigrationOutcome GetMigration(const Model::GetMigrationRequest &request) 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::RegisterCapabilityOutcome RegisterCapability(const Model::RegisterCapabilityRequest &request) const
virtual Model::GetPackageVersionHistoryOutcome GetPackageVersionHistory(const Model::GetPackageVersionHistoryRequest &request) const
Model::RegisterCapabilityOutcomeCallable RegisterCapabilityCallable(const RegisterCapabilityRequestT &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
void InsightFeedbackAsync(const InsightFeedbackRequestT &request, const InsightFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDomainConfigOutcomeCallable DescribeDomainConfigCallable(const DescribeDomainConfigRequestT &request) const
void DescribeDataSourceAttachmentAsync(const DescribeDataSourceAttachmentRequestT &request, const DescribeDataSourceAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 void OverrideEndpoint(const Aws::String &endpoint)
void ListDataSourceAttachmentsAsync(const ListDataSourceAttachmentsRequestT &request, const ListDataSourceAttachmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDirectQueryDataSourcesOutcome ListDirectQueryDataSources(const Model::ListDirectQueryDataSourcesRequest &request={}) const
Model::DeleteVpcEndpointOutcomeCallable DeleteVpcEndpointCallable(const DeleteVpcEndpointRequestT &request) const
void DescribePackagesAsync(const DescribePackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePackagesRequestT &request={}) const
virtual Model::UpdateDomainConfigOutcome UpdateDomainConfig(const Model::UpdateDomainConfigRequest &request) const
virtual Model::ListInstanceTypeDetailsOutcome ListInstanceTypeDetails(const Model::ListInstanceTypeDetailsRequest &request) const
virtual Model::DescribeInsightDetailsOutcome DescribeInsightDetails(const Model::DescribeInsightDetailsRequest &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
Model::DescribeInsightDetailsOutcomeCallable DescribeInsightDetailsCallable(const DescribeInsightDetailsRequestT &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
void DeregisterCapabilityAsync(const DeregisterCapabilityRequestT &request, const DeregisterCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::RollbackServiceSoftwareUpdateOutcome RollbackServiceSoftwareUpdate(const Model::RollbackServiceSoftwareUpdateRequest &request) const
void CreateOutboundConnectionAsync(const CreateOutboundConnectionRequestT &request, const CreateOutboundConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartMigrationOutcome StartMigration(const Model::StartMigrationRequest &request) const
Model::ListInsightsOutcomeCallable ListInsightsCallable(const ListInsightsRequestT &request) 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::InsightFeedbackOutcomeCallable InsightFeedbackCallable(const InsightFeedbackRequestT &request) 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
Model::DescribeDataSourceAttachmentOutcomeCallable DescribeDataSourceAttachmentCallable(const DescribeDataSourceAttachmentRequestT &request) 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())
virtual Model::DetachDataSourceOutcome DetachDataSource(const Model::DetachDataSourceRequest &request) const
Model::CancelServiceSoftwareUpdateOutcomeCallable CancelServiceSoftwareUpdateCallable(const CancelServiceSoftwareUpdateRequestT &request) const
virtual Model::ListVpcEndpointsForDomainOutcome ListVpcEndpointsForDomain(const Model::ListVpcEndpointsForDomainRequest &request) const
void DescribeInsightDetailsAsync(const DescribeInsightDetailsRequestT &request, const DescribeInsightDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDirectQueryDataSourcesAsync(const ListDirectQueryDataSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDirectQueryDataSourcesRequestT &request={}) const
Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT &request) const
virtual Model::ListVersionsOutcome ListVersions(const Model::ListVersionsRequest &request={}) const
void DescribeInstanceTypeLimitsAsync(const DescribeInstanceTypeLimitsRequestT &request, const DescribeInstanceTypeLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT &request) const
void ListInsightsAsync(const ListInsightsRequestT &request, const ListInsightsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT &request) const
virtual Model::AttachDataSourceOutcome AttachDataSource(const Model::AttachDataSourceRequest &request) const
void UpdateDataSourceAsync(const UpdateDataSourceRequestT &request, const UpdateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMigrationOutcomeCallable GetMigrationCallable(const GetMigrationRequestT &request) 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::ListInsightsOutcome ListInsights(const Model::ListInsightsRequest &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
Model::ListDataSourceAttachmentsOutcomeCallable ListDataSourceAttachmentsCallable(const ListDataSourceAttachmentsRequestT &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
virtual Model::ListDataSourceAttachmentsOutcome ListDataSourceAttachments(const Model::ListDataSourceAttachmentsRequest &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
virtual std::shared_ptr< OpenSearchServiceEndpointProviderBase > & accessEndpointProvider()
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
void RegisterCapabilityAsync(const RegisterCapabilityRequestT &request, const RegisterCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RollbackServiceSoftwareUpdateOutcomeCallable RollbackServiceSoftwareUpdateCallable(const RollbackServiceSoftwareUpdateRequestT &request) const
Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT &request) const
virtual Model::InsightFeedbackOutcome InsightFeedback(const Model::InsightFeedbackRequest &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 StartMigrationAsync(const StartMigrationRequestT &request, const StartMigrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::UpdatePackageScopeOutcome UpdatePackageScope(const Model::UpdatePackageScopeRequest &request) const
void ListMigrationsAsync(const ListMigrationsRequestT &request, const ListMigrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::ListMigrationsOutcome ListMigrations(const Model::ListMigrationsRequest &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 AttachDataSourceAsync(const AttachDataSourceRequestT &request, const AttachDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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< DeregisterCapabilityOutcome > DeregisterCapabilityOutcomeCallable
std::future< DescribeOutboundConnectionsOutcome > DescribeOutboundConnectionsOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< DescribeReservedInstanceOfferingsOutcome > DescribeReservedInstanceOfferingsOutcomeCallable
std::future< CreateOutboundConnectionOutcome > CreateOutboundConnectionOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< ListDataSourceAttachmentsOutcome > ListDataSourceAttachmentsOutcomeCallable
std::future< AssociatePackagesOutcome > AssociatePackagesOutcomeCallable
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
std::future< GetDirectQueryDataSourceOutcome > GetDirectQueryDataSourceOutcomeCallable
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
std::future< DescribeInsightDetailsOutcome > DescribeInsightDetailsOutcomeCallable
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< DescribeDataSourceAttachmentOutcome > DescribeDataSourceAttachmentOutcomeCallable
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< ListInsightsOutcome > ListInsightsOutcomeCallable
std::future< PurchaseReservedInstanceOfferingOutcome > PurchaseReservedInstanceOfferingOutcomeCallable
std::future< DeleteDirectQueryDataSourceOutcome > DeleteDirectQueryDataSourceOutcomeCallable
std::future< ListInstanceTypeDetailsOutcome > ListInstanceTypeDetailsOutcomeCallable
std::future< ListVersionsOutcome > ListVersionsOutcomeCallable
std::future< AddDataSourceOutcome > AddDataSourceOutcomeCallable
std::future< RollbackServiceSoftwareUpdateOutcome > RollbackServiceSoftwareUpdateOutcomeCallable
std::future< DeleteIndexOutcome > DeleteIndexOutcomeCallable
std::future< StartDomainMaintenanceOutcome > StartDomainMaintenanceOutcomeCallable
std::future< UpdateScheduledActionOutcome > UpdateScheduledActionOutcomeCallable
std::future< RejectInboundConnectionOutcome > RejectInboundConnectionOutcomeCallable
std::future< ListMigrationsOutcome > ListMigrationsOutcomeCallable
std::future< UpgradeDomainOutcome > UpgradeDomainOutcomeCallable
std::future< ListDomainsForPackageOutcome > ListDomainsForPackageOutcomeCallable
std::future< DescribeDomainsOutcome > DescribeDomainsOutcomeCallable
std::future< GetUpgradeHistoryOutcome > GetUpgradeHistoryOutcomeCallable
std::future< DescribeVpcEndpointsOutcome > DescribeVpcEndpointsOutcomeCallable
std::future< InsightFeedbackOutcome > InsightFeedbackOutcomeCallable
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< GetMigrationOutcome > GetMigrationOutcomeCallable
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< StartMigrationOutcome > StartMigrationOutcomeCallable
std::future< DetachDataSourceOutcome > DetachDataSourceOutcomeCallable
std::future< DissociatePackageOutcome > DissociatePackageOutcomeCallable
std::future< GetPackageVersionHistoryOutcome > GetPackageVersionHistoryOutcomeCallable
std::future< GetIndexOutcome > GetIndexOutcomeCallable
std::future< GetCapabilityOutcome > GetCapabilityOutcomeCallable
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< AttachDataSourceOutcome > AttachDataSourceOutcomeCallable
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::future< RegisterCapabilityOutcome > RegisterCapabilityOutcomeCallable
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::GetCapabilityRequest &, const Model::GetCapabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCapabilityResponseReceivedHandler
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::DescribeInsightDetailsRequest &, const Model::DescribeInsightDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInsightDetailsResponseReceivedHandler
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::ListInsightsRequest &, const Model::ListInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInsightsResponseReceivedHandler
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::DescribeDataSourceAttachmentRequest &, const Model::DescribeDataSourceAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDataSourceAttachmentResponseReceivedHandler
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::DetachDataSourceRequest &, const Model::DetachDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetachDataSourceResponseReceivedHandler
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::RegisterCapabilityRequest &, const Model::RegisterCapabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterCapabilityResponseReceivedHandler
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::ListDataSourceAttachmentsRequest &, const Model::ListDataSourceAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataSourceAttachmentsResponseReceivedHandler
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::ListMigrationsRequest &, const Model::ListMigrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMigrationsResponseReceivedHandler
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::AttachDataSourceRequest &, const Model::AttachDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeregisterCapabilityRequest &, const Model::DeregisterCapabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterCapabilityResponseReceivedHandler
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::StartMigrationRequest &, const Model::StartMigrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMigrationResponseReceivedHandler
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::GetMigrationRequest &, const Model::GetMigrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMigrationResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::InsightFeedbackRequest &, const Model::InsightFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InsightFeedbackResponseReceivedHandler
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::RollbackServiceSoftwareUpdateRequest &, const Model::RollbackServiceSoftwareUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RollbackServiceSoftwareUpdateResponseReceivedHandler
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