9#include <aws/opensearch/OpenSearchServiceErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/opensearch/OpenSearchServiceEndpointProvider.h>
21#include <aws/opensearch/model/AcceptInboundConnectionResult.h>
22#include <aws/opensearch/model/AddDataSourceResult.h>
23#include <aws/opensearch/model/AddDirectQueryDataSourceResult.h>
24#include <aws/opensearch/model/AssociatePackageResult.h>
25#include <aws/opensearch/model/AssociatePackagesResult.h>
26#include <aws/opensearch/model/AuthorizeVpcEndpointAccessResult.h>
27#include <aws/opensearch/model/CancelDomainConfigChangeResult.h>
28#include <aws/opensearch/model/CancelServiceSoftwareUpdateResult.h>
29#include <aws/opensearch/model/CreateApplicationResult.h>
30#include <aws/opensearch/model/CreateDomainResult.h>
31#include <aws/opensearch/model/CreateOutboundConnectionResult.h>
32#include <aws/opensearch/model/CreatePackageResult.h>
33#include <aws/opensearch/model/CreateVpcEndpointResult.h>
34#include <aws/opensearch/model/DeleteApplicationResult.h>
35#include <aws/opensearch/model/DeleteDataSourceResult.h>
36#include <aws/opensearch/model/DeleteDomainResult.h>
37#include <aws/opensearch/model/DeleteInboundConnectionResult.h>
38#include <aws/opensearch/model/DeleteOutboundConnectionResult.h>
39#include <aws/opensearch/model/DeletePackageResult.h>
40#include <aws/opensearch/model/DeleteVpcEndpointResult.h>
41#include <aws/opensearch/model/DescribeDomainResult.h>
42#include <aws/opensearch/model/DescribeDomainAutoTunesResult.h>
43#include <aws/opensearch/model/DescribeDomainChangeProgressResult.h>
44#include <aws/opensearch/model/DescribeDomainConfigResult.h>
45#include <aws/opensearch/model/DescribeDomainHealthResult.h>
46#include <aws/opensearch/model/DescribeDomainNodesResult.h>
47#include <aws/opensearch/model/DescribeDomainsResult.h>
48#include <aws/opensearch/model/DescribeDryRunProgressResult.h>
49#include <aws/opensearch/model/DescribeInboundConnectionsResult.h>
50#include <aws/opensearch/model/DescribeInstanceTypeLimitsResult.h>
51#include <aws/opensearch/model/DescribeOutboundConnectionsResult.h>
52#include <aws/opensearch/model/DescribePackagesResult.h>
53#include <aws/opensearch/model/DescribeReservedInstanceOfferingsResult.h>
54#include <aws/opensearch/model/DescribeReservedInstancesResult.h>
55#include <aws/opensearch/model/DescribeVpcEndpointsResult.h>
56#include <aws/opensearch/model/DissociatePackageResult.h>
57#include <aws/opensearch/model/DissociatePackagesResult.h>
58#include <aws/opensearch/model/GetApplicationResult.h>
59#include <aws/opensearch/model/GetCompatibleVersionsResult.h>
60#include <aws/opensearch/model/GetDataSourceResult.h>
61#include <aws/opensearch/model/GetDirectQueryDataSourceResult.h>
62#include <aws/opensearch/model/GetDomainMaintenanceStatusResult.h>
63#include <aws/opensearch/model/GetPackageVersionHistoryResult.h>
64#include <aws/opensearch/model/GetUpgradeHistoryResult.h>
65#include <aws/opensearch/model/GetUpgradeStatusResult.h>
66#include <aws/opensearch/model/ListApplicationsResult.h>
67#include <aws/opensearch/model/ListDataSourcesResult.h>
68#include <aws/opensearch/model/ListDirectQueryDataSourcesResult.h>
69#include <aws/opensearch/model/ListDomainMaintenancesResult.h>
70#include <aws/opensearch/model/ListDomainNamesResult.h>
71#include <aws/opensearch/model/ListDomainsForPackageResult.h>
72#include <aws/opensearch/model/ListInstanceTypeDetailsResult.h>
73#include <aws/opensearch/model/ListPackagesForDomainResult.h>
74#include <aws/opensearch/model/ListScheduledActionsResult.h>
75#include <aws/opensearch/model/ListTagsResult.h>
76#include <aws/opensearch/model/ListVersionsResult.h>
77#include <aws/opensearch/model/ListVpcEndpointAccessResult.h>
78#include <aws/opensearch/model/ListVpcEndpointsResult.h>
79#include <aws/opensearch/model/ListVpcEndpointsForDomainResult.h>
80#include <aws/opensearch/model/PurchaseReservedInstanceOfferingResult.h>
81#include <aws/opensearch/model/RejectInboundConnectionResult.h>
82#include <aws/opensearch/model/RevokeVpcEndpointAccessResult.h>
83#include <aws/opensearch/model/StartDomainMaintenanceResult.h>
84#include <aws/opensearch/model/StartServiceSoftwareUpdateResult.h>
85#include <aws/opensearch/model/UpdateApplicationResult.h>
86#include <aws/opensearch/model/UpdateDataSourceResult.h>
87#include <aws/opensearch/model/UpdateDirectQueryDataSourceResult.h>
88#include <aws/opensearch/model/UpdateDomainConfigResult.h>
89#include <aws/opensearch/model/UpdatePackageResult.h>
90#include <aws/opensearch/model/UpdatePackageScopeResult.h>
91#include <aws/opensearch/model/UpdateScheduledActionResult.h>
92#include <aws/opensearch/model/UpdateVpcEndpointResult.h>
93#include <aws/opensearch/model/UpgradeDomainResult.h>
94#include <aws/opensearch/model/ListDirectQueryDataSourcesRequest.h>
95#include <aws/opensearch/model/DescribeReservedInstanceOfferingsRequest.h>
96#include <aws/opensearch/model/DescribeInboundConnectionsRequest.h>
97#include <aws/opensearch/model/ListApplicationsRequest.h>
98#include <aws/opensearch/model/DescribePackagesRequest.h>
99#include <aws/opensearch/model/ListDomainNamesRequest.h>
100#include <aws/opensearch/model/DescribeReservedInstancesRequest.h>
101#include <aws/opensearch/model/GetCompatibleVersionsRequest.h>
102#include <aws/opensearch/model/ListVersionsRequest.h>
103#include <aws/opensearch/model/DescribeOutboundConnectionsRequest.h>
104#include <aws/opensearch/model/ListVpcEndpointsRequest.h>
105#include <aws/core/NoResult.h>
113 class HttpClientFactory;
118 template<
typename R,
typename E>
class Outcome;
128 class AWSCredentials;
129 class AWSCredentialsProvider;
137 namespace OpenSearchService
146 class AcceptInboundConnectionRequest;
147 class AddDataSourceRequest;
148 class AddDirectQueryDataSourceRequest;
149 class AddTagsRequest;
150 class AssociatePackageRequest;
151 class AssociatePackagesRequest;
152 class AuthorizeVpcEndpointAccessRequest;
153 class CancelDomainConfigChangeRequest;
154 class CancelServiceSoftwareUpdateRequest;
155 class CreateApplicationRequest;
156 class CreateDomainRequest;
157 class CreateOutboundConnectionRequest;
158 class CreatePackageRequest;
159 class CreateVpcEndpointRequest;
160 class DeleteApplicationRequest;
161 class DeleteDataSourceRequest;
162 class DeleteDirectQueryDataSourceRequest;
163 class DeleteDomainRequest;
164 class DeleteInboundConnectionRequest;
165 class DeleteOutboundConnectionRequest;
166 class DeletePackageRequest;
167 class DeleteVpcEndpointRequest;
168 class DescribeDomainRequest;
169 class DescribeDomainAutoTunesRequest;
170 class DescribeDomainChangeProgressRequest;
171 class DescribeDomainConfigRequest;
172 class DescribeDomainHealthRequest;
173 class DescribeDomainNodesRequest;
174 class DescribeDomainsRequest;
175 class DescribeDryRunProgressRequest;
176 class DescribeInboundConnectionsRequest;
177 class DescribeInstanceTypeLimitsRequest;
178 class DescribeOutboundConnectionsRequest;
179 class DescribePackagesRequest;
180 class DescribeReservedInstanceOfferingsRequest;
181 class DescribeReservedInstancesRequest;
182 class DescribeVpcEndpointsRequest;
183 class DissociatePackageRequest;
184 class DissociatePackagesRequest;
185 class GetApplicationRequest;
186 class GetCompatibleVersionsRequest;
187 class GetDataSourceRequest;
188 class GetDirectQueryDataSourceRequest;
189 class GetDomainMaintenanceStatusRequest;
190 class GetPackageVersionHistoryRequest;
191 class GetUpgradeHistoryRequest;
192 class GetUpgradeStatusRequest;
193 class ListApplicationsRequest;
194 class ListDataSourcesRequest;
195 class ListDirectQueryDataSourcesRequest;
196 class ListDomainMaintenancesRequest;
197 class ListDomainNamesRequest;
198 class ListDomainsForPackageRequest;
199 class ListInstanceTypeDetailsRequest;
200 class ListPackagesForDomainRequest;
201 class ListScheduledActionsRequest;
202 class ListTagsRequest;
203 class ListVersionsRequest;
204 class ListVpcEndpointAccessRequest;
205 class ListVpcEndpointsRequest;
206 class ListVpcEndpointsForDomainRequest;
207 class PurchaseReservedInstanceOfferingRequest;
208 class RejectInboundConnectionRequest;
209 class RemoveTagsRequest;
210 class RevokeVpcEndpointAccessRequest;
211 class StartDomainMaintenanceRequest;
212 class StartServiceSoftwareUpdateRequest;
213 class UpdateApplicationRequest;
214 class UpdateDataSourceRequest;
215 class UpdateDirectQueryDataSourceRequest;
216 class UpdateDomainConfigRequest;
217 class UpdatePackageRequest;
218 class UpdatePackageScopeRequest;
219 class UpdateScheduledActionRequest;
220 class UpdateVpcEndpointRequest;
221 class UpgradeDomainRequest;
EndpointProviderBase< OpenSearchServiceClientConfiguration, OpenSearchServiceBuiltInParameters, OpenSearchServiceClientContextParameters > OpenSearchServiceEndpointProviderBase
std::future< AssociatePackageOutcome > AssociatePackageOutcomeCallable
Aws::Utils::Outcome< ListVpcEndpointsResult, OpenSearchServiceError > ListVpcEndpointsOutcome
std::future< DescribeDomainOutcome > DescribeDomainOutcomeCallable
Aws::Utils::Outcome< GetPackageVersionHistoryResult, OpenSearchServiceError > GetPackageVersionHistoryOutcome
Aws::Utils::Outcome< PurchaseReservedInstanceOfferingResult, OpenSearchServiceError > PurchaseReservedInstanceOfferingOutcome
std::future< DescribeOutboundConnectionsOutcome > DescribeOutboundConnectionsOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
Aws::Utils::Outcome< AcceptInboundConnectionResult, OpenSearchServiceError > AcceptInboundConnectionOutcome
std::future< DescribeReservedInstanceOfferingsOutcome > DescribeReservedInstanceOfferingsOutcomeCallable
std::future< CreateOutboundConnectionOutcome > CreateOutboundConnectionOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
Aws::Utils::Outcome< DeletePackageResult, OpenSearchServiceError > DeletePackageOutcome
Aws::Utils::Outcome< CreateApplicationResult, OpenSearchServiceError > CreateApplicationOutcome
std::future< AssociatePackagesOutcome > AssociatePackagesOutcomeCallable
Aws::Utils::Outcome< DescribeDomainConfigResult, OpenSearchServiceError > DescribeDomainConfigOutcome
Aws::Utils::Outcome< AuthorizeVpcEndpointAccessResult, OpenSearchServiceError > AuthorizeVpcEndpointAccessOutcome
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
Aws::Utils::Outcome< DescribePackagesResult, OpenSearchServiceError > DescribePackagesOutcome
std::future< GetDirectQueryDataSourceOutcome > GetDirectQueryDataSourceOutcomeCallable
Aws::Utils::Outcome< RevokeVpcEndpointAccessResult, OpenSearchServiceError > RevokeVpcEndpointAccessOutcome
Aws::Utils::Outcome< Aws::NoResult, OpenSearchServiceError > RemoveTagsOutcome
Aws::Utils::Outcome< ListDomainMaintenancesResult, OpenSearchServiceError > ListDomainMaintenancesOutcome
Aws::Utils::Outcome< GetCompatibleVersionsResult, OpenSearchServiceError > GetCompatibleVersionsOutcome
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
Aws::Utils::Outcome< DeleteOutboundConnectionResult, OpenSearchServiceError > DeleteOutboundConnectionOutcome
Aws::Utils::Outcome< GetUpgradeHistoryResult, OpenSearchServiceError > GetUpgradeHistoryOutcome
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
Aws::Utils::Outcome< ListVersionsResult, OpenSearchServiceError > ListVersionsOutcome
Aws::Utils::Outcome< DescribeDryRunProgressResult, OpenSearchServiceError > DescribeDryRunProgressOutcome
std::future< UpdateVpcEndpointOutcome > UpdateVpcEndpointOutcomeCallable
std::future< UpdatePackageOutcome > UpdatePackageOutcomeCallable
Aws::Utils::Outcome< DeleteVpcEndpointResult, OpenSearchServiceError > DeleteVpcEndpointOutcome
std::future< DescribeReservedInstancesOutcome > DescribeReservedInstancesOutcomeCallable
Aws::Utils::Outcome< UpdateDirectQueryDataSourceResult, OpenSearchServiceError > UpdateDirectQueryDataSourceOutcome
Aws::Utils::Outcome< Aws::NoResult, OpenSearchServiceError > AddTagsOutcome
std::future< CreateVpcEndpointOutcome > CreateVpcEndpointOutcomeCallable
Aws::Utils::Outcome< DescribeOutboundConnectionsResult, OpenSearchServiceError > DescribeOutboundConnectionsOutcome
std::future< ListVpcEndpointAccessOutcome > ListVpcEndpointAccessOutcomeCallable
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
std::future< AddDirectQueryDataSourceOutcome > AddDirectQueryDataSourceOutcomeCallable
Aws::Utils::Outcome< DescribeDomainsResult, OpenSearchServiceError > DescribeDomainsOutcome
Aws::Utils::Outcome< UpdateScheduledActionResult, OpenSearchServiceError > UpdateScheduledActionOutcome
Aws::Utils::Outcome< GetDirectQueryDataSourceResult, OpenSearchServiceError > GetDirectQueryDataSourceOutcome
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< GetDataSourceOutcome > GetDataSourceOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< CancelDomainConfigChangeOutcome > CancelDomainConfigChangeOutcomeCallable
std::future< StartServiceSoftwareUpdateOutcome > StartServiceSoftwareUpdateOutcomeCallable
std::future< DeleteVpcEndpointOutcome > DeleteVpcEndpointOutcomeCallable
Aws::Utils::Outcome< CreateDomainResult, OpenSearchServiceError > CreateDomainOutcome
Aws::Utils::Outcome< AddDirectQueryDataSourceResult, OpenSearchServiceError > AddDirectQueryDataSourceOutcome
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
std::future< PurchaseReservedInstanceOfferingOutcome > PurchaseReservedInstanceOfferingOutcomeCallable
Aws::Utils::Outcome< DescribeDomainHealthResult, OpenSearchServiceError > DescribeDomainHealthOutcome
std::future< DeleteDirectQueryDataSourceOutcome > DeleteDirectQueryDataSourceOutcomeCallable
Aws::Utils::Outcome< GetDomainMaintenanceStatusResult, OpenSearchServiceError > GetDomainMaintenanceStatusOutcome
std::future< ListInstanceTypeDetailsOutcome > ListInstanceTypeDetailsOutcomeCallable
Aws::Utils::Outcome< AddDataSourceResult, OpenSearchServiceError > AddDataSourceOutcome
Aws::Utils::Outcome< GetApplicationResult, OpenSearchServiceError > GetApplicationOutcome
Aws::Utils::Outcome< RejectInboundConnectionResult, OpenSearchServiceError > RejectInboundConnectionOutcome
std::future< ListVersionsOutcome > ListVersionsOutcomeCallable
Aws::Utils::Outcome< DescribeReservedInstancesResult, OpenSearchServiceError > DescribeReservedInstancesOutcome
Aws::Utils::Outcome< ListVpcEndpointsForDomainResult, OpenSearchServiceError > ListVpcEndpointsForDomainOutcome
Aws::Utils::Outcome< DescribeDomainNodesResult, OpenSearchServiceError > DescribeDomainNodesOutcome
Aws::Utils::Outcome< UpdateDataSourceResult, OpenSearchServiceError > UpdateDataSourceOutcome
std::future< AddDataSourceOutcome > AddDataSourceOutcomeCallable
Aws::Utils::Outcome< GetUpgradeStatusResult, OpenSearchServiceError > GetUpgradeStatusOutcome
Aws::Utils::Outcome< GetDataSourceResult, OpenSearchServiceError > GetDataSourceOutcome
Aws::Utils::Outcome< ListVpcEndpointAccessResult, OpenSearchServiceError > ListVpcEndpointAccessOutcome
Aws::Utils::Outcome< DissociatePackagesResult, OpenSearchServiceError > DissociatePackagesOutcome
std::future< StartDomainMaintenanceOutcome > StartDomainMaintenanceOutcomeCallable
std::future< UpdateScheduledActionOutcome > UpdateScheduledActionOutcomeCallable
std::future< RejectInboundConnectionOutcome > RejectInboundConnectionOutcomeCallable
std::future< UpgradeDomainOutcome > UpgradeDomainOutcomeCallable
std::future< ListDomainsForPackageOutcome > ListDomainsForPackageOutcomeCallable
Aws::Utils::Outcome< ListTagsResult, OpenSearchServiceError > ListTagsOutcome
Aws::Utils::Outcome< StartServiceSoftwareUpdateResult, OpenSearchServiceError > StartServiceSoftwareUpdateOutcome
std::future< DescribeDomainsOutcome > DescribeDomainsOutcomeCallable
std::future< GetUpgradeHistoryOutcome > GetUpgradeHistoryOutcomeCallable
std::future< DescribeVpcEndpointsOutcome > DescribeVpcEndpointsOutcomeCallable
Aws::Utils::Outcome< CreatePackageResult, OpenSearchServiceError > CreatePackageOutcome
Aws::Utils::Outcome< DeleteInboundConnectionResult, OpenSearchServiceError > DeleteInboundConnectionOutcome
Aws::Utils::Outcome< CancelServiceSoftwareUpdateResult, OpenSearchServiceError > CancelServiceSoftwareUpdateOutcome
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::future< DissociatePackagesOutcome > DissociatePackagesOutcomeCallable
std::future< ListScheduledActionsOutcome > ListScheduledActionsOutcomeCallable
Aws::Utils::Outcome< DescribeReservedInstanceOfferingsResult, OpenSearchServiceError > DescribeReservedInstanceOfferingsOutcome
Aws::Utils::Outcome< DeleteDataSourceResult, OpenSearchServiceError > DeleteDataSourceOutcome
Aws::Utils::Outcome< AssociatePackageResult, OpenSearchServiceError > AssociatePackageOutcome
Aws::Utils::Outcome< CreateOutboundConnectionResult, OpenSearchServiceError > CreateOutboundConnectionOutcome
Aws::Utils::Outcome< CancelDomainConfigChangeResult, OpenSearchServiceError > CancelDomainConfigChangeOutcome
Aws::Utils::Outcome< DeleteDomainResult, OpenSearchServiceError > DeleteDomainOutcome
std::future< GetCompatibleVersionsOutcome > GetCompatibleVersionsOutcomeCallable
std::future< DescribeDryRunProgressOutcome > DescribeDryRunProgressOutcomeCallable
std::future< AuthorizeVpcEndpointAccessOutcome > AuthorizeVpcEndpointAccessOutcomeCallable
Aws::Utils::Outcome< ListPackagesForDomainResult, OpenSearchServiceError > ListPackagesForDomainOutcome
std::future< AddTagsOutcome > AddTagsOutcomeCallable
std::future< ListPackagesForDomainOutcome > ListPackagesForDomainOutcomeCallable
std::future< DescribeInboundConnectionsOutcome > DescribeInboundConnectionsOutcomeCallable
std::future< GetUpgradeStatusOutcome > GetUpgradeStatusOutcomeCallable
Aws::Utils::Outcome< DescribeInstanceTypeLimitsResult, OpenSearchServiceError > DescribeInstanceTypeLimitsOutcome
Aws::Utils::Outcome< StartDomainMaintenanceResult, OpenSearchServiceError > StartDomainMaintenanceOutcome
Aws::Utils::Outcome< AssociatePackagesResult, OpenSearchServiceError > AssociatePackagesOutcome
std::future< DescribePackagesOutcome > DescribePackagesOutcomeCallable
Aws::Utils::Outcome< DescribeVpcEndpointsResult, OpenSearchServiceError > DescribeVpcEndpointsOutcome
std::future< DissociatePackageOutcome > DissociatePackageOutcomeCallable
Aws::Utils::Outcome< DescribeDomainResult, OpenSearchServiceError > DescribeDomainOutcome
std::future< GetPackageVersionHistoryOutcome > GetPackageVersionHistoryOutcomeCallable
Aws::Utils::Outcome< ListInstanceTypeDetailsResult, OpenSearchServiceError > ListInstanceTypeDetailsOutcome
Aws::Utils::Outcome< UpdatePackageResult, OpenSearchServiceError > UpdatePackageOutcome
std::future< DescribeDomainChangeProgressOutcome > DescribeDomainChangeProgressOutcomeCallable
std::future< DeleteInboundConnectionOutcome > DeleteInboundConnectionOutcomeCallable
std::future< DescribeDomainConfigOutcome > DescribeDomainConfigOutcomeCallable
std::future< AcceptInboundConnectionOutcome > AcceptInboundConnectionOutcomeCallable
Aws::Utils::Outcome< ListDirectQueryDataSourcesResult, OpenSearchServiceError > ListDirectQueryDataSourcesOutcome
std::future< UpdateDomainConfigOutcome > UpdateDomainConfigOutcomeCallable
Aws::Utils::Outcome< UpdateDomainConfigResult, OpenSearchServiceError > UpdateDomainConfigOutcome
std::future< ListDirectQueryDataSourcesOutcome > ListDirectQueryDataSourcesOutcomeCallable
std::future< DeletePackageOutcome > DeletePackageOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
Aws::Utils::Outcome< DescribeDomainChangeProgressResult, OpenSearchServiceError > DescribeDomainChangeProgressOutcome
std::future< GetDomainMaintenanceStatusOutcome > GetDomainMaintenanceStatusOutcomeCallable
Aws::Utils::Outcome< UpdatePackageScopeResult, OpenSearchServiceError > UpdatePackageScopeOutcome
std::future< DescribeDomainAutoTunesOutcome > DescribeDomainAutoTunesOutcomeCallable
Aws::Utils::Outcome< DeleteApplicationResult, OpenSearchServiceError > DeleteApplicationOutcome
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
Aws::Utils::Outcome< DescribeInboundConnectionsResult, OpenSearchServiceError > DescribeInboundConnectionsOutcome
std::future< RevokeVpcEndpointAccessOutcome > RevokeVpcEndpointAccessOutcomeCallable
Aws::Utils::Outcome< ListDomainNamesResult, OpenSearchServiceError > ListDomainNamesOutcome
std::future< DescribeDomainHealthOutcome > DescribeDomainHealthOutcomeCallable
Aws::Utils::Outcome< UpdateApplicationResult, OpenSearchServiceError > UpdateApplicationOutcome
Aws::Utils::Outcome< UpgradeDomainResult, OpenSearchServiceError > UpgradeDomainOutcome
std::future< ListDomainNamesOutcome > ListDomainNamesOutcomeCallable
std::future< ListDomainMaintenancesOutcome > ListDomainMaintenancesOutcomeCallable
Aws::Utils::Outcome< ListDomainsForPackageResult, OpenSearchServiceError > ListDomainsForPackageOutcome
Aws::Utils::Outcome< ListApplicationsResult, OpenSearchServiceError > ListApplicationsOutcome
Aws::Utils::Outcome< Aws::NoResult, OpenSearchServiceError > DeleteDirectQueryDataSourceOutcome
Aws::Utils::Outcome< DissociatePackageResult, OpenSearchServiceError > DissociatePackageOutcome
std::future< DescribeInstanceTypeLimitsOutcome > DescribeInstanceTypeLimitsOutcomeCallable
Aws::Utils::Outcome< CreateVpcEndpointResult, OpenSearchServiceError > CreateVpcEndpointOutcome
std::future< UpdateDirectQueryDataSourceOutcome > UpdateDirectQueryDataSourceOutcomeCallable
Aws::Utils::Outcome< ListDataSourcesResult, OpenSearchServiceError > ListDataSourcesOutcome
std::future< DeleteOutboundConnectionOutcome > DeleteOutboundConnectionOutcomeCallable
std::future< ListVpcEndpointsForDomainOutcome > ListVpcEndpointsForDomainOutcomeCallable
Aws::Utils::Outcome< DescribeDomainAutoTunesResult, OpenSearchServiceError > DescribeDomainAutoTunesOutcome
Aws::Utils::Outcome< ListScheduledActionsResult, OpenSearchServiceError > ListScheduledActionsOutcome
Aws::Utils::Outcome< UpdateVpcEndpointResult, OpenSearchServiceError > UpdateVpcEndpointOutcome
std::future< UpdatePackageScopeOutcome > UpdatePackageScopeOutcomeCallable
std::future< ListVpcEndpointsOutcome > ListVpcEndpointsOutcomeCallable
std::future< CancelServiceSoftwareUpdateOutcome > CancelServiceSoftwareUpdateOutcomeCallable
std::future< DescribeDomainNodesOutcome > DescribeDomainNodesOutcomeCallable
std::future< CreatePackageOutcome > CreatePackageOutcomeCallable
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainHealthRequest &, const Model::DescribeDomainHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainHealthResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeReservedInstanceOfferingsRequest &, const Model::DescribeReservedInstanceOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedInstanceOfferingsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteOutboundConnectionRequest &, const Model::DeleteOutboundConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOutboundConnectionResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::StartServiceSoftwareUpdateRequest &, const Model::StartServiceSoftwareUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartServiceSoftwareUpdateResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListDomainNamesRequest &, const Model::ListDomainNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainNamesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetPackageVersionHistoryRequest &, const Model::GetPackageVersionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPackageVersionHistoryResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainConfigRequest &, const Model::DescribeDomainConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainConfigResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListDomainMaintenancesRequest &, const Model::ListDomainMaintenancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainMaintenancesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CreateVpcEndpointRequest &, const Model::CreateVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcEndpointResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetUpgradeHistoryRequest &, const Model::GetUpgradeHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUpgradeHistoryResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribePackagesRequest &, const Model::DescribePackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePackagesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListVpcEndpointsRequest &, const Model::ListVpcEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVpcEndpointsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdatePackageScopeRequest &, const Model::UpdatePackageScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePackageScopeResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateDirectQueryDataSourceRequest &, const Model::UpdateDirectQueryDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDirectQueryDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CancelServiceSoftwareUpdateRequest &, const Model::CancelServiceSoftwareUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelServiceSoftwareUpdateResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainAutoTunesRequest &, const Model::DescribeDomainAutoTunesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainAutoTunesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetUpgradeStatusRequest &, const Model::GetUpgradeStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUpgradeStatusResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeInstanceTypeLimitsRequest &, const Model::DescribeInstanceTypeLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceTypeLimitsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeReservedInstancesRequest &, const Model::DescribeReservedInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedInstancesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListPackagesForDomainRequest &, const Model::ListPackagesForDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPackagesForDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AcceptInboundConnectionRequest &, const Model::AcceptInboundConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptInboundConnectionResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListVersionsRequest &, const Model::ListVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVersionsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetDomainMaintenanceStatusRequest &, const Model::GetDomainMaintenanceStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainMaintenanceStatusResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateVpcEndpointRequest &, const Model::UpdateVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVpcEndpointResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdatePackageRequest &, const Model::UpdatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListVpcEndpointAccessRequest &, const Model::ListVpcEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVpcEndpointAccessResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetCompatibleVersionsRequest &, const Model::GetCompatibleVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCompatibleVersionsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListDataSourcesRequest &, const Model::ListDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSourcesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainNodesRequest &, const Model::DescribeDomainNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainNodesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AuthorizeVpcEndpointAccessRequest &, const Model::AuthorizeVpcEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeVpcEndpointAccessResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListDirectQueryDataSourcesRequest &, const Model::ListDirectQueryDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDirectQueryDataSourcesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteInboundConnectionRequest &, const Model::DeleteInboundConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInboundConnectionResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::PurchaseReservedInstanceOfferingRequest &, const Model::PurchaseReservedInstanceOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseReservedInstanceOfferingResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteDirectQueryDataSourceRequest &, const Model::DeleteDirectQueryDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDirectQueryDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDryRunProgressRequest &, const Model::DescribeDryRunProgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDryRunProgressResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CreateOutboundConnectionRequest &, const Model::CreateOutboundConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOutboundConnectionResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetDataSourceRequest &, const Model::GetDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeOutboundConnectionsRequest &, const Model::DescribeOutboundConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOutboundConnectionsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainRequest &, const Model::DescribeDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeletePackageRequest &, const Model::DeletePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListDomainsForPackageRequest &, const Model::ListDomainsForPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainsForPackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AddDirectQueryDataSourceRequest &, const Model::AddDirectQueryDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddDirectQueryDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeInboundConnectionsRequest &, const Model::DescribeInboundConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInboundConnectionsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListVpcEndpointsForDomainRequest &, const Model::ListVpcEndpointsForDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVpcEndpointsForDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateScheduledActionRequest &, const Model::UpdateScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateScheduledActionResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeVpcEndpointsRequest &, const Model::DescribeVpcEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcEndpointsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListScheduledActionsRequest &, const Model::ListScheduledActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListScheduledActionsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpgradeDomainRequest &, const Model::UpgradeDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpgradeDomainResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AssociatePackageRequest &, const Model::AssociatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociatePackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::ListInstanceTypeDetailsRequest &, const Model::ListInstanceTypeDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceTypeDetailsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AssociatePackagesRequest &, const Model::AssociatePackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociatePackagesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::GetDirectQueryDataSourceRequest &, const Model::GetDirectQueryDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDirectQueryDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CreatePackageRequest &, const Model::CreatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DissociatePackageRequest &, const Model::DissociatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DissociatePackageResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AddDataSourceRequest &, const Model::AddDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddDataSourceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainsRequest &, const Model::DescribeDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::RejectInboundConnectionRequest &, const Model::RejectInboundConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectInboundConnectionResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::StartDomainMaintenanceRequest &, const Model::StartDomainMaintenanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDomainMaintenanceResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::RevokeVpcEndpointAccessRequest &, const Model::RevokeVpcEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeVpcEndpointAccessResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DissociatePackagesRequest &, const Model::DissociatePackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DissociatePackagesResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DeleteVpcEndpointRequest &, const Model::DeleteVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcEndpointResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::UpdateDomainConfigRequest &, const Model::UpdateDomainConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainConfigResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::DescribeDomainChangeProgressRequest &, const Model::DescribeDomainChangeProgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainChangeProgressResponseReceivedHandler
std::function< void(const OpenSearchServiceClient *, const Model::CancelDomainConfigChangeRequest &, const Model::CancelDomainConfigChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelDomainConfigChangeResponseReceivedHandler