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/es/ElasticsearchServiceServiceClientModel.h>
12#include <aws/es/ElasticsearchService_EXPORTS.h>
15namespace ElasticsearchService {
48 std::shared_ptr<ElasticsearchServiceEndpointProviderBase> endpointProvider =
nullptr);
55 std::shared_ptr<ElasticsearchServiceEndpointProviderBase> endpointProvider =
nullptr,
64 std::shared_ptr<ElasticsearchServiceEndpointProviderBase> endpointProvider =
nullptr,
104 template <
typename AcceptInboundCrossClusterSearchConnectionRequestT = Model::AcceptInboundCrossClusterSearchConnectionRequest>
106 const AcceptInboundCrossClusterSearchConnectionRequestT& request)
const {
107 return SubmitCallable(&ElasticsearchServiceClient::AcceptInboundCrossClusterSearchConnection, request);
114 template <
typename AcceptInboundCrossClusterSearchConnectionRequestT = Model::AcceptInboundCrossClusterSearchConnectionRequest>
116 const AcceptInboundCrossClusterSearchConnectionRequestT& request,
118 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
119 return SubmitAsync(&ElasticsearchServiceClient::AcceptInboundCrossClusterSearchConnection, request, handler, context);
137 template <
typename AddTagsRequestT = Model::AddTagsRequest>
139 return SubmitCallable(&ElasticsearchServiceClient::AddTags, request);
146 template <
typename AddTagsRequestT = Model::AddTagsRequest>
148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
149 return SubmitAsync(&ElasticsearchServiceClient::AddTags, request, handler, context);
163 template <
typename AssociatePackageRequestT = Model::AssociatePackageRequest>
165 return SubmitCallable(&ElasticsearchServiceClient::AssociatePackage, request);
172 template <
typename AssociatePackageRequestT = Model::AssociatePackageRequest>
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
175 return SubmitAsync(&ElasticsearchServiceClient::AssociatePackage, request, handler, context);
191 template <
typename AuthorizeVpcEndpo
intAccessRequestT = Model::AuthorizeVpcEndpo
intAccessRequest>
193 const AuthorizeVpcEndpointAccessRequestT& request)
const {
194 return SubmitCallable(&ElasticsearchServiceClient::AuthorizeVpcEndpointAccess, request);
201 template <
typename AuthorizeVpcEndpo
intAccessRequestT = Model::AuthorizeVpcEndpo
intAccessRequest>
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
205 return SubmitAsync(&ElasticsearchServiceClient::AuthorizeVpcEndpointAccess, request, handler, context);
220 template <
typename CancelDomainConfigChangeRequestT = Model::CancelDomainConfigChangeRequest>
222 return SubmitCallable(&ElasticsearchServiceClient::CancelDomainConfigChange, request);
229 template <
typename CancelDomainConfigChangeRequestT = Model::CancelDomainConfigChangeRequest>
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
233 return SubmitAsync(&ElasticsearchServiceClient::CancelDomainConfigChange, request, handler, context);
251 template <
typename CancelElasticsearchServiceSoftwareUpdateRequestT = Model::CancelElasticsearchServiceSoftwareUpdateRequest>
253 const CancelElasticsearchServiceSoftwareUpdateRequestT& request)
const {
254 return SubmitCallable(&ElasticsearchServiceClient::CancelElasticsearchServiceSoftwareUpdate, request);
261 template <
typename CancelElasticsearchServiceSoftwareUpdateRequestT = Model::CancelElasticsearchServiceSoftwareUpdateRequest>
263 const CancelElasticsearchServiceSoftwareUpdateRequestT& request,
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
266 return SubmitAsync(&ElasticsearchServiceClient::CancelElasticsearchServiceSoftwareUpdate, request, handler, context);
283 template <
typename CreateElasticsearchDomainRequestT = Model::CreateElasticsearchDomainRequest>
285 const CreateElasticsearchDomainRequestT& request)
const {
286 return SubmitCallable(&ElasticsearchServiceClient::CreateElasticsearchDomain, request);
293 template <
typename CreateElasticsearchDomainRequestT = Model::CreateElasticsearchDomainRequest>
296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
297 return SubmitAsync(&ElasticsearchServiceClient::CreateElasticsearchDomain, request, handler, context);
313 template <
typename CreateOutboundCrossClusterSearchConnectionRequestT = Model::CreateOutboundCrossClusterSearchConnectionRequest>
315 const CreateOutboundCrossClusterSearchConnectionRequestT& request)
const {
316 return SubmitCallable(&ElasticsearchServiceClient::CreateOutboundCrossClusterSearchConnection, request);
323 template <
typename CreateOutboundCrossClusterSearchConnectionRequestT = Model::CreateOutboundCrossClusterSearchConnectionRequest>
325 const CreateOutboundCrossClusterSearchConnectionRequestT& request,
327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
328 return SubmitAsync(&ElasticsearchServiceClient::CreateOutboundCrossClusterSearchConnection, request, handler, context);
341 template <
typename CreatePackageRequestT = Model::CreatePackageRequest>
343 return SubmitCallable(&ElasticsearchServiceClient::CreatePackage, request);
350 template <
typename CreatePackageRequestT = Model::CreatePackageRequest>
352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
353 return SubmitAsync(&ElasticsearchServiceClient::CreatePackage, request, handler, context);
368 template <
typename CreateVpcEndpo
intRequestT = Model::CreateVpcEndpo
intRequest>
370 return SubmitCallable(&ElasticsearchServiceClient::CreateVpcEndpoint, request);
377 template <
typename CreateVpcEndpo
intRequestT = Model::CreateVpcEndpo
intRequest>
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
380 return SubmitAsync(&ElasticsearchServiceClient::CreateVpcEndpoint, request, handler, context);
395 template <
typename DeleteElasticsearchDomainRequestT = Model::DeleteElasticsearchDomainRequest>
397 const DeleteElasticsearchDomainRequestT& request)
const {
398 return SubmitCallable(&ElasticsearchServiceClient::DeleteElasticsearchDomain, request);
405 template <
typename DeleteElasticsearchDomainRequestT = Model::DeleteElasticsearchDomainRequest>
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
409 return SubmitAsync(&ElasticsearchServiceClient::DeleteElasticsearchDomain, request, handler, context);
430 template <
typename DeleteElasticsearchServiceRoleRequestT = Model::DeleteElasticsearchServiceRoleRequest>
432 const DeleteElasticsearchServiceRoleRequestT& request = {})
const {
433 return SubmitCallable(&ElasticsearchServiceClient::DeleteElasticsearchServiceRole, request);
440 template <
typename DeleteElasticsearchServiceRoleRequestT = Model::DeleteElasticsearchServiceRoleRequest>
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
443 const DeleteElasticsearchServiceRoleRequestT& request = {})
const {
444 return SubmitAsync(&ElasticsearchServiceClient::DeleteElasticsearchServiceRole, request, handler, context);
460 template <
typename DeleteInboundCrossClusterSearchConnectionRequestT = Model::DeleteInboundCrossClusterSearchConnectionRequest>
462 const DeleteInboundCrossClusterSearchConnectionRequestT& request)
const {
463 return SubmitCallable(&ElasticsearchServiceClient::DeleteInboundCrossClusterSearchConnection, request);
470 template <
typename DeleteInboundCrossClusterSearchConnectionRequestT = Model::DeleteInboundCrossClusterSearchConnectionRequest>
472 const DeleteInboundCrossClusterSearchConnectionRequestT& request,
474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
475 return SubmitAsync(&ElasticsearchServiceClient::DeleteInboundCrossClusterSearchConnection, request, handler, context);
491 template <
typename DeleteOutboundCrossClusterSearchConnectionRequestT = Model::DeleteOutboundCrossClusterSearchConnectionRequest>
493 const DeleteOutboundCrossClusterSearchConnectionRequestT& request)
const {
494 return SubmitCallable(&ElasticsearchServiceClient::DeleteOutboundCrossClusterSearchConnection, request);
501 template <
typename DeleteOutboundCrossClusterSearchConnectionRequestT = Model::DeleteOutboundCrossClusterSearchConnectionRequest>
503 const DeleteOutboundCrossClusterSearchConnectionRequestT& request,
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
506 return SubmitAsync(&ElasticsearchServiceClient::DeleteOutboundCrossClusterSearchConnection, request, handler, context);
519 template <
typename DeletePackageRequestT = Model::DeletePackageRequest>
521 return SubmitCallable(&ElasticsearchServiceClient::DeletePackage, request);
528 template <
typename DeletePackageRequestT = Model::DeletePackageRequest>
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
531 return SubmitAsync(&ElasticsearchServiceClient::DeletePackage, request, handler, context);
546 template <
typename DeleteVpcEndpo
intRequestT = Model::DeleteVpcEndpo
intRequest>
548 return SubmitCallable(&ElasticsearchServiceClient::DeleteVpcEndpoint, request);
555 template <
typename DeleteVpcEndpo
intRequestT = Model::DeleteVpcEndpo
intRequest>
557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
558 return SubmitAsync(&ElasticsearchServiceClient::DeleteVpcEndpoint, request, handler, context);
574 template <
typename DescribeDomainAutoTunesRequestT = Model::DescribeDomainAutoTunesRequest>
576 return SubmitCallable(&ElasticsearchServiceClient::DescribeDomainAutoTunes, request);
583 template <
typename DescribeDomainAutoTunesRequestT = Model::DescribeDomainAutoTunesRequest>
586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
587 return SubmitAsync(&ElasticsearchServiceClient::DescribeDomainAutoTunes, request, handler, context);
604 template <
typename DescribeDomainChangeProgressRequestT = Model::DescribeDomainChangeProgressRequest>
606 const DescribeDomainChangeProgressRequestT& request)
const {
607 return SubmitCallable(&ElasticsearchServiceClient::DescribeDomainChangeProgress, request);
614 template <
typename DescribeDomainChangeProgressRequestT = Model::DescribeDomainChangeProgressRequest>
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
618 return SubmitAsync(&ElasticsearchServiceClient::DescribeDomainChangeProgress, request, handler, context);
635 template <
typename DescribeElasticsearchDomainRequestT = Model::DescribeElasticsearchDomainRequest>
637 const DescribeElasticsearchDomainRequestT& request)
const {
638 return SubmitCallable(&ElasticsearchServiceClient::DescribeElasticsearchDomain, request);
645 template <
typename DescribeElasticsearchDomainRequestT = Model::DescribeElasticsearchDomainRequest>
648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
649 return SubmitAsync(&ElasticsearchServiceClient::DescribeElasticsearchDomain, request, handler, context);
666 template <
typename DescribeElasticsearchDomainConfigRequestT = Model::DescribeElasticsearchDomainConfigRequest>
668 const DescribeElasticsearchDomainConfigRequestT& request)
const {
669 return SubmitCallable(&ElasticsearchServiceClient::DescribeElasticsearchDomainConfig, request);
676 template <
typename DescribeElasticsearchDomainConfigRequestT = Model::DescribeElasticsearchDomainConfigRequest>
679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
680 return SubmitAsync(&ElasticsearchServiceClient::DescribeElasticsearchDomainConfig, request, handler, context);
697 template <
typename DescribeElasticsearchDomainsRequestT = Model::DescribeElasticsearchDomainsRequest>
699 const DescribeElasticsearchDomainsRequestT& request)
const {
700 return SubmitCallable(&ElasticsearchServiceClient::DescribeElasticsearchDomains, request);
707 template <
typename DescribeElasticsearchDomainsRequestT = Model::DescribeElasticsearchDomainsRequest>
710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
711 return SubmitAsync(&ElasticsearchServiceClient::DescribeElasticsearchDomains, request, handler, context);
729 template <
typename DescribeElasticsearchInstanceTypeLimitsRequestT = Model::DescribeElasticsearchInstanceTypeLimitsRequest>
731 const DescribeElasticsearchInstanceTypeLimitsRequestT& request)
const {
732 return SubmitCallable(&ElasticsearchServiceClient::DescribeElasticsearchInstanceTypeLimits, request);
739 template <
typename DescribeElasticsearchInstanceTypeLimitsRequestT = Model::DescribeElasticsearchInstanceTypeLimitsRequest>
742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
743 return SubmitAsync(&ElasticsearchServiceClient::DescribeElasticsearchInstanceTypeLimits, request, handler, context);
759 template <
typename DescribeInboundCrossClusterSearchConnectionsRequestT = Model::DescribeInboundCrossClusterSearchConnectionsRequest>
761 const DescribeInboundCrossClusterSearchConnectionsRequestT& request = {})
const {
762 return SubmitCallable(&ElasticsearchServiceClient::DescribeInboundCrossClusterSearchConnections, request);
769 template <
typename DescribeInboundCrossClusterSearchConnectionsRequestT = Model::DescribeInboundCrossClusterSearchConnectionsRequest>
771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
772 const DescribeInboundCrossClusterSearchConnectionsRequestT& request = {})
const {
773 return SubmitAsync(&ElasticsearchServiceClient::DescribeInboundCrossClusterSearchConnections, request, handler, context);
789 template <
typename DescribeOutboundCrossClusterSearchConnectionsRequestT = Model::DescribeOutboundCrossClusterSearchConnectionsRequest>
791 const DescribeOutboundCrossClusterSearchConnectionsRequestT& request = {})
const {
792 return SubmitCallable(&ElasticsearchServiceClient::DescribeOutboundCrossClusterSearchConnections, request);
799 template <
typename DescribeOutboundCrossClusterSearchConnectionsRequestT = Model::DescribeOutboundCrossClusterSearchConnectionsRequest>
802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
803 const DescribeOutboundCrossClusterSearchConnectionsRequestT& request = {})
const {
804 return SubmitAsync(&ElasticsearchServiceClient::DescribeOutboundCrossClusterSearchConnections, request, handler, context);
820 template <
typename DescribePackagesRequestT = Model::DescribePackagesRequest>
822 return SubmitCallable(&ElasticsearchServiceClient::DescribePackages, request);
829 template <
typename DescribePackagesRequestT = Model::DescribePackagesRequest>
831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
832 const DescribePackagesRequestT& request = {})
const {
833 return SubmitAsync(&ElasticsearchServiceClient::DescribePackages, request, handler, context);
849 template <
typename DescribeReservedElasticsearchInstanceOfferingsRequestT = Model::DescribeReservedElasticsearchInstanceOfferingsRequest>
851 const DescribeReservedElasticsearchInstanceOfferingsRequestT& request = {})
const {
852 return SubmitCallable(&ElasticsearchServiceClient::DescribeReservedElasticsearchInstanceOfferings, request);
859 template <
typename DescribeReservedElasticsearchInstanceOfferingsRequestT = Model::DescribeReservedElasticsearchInstanceOfferingsRequest>
862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
863 const DescribeReservedElasticsearchInstanceOfferingsRequestT& request = {})
const {
864 return SubmitAsync(&ElasticsearchServiceClient::DescribeReservedElasticsearchInstanceOfferings, request, handler, context);
880 template <
typename DescribeReservedElasticsearchInstancesRequestT = Model::DescribeReservedElasticsearchInstancesRequest>
882 const DescribeReservedElasticsearchInstancesRequestT& request = {})
const {
883 return SubmitCallable(&ElasticsearchServiceClient::DescribeReservedElasticsearchInstances, request);
890 template <
typename DescribeReservedElasticsearchInstancesRequestT = Model::DescribeReservedElasticsearchInstancesRequest>
892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
893 const DescribeReservedElasticsearchInstancesRequestT& request = {})
const {
894 return SubmitAsync(&ElasticsearchServiceClient::DescribeReservedElasticsearchInstances, request, handler, context);
909 template <
typename DescribeVpcEndpo
intsRequestT = Model::DescribeVpcEndpo
intsRequest>
911 return SubmitCallable(&ElasticsearchServiceClient::DescribeVpcEndpoints, request);
918 template <
typename DescribeVpcEndpo
intsRequestT = Model::DescribeVpcEndpo
intsRequest>
920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
921 return SubmitAsync(&ElasticsearchServiceClient::DescribeVpcEndpoints, request, handler, context);
936 template <
typename DissociatePackageRequestT = Model::DissociatePackageRequest>
938 return SubmitCallable(&ElasticsearchServiceClient::DissociatePackage, request);
945 template <
typename DissociatePackageRequestT = Model::DissociatePackageRequest>
947 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
948 return SubmitAsync(&ElasticsearchServiceClient::DissociatePackage, request, handler, context);
965 template <
typename GetCompatibleElasticsearchVersionsRequestT = Model::GetCompatibleElasticsearchVersionsRequest>
967 const GetCompatibleElasticsearchVersionsRequestT& request = {})
const {
968 return SubmitCallable(&ElasticsearchServiceClient::GetCompatibleElasticsearchVersions, request);
975 template <
typename GetCompatibleElasticsearchVersionsRequestT = Model::GetCompatibleElasticsearchVersionsRequest>
977 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
978 const GetCompatibleElasticsearchVersionsRequestT& request = {})
const {
979 return SubmitAsync(&ElasticsearchServiceClient::GetCompatibleElasticsearchVersions, request, handler, context);
994 template <
typename GetPackageVersionHistoryRequestT = Model::GetPackageVersionHistoryRequest>
996 return SubmitCallable(&ElasticsearchServiceClient::GetPackageVersionHistory, request);
1003 template <
typename GetPackageVersionHistoryRequestT = Model::GetPackageVersionHistoryRequest>
1006 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1007 return SubmitAsync(&ElasticsearchServiceClient::GetPackageVersionHistory, request, handler, context);
1022 template <
typename GetUpgradeHistoryRequestT = Model::GetUpgradeHistoryRequest>
1024 return SubmitCallable(&ElasticsearchServiceClient::GetUpgradeHistory, request);
1031 template <
typename GetUpgradeHistoryRequestT = Model::GetUpgradeHistoryRequest>
1033 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1034 return SubmitAsync(&ElasticsearchServiceClient::GetUpgradeHistory, request, handler, context);
1049 template <
typename GetUpgradeStatusRequestT = Model::GetUpgradeStatusRequest>
1051 return SubmitCallable(&ElasticsearchServiceClient::GetUpgradeStatus, request);
1058 template <
typename GetUpgradeStatusRequestT = Model::GetUpgradeStatusRequest>
1060 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1061 return SubmitAsync(&ElasticsearchServiceClient::GetUpgradeStatus, request, handler, context);
1075 template <
typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
1077 return SubmitCallable(&ElasticsearchServiceClient::ListDomainNames, request);
1084 template <
typename ListDomainNamesRequestT = Model::ListDomainNamesRequest>
1086 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1087 const ListDomainNamesRequestT& request = {})
const {
1088 return SubmitAsync(&ElasticsearchServiceClient::ListDomainNames, request, handler, context);
1103 template <
typename ListDomainsForPackageRequestT = Model::ListDomainsForPackageRequest>
1105 return SubmitCallable(&ElasticsearchServiceClient::ListDomainsForPackage, request);
1112 template <
typename ListDomainsForPackageRequestT = Model::ListDomainsForPackageRequest>
1114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1115 return SubmitAsync(&ElasticsearchServiceClient::ListDomainsForPackage, request, handler, context);
1131 template <
typename ListElasticsearchInstanceTypesRequestT = Model::ListElasticsearchInstanceTypesRequest>
1133 const ListElasticsearchInstanceTypesRequestT& request)
const {
1134 return SubmitCallable(&ElasticsearchServiceClient::ListElasticsearchInstanceTypes, request);
1141 template <
typename ListElasticsearchInstanceTypesRequestT = Model::ListElasticsearchInstanceTypesRequest>
1144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1145 return SubmitAsync(&ElasticsearchServiceClient::ListElasticsearchInstanceTypes, request, handler, context);
1160 template <
typename ListElasticsearchVersionsRequestT = Model::ListElasticsearchVersionsRequest>
1162 const ListElasticsearchVersionsRequestT& request = {})
const {
1163 return SubmitCallable(&ElasticsearchServiceClient::ListElasticsearchVersions, request);
1170 template <
typename ListElasticsearchVersionsRequestT = Model::ListElasticsearchVersionsRequest>
1172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1173 const ListElasticsearchVersionsRequestT& request = {})
const {
1174 return SubmitAsync(&ElasticsearchServiceClient::ListElasticsearchVersions, request, handler, context);
1189 template <
typename ListPackagesForDomainRequestT = Model::ListPackagesForDomainRequest>
1191 return SubmitCallable(&ElasticsearchServiceClient::ListPackagesForDomain, request);
1198 template <
typename ListPackagesForDomainRequestT = Model::ListPackagesForDomainRequest>
1200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1201 return SubmitAsync(&ElasticsearchServiceClient::ListPackagesForDomain, request, handler, context);
1214 template <
typename ListTagsRequestT = Model::ListTagsRequest>
1216 return SubmitCallable(&ElasticsearchServiceClient::ListTags, request);
1223 template <
typename ListTagsRequestT = Model::ListTagsRequest>
1225 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1226 return SubmitAsync(&ElasticsearchServiceClient::ListTags, request, handler, context);
1242 template <
typename ListVpcEndpo
intAccessRequestT = Model::ListVpcEndpo
intAccessRequest>
1244 return SubmitCallable(&ElasticsearchServiceClient::ListVpcEndpointAccess, request);
1251 template <
typename ListVpcEndpo
intAccessRequestT = Model::ListVpcEndpo
intAccessRequest>
1253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1254 return SubmitAsync(&ElasticsearchServiceClient::ListVpcEndpointAccess, request, handler, context);
1269 template <
typename ListVpcEndpo
intsRequestT = Model::ListVpcEndpo
intsRequest>
1271 return SubmitCallable(&ElasticsearchServiceClient::ListVpcEndpoints, request);
1278 template <
typename ListVpcEndpo
intsRequestT = Model::ListVpcEndpo
intsRequest>
1280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1281 const ListVpcEndpointsRequestT& request = {})
const {
1282 return SubmitAsync(&ElasticsearchServiceClient::ListVpcEndpoints, request, handler, context);
1297 template <
typename ListVpcEndpo
intsForDomainRequestT = Model::ListVpcEndpo
intsForDomainRequest>
1299 const ListVpcEndpointsForDomainRequestT& request)
const {
1300 return SubmitCallable(&ElasticsearchServiceClient::ListVpcEndpointsForDomain, request);
1307 template <
typename ListVpcEndpo
intsForDomainRequestT = Model::ListVpcEndpo
intsForDomainRequest>
1310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1311 return SubmitAsync(&ElasticsearchServiceClient::ListVpcEndpointsForDomain, request, handler, context);
1327 template <
typename PurchaseReservedElasticsearchInstanceOfferingRequestT = Model::PurchaseReservedElasticsearchInstanceOfferingRequest>
1329 const PurchaseReservedElasticsearchInstanceOfferingRequestT& request)
const {
1330 return SubmitCallable(&ElasticsearchServiceClient::PurchaseReservedElasticsearchInstanceOffering, request);
1337 template <
typename PurchaseReservedElasticsearchInstanceOfferingRequestT = Model::PurchaseReservedElasticsearchInstanceOfferingRequest>
1339 const PurchaseReservedElasticsearchInstanceOfferingRequestT& request,
1341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1342 return SubmitAsync(&ElasticsearchServiceClient::PurchaseReservedElasticsearchInstanceOffering, request, handler, context);
1358 template <
typename RejectInboundCrossClusterSearchConnectionRequestT = Model::RejectInboundCrossClusterSearchConnectionRequest>
1360 const RejectInboundCrossClusterSearchConnectionRequestT& request)
const {
1361 return SubmitCallable(&ElasticsearchServiceClient::RejectInboundCrossClusterSearchConnection, request);
1368 template <
typename RejectInboundCrossClusterSearchConnectionRequestT = Model::RejectInboundCrossClusterSearchConnectionRequest>
1370 const RejectInboundCrossClusterSearchConnectionRequestT& request,
1372 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1373 return SubmitAsync(&ElasticsearchServiceClient::RejectInboundCrossClusterSearchConnection, request, handler, context);
1387 template <
typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1389 return SubmitCallable(&ElasticsearchServiceClient::RemoveTags, request);
1396 template <
typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1399 return SubmitAsync(&ElasticsearchServiceClient::RemoveTags, request, handler, context);
1414 template <
typename RevokeVpcEndpo
intAccessRequestT = Model::RevokeVpcEndpo
intAccessRequest>
1416 return SubmitCallable(&ElasticsearchServiceClient::RevokeVpcEndpointAccess, request);
1423 template <
typename RevokeVpcEndpo
intAccessRequestT = Model::RevokeVpcEndpo
intAccessRequest>
1426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1427 return SubmitAsync(&ElasticsearchServiceClient::RevokeVpcEndpointAccess, request, handler, context);
1443 template <
typename StartElasticsearchServiceSoftwareUpdateRequestT = Model::StartElasticsearchServiceSoftwareUpdateRequest>
1445 const StartElasticsearchServiceSoftwareUpdateRequestT& request)
const {
1446 return SubmitCallable(&ElasticsearchServiceClient::StartElasticsearchServiceSoftwareUpdate, request);
1453 template <
typename StartElasticsearchServiceSoftwareUpdateRequestT = Model::StartElasticsearchServiceSoftwareUpdateRequest>
1456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1457 return SubmitAsync(&ElasticsearchServiceClient::StartElasticsearchServiceSoftwareUpdate, request, handler, context);
1474 template <
typename UpdateElasticsearchDomainConfigRequestT = Model::UpdateElasticsearchDomainConfigRequest>
1476 const UpdateElasticsearchDomainConfigRequestT& request)
const {
1477 return SubmitCallable(&ElasticsearchServiceClient::UpdateElasticsearchDomainConfig, request);
1484 template <
typename UpdateElasticsearchDomainConfigRequestT = Model::UpdateElasticsearchDomainConfigRequest>
1487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1488 return SubmitAsync(&ElasticsearchServiceClient::UpdateElasticsearchDomainConfig, request, handler, context);
1501 template <
typename UpdatePackageRequestT = Model::UpdatePackageRequest>
1503 return SubmitCallable(&ElasticsearchServiceClient::UpdatePackage, request);
1510 template <
typename UpdatePackageRequestT = Model::UpdatePackageRequest>
1512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1513 return SubmitAsync(&ElasticsearchServiceClient::UpdatePackage, request, handler, context);
1528 template <
typename UpdateVpcEndpo
intRequestT = Model::UpdateVpcEndpo
intRequest>
1530 return SubmitCallable(&ElasticsearchServiceClient::UpdateVpcEndpoint, request);
1537 template <
typename UpdateVpcEndpo
intRequestT = Model::UpdateVpcEndpo
intRequest>
1539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1540 return SubmitAsync(&ElasticsearchServiceClient::UpdateVpcEndpoint, request, handler, context);
1556 template <
typename UpgradeElasticsearchDomainRequestT = Model::UpgradeElasticsearchDomainRequest>
1558 const UpgradeElasticsearchDomainRequestT& request)
const {
1559 return SubmitCallable(&ElasticsearchServiceClient::UpgradeElasticsearchDomain, request);
1566 template <
typename UpgradeElasticsearchDomainRequestT = Model::UpgradeElasticsearchDomainRequest>
1569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1570 return SubmitAsync(&ElasticsearchServiceClient::UpgradeElasticsearchDomain, request, handler, context);
1581 std::shared_ptr<ElasticsearchServiceEndpointProviderBase> m_endpointProvider;
ElasticsearchServiceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ElasticsearchServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::ElasticsearchService::ElasticsearchServiceClientConfiguration &clientConfiguration=Aws::ElasticsearchService::ElasticsearchServiceClientConfiguration())
void ListElasticsearchVersionsAsync(const ListElasticsearchVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListElasticsearchVersionsRequestT &request={}) const
virtual Model::CancelDomainConfigChangeOutcome CancelDomainConfigChange(const Model::CancelDomainConfigChangeRequest &request) const
void CancelElasticsearchServiceSoftwareUpdateAsync(const CancelElasticsearchServiceSoftwareUpdateRequestT &request, const CancelElasticsearchServiceSoftwareUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListVpcEndpointsOutcome ListVpcEndpoints(const Model::ListVpcEndpointsRequest &request={}) const
void AuthorizeVpcEndpointAccessAsync(const AuthorizeVpcEndpointAccessRequestT &request, const AuthorizeVpcEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListVpcEndpointAccessOutcome ListVpcEndpointAccess(const Model::ListVpcEndpointAccessRequest &request) const
void DescribeElasticsearchDomainsAsync(const DescribeElasticsearchDomainsRequestT &request, const DescribeElasticsearchDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT &request) const
Model::AuthorizeVpcEndpointAccessOutcomeCallable AuthorizeVpcEndpointAccessCallable(const AuthorizeVpcEndpointAccessRequestT &request) const
void DescribeReservedElasticsearchInstancesAsync(const DescribeReservedElasticsearchInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedElasticsearchInstancesRequestT &request={}) const
void CreateOutboundCrossClusterSearchConnectionAsync(const CreateOutboundCrossClusterSearchConnectionRequestT &request, const CreateOutboundCrossClusterSearchConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetUpgradeStatusOutcomeCallable GetUpgradeStatusCallable(const GetUpgradeStatusRequestT &request) const
Model::DescribeElasticsearchDomainOutcomeCallable DescribeElasticsearchDomainCallable(const DescribeElasticsearchDomainRequestT &request) const
Model::GetCompatibleElasticsearchVersionsOutcomeCallable GetCompatibleElasticsearchVersionsCallable(const GetCompatibleElasticsearchVersionsRequestT &request={}) const
Model::CreateOutboundCrossClusterSearchConnectionOutcomeCallable CreateOutboundCrossClusterSearchConnectionCallable(const CreateOutboundCrossClusterSearchConnectionRequestT &request) const
virtual Model::DescribeVpcEndpointsOutcome DescribeVpcEndpoints(const Model::DescribeVpcEndpointsRequest &request) const
Model::UpdateVpcEndpointOutcomeCallable UpdateVpcEndpointCallable(const UpdateVpcEndpointRequestT &request) const
Model::CreatePackageOutcomeCallable CreatePackageCallable(const CreatePackageRequestT &request) const
virtual Model::DeleteInboundCrossClusterSearchConnectionOutcome DeleteInboundCrossClusterSearchConnection(const Model::DeleteInboundCrossClusterSearchConnectionRequest &request) const
std::shared_ptr< ElasticsearchServiceEndpointProviderBase > & accessEndpointProvider()
virtual Model::DescribeElasticsearchDomainConfigOutcome DescribeElasticsearchDomainConfig(const Model::DescribeElasticsearchDomainConfigRequest &request) const
void DeleteElasticsearchServiceRoleAsync(const DeleteElasticsearchServiceRoleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteElasticsearchServiceRoleRequestT &request={}) const
Model::DescribeDomainChangeProgressOutcomeCallable DescribeDomainChangeProgressCallable(const DescribeDomainChangeProgressRequestT &request) const
void DescribeVpcEndpointsAsync(const DescribeVpcEndpointsRequestT &request, const DescribeVpcEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeVpcEndpointsOutcomeCallable DescribeVpcEndpointsCallable(const DescribeVpcEndpointsRequestT &request) const
virtual ~ElasticsearchServiceClient()
virtual Model::UpdateVpcEndpointOutcome UpdateVpcEndpoint(const Model::UpdateVpcEndpointRequest &request) const
virtual Model::DescribeElasticsearchDomainOutcome DescribeElasticsearchDomain(const Model::DescribeElasticsearchDomainRequest &request) const
void AssociatePackageAsync(const AssociatePackageRequestT &request, const AssociatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeReservedElasticsearchInstanceOfferingsOutcome DescribeReservedElasticsearchInstanceOfferings(const Model::DescribeReservedElasticsearchInstanceOfferingsRequest &request={}) const
Model::DissociatePackageOutcomeCallable DissociatePackageCallable(const DissociatePackageRequestT &request) const
void DeleteInboundCrossClusterSearchConnectionAsync(const DeleteInboundCrossClusterSearchConnectionRequestT &request, const DeleteInboundCrossClusterSearchConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeElasticsearchInstanceTypeLimitsAsync(const DescribeElasticsearchInstanceTypeLimitsRequestT &request, const DescribeElasticsearchInstanceTypeLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDomainAutoTunesOutcome DescribeDomainAutoTunes(const Model::DescribeDomainAutoTunesRequest &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::RejectInboundCrossClusterSearchConnectionOutcomeCallable RejectInboundCrossClusterSearchConnectionCallable(const RejectInboundCrossClusterSearchConnectionRequestT &request) const
Model::DeleteInboundCrossClusterSearchConnectionOutcomeCallable DeleteInboundCrossClusterSearchConnectionCallable(const DeleteInboundCrossClusterSearchConnectionRequestT &request) const
virtual Model::DescribeOutboundCrossClusterSearchConnectionsOutcome DescribeOutboundCrossClusterSearchConnections(const Model::DescribeOutboundCrossClusterSearchConnectionsRequest &request={}) const
Model::UpdatePackageOutcomeCallable UpdatePackageCallable(const UpdatePackageRequestT &request) const
virtual Model::CreateVpcEndpointOutcome CreateVpcEndpoint(const Model::CreateVpcEndpointRequest &request) const
void DeletePackageAsync(const DeletePackageRequestT &request, const DeletePackageResponseReceivedHandler &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
void UpdatePackageAsync(const UpdatePackageRequestT &request, const UpdatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeReservedElasticsearchInstancesOutcomeCallable DescribeReservedElasticsearchInstancesCallable(const DescribeReservedElasticsearchInstancesRequestT &request={}) const
void DeleteOutboundCrossClusterSearchConnectionAsync(const DeleteOutboundCrossClusterSearchConnectionRequestT &request, const DeleteOutboundCrossClusterSearchConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateElasticsearchDomainConfigOutcome UpdateElasticsearchDomainConfig(const Model::UpdateElasticsearchDomainConfigRequest &request) const
Model::DescribeDomainAutoTunesOutcomeCallable DescribeDomainAutoTunesCallable(const DescribeDomainAutoTunesRequestT &request) const
ElasticsearchServiceEndpointProvider EndpointProviderType
void DeleteVpcEndpointAsync(const DeleteVpcEndpointRequestT &request, const DeleteVpcEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDomainsForPackageOutcome ListDomainsForPackage(const Model::ListDomainsForPackageRequest &request) const
virtual Model::ListElasticsearchVersionsOutcome ListElasticsearchVersions(const Model::ListElasticsearchVersionsRequest &request={}) const
virtual Model::CreateElasticsearchDomainOutcome CreateElasticsearchDomain(const Model::CreateElasticsearchDomainRequest &request) const
virtual Model::DeleteVpcEndpointOutcome DeleteVpcEndpoint(const Model::DeleteVpcEndpointRequest &request) const
Model::DeleteVpcEndpointOutcomeCallable DeleteVpcEndpointCallable(const DeleteVpcEndpointRequestT &request) const
void DescribeDomainChangeProgressAsync(const DescribeDomainChangeProgressRequestT &request, const DescribeDomainChangeProgressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
void DescribeElasticsearchDomainAsync(const DescribeElasticsearchDomainRequestT &request, const DescribeElasticsearchDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateElasticsearchDomainOutcomeCallable CreateElasticsearchDomainCallable(const CreateElasticsearchDomainRequestT &request) const
void AcceptInboundCrossClusterSearchConnectionAsync(const AcceptInboundCrossClusterSearchConnectionRequestT &request, const AcceptInboundCrossClusterSearchConnectionResponseReceivedHandler &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
Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT &request) const
Model::DescribeElasticsearchInstanceTypeLimitsOutcomeCallable DescribeElasticsearchInstanceTypeLimitsCallable(const DescribeElasticsearchInstanceTypeLimitsRequestT &request) const
Model::DeleteElasticsearchDomainOutcomeCallable DeleteElasticsearchDomainCallable(const DeleteElasticsearchDomainRequestT &request) const
ElasticsearchServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest &request) const
Model::DescribeReservedElasticsearchInstanceOfferingsOutcomeCallable DescribeReservedElasticsearchInstanceOfferingsCallable(const DescribeReservedElasticsearchInstanceOfferingsRequestT &request={}) const
virtual Model::ListPackagesForDomainOutcome ListPackagesForDomain(const Model::ListPackagesForDomainRequest &request) const
virtual Model::DescribeInboundCrossClusterSearchConnectionsOutcome DescribeInboundCrossClusterSearchConnections(const Model::DescribeInboundCrossClusterSearchConnectionsRequest &request={}) const
void CreateElasticsearchDomainAsync(const CreateElasticsearchDomainRequestT &request, const CreateElasticsearchDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateElasticsearchDomainConfigOutcomeCallable UpdateElasticsearchDomainConfigCallable(const UpdateElasticsearchDomainConfigRequestT &request) const
void StartElasticsearchServiceSoftwareUpdateAsync(const StartElasticsearchServiceSoftwareUpdateRequestT &request, const StartElasticsearchServiceSoftwareUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteElasticsearchServiceRoleOutcomeCallable DeleteElasticsearchServiceRoleCallable(const DeleteElasticsearchServiceRoleRequestT &request={}) const
virtual Model::GetCompatibleElasticsearchVersionsOutcome GetCompatibleElasticsearchVersions(const Model::GetCompatibleElasticsearchVersionsRequest &request={}) const
virtual Model::GetUpgradeHistoryOutcome GetUpgradeHistory(const Model::GetUpgradeHistoryRequest &request) const
Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT &request) const
void PurchaseReservedElasticsearchInstanceOfferingAsync(const PurchaseReservedElasticsearchInstanceOfferingRequestT &request, const PurchaseReservedElasticsearchInstanceOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RevokeVpcEndpointAccessOutcomeCallable RevokeVpcEndpointAccessCallable(const RevokeVpcEndpointAccessRequestT &request) const
Model::GetUpgradeHistoryOutcomeCallable GetUpgradeHistoryCallable(const GetUpgradeHistoryRequestT &request) const
void DescribeReservedElasticsearchInstanceOfferingsAsync(const DescribeReservedElasticsearchInstanceOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedElasticsearchInstanceOfferingsRequestT &request={}) const
virtual Model::ListDomainNamesOutcome ListDomainNames(const Model::ListDomainNamesRequest &request={}) const
ElasticsearchServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ElasticsearchServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::ElasticsearchService::ElasticsearchServiceClientConfiguration &clientConfiguration=Aws::ElasticsearchService::ElasticsearchServiceClientConfiguration())
void AddTagsAsync(const AddTagsRequestT &request, const AddTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteElasticsearchDomainOutcome DeleteElasticsearchDomain(const Model::DeleteElasticsearchDomainRequest &request) const
void RemoveTagsAsync(const RemoveTagsRequestT &request, const RemoveTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetUpgradeHistoryAsync(const GetUpgradeHistoryRequestT &request, const GetUpgradeHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDomainNamesAsync(const ListDomainNamesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDomainNamesRequestT &request={}) const
virtual Model::ListVpcEndpointsForDomainOutcome ListVpcEndpointsForDomain(const Model::ListVpcEndpointsForDomainRequest &request) const
Model::ListDomainsForPackageOutcomeCallable ListDomainsForPackageCallable(const ListDomainsForPackageRequestT &request) const
void CreatePackageAsync(const CreatePackageRequestT &request, const CreatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelDomainConfigChangeOutcomeCallable CancelDomainConfigChangeCallable(const CancelDomainConfigChangeRequestT &request) const
void DescribeDomainAutoTunesAsync(const DescribeDomainAutoTunesRequestT &request, const DescribeDomainAutoTunesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePackageOutcome DeletePackage(const Model::DeletePackageRequest &request) const
void ListElasticsearchInstanceTypesAsync(const ListElasticsearchInstanceTypesRequestT &request, const ListElasticsearchInstanceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeElasticsearchDomainsOutcomeCallable DescribeElasticsearchDomainsCallable(const DescribeElasticsearchDomainsRequestT &request) const
void CreateVpcEndpointAsync(const CreateVpcEndpointRequestT &request, const CreateVpcEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RejectInboundCrossClusterSearchConnectionAsync(const RejectInboundCrossClusterSearchConnectionRequestT &request, const RejectInboundCrossClusterSearchConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateVpcEndpointOutcomeCallable CreateVpcEndpointCallable(const CreateVpcEndpointRequestT &request) const
virtual Model::ListElasticsearchInstanceTypesOutcome ListElasticsearchInstanceTypes(const Model::ListElasticsearchInstanceTypesRequest &request) const
Model::DescribeOutboundCrossClusterSearchConnectionsOutcomeCallable DescribeOutboundCrossClusterSearchConnectionsCallable(const DescribeOutboundCrossClusterSearchConnectionsRequestT &request={}) const
void UpgradeElasticsearchDomainAsync(const UpgradeElasticsearchDomainRequestT &request, const UpgradeElasticsearchDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeElasticsearchDomainConfigOutcomeCallable DescribeElasticsearchDomainConfigCallable(const DescribeElasticsearchDomainConfigRequestT &request) const
virtual Model::DescribeElasticsearchDomainsOutcome DescribeElasticsearchDomains(const Model::DescribeElasticsearchDomainsRequest &request) const
void ListDomainsForPackageAsync(const ListDomainsForPackageRequestT &request, const ListDomainsForPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
ElasticsearchServiceClientConfiguration ClientConfigurationType
Model::ListVpcEndpointsOutcomeCallable ListVpcEndpointsCallable(const ListVpcEndpointsRequestT &request={}) const
Model::DescribePackagesOutcomeCallable DescribePackagesCallable(const DescribePackagesRequestT &request={}) const
Model::GetPackageVersionHistoryOutcomeCallable GetPackageVersionHistoryCallable(const GetPackageVersionHistoryRequestT &request) const
virtual Model::DescribeDomainChangeProgressOutcome DescribeDomainChangeProgress(const Model::DescribeDomainChangeProgressRequest &request) const
virtual Model::RejectInboundCrossClusterSearchConnectionOutcome RejectInboundCrossClusterSearchConnection(const Model::RejectInboundCrossClusterSearchConnectionRequest &request) const
virtual Model::CreateOutboundCrossClusterSearchConnectionOutcome CreateOutboundCrossClusterSearchConnection(const Model::CreateOutboundCrossClusterSearchConnectionRequest &request) const
virtual Model::UpdatePackageOutcome UpdatePackage(const Model::UpdatePackageRequest &request) const
virtual Model::RevokeVpcEndpointAccessOutcome RevokeVpcEndpointAccess(const Model::RevokeVpcEndpointAccessRequest &request) const
void UpdateVpcEndpointAsync(const UpdateVpcEndpointRequestT &request, const UpdateVpcEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListElasticsearchVersionsOutcomeCallable ListElasticsearchVersionsCallable(const ListElasticsearchVersionsRequestT &request={}) const
virtual Model::AcceptInboundCrossClusterSearchConnectionOutcome AcceptInboundCrossClusterSearchConnection(const Model::AcceptInboundCrossClusterSearchConnectionRequest &request) const
void ListVpcEndpointsAsync(const ListVpcEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVpcEndpointsRequestT &request={}) const
Model::CancelElasticsearchServiceSoftwareUpdateOutcomeCallable CancelElasticsearchServiceSoftwareUpdateCallable(const CancelElasticsearchServiceSoftwareUpdateRequestT &request) const
static const char * GetAllocationTag()
virtual Model::DescribeReservedElasticsearchInstancesOutcome DescribeReservedElasticsearchInstances(const Model::DescribeReservedElasticsearchInstancesRequest &request={}) const
void DeleteElasticsearchDomainAsync(const DeleteElasticsearchDomainRequestT &request, const DeleteElasticsearchDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteElasticsearchServiceRoleOutcome DeleteElasticsearchServiceRole(const Model::DeleteElasticsearchServiceRoleRequest &request={}) const
Model::DescribeInboundCrossClusterSearchConnectionsOutcomeCallable DescribeInboundCrossClusterSearchConnectionsCallable(const DescribeInboundCrossClusterSearchConnectionsRequestT &request={}) const
Model::AcceptInboundCrossClusterSearchConnectionOutcomeCallable AcceptInboundCrossClusterSearchConnectionCallable(const AcceptInboundCrossClusterSearchConnectionRequestT &request) const
virtual Model::DissociatePackageOutcome DissociatePackage(const Model::DissociatePackageRequest &request) const
virtual Model::GetUpgradeStatusOutcome GetUpgradeStatus(const Model::GetUpgradeStatusRequest &request) const
void DescribeInboundCrossClusterSearchConnectionsAsync(const DescribeInboundCrossClusterSearchConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInboundCrossClusterSearchConnectionsRequestT &request={}) const
void DissociatePackageAsync(const DissociatePackageRequestT &request, const DissociatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RevokeVpcEndpointAccessAsync(const RevokeVpcEndpointAccessRequestT &request, const RevokeVpcEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeElasticsearchDomainConfigAsync(const DescribeElasticsearchDomainConfigRequestT &request, const DescribeElasticsearchDomainConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ElasticsearchServiceClient(const Aws::ElasticsearchService::ElasticsearchServiceClientConfiguration &clientConfiguration=Aws::ElasticsearchService::ElasticsearchServiceClientConfiguration(), std::shared_ptr< ElasticsearchServiceEndpointProviderBase > endpointProvider=nullptr)
void DescribeOutboundCrossClusterSearchConnectionsAsync(const DescribeOutboundCrossClusterSearchConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOutboundCrossClusterSearchConnectionsRequestT &request={}) const
ElasticsearchServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::PurchaseReservedElasticsearchInstanceOfferingOutcome PurchaseReservedElasticsearchInstanceOffering(const Model::PurchaseReservedElasticsearchInstanceOfferingRequest &request) const
static const char * GetServiceName()
Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT &request) const
Model::PurchaseReservedElasticsearchInstanceOfferingOutcomeCallable PurchaseReservedElasticsearchInstanceOfferingCallable(const PurchaseReservedElasticsearchInstanceOfferingRequestT &request) const
void DescribePackagesAsync(const DescribePackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePackagesRequestT &request={}) const
virtual Model::StartElasticsearchServiceSoftwareUpdateOutcome StartElasticsearchServiceSoftwareUpdate(const Model::StartElasticsearchServiceSoftwareUpdateRequest &request) const
void ListVpcEndpointAccessAsync(const ListVpcEndpointAccessRequestT &request, const ListVpcEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListElasticsearchInstanceTypesOutcomeCallable ListElasticsearchInstanceTypesCallable(const ListElasticsearchInstanceTypesRequestT &request) const
virtual Model::ListTagsOutcome ListTags(const Model::ListTagsRequest &request) const
Model::ListVpcEndpointAccessOutcomeCallable ListVpcEndpointAccessCallable(const ListVpcEndpointAccessRequestT &request) const
Model::AssociatePackageOutcomeCallable AssociatePackageCallable(const AssociatePackageRequestT &request) const
Model::ListVpcEndpointsForDomainOutcomeCallable ListVpcEndpointsForDomainCallable(const ListVpcEndpointsForDomainRequestT &request) const
virtual Model::DeleteOutboundCrossClusterSearchConnectionOutcome DeleteOutboundCrossClusterSearchConnection(const Model::DeleteOutboundCrossClusterSearchConnectionRequest &request) const
void UpdateElasticsearchDomainConfigAsync(const UpdateElasticsearchDomainConfigRequestT &request, const UpdateElasticsearchDomainConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPackageVersionHistoryOutcome GetPackageVersionHistory(const Model::GetPackageVersionHistoryRequest &request) const
virtual Model::DescribePackagesOutcome DescribePackages(const Model::DescribePackagesRequest &request={}) const
virtual Model::CreatePackageOutcome CreatePackage(const Model::CreatePackageRequest &request) const
void GetCompatibleElasticsearchVersionsAsync(const GetCompatibleElasticsearchVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetCompatibleElasticsearchVersionsRequestT &request={}) const
virtual Model::RemoveTagsOutcome RemoveTags(const Model::RemoveTagsRequest &request) const
virtual Model::UpgradeElasticsearchDomainOutcome UpgradeElasticsearchDomain(const Model::UpgradeElasticsearchDomainRequest &request) const
Model::ListDomainNamesOutcomeCallable ListDomainNamesCallable(const ListDomainNamesRequestT &request={}) const
virtual Model::DescribeElasticsearchInstanceTypeLimitsOutcome DescribeElasticsearchInstanceTypeLimits(const Model::DescribeElasticsearchInstanceTypeLimitsRequest &request) const
Model::StartElasticsearchServiceSoftwareUpdateOutcomeCallable StartElasticsearchServiceSoftwareUpdateCallable(const StartElasticsearchServiceSoftwareUpdateRequestT &request) const
void GetPackageVersionHistoryAsync(const GetPackageVersionHistoryRequestT &request, const GetPackageVersionHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ElasticsearchServiceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListPackagesForDomainOutcomeCallable ListPackagesForDomainCallable(const ListPackagesForDomainRequestT &request) const
virtual Model::AssociatePackageOutcome AssociatePackage(const Model::AssociatePackageRequest &request) const
Model::UpgradeElasticsearchDomainOutcomeCallable UpgradeElasticsearchDomainCallable(const UpgradeElasticsearchDomainRequestT &request) const
void CancelDomainConfigChangeAsync(const CancelDomainConfigChangeRequestT &request, const CancelDomainConfigChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteOutboundCrossClusterSearchConnectionOutcomeCallable DeleteOutboundCrossClusterSearchConnectionCallable(const DeleteOutboundCrossClusterSearchConnectionRequestT &request) const
void GetUpgradeStatusAsync(const GetUpgradeStatusRequestT &request, const GetUpgradeStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelElasticsearchServiceSoftwareUpdateOutcome CancelElasticsearchServiceSoftwareUpdate(const Model::CancelElasticsearchServiceSoftwareUpdateRequest &request) const
std::future< DeleteElasticsearchDomainOutcome > DeleteElasticsearchDomainOutcomeCallable
std::future< AssociatePackageOutcome > AssociatePackageOutcomeCallable
std::future< DescribeElasticsearchDomainConfigOutcome > DescribeElasticsearchDomainConfigOutcomeCallable
std::future< CancelDomainConfigChangeOutcome > CancelDomainConfigChangeOutcomeCallable
std::future< CreatePackageOutcome > CreatePackageOutcomeCallable
std::future< PurchaseReservedElasticsearchInstanceOfferingOutcome > PurchaseReservedElasticsearchInstanceOfferingOutcomeCallable
std::future< DescribeReservedElasticsearchInstanceOfferingsOutcome > DescribeReservedElasticsearchInstanceOfferingsOutcomeCallable
std::future< CreateVpcEndpointOutcome > CreateVpcEndpointOutcomeCallable
std::future< CreateElasticsearchDomainOutcome > CreateElasticsearchDomainOutcomeCallable
std::future< DescribeReservedElasticsearchInstancesOutcome > DescribeReservedElasticsearchInstancesOutcomeCallable
std::future< UpdatePackageOutcome > UpdatePackageOutcomeCallable
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::future< GetCompatibleElasticsearchVersionsOutcome > GetCompatibleElasticsearchVersionsOutcomeCallable
std::future< ListVpcEndpointsOutcome > ListVpcEndpointsOutcomeCallable
std::future< StartElasticsearchServiceSoftwareUpdateOutcome > StartElasticsearchServiceSoftwareUpdateOutcomeCallable
std::future< UpdateElasticsearchDomainConfigOutcome > UpdateElasticsearchDomainConfigOutcomeCallable
std::future< DeleteVpcEndpointOutcome > DeleteVpcEndpointOutcomeCallable
std::future< AcceptInboundCrossClusterSearchConnectionOutcome > AcceptInboundCrossClusterSearchConnectionOutcomeCallable
std::future< DeleteInboundCrossClusterSearchConnectionOutcome > DeleteInboundCrossClusterSearchConnectionOutcomeCallable
std::future< DescribeVpcEndpointsOutcome > DescribeVpcEndpointsOutcomeCallable
std::future< DeleteElasticsearchServiceRoleOutcome > DeleteElasticsearchServiceRoleOutcomeCallable
std::future< GetPackageVersionHistoryOutcome > GetPackageVersionHistoryOutcomeCallable
std::future< UpdateVpcEndpointOutcome > UpdateVpcEndpointOutcomeCallable
std::future< DeletePackageOutcome > DeletePackageOutcomeCallable
std::future< UpgradeElasticsearchDomainOutcome > UpgradeElasticsearchDomainOutcomeCallable
std::future< DescribeElasticsearchInstanceTypeLimitsOutcome > DescribeElasticsearchInstanceTypeLimitsOutcomeCallable
std::future< DescribePackagesOutcome > DescribePackagesOutcomeCallable
std::future< GetUpgradeStatusOutcome > GetUpgradeStatusOutcomeCallable
std::future< CreateOutboundCrossClusterSearchConnectionOutcome > CreateOutboundCrossClusterSearchConnectionOutcomeCallable
std::future< DeleteOutboundCrossClusterSearchConnectionOutcome > DeleteOutboundCrossClusterSearchConnectionOutcomeCallable
std::future< AuthorizeVpcEndpointAccessOutcome > AuthorizeVpcEndpointAccessOutcomeCallable
std::future< RejectInboundCrossClusterSearchConnectionOutcome > RejectInboundCrossClusterSearchConnectionOutcomeCallable
std::future< DescribeOutboundCrossClusterSearchConnectionsOutcome > DescribeOutboundCrossClusterSearchConnectionsOutcomeCallable
std::future< ListPackagesForDomainOutcome > ListPackagesForDomainOutcomeCallable
std::future< ListVpcEndpointAccessOutcome > ListVpcEndpointAccessOutcomeCallable
std::future< ListDomainsForPackageOutcome > ListDomainsForPackageOutcomeCallable
std::future< DescribeElasticsearchDomainOutcome > DescribeElasticsearchDomainOutcomeCallable
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
std::future< AddTagsOutcome > AddTagsOutcomeCallable
std::future< DescribeInboundCrossClusterSearchConnectionsOutcome > DescribeInboundCrossClusterSearchConnectionsOutcomeCallable
std::future< CancelElasticsearchServiceSoftwareUpdateOutcome > CancelElasticsearchServiceSoftwareUpdateOutcomeCallable
std::future< DescribeDomainAutoTunesOutcome > DescribeDomainAutoTunesOutcomeCallable
std::future< GetUpgradeHistoryOutcome > GetUpgradeHistoryOutcomeCallable
std::future< ListElasticsearchInstanceTypesOutcome > ListElasticsearchInstanceTypesOutcomeCallable
std::future< DescribeDomainChangeProgressOutcome > DescribeDomainChangeProgressOutcomeCallable
std::future< ListVpcEndpointsForDomainOutcome > ListVpcEndpointsForDomainOutcomeCallable
std::future< RevokeVpcEndpointAccessOutcome > RevokeVpcEndpointAccessOutcomeCallable
std::future< ListElasticsearchVersionsOutcome > ListElasticsearchVersionsOutcomeCallable
std::future< ListDomainNamesOutcome > ListDomainNamesOutcomeCallable
std::future< DescribeElasticsearchDomainsOutcome > DescribeElasticsearchDomainsOutcomeCallable
std::future< DissociatePackageOutcome > DissociatePackageOutcomeCallable
std::function< void(const ElasticsearchServiceClient *, const Model::ListElasticsearchVersionsRequest &, const Model::ListElasticsearchVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListElasticsearchVersionsResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DescribeReservedElasticsearchInstancesRequest &, const Model::DescribeReservedElasticsearchInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservedElasticsearchInstancesResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::CreatePackageRequest &, const Model::CreatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePackageResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::ListDomainNamesRequest &, const Model::ListDomainNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainNamesResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::CreateVpcEndpointRequest &, const Model::CreateVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVpcEndpointResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::UpdateVpcEndpointRequest &, const Model::UpdateVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateVpcEndpointResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::UpdatePackageRequest &, const Model::UpdatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePackageResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DescribeElasticsearchInstanceTypeLimitsRequest &, const Model::DescribeElasticsearchInstanceTypeLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeElasticsearchInstanceTypeLimitsResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::AssociatePackageRequest &, const Model::AssociatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociatePackageResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DeleteVpcEndpointRequest &, const Model::DeleteVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVpcEndpointResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DescribeElasticsearchDomainConfigRequest &, const Model::DescribeElasticsearchDomainConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeElasticsearchDomainConfigResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::StartElasticsearchServiceSoftwareUpdateRequest &, const Model::StartElasticsearchServiceSoftwareUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartElasticsearchServiceSoftwareUpdateResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::GetPackageVersionHistoryRequest &, const Model::GetPackageVersionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPackageVersionHistoryResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::ListVpcEndpointAccessRequest &, const Model::ListVpcEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVpcEndpointAccessResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::GetUpgradeStatusRequest &, const Model::GetUpgradeStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUpgradeStatusResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DeletePackageRequest &, const Model::DeletePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePackageResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DescribeVpcEndpointsRequest &, const Model::DescribeVpcEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpcEndpointsResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::CreateOutboundCrossClusterSearchConnectionRequest &, const Model::CreateOutboundCrossClusterSearchConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOutboundCrossClusterSearchConnectionResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::AcceptInboundCrossClusterSearchConnectionRequest &, const Model::AcceptInboundCrossClusterSearchConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptInboundCrossClusterSearchConnectionResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DescribeDomainChangeProgressRequest &, const Model::DescribeDomainChangeProgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDomainChangeProgressResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::AuthorizeVpcEndpointAccessRequest &, const Model::AuthorizeVpcEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AuthorizeVpcEndpointAccessResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DeleteElasticsearchServiceRoleRequest &, const Model::DeleteElasticsearchServiceRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteElasticsearchServiceRoleResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::ListVpcEndpointsRequest &, const Model::ListVpcEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVpcEndpointsResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DescribeReservedElasticsearchInstanceOfferingsRequest &, const Model::DescribeReservedElasticsearchInstanceOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservedElasticsearchInstanceOfferingsResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DescribeInboundCrossClusterSearchConnectionsRequest &, const Model::DescribeInboundCrossClusterSearchConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInboundCrossClusterSearchConnectionsResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DescribePackagesRequest &, const Model::DescribePackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePackagesResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DeleteInboundCrossClusterSearchConnectionRequest &, const Model::DeleteInboundCrossClusterSearchConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInboundCrossClusterSearchConnectionResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::ListElasticsearchInstanceTypesRequest &, const Model::ListElasticsearchInstanceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListElasticsearchInstanceTypesResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DeleteElasticsearchDomainRequest &, const Model::DeleteElasticsearchDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteElasticsearchDomainResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DescribeElasticsearchDomainsRequest &, const Model::DescribeElasticsearchDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeElasticsearchDomainsResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::CreateElasticsearchDomainRequest &, const Model::CreateElasticsearchDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateElasticsearchDomainResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::PurchaseReservedElasticsearchInstanceOfferingRequest &, const Model::PurchaseReservedElasticsearchInstanceOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PurchaseReservedElasticsearchInstanceOfferingResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DescribeDomainAutoTunesRequest &, const Model::DescribeDomainAutoTunesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDomainAutoTunesResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::ListDomainsForPackageRequest &, const Model::ListDomainsForPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainsForPackageResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::ListPackagesForDomainRequest &, const Model::ListPackagesForDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPackagesForDomainResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::GetUpgradeHistoryRequest &, const Model::GetUpgradeHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUpgradeHistoryResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::UpgradeElasticsearchDomainRequest &, const Model::UpgradeElasticsearchDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpgradeElasticsearchDomainResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTagsResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::CancelDomainConfigChangeRequest &, const Model::CancelDomainConfigChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelDomainConfigChangeResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::UpdateElasticsearchDomainConfigRequest &, const Model::UpdateElasticsearchDomainConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateElasticsearchDomainConfigResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::RevokeVpcEndpointAccessRequest &, const Model::RevokeVpcEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeVpcEndpointAccessResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DescribeOutboundCrossClusterSearchConnectionsRequest &, const Model::DescribeOutboundCrossClusterSearchConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOutboundCrossClusterSearchConnectionsResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::RejectInboundCrossClusterSearchConnectionRequest &, const Model::RejectInboundCrossClusterSearchConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectInboundCrossClusterSearchConnectionResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DissociatePackageRequest &, const Model::DissociatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DissociatePackageResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::CancelElasticsearchServiceSoftwareUpdateRequest &, const Model::CancelElasticsearchServiceSoftwareUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelElasticsearchServiceSoftwareUpdateResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DescribeElasticsearchDomainRequest &, const Model::DescribeElasticsearchDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeElasticsearchDomainResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::ListVpcEndpointsForDomainRequest &, const Model::ListVpcEndpointsForDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVpcEndpointsForDomainResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::GetCompatibleElasticsearchVersionsRequest &, const Model::GetCompatibleElasticsearchVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCompatibleElasticsearchVersionsResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DeleteOutboundCrossClusterSearchConnectionRequest &, const Model::DeleteOutboundCrossClusterSearchConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOutboundCrossClusterSearchConnectionResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String