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>
17namespace OpenSearchService {
45 std::shared_ptr<OpenSearchServiceEndpointProviderBase> endpointProvider =
nullptr);
52 std::shared_ptr<OpenSearchServiceEndpointProviderBase> endpointProvider =
nullptr,
61 std::shared_ptr<OpenSearchServiceEndpointProviderBase> endpointProvider =
nullptr,
102 template <
typename AcceptInboundConnectionRequestT = Model::AcceptInboundConnectionRequest>
104 return SubmitCallable(&OpenSearchServiceClient::AcceptInboundConnection, request);
111 template <
typename AcceptInboundConnectionRequestT = Model::AcceptInboundConnectionRequest>
114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
115 return SubmitAsync(&OpenSearchServiceClient::AcceptInboundConnection, request, handler, context);
132 template <
typename AddDataSourceRequestT = Model::AddDataSourceRequest>
134 return SubmitCallable(&OpenSearchServiceClient::AddDataSource, request);
141 template <
typename AddDataSourceRequestT = Model::AddDataSourceRequest>
143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
144 return SubmitAsync(&OpenSearchServiceClient::AddDataSource, request, handler, context);
159 template <
typename AddDirectQueryDataSourceRequestT = Model::AddDirectQueryDataSourceRequest>
161 return SubmitCallable(&OpenSearchServiceClient::AddDirectQueryDataSource, request);
168 template <
typename AddDirectQueryDataSourceRequestT = Model::AddDirectQueryDataSourceRequest>
171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
172 return SubmitAsync(&OpenSearchServiceClient::AddDirectQueryDataSource, request, handler, context);
190 template <
typename AddTagsRequestT = Model::AddTagsRequest>
192 return SubmitCallable(&OpenSearchServiceClient::AddTags, request);
199 template <
typename AddTagsRequestT = Model::AddTagsRequest>
201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
202 return SubmitAsync(&OpenSearchServiceClient::AddTags, request, handler, context);
219 template <
typename AssociatePackageRequestT = Model::AssociatePackageRequest>
221 return SubmitCallable(&OpenSearchServiceClient::AssociatePackage, request);
228 template <
typename AssociatePackageRequestT = Model::AssociatePackageRequest>
230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
231 return SubmitAsync(&OpenSearchServiceClient::AssociatePackage, request, handler, context);
246 template <
typename AssociatePackagesRequestT = Model::AssociatePackagesRequest>
248 return SubmitCallable(&OpenSearchServiceClient::AssociatePackages, request);
255 template <
typename AssociatePackagesRequestT = Model::AssociatePackagesRequest>
257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
258 return SubmitAsync(&OpenSearchServiceClient::AssociatePackages, request, handler, context);
274 template <
typename AuthorizeVpcEndpo
intAccessRequestT = Model::AuthorizeVpcEndpo
intAccessRequest>
276 const AuthorizeVpcEndpointAccessRequestT& request)
const {
277 return SubmitCallable(&OpenSearchServiceClient::AuthorizeVpcEndpointAccess, request);
284 template <
typename AuthorizeVpcEndpo
intAccessRequestT = Model::AuthorizeVpcEndpo
intAccessRequest>
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
288 return SubmitAsync(&OpenSearchServiceClient::AuthorizeVpcEndpointAccess, request, handler, context);
303 template <
typename CancelDomainConfigChangeRequestT = Model::CancelDomainConfigChangeRequest>
305 return SubmitCallable(&OpenSearchServiceClient::CancelDomainConfigChange, request);
312 template <
typename CancelDomainConfigChangeRequestT = Model::CancelDomainConfigChangeRequest>
315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
316 return SubmitAsync(&OpenSearchServiceClient::CancelDomainConfigChange, request, handler, context);
336 template <
typename CancelServiceSoftwareUpdateRequestT = Model::CancelServiceSoftwareUpdateRequest>
338 const CancelServiceSoftwareUpdateRequestT& request)
const {
339 return SubmitCallable(&OpenSearchServiceClient::CancelServiceSoftwareUpdate, request);
346 template <
typename CancelServiceSoftwareUpdateRequestT = Model::CancelServiceSoftwareUpdateRequest>
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
350 return SubmitAsync(&OpenSearchServiceClient::CancelServiceSoftwareUpdate, request, handler, context);
367 template <
typename CreateApplicationRequestT = Model::CreateApplicationRequest>
369 return SubmitCallable(&OpenSearchServiceClient::CreateApplication, request);
376 template <
typename CreateApplicationRequestT = Model::CreateApplicationRequest>
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
379 return SubmitAsync(&OpenSearchServiceClient::CreateApplication, request, handler, context);
395 template <
typename CreateDomainRequestT = Model::CreateDomainRequest>
397 return SubmitCallable(&OpenSearchServiceClient::CreateDomain, request);
404 template <
typename CreateDomainRequestT = Model::CreateDomainRequest>
406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
407 return SubmitAsync(&OpenSearchServiceClient::CreateDomain, request, handler, context);
428 template <
typename CreateIndexRequestT = Model::CreateIndexRequest>
430 return SubmitCallable(&OpenSearchServiceClient::CreateIndex, request);
437 template <
typename CreateIndexRequestT = Model::CreateIndexRequest>
439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
440 return SubmitAsync(&OpenSearchServiceClient::CreateIndex, request, handler, context);
457 template <
typename CreateOutboundConnectionRequestT = Model::CreateOutboundConnectionRequest>
459 return SubmitCallable(&OpenSearchServiceClient::CreateOutboundConnection, request);
466 template <
typename CreateOutboundConnectionRequestT = Model::CreateOutboundConnectionRequest>
469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
470 return SubmitAsync(&OpenSearchServiceClient::CreateOutboundConnection, request, handler, context);
486 template <
typename CreatePackageRequestT = Model::CreatePackageRequest>
488 return SubmitCallable(&OpenSearchServiceClient::CreatePackage, request);
495 template <
typename CreatePackageRequestT = Model::CreatePackageRequest>
497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
498 return SubmitAsync(&OpenSearchServiceClient::CreatePackage, request, handler, context);
513 template <
typename CreateVpcEndpo
intRequestT = Model::CreateVpcEndpo
intRequest>
515 return SubmitCallable(&OpenSearchServiceClient::CreateVpcEndpoint, request);
522 template <
typename CreateVpcEndpo
intRequestT = Model::CreateVpcEndpo
intRequest>
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
525 return SubmitAsync(&OpenSearchServiceClient::CreateVpcEndpoint, request, handler, context);
539 template <
typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
541 return SubmitCallable(&OpenSearchServiceClient::DeleteApplication, request);
548 template <
typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
551 return SubmitAsync(&OpenSearchServiceClient::DeleteApplication, request, handler, context);
568 template <
typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
570 return SubmitCallable(&OpenSearchServiceClient::DeleteDataSource, request);
577 template <
typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
580 return SubmitAsync(&OpenSearchServiceClient::DeleteDataSource, request, handler, context);
596 template <
typename DeleteDirectQueryDataSourceRequestT = Model::DeleteDirectQueryDataSourceRequest>
598 const DeleteDirectQueryDataSourceRequestT& request)
const {
599 return SubmitCallable(&OpenSearchServiceClient::DeleteDirectQueryDataSource, request);
606 template <
typename DeleteDirectQueryDataSourceRequestT = Model::DeleteDirectQueryDataSourceRequest>
609 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
610 return SubmitAsync(&OpenSearchServiceClient::DeleteDirectQueryDataSource, request, handler, context);
624 template <
typename DeleteDomainRequestT = Model::DeleteDomainRequest>
626 return SubmitCallable(&OpenSearchServiceClient::DeleteDomain, request);
633 template <
typename DeleteDomainRequestT = Model::DeleteDomainRequest>
635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
636 return SubmitAsync(&OpenSearchServiceClient::DeleteDomain, request, handler, context);
653 template <
typename DeleteInboundConnectionRequestT = Model::DeleteInboundConnectionRequest>
655 return SubmitCallable(&OpenSearchServiceClient::DeleteInboundConnection, request);
662 template <
typename DeleteInboundConnectionRequestT = Model::DeleteInboundConnectionRequest>
665 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
666 return SubmitAsync(&OpenSearchServiceClient::DeleteInboundConnection, request, handler, context);
680 template <
typename DeleteIndexRequestT = Model::DeleteIndexRequest>
682 return SubmitCallable(&OpenSearchServiceClient::DeleteIndex, request);
689 template <
typename DeleteIndexRequestT = Model::DeleteIndexRequest>
691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
692 return SubmitAsync(&OpenSearchServiceClient::DeleteIndex, request, handler, context);
709 template <
typename DeleteOutboundConnectionRequestT = Model::DeleteOutboundConnectionRequest>
711 return SubmitCallable(&OpenSearchServiceClient::DeleteOutboundConnection, request);
718 template <
typename DeleteOutboundConnectionRequestT = Model::DeleteOutboundConnectionRequest>
721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
722 return SubmitAsync(&OpenSearchServiceClient::DeleteOutboundConnection, request, handler, context);
737 template <
typename DeletePackageRequestT = Model::DeletePackageRequest>
739 return SubmitCallable(&OpenSearchServiceClient::DeletePackage, request);
746 template <
typename DeletePackageRequestT = Model::DeletePackageRequest>
748 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
749 return SubmitAsync(&OpenSearchServiceClient::DeletePackage, request, handler, context);
764 template <
typename DeleteVpcEndpo
intRequestT = Model::DeleteVpcEndpo
intRequest>
766 return SubmitCallable(&OpenSearchServiceClient::DeleteVpcEndpoint, request);
773 template <
typename DeleteVpcEndpo
intRequestT = Model::DeleteVpcEndpo
intRequest>
775 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
776 return SubmitAsync(&OpenSearchServiceClient::DeleteVpcEndpoint, request, handler, context);
792 template <
typename DeregisterCapabilityRequestT = Model::DeregisterCapabilityRequest>
794 return SubmitCallable(&OpenSearchServiceClient::DeregisterCapability, request);
801 template <
typename DeregisterCapabilityRequestT = Model::DeregisterCapabilityRequest>
803 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
804 return SubmitAsync(&OpenSearchServiceClient::DeregisterCapability, request, handler, context);
819 template <
typename DescribeDomainRequestT = Model::DescribeDomainRequest>
821 return SubmitCallable(&OpenSearchServiceClient::DescribeDomain, request);
828 template <
typename DescribeDomainRequestT = Model::DescribeDomainRequest>
830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
831 return SubmitAsync(&OpenSearchServiceClient::DescribeDomain, request, handler, context);
848 template <
typename DescribeDomainAutoTunesRequestT = Model::DescribeDomainAutoTunesRequest>
850 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainAutoTunes, request);
857 template <
typename DescribeDomainAutoTunesRequestT = Model::DescribeDomainAutoTunesRequest>
860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
861 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainAutoTunes, request, handler, context);
880 template <
typename DescribeDomainChangeProgressRequestT = Model::DescribeDomainChangeProgressRequest>
882 const DescribeDomainChangeProgressRequestT& request)
const {
883 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainChangeProgress, request);
890 template <
typename DescribeDomainChangeProgressRequestT = Model::DescribeDomainChangeProgressRequest>
893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
894 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainChangeProgress, request, handler, context);
909 template <
typename DescribeDomainConfigRequestT = Model::DescribeDomainConfigRequest>
911 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainConfig, request);
918 template <
typename DescribeDomainConfigRequestT = Model::DescribeDomainConfigRequest>
920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
921 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainConfig, request, handler, context);
937 template <
typename DescribeDomainHealthRequestT = Model::DescribeDomainHealthRequest>
939 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainHealth, request);
946 template <
typename DescribeDomainHealthRequestT = Model::DescribeDomainHealthRequest>
948 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
949 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainHealth, request, handler, context);
965 template <
typename DescribeDomainNodesRequestT = Model::DescribeDomainNodesRequest>
967 return SubmitCallable(&OpenSearchServiceClient::DescribeDomainNodes, request);
974 template <
typename DescribeDomainNodesRequestT = Model::DescribeDomainNodesRequest>
976 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
977 return SubmitAsync(&OpenSearchServiceClient::DescribeDomainNodes, request, handler, context);
991 template <
typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
993 return SubmitCallable(&OpenSearchServiceClient::DescribeDomains, request);
1000 template <
typename DescribeDomainsRequestT = Model::DescribeDomainsRequest>
1002 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1003 return SubmitAsync(&OpenSearchServiceClient::DescribeDomains, request, handler, context);
1021 template <
typename DescribeDryRunProgressRequestT = Model::DescribeDryRunProgressRequest>
1023 return SubmitCallable(&OpenSearchServiceClient::DescribeDryRunProgress, request);
1030 template <
typename DescribeDryRunProgressRequestT = Model::DescribeDryRunProgressRequest>
1033 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1034 return SubmitAsync(&OpenSearchServiceClient::DescribeDryRunProgress, request, handler, context);
1052 template <
typename DescribeInboundConnectionsRequestT = Model::DescribeInboundConnectionsRequest>
1054 const DescribeInboundConnectionsRequestT& request = {})
const {
1055 return SubmitCallable(&OpenSearchServiceClient::DescribeInboundConnections, request);
1062 template <
typename DescribeInboundConnectionsRequestT = Model::DescribeInboundConnectionsRequest>
1064 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1065 const DescribeInboundConnectionsRequestT& request = {})
const {
1066 return SubmitAsync(&OpenSearchServiceClient::DescribeInboundConnections, request, handler, context);
1082 template <
typename DescribeInsightDetailsRequestT = Model::DescribeInsightDetailsRequest>
1084 return SubmitCallable(&OpenSearchServiceClient::DescribeInsightDetails, request);
1091 template <
typename DescribeInsightDetailsRequestT = Model::DescribeInsightDetailsRequest>
1094 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1095 return SubmitAsync(&OpenSearchServiceClient::DescribeInsightDetails, request, handler, context);
1112 template <
typename DescribeInstanceTypeLimitsRequestT = Model::DescribeInstanceTypeLimitsRequest>
1114 const DescribeInstanceTypeLimitsRequestT& request)
const {
1115 return SubmitCallable(&OpenSearchServiceClient::DescribeInstanceTypeLimits, request);
1122 template <
typename DescribeInstanceTypeLimitsRequestT = Model::DescribeInstanceTypeLimitsRequest>
1125 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1126 return SubmitAsync(&OpenSearchServiceClient::DescribeInstanceTypeLimits, request, handler, context);
1144 template <
typename DescribeOutboundConnectionsRequestT = Model::DescribeOutboundConnectionsRequest>
1146 const DescribeOutboundConnectionsRequestT& request = {})
const {
1147 return SubmitCallable(&OpenSearchServiceClient::DescribeOutboundConnections, request);
1154 template <
typename DescribeOutboundConnectionsRequestT = Model::DescribeOutboundConnectionsRequest>
1156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1157 const DescribeOutboundConnectionsRequestT& request = {})
const {
1158 return SubmitAsync(&OpenSearchServiceClient::DescribeOutboundConnections, request, handler, context);
1175 template <
typename DescribePackagesRequestT = Model::DescribePackagesRequest>
1177 return SubmitCallable(&OpenSearchServiceClient::DescribePackages, request);
1184 template <
typename DescribePackagesRequestT = Model::DescribePackagesRequest>
1186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1187 const DescribePackagesRequestT& request = {})
const {
1188 return SubmitAsync(&OpenSearchServiceClient::DescribePackages, request, handler, context);
1206 template <
typename DescribeReservedInstanceOfferingsRequestT = Model::DescribeReservedInstanceOfferingsRequest>
1208 const DescribeReservedInstanceOfferingsRequestT& request = {})
const {
1209 return SubmitCallable(&OpenSearchServiceClient::DescribeReservedInstanceOfferings, request);
1216 template <
typename DescribeReservedInstanceOfferingsRequestT = Model::DescribeReservedInstanceOfferingsRequest>
1218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1219 const DescribeReservedInstanceOfferingsRequestT& request = {})
const {
1220 return SubmitAsync(&OpenSearchServiceClient::DescribeReservedInstanceOfferings, request, handler, context);
1238 template <
typename DescribeReservedInstancesRequestT = Model::DescribeReservedInstancesRequest>
1240 const DescribeReservedInstancesRequestT& request = {})
const {
1241 return SubmitCallable(&OpenSearchServiceClient::DescribeReservedInstances, request);
1248 template <
typename DescribeReservedInstancesRequestT = Model::DescribeReservedInstancesRequest>
1250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1251 const DescribeReservedInstancesRequestT& request = {})
const {
1252 return SubmitAsync(&OpenSearchServiceClient::DescribeReservedInstances, request, handler, context);
1267 template <
typename DescribeVpcEndpo
intsRequestT = Model::DescribeVpcEndpo
intsRequest>
1269 return SubmitCallable(&OpenSearchServiceClient::DescribeVpcEndpoints, request);
1276 template <
typename DescribeVpcEndpo
intsRequestT = Model::DescribeVpcEndpo
intsRequest>
1278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1279 return SubmitAsync(&OpenSearchServiceClient::DescribeVpcEndpoints, request, handler, context);
1298 template <
typename DissociatePackageRequestT = Model::DissociatePackageRequest>
1300 return SubmitCallable(&OpenSearchServiceClient::DissociatePackage, request);
1307 template <
typename DissociatePackageRequestT = Model::DissociatePackageRequest>
1309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1310 return SubmitAsync(&OpenSearchServiceClient::DissociatePackage, request, handler, context);
1325 template <
typename DissociatePackagesRequestT = Model::DissociatePackagesRequest>
1327 return SubmitCallable(&OpenSearchServiceClient::DissociatePackages, request);
1334 template <
typename DissociatePackagesRequestT = Model::DissociatePackagesRequest>
1336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1337 return SubmitAsync(&OpenSearchServiceClient::DissociatePackages, request, handler, context);
1351 template <
typename GetApplicationRequestT = Model::GetApplicationRequest>
1353 return SubmitCallable(&OpenSearchServiceClient::GetApplication, request);
1360 template <
typename GetApplicationRequestT = Model::GetApplicationRequest>
1362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1363 return SubmitAsync(&OpenSearchServiceClient::GetApplication, request, handler, context);
1378 template <
typename GetCapabilityRequestT = Model::GetCapabilityRequest>
1380 return SubmitCallable(&OpenSearchServiceClient::GetCapability, request);
1387 template <
typename GetCapabilityRequestT = Model::GetCapabilityRequest>
1389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1390 return SubmitAsync(&OpenSearchServiceClient::GetCapability, request, handler, context);
1405 template <
typename GetCompatibleVersionsRequestT = Model::GetCompatibleVersionsRequest>
1407 return SubmitCallable(&OpenSearchServiceClient::GetCompatibleVersions, request);
1414 template <
typename GetCompatibleVersionsRequestT = Model::GetCompatibleVersionsRequest>
1416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1417 const GetCompatibleVersionsRequestT& request = {})
const {
1418 return SubmitAsync(&OpenSearchServiceClient::GetCompatibleVersions, request, handler, context);
1432 template <
typename GetDataSourceRequestT = Model::GetDataSourceRequest>
1434 return SubmitCallable(&OpenSearchServiceClient::GetDataSource, request);
1441 template <
typename GetDataSourceRequestT = Model::GetDataSourceRequest>
1443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1444 return SubmitAsync(&OpenSearchServiceClient::GetDataSource, request, handler, context);
1461 template <
typename GetDefaultApplicationSettingRequestT = Model::GetDefaultApplicationSettingRequest>
1463 const GetDefaultApplicationSettingRequestT& request = {})
const {
1464 return SubmitCallable(&OpenSearchServiceClient::GetDefaultApplicationSetting, request);
1471 template <
typename GetDefaultApplicationSettingRequestT = Model::GetDefaultApplicationSettingRequest>
1473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1474 const GetDefaultApplicationSettingRequestT& request = {})
const {
1475 return SubmitAsync(&OpenSearchServiceClient::GetDefaultApplicationSetting, request, handler, context);
1490 template <
typename GetDirectQueryDataSourceRequestT = Model::GetDirectQueryDataSourceRequest>
1492 return SubmitCallable(&OpenSearchServiceClient::GetDirectQueryDataSource, request);
1499 template <
typename GetDirectQueryDataSourceRequestT = Model::GetDirectQueryDataSourceRequest>
1502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1503 return SubmitAsync(&OpenSearchServiceClient::GetDirectQueryDataSource, request, handler, context);
1518 template <
typename GetDomainMa
intenanceStatusRequestT = Model::GetDomainMa
intenanceStatusRequest>
1520 const GetDomainMaintenanceStatusRequestT& request)
const {
1521 return SubmitCallable(&OpenSearchServiceClient::GetDomainMaintenanceStatus, request);
1528 template <
typename GetDomainMa
intenanceStatusRequestT = Model::GetDomainMa
intenanceStatusRequest>
1531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1532 return SubmitAsync(&OpenSearchServiceClient::GetDomainMaintenanceStatus, request, handler, context);
1547 template <
typename GetIndexRequestT = Model::GetIndexRequest>
1549 return SubmitCallable(&OpenSearchServiceClient::GetIndex, request);
1556 template <
typename GetIndexRequestT = Model::GetIndexRequest>
1558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1559 return SubmitAsync(&OpenSearchServiceClient::GetIndex, request, handler, context);
1577 template <
typename GetPackageVersionHistoryRequestT = Model::GetPackageVersionHistoryRequest>
1579 return SubmitCallable(&OpenSearchServiceClient::GetPackageVersionHistory, request);
1586 template <
typename GetPackageVersionHistoryRequestT = Model::GetPackageVersionHistoryRequest>
1589 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1590 return SubmitAsync(&OpenSearchServiceClient::GetPackageVersionHistory, request, handler, context);
1605 template <
typename GetUpgradeHistoryRequestT = Model::GetUpgradeHistoryRequest>
1607 return SubmitCallable(&OpenSearchServiceClient::GetUpgradeHistory, request);
1614 template <
typename GetUpgradeHistoryRequestT = Model::GetUpgradeHistoryRequest>
1616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1617 return SubmitAsync(&OpenSearchServiceClient::GetUpgradeHistory, request, handler, context);
1633 template <
typename GetUpgradeStatusRequestT = Model::GetUpgradeStatusRequest>
1635 return SubmitCallable(&OpenSearchServiceClient::GetUpgradeStatus, request);
1642 template <
typename GetUpgradeStatusRequestT = Model::GetUpgradeStatusRequest>
1644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1645 return SubmitAsync(&OpenSearchServiceClient::GetUpgradeStatus, request, handler, context);
1660 template <
typename ListApplicationsRequestT = Model::ListApplicationsRequest>
1662 return SubmitCallable(&OpenSearchServiceClient::ListApplications, request);
1669 template <
typename ListApplicationsRequestT = Model::ListApplicationsRequest>
1671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1672 const ListApplicationsRequestT& request = {})
const {
1673 return SubmitAsync(&OpenSearchServiceClient::ListApplications, request, handler, context);
1690 template <
typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1692 return SubmitCallable(&OpenSearchServiceClient::ListDataSources, request);
1699 template <
typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1702 return SubmitAsync(&OpenSearchServiceClient::ListDataSources, request, handler, context);
1718 template <
typename ListDirectQueryDataSourcesRequestT = Model::ListDirectQueryDataSourcesRequest>
1720 const ListDirectQueryDataSourcesRequestT& request = {})
const {
1721 return SubmitCallable(&OpenSearchServiceClient::ListDirectQueryDataSources, request);
1728 template <
typename ListDirectQueryDataSourcesRequestT = Model::ListDirectQueryDataSourcesRequest>
1730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1731 const ListDirectQueryDataSourcesRequestT& request = {})
const {
1732 return SubmitAsync(&OpenSearchServiceClient::ListDirectQueryDataSources, request, handler, context);
1746 template <
typename ListDomainMa
intenancesRequestT = Model::ListDomainMa
intenancesRequest>
1748 return SubmitCallable(&OpenSearchServiceClient::ListDomainMaintenances, request);
1755 template <
typename ListDomainMa
intenancesRequestT = Model::ListDomainMa
intenancesRequest>
1758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1759 return SubmitAsync(&OpenSearchServiceClient::ListDomainMaintenances, request, handler, context);
1773 template <
typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
1775 return SubmitCallable(&OpenSearchServiceClient::ListDomainNames, request);
1782 template <
typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
1784 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1785 const ListDomainNamesRequestT& request = {})
const {
1786 return SubmitAsync(&OpenSearchServiceClient::ListDomainNames, request, handler, context);
1803 template <
typename ListDomainsForPackageRequestT = Model::ListDomainsForPackageRequest>
1805 return SubmitCallable(&OpenSearchServiceClient::ListDomainsForPackage, request);
1812 template <
typename ListDomainsForPackageRequestT = Model::ListDomainsForPackageRequest>
1814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1815 return SubmitAsync(&OpenSearchServiceClient::ListDomainsForPackage, request, handler, context);
1830 template <
typename ListInsightsRequestT = Model::ListInsightsRequest>
1832 return SubmitCallable(&OpenSearchServiceClient::ListInsights, request);
1839 template <
typename ListInsightsRequestT = Model::ListInsightsRequest>
1841 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1842 return SubmitAsync(&OpenSearchServiceClient::ListInsights, request, handler, context);
1857 template <
typename ListInstanceTypeDetailsRequestT = Model::ListInstanceTypeDetailsRequest>
1859 return SubmitCallable(&OpenSearchServiceClient::ListInstanceTypeDetails, request);
1866 template <
typename ListInstanceTypeDetailsRequestT = Model::ListInstanceTypeDetailsRequest>
1869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1870 return SubmitAsync(&OpenSearchServiceClient::ListInstanceTypeDetails, request, handler, context);
1887 template <
typename ListPackagesForDomainRequestT = Model::ListPackagesForDomainRequest>
1889 return SubmitCallable(&OpenSearchServiceClient::ListPackagesForDomain, request);
1896 template <
typename ListPackagesForDomainRequestT = Model::ListPackagesForDomainRequest>
1898 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1899 return SubmitAsync(&OpenSearchServiceClient::ListPackagesForDomain, request, handler, context);
1918 template <
typename ListScheduledActionsRequestT = Model::ListScheduledActionsRequest>
1920 return SubmitCallable(&OpenSearchServiceClient::ListScheduledActions, request);
1927 template <
typename ListScheduledActionsRequestT = Model::ListScheduledActionsRequest>
1929 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1930 return SubmitAsync(&OpenSearchServiceClient::ListScheduledActions, request, handler, context);
1946 template <
typename ListTagsRequestT = Model::ListTagsRequest>
1948 return SubmitCallable(&OpenSearchServiceClient::ListTags, request);
1955 template <
typename ListTagsRequestT = Model::ListTagsRequest>
1957 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1958 return SubmitAsync(&OpenSearchServiceClient::ListTags, request, handler, context);
1972 template <
typename ListVersionsRequestT = Model::ListVersionsRequest>
1974 return SubmitCallable(&OpenSearchServiceClient::ListVersions, request);
1981 template <
typename ListVersionsRequestT = Model::ListVersionsRequest>
1983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1984 const ListVersionsRequestT& request = {})
const {
1985 return SubmitAsync(&OpenSearchServiceClient::ListVersions, request, handler, context);
2001 template <
typename ListVpcEndpo
intAccessRequestT = Model::ListVpcEndpo
intAccessRequest>
2003 return SubmitCallable(&OpenSearchServiceClient::ListVpcEndpointAccess, request);
2010 template <
typename ListVpcEndpo
intAccessRequestT = Model::ListVpcEndpo
intAccessRequest>
2012 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2013 return SubmitAsync(&OpenSearchServiceClient::ListVpcEndpointAccess, request, handler, context);
2028 template <
typename ListVpcEndpo
intsRequestT = Model::ListVpcEndpo
intsRequest>
2030 return SubmitCallable(&OpenSearchServiceClient::ListVpcEndpoints, request);
2037 template <
typename ListVpcEndpo
intsRequestT = Model::ListVpcEndpo
intsRequest>
2039 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2040 const ListVpcEndpointsRequestT& request = {})
const {
2041 return SubmitAsync(&OpenSearchServiceClient::ListVpcEndpoints, request, handler, context);
2056 template <
typename ListVpcEndpo
intsForDomainRequestT = Model::ListVpcEndpo
intsForDomainRequest>
2058 const ListVpcEndpointsForDomainRequestT& request)
const {
2059 return SubmitCallable(&OpenSearchServiceClient::ListVpcEndpointsForDomain, request);
2066 template <
typename ListVpcEndpo
intsForDomainRequestT = Model::ListVpcEndpo
intsForDomainRequest>
2069 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2070 return SubmitAsync(&OpenSearchServiceClient::ListVpcEndpointsForDomain, request, handler, context);
2086 template <
typename PurchaseReservedInstanceOfferingRequestT = Model::PurchaseReservedInstanceOfferingRequest>
2088 const PurchaseReservedInstanceOfferingRequestT& request)
const {
2089 return SubmitCallable(&OpenSearchServiceClient::PurchaseReservedInstanceOffering, request);
2096 template <
typename PurchaseReservedInstanceOfferingRequestT = Model::PurchaseReservedInstanceOfferingRequest>
2099 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2100 return SubmitAsync(&OpenSearchServiceClient::PurchaseReservedInstanceOffering, request, handler, context);
2120 template <
typename PutDefaultApplicationSettingRequestT = Model::PutDefaultApplicationSettingRequest>
2122 const PutDefaultApplicationSettingRequestT& request)
const {
2123 return SubmitCallable(&OpenSearchServiceClient::PutDefaultApplicationSetting, request);
2130 template <
typename PutDefaultApplicationSettingRequestT = Model::PutDefaultApplicationSettingRequest>
2133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2134 return SubmitAsync(&OpenSearchServiceClient::PutDefaultApplicationSetting, request, handler, context);
2153 template <
typename RegisterCapabilityRequestT = Model::RegisterCapabilityRequest>
2155 return SubmitCallable(&OpenSearchServiceClient::RegisterCapability, request);
2162 template <
typename RegisterCapabilityRequestT = Model::RegisterCapabilityRequest>
2164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2165 return SubmitAsync(&OpenSearchServiceClient::RegisterCapability, request, handler, context);
2180 template <
typename RejectInboundConnectionRequestT = Model::RejectInboundConnectionRequest>
2182 return SubmitCallable(&OpenSearchServiceClient::RejectInboundConnection, request);
2189 template <
typename RejectInboundConnectionRequestT = Model::RejectInboundConnectionRequest>
2192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2193 return SubmitAsync(&OpenSearchServiceClient::RejectInboundConnection, request, handler, context);
2209 template <
typename RemoveTagsRequestT = Model::RemoveTagsRequest>
2211 return SubmitCallable(&OpenSearchServiceClient::RemoveTags, request);
2218 template <
typename RemoveTagsRequestT = Model::RemoveTagsRequest>
2220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2221 return SubmitAsync(&OpenSearchServiceClient::RemoveTags, request, handler, context);
2236 template <
typename RevokeVpcEndpo
intAccessRequestT = Model::RevokeVpcEndpo
intAccessRequest>
2238 return SubmitCallable(&OpenSearchServiceClient::RevokeVpcEndpointAccess, request);
2245 template <
typename RevokeVpcEndpo
intAccessRequestT = Model::RevokeVpcEndpo
intAccessRequest>
2248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2249 return SubmitAsync(&OpenSearchServiceClient::RevokeVpcEndpointAccess, request, handler, context);
2265 template <
typename StartDomainMa
intenanceRequestT = Model::StartDomainMa
intenanceRequest>
2267 return SubmitCallable(&OpenSearchServiceClient::StartDomainMaintenance, request);
2274 template <
typename StartDomainMa
intenanceRequestT = Model::StartDomainMa
intenanceRequest>
2277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2278 return SubmitAsync(&OpenSearchServiceClient::StartDomainMaintenance, request, handler, context);
2296 template <
typename StartServiceSoftwareUpdateRequestT = Model::StartServiceSoftwareUpdateRequest>
2298 const StartServiceSoftwareUpdateRequestT& request)
const {
2299 return SubmitCallable(&OpenSearchServiceClient::StartServiceSoftwareUpdate, request);
2306 template <
typename StartServiceSoftwareUpdateRequestT = Model::StartServiceSoftwareUpdateRequest>
2309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2310 return SubmitAsync(&OpenSearchServiceClient::StartServiceSoftwareUpdate, request, handler, context);
2325 template <
typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2327 return SubmitCallable(&OpenSearchServiceClient::UpdateApplication, request);
2334 template <
typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2337 return SubmitAsync(&OpenSearchServiceClient::UpdateApplication, request, handler, context);
2354 template <
typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
2356 return SubmitCallable(&OpenSearchServiceClient::UpdateDataSource, request);
2363 template <
typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
2365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2366 return SubmitAsync(&OpenSearchServiceClient::UpdateDataSource, request, handler, context);
2382 template <
typename UpdateDirectQueryDataSourceRequestT = Model::UpdateDirectQueryDataSourceRequest>
2384 const UpdateDirectQueryDataSourceRequestT& request)
const {
2385 return SubmitCallable(&OpenSearchServiceClient::UpdateDirectQueryDataSource, request);
2392 template <
typename UpdateDirectQueryDataSourceRequestT = Model::UpdateDirectQueryDataSourceRequest>
2395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2396 return SubmitAsync(&OpenSearchServiceClient::UpdateDirectQueryDataSource, request, handler, context);
2411 template <
typename UpdateDomainConfigRequestT = Model::UpdateDomainConfigRequest>
2413 return SubmitCallable(&OpenSearchServiceClient::UpdateDomainConfig, request);
2420 template <
typename UpdateDomainConfigRequestT = Model::UpdateDomainConfigRequest>
2422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2423 return SubmitAsync(&OpenSearchServiceClient::UpdateDomainConfig, request, handler, context);
2439 template <
typename UpdateIndexRequestT = Model::UpdateIndexRequest>
2441 return SubmitCallable(&OpenSearchServiceClient::UpdateIndex, request);
2448 template <
typename UpdateIndexRequestT = Model::UpdateIndexRequest>
2450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2451 return SubmitAsync(&OpenSearchServiceClient::UpdateIndex, request, handler, context);
2467 template <
typename UpdatePackageRequestT = Model::UpdatePackageRequest>
2469 return SubmitCallable(&OpenSearchServiceClient::UpdatePackage, request);
2476 template <
typename UpdatePackageRequestT = Model::UpdatePackageRequest>
2478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2479 return SubmitAsync(&OpenSearchServiceClient::UpdatePackage, request, handler, context);
2494 template <
typename UpdatePackageScopeRequestT = Model::UpdatePackageScopeRequest>
2496 return SubmitCallable(&OpenSearchServiceClient::UpdatePackageScope, request);
2503 template <
typename UpdatePackageScopeRequestT = Model::UpdatePackageScopeRequest>
2505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2506 return SubmitAsync(&OpenSearchServiceClient::UpdatePackageScope, request, handler, context);
2525 template <
typename UpdateScheduledActionRequestT = Model::UpdateScheduledActionRequest>
2527 return SubmitCallable(&OpenSearchServiceClient::UpdateScheduledAction, request);
2534 template <
typename UpdateScheduledActionRequestT = Model::UpdateScheduledActionRequest>
2536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2537 return SubmitAsync(&OpenSearchServiceClient::UpdateScheduledAction, request, handler, context);
2552 template <
typename UpdateVpcEndpo
intRequestT = Model::UpdateVpcEndpo
intRequest>
2554 return SubmitCallable(&OpenSearchServiceClient::UpdateVpcEndpoint, request);
2561 template <
typename UpdateVpcEndpo
intRequestT = Model::UpdateVpcEndpo
intRequest>
2563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2564 return SubmitAsync(&OpenSearchServiceClient::UpdateVpcEndpoint, request, handler, context);
2579 template <
typename UpgradeDomainRequestT = Model::UpgradeDomainRequest>
2581 return SubmitCallable(&OpenSearchServiceClient::UpgradeDomain, request);
2588 template <
typename UpgradeDomainRequestT = Model::UpgradeDomainRequest>
2590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2591 return SubmitAsync(&OpenSearchServiceClient::UpgradeDomain, request, handler, context);
2608 std::shared_ptr<OpenSearchServiceEndpointProviderBase> m_endpointProvider;
static const char * GetServiceName()
OpenSearchServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListVpcEndpointsForDomainOutcomeCallable ListVpcEndpointsForDomainCallable(const ListVpcEndpointsForDomainRequestT &request) const
void ListDomainsForPackageAsync(const ListDomainsForPackageRequestT &request, const ListDomainsForPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutDefaultApplicationSettingOutcomeCallable PutDefaultApplicationSettingCallable(const PutDefaultApplicationSettingRequestT &request) const
virtual Model::UpdatePackageOutcome UpdatePackage(const Model::UpdatePackageRequest &request) const
Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT &request) const
Model::UpgradeDomainOutcomeCallable UpgradeDomainCallable(const UpgradeDomainRequestT &request) const
virtual Model::UpgradeDomainOutcome UpgradeDomain(const Model::UpgradeDomainRequest &request) const
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
OpenSearchServiceEndpointProvider EndpointProviderType
OpenSearchServiceClientConfiguration ClientConfigurationType
virtual Model::AcceptInboundConnectionOutcome AcceptInboundConnection(const Model::AcceptInboundConnectionRequest &request) const
Model::DescribeDomainsOutcomeCallable DescribeDomainsCallable(const DescribeDomainsRequestT &request) const
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
void DescribeDomainAsync(const DescribeDomainRequestT &request, const DescribeDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateVpcEndpointOutcomeCallable CreateVpcEndpointCallable(const CreateVpcEndpointRequestT &request) const
virtual Model::PutDefaultApplicationSettingOutcome PutDefaultApplicationSetting(const Model::PutDefaultApplicationSettingRequest &request) const
void RemoveTagsAsync(const RemoveTagsRequestT &request, const RemoveTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateVpcEndpointOutcome CreateVpcEndpoint(const Model::CreateVpcEndpointRequest &request) const
void ListVpcEndpointsForDomainAsync(const ListVpcEndpointsForDomainRequestT &request, const ListVpcEndpointsForDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AuthorizeVpcEndpointAccessOutcome AuthorizeVpcEndpointAccess(const Model::AuthorizeVpcEndpointAccessRequest &request) const
Model::UpdatePackageScopeOutcomeCallable UpdatePackageScopeCallable(const UpdatePackageScopeRequestT &request) const
void DescribeReservedInstancesAsync(const DescribeReservedInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedInstancesRequestT &request={}) const
Model::DescribeDomainOutcomeCallable DescribeDomainCallable(const DescribeDomainRequestT &request) const
Model::GetDirectQueryDataSourceOutcomeCallable GetDirectQueryDataSourceCallable(const GetDirectQueryDataSourceRequestT &request) const
virtual ~OpenSearchServiceClient()
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
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
static const char * GetAllocationTag()
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::DissociatePackagesOutcomeCallable DissociatePackagesCallable(const DissociatePackagesRequestT &request) const
Model::DescribeDomainNodesOutcomeCallable DescribeDomainNodesCallable(const DescribeDomainNodesRequestT &request) const
Model::DeleteDirectQueryDataSourceOutcomeCallable DeleteDirectQueryDataSourceCallable(const DeleteDirectQueryDataSourceRequestT &request) const
void DissociatePackagesAsync(const DissociatePackagesRequestT &request, const DissociatePackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDomainNodesAsync(const DescribeDomainNodesRequestT &request, const DescribeDomainNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDomainsForPackageOutcomeCallable ListDomainsForPackageCallable(const ListDomainsForPackageRequestT &request) const
void 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
Model::DescribeReservedInstanceOfferingsOutcomeCallable DescribeReservedInstanceOfferingsCallable(const DescribeReservedInstanceOfferingsRequestT &request={}) const
virtual Model::ListTagsOutcome ListTags(const Model::ListTagsRequest &request) const
virtual Model::ListDomainMaintenancesOutcome ListDomainMaintenances(const Model::ListDomainMaintenancesRequest &request) const
void GetApplicationAsync(const GetApplicationRequestT &request, const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDomainAutoTunesOutcomeCallable DescribeDomainAutoTunesCallable(const DescribeDomainAutoTunesRequestT &request) const
void DeleteDirectQueryDataSourceAsync(const DeleteDirectQueryDataSourceRequestT &request, const DeleteDirectQueryDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociatePackagesAsync(const AssociatePackagesRequestT &request, const AssociatePackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDomainHealthOutcome DescribeDomainHealth(const Model::DescribeDomainHealthRequest &request) const
virtual Model::AssociatePackageOutcome AssociatePackage(const Model::AssociatePackageRequest &request) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetUpgradeStatusOutcomeCallable GetUpgradeStatusCallable(const GetUpgradeStatusRequestT &request) const
Model::DissociatePackageOutcomeCallable DissociatePackageCallable(const DissociatePackageRequestT &request) const
void AddTagsAsync(const AddTagsRequestT &request, const AddTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetPackageVersionHistoryOutcomeCallable GetPackageVersionHistoryCallable(const GetPackageVersionHistoryRequestT &request) const
virtual Model::DescribeOutboundConnectionsOutcome DescribeOutboundConnections(const Model::DescribeOutboundConnectionsRequest &request={}) const
Model::StartServiceSoftwareUpdateOutcomeCallable StartServiceSoftwareUpdateCallable(const StartServiceSoftwareUpdateRequestT &request) const
virtual Model::CancelServiceSoftwareUpdateOutcome CancelServiceSoftwareUpdate(const Model::CancelServiceSoftwareUpdateRequest &request) const
void GetPackageVersionHistoryAsync(const GetPackageVersionHistoryRequestT &request, const GetPackageVersionHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest &request) const
void DeleteDataSourceAsync(const DeleteDataSourceRequestT &request, const DeleteDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateIndexOutcome CreateIndex(const Model::CreateIndexRequest &request) const
virtual Model::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
Model::DescribeDomainConfigOutcomeCallable DescribeDomainConfigCallable(const DescribeDomainConfigRequestT &request) const
void UpdateDirectQueryDataSourceAsync(const UpdateDirectQueryDataSourceRequestT &request, const UpdateDirectQueryDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeInboundConnectionsOutcome DescribeInboundConnections(const Model::DescribeInboundConnectionsRequest &request={}) const
virtual Model::GetUpgradeStatusOutcome GetUpgradeStatus(const Model::GetUpgradeStatusRequest &request) const
void GetDefaultApplicationSettingAsync(const GetDefaultApplicationSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDefaultApplicationSettingRequestT &request={}) const
void CreatePackageAsync(const CreatePackageRequestT &request, const CreatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RejectInboundConnectionOutcomeCallable RejectInboundConnectionCallable(const RejectInboundConnectionRequestT &request) const
void CancelServiceSoftwareUpdateAsync(const CancelServiceSoftwareUpdateRequestT &request, const CancelServiceSoftwareUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
void CreateOutboundConnectionAsync(const CreateOutboundConnectionRequestT &request, const CreateOutboundConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::ListVpcEndpointAccessOutcomeCallable ListVpcEndpointAccessCallable(const ListVpcEndpointAccessRequestT &request) const
void GetDomainMaintenanceStatusAsync(const GetDomainMaintenanceStatusRequestT &request, const GetDomainMaintenanceStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDataSourceOutcome DeleteDataSource(const Model::DeleteDataSourceRequest &request) const
void DeleteDomainAsync(const DeleteDomainRequestT &request, const DeleteDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT &request) const
virtual Model::DissociatePackageOutcome DissociatePackage(const Model::DissociatePackageRequest &request) const
void PurchaseReservedInstanceOfferingAsync(const PurchaseReservedInstanceOfferingRequestT &request, const PurchaseReservedInstanceOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeInboundConnectionsOutcomeCallable DescribeInboundConnectionsCallable(const DescribeInboundConnectionsRequestT &request={}) const
Model::DescribeDryRunProgressOutcomeCallable DescribeDryRunProgressCallable(const DescribeDryRunProgressRequestT &request) const
Model::AcceptInboundConnectionOutcomeCallable AcceptInboundConnectionCallable(const AcceptInboundConnectionRequestT &request) const
virtual Model::PurchaseReservedInstanceOfferingOutcome PurchaseReservedInstanceOffering(const Model::PurchaseReservedInstanceOfferingRequest &request) const
void ListScheduledActionsAsync(const ListScheduledActionsRequestT &request, const ListScheduledActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartServiceSoftwareUpdateAsync(const StartServiceSoftwareUpdateRequestT &request, const StartServiceSoftwareUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribePackagesOutcome DescribePackages(const Model::DescribePackagesRequest &request={}) const
void StartDomainMaintenanceAsync(const StartDomainMaintenanceRequestT &request, const StartDomainMaintenanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddDirectQueryDataSourceOutcome AddDirectQueryDataSource(const Model::AddDirectQueryDataSourceRequest &request) const
Model::ListScheduledActionsOutcomeCallable ListScheduledActionsCallable(const ListScheduledActionsRequestT &request) const
virtual Model::DescribeDomainAutoTunesOutcome DescribeDomainAutoTunes(const Model::DescribeDomainAutoTunesRequest &request) const
virtual Model::DeleteDomainOutcome DeleteDomain(const Model::DeleteDomainRequest &request) const
OpenSearchServiceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< OpenSearchServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::OpenSearchService::OpenSearchServiceClientConfiguration &clientConfiguration=Aws::OpenSearchService::OpenSearchServiceClientConfiguration())
Model::CancelServiceSoftwareUpdateOutcomeCallable CancelServiceSoftwareUpdateCallable(const CancelServiceSoftwareUpdateRequestT &request) const
virtual Model::ListVpcEndpointsForDomainOutcome ListVpcEndpointsForDomain(const Model::ListVpcEndpointsForDomainRequest &request) const
void 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
void UpdateDataSourceAsync(const UpdateDataSourceRequestT &request, const UpdateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDryRunProgressAsync(const DescribeDryRunProgressRequestT &request, const DescribeDryRunProgressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT &request) const
virtual Model::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
void DescribeDomainsAsync(const DescribeDomainsRequestT &request, const DescribeDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDomainConfigOutcome DescribeDomainConfig(const Model::DescribeDomainConfigRequest &request) const
void GetDirectQueryDataSourceAsync(const GetDirectQueryDataSourceRequestT &request, const GetDirectQueryDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDomainHealthOutcomeCallable DescribeDomainHealthCallable(const DescribeDomainHealthRequestT &request) const
virtual Model::GetIndexOutcome GetIndex(const Model::GetIndexRequest &request) const
void GetIndexAsync(const GetIndexRequestT &request, const GetIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddDataSourceAsync(const AddDataSourceRequestT &request, const AddDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListVersionsAsync(const ListVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVersionsRequestT &request={}) const
Model::GetDefaultApplicationSettingOutcomeCallable GetDefaultApplicationSettingCallable(const GetDefaultApplicationSettingRequestT &request={}) const
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::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT &request) const
void UpdatePackageScopeAsync(const UpdatePackageScopeRequestT &request, const UpdatePackageScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
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 AssociatePackageAsync(const AssociatePackageRequestT &request, const AssociatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDomainsOutcome DescribeDomains(const Model::DescribeDomainsRequest &request) const
virtual Model::GetDomainMaintenanceStatusOutcome GetDomainMaintenanceStatus(const Model::GetDomainMaintenanceStatusRequest &request) const
Model::DescribeInstanceTypeLimitsOutcomeCallable DescribeInstanceTypeLimitsCallable(const DescribeInstanceTypeLimitsRequestT &request) const
virtual Model::CreateOutboundConnectionOutcome CreateOutboundConnection(const Model::CreateOutboundConnectionRequest &request) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
virtual Model::GetDirectQueryDataSourceOutcome GetDirectQueryDataSource(const Model::GetDirectQueryDataSourceRequest &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
Model::AuthorizeVpcEndpointAccessOutcomeCallable AuthorizeVpcEndpointAccessCallable(const AuthorizeVpcEndpointAccessRequestT &request) const
virtual Model::DeleteVpcEndpointOutcome DeleteVpcEndpoint(const Model::DeleteVpcEndpointRequest &request) const
virtual Model::DescribeReservedInstancesOutcome DescribeReservedInstances(const Model::DescribeReservedInstancesRequest &request={}) const
void CreateDomainAsync(const CreateDomainRequestT &request, const CreateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateIndexAsync(const UpdateIndexRequestT &request, const UpdateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVpcEndpointAsync(const CreateVpcEndpointRequestT &request, const CreateVpcEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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< 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< 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< DeleteIndexOutcome > DeleteIndexOutcomeCallable
std::future< StartDomainMaintenanceOutcome > StartDomainMaintenanceOutcomeCallable
std::future< UpdateScheduledActionOutcome > UpdateScheduledActionOutcomeCallable
std::future< RejectInboundConnectionOutcome > RejectInboundConnectionOutcomeCallable
std::future< UpgradeDomainOutcome > UpgradeDomainOutcomeCallable
std::future< ListDomainsForPackageOutcome > ListDomainsForPackageOutcomeCallable
std::future< DescribeDomainsOutcome > DescribeDomainsOutcomeCallable
std::future< GetUpgradeHistoryOutcome > GetUpgradeHistoryOutcomeCallable
std::future< DescribeVpcEndpointsOutcome > DescribeVpcEndpointsOutcomeCallable
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::future< DissociatePackagesOutcome > DissociatePackagesOutcomeCallable
std::future< ListScheduledActionsOutcome > ListScheduledActionsOutcomeCallable
std::future< CreateIndexOutcome > CreateIndexOutcomeCallable
std::future< UpdateIndexOutcome > UpdateIndexOutcomeCallable
std::future< GetCompatibleVersionsOutcome > GetCompatibleVersionsOutcomeCallable
std::future< DescribeDryRunProgressOutcome > DescribeDryRunProgressOutcomeCallable
std::future< AuthorizeVpcEndpointAccessOutcome > AuthorizeVpcEndpointAccessOutcomeCallable
std::future< AddTagsOutcome > AddTagsOutcomeCallable
std::future< ListPackagesForDomainOutcome > ListPackagesForDomainOutcomeCallable
std::future< DescribeInboundConnectionsOutcome > DescribeInboundConnectionsOutcomeCallable
std::future< GetUpgradeStatusOutcome > GetUpgradeStatusOutcomeCallable
std::future< DescribePackagesOutcome > DescribePackagesOutcomeCallable
std::future< DissociatePackageOutcome > DissociatePackageOutcomeCallable
std::future< GetPackageVersionHistoryOutcome > GetPackageVersionHistoryOutcomeCallable
std::future< GetIndexOutcome > GetIndexOutcomeCallable
std::future< 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< 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::ListVersionsRequest &, const Model::ListVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVersionsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListDomainNamesRequest &, const Model::ListDomainNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainNamesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateIndexRequest &, const Model::UpdateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIndexResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetIndexRequest &, const Model::GetIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIndexResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeVpcEndpointsRequest &, const Model::DescribeVpcEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpcEndpointsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AssociatePackageRequest &, const Model::AssociatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociatePackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::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::DissociatePackagesRequest &, const Model::DissociatePackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DissociatePackagesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApplicationResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteVpcEndpointRequest &, const Model::DeleteVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVpcEndpointResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetUpgradeHistoryRequest &, const Model::GetUpgradeHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUpgradeHistoryResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AddDirectQueryDataSourceRequest &, const Model::AddDirectQueryDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddDirectQueryDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::RejectInboundConnectionRequest &, const Model::RejectInboundConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectInboundConnectionResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteDirectQueryDataSourceRequest &, const Model::DeleteDirectQueryDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDirectQueryDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeReservedInstancesRequest &, const Model::DescribeReservedInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservedInstancesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListDataSourcesRequest &, const Model::ListDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataSourcesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListDomainMaintenancesRequest &, const Model::ListDomainMaintenancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainMaintenancesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListDomainsForPackageRequest &, const Model::ListDomainsForPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainsForPackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DissociatePackageRequest &, const Model::DissociatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DissociatePackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetDefaultApplicationSettingRequest &, const Model::GetDefaultApplicationSettingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDefaultApplicationSettingResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetPackageVersionHistoryRequest &, const Model::GetPackageVersionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPackageVersionHistoryResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateDirectQueryDataSourceRequest &, const Model::UpdateDirectQueryDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDirectQueryDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainHealthRequest &, const Model::DescribeDomainHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDomainHealthResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::PurchaseReservedInstanceOfferingRequest &, const Model::PurchaseReservedInstanceOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PurchaseReservedInstanceOfferingResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::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::AuthorizeVpcEndpointAccessRequest &, const Model::AuthorizeVpcEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AuthorizeVpcEndpointAccessResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainConfigRequest &, const Model::DescribeDomainConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDomainConfigResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CancelServiceSoftwareUpdateRequest &, const Model::CancelServiceSoftwareUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelServiceSoftwareUpdateResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListScheduledActionsRequest &, const Model::ListScheduledActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListScheduledActionsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainAutoTunesRequest &, const Model::DescribeDomainAutoTunesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDomainAutoTunesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApplicationsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdatePackageRequest &, const Model::UpdatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListVpcEndpointsForDomainRequest &, const Model::ListVpcEndpointsForDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVpcEndpointsForDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateScheduledActionRequest &, const Model::UpdateScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateScheduledActionResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetDirectQueryDataSourceRequest &, const Model::GetDirectQueryDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDirectQueryDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateDomainConfigRequest &, const Model::UpdateDomainConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDomainConfigResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetUpgradeStatusRequest &, const Model::GetUpgradeStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUpgradeStatusResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteIndexRequest &, const Model::DeleteIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIndexResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDryRunProgressRequest &, const Model::DescribeDryRunProgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDryRunProgressResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainRequest &, const Model::DescribeDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CreateIndexRequest &, const Model::CreateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIndexResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CreateVpcEndpointRequest &, const Model::CreateVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVpcEndpointResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListVpcEndpointsRequest &, const Model::ListVpcEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVpcEndpointsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AssociatePackagesRequest &, const Model::AssociatePackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociatePackagesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::StartDomainMaintenanceRequest &, const Model::StartDomainMaintenanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDomainMaintenanceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataSourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String