AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
OpenSearchServerlessServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/opensearchserverless/OpenSearchServerlessErrors.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/opensearchserverless/OpenSearchServerlessEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in OpenSearchServerlessClient header */
21#include <aws/opensearchserverless/model/BatchGetCollectionResult.h>
22#include <aws/opensearchserverless/model/BatchGetEffectiveLifecyclePolicyResult.h>
23#include <aws/opensearchserverless/model/BatchGetLifecyclePolicyResult.h>
24#include <aws/opensearchserverless/model/BatchGetVpcEndpointResult.h>
25#include <aws/opensearchserverless/model/CreateAccessPolicyResult.h>
26#include <aws/opensearchserverless/model/CreateCollectionResult.h>
27#include <aws/opensearchserverless/model/CreateLifecyclePolicyResult.h>
28#include <aws/opensearchserverless/model/CreateSecurityConfigResult.h>
29#include <aws/opensearchserverless/model/CreateSecurityPolicyResult.h>
30#include <aws/opensearchserverless/model/CreateVpcEndpointResult.h>
31#include <aws/opensearchserverless/model/DeleteAccessPolicyResult.h>
32#include <aws/opensearchserverless/model/DeleteCollectionResult.h>
33#include <aws/opensearchserverless/model/DeleteLifecyclePolicyResult.h>
34#include <aws/opensearchserverless/model/DeleteSecurityConfigResult.h>
35#include <aws/opensearchserverless/model/DeleteSecurityPolicyResult.h>
36#include <aws/opensearchserverless/model/DeleteVpcEndpointResult.h>
37#include <aws/opensearchserverless/model/GetAccessPolicyResult.h>
38#include <aws/opensearchserverless/model/GetAccountSettingsResult.h>
39#include <aws/opensearchserverless/model/GetPoliciesStatsResult.h>
40#include <aws/opensearchserverless/model/GetSecurityConfigResult.h>
41#include <aws/opensearchserverless/model/GetSecurityPolicyResult.h>
42#include <aws/opensearchserverless/model/ListAccessPoliciesResult.h>
43#include <aws/opensearchserverless/model/ListCollectionsResult.h>
44#include <aws/opensearchserverless/model/ListLifecyclePoliciesResult.h>
45#include <aws/opensearchserverless/model/ListSecurityConfigsResult.h>
46#include <aws/opensearchserverless/model/ListSecurityPoliciesResult.h>
47#include <aws/opensearchserverless/model/ListTagsForResourceResult.h>
48#include <aws/opensearchserverless/model/ListVpcEndpointsResult.h>
49#include <aws/opensearchserverless/model/TagResourceResult.h>
50#include <aws/opensearchserverless/model/UntagResourceResult.h>
51#include <aws/opensearchserverless/model/UpdateAccessPolicyResult.h>
52#include <aws/opensearchserverless/model/UpdateAccountSettingsResult.h>
53#include <aws/opensearchserverless/model/UpdateCollectionResult.h>
54#include <aws/opensearchserverless/model/UpdateLifecyclePolicyResult.h>
55#include <aws/opensearchserverless/model/UpdateSecurityConfigResult.h>
56#include <aws/opensearchserverless/model/UpdateSecurityPolicyResult.h>
57#include <aws/opensearchserverless/model/UpdateVpcEndpointResult.h>
58#include <aws/opensearchserverless/model/BatchGetCollectionRequest.h>
59#include <aws/opensearchserverless/model/UpdateAccountSettingsRequest.h>
60#include <aws/opensearchserverless/model/ListCollectionsRequest.h>
61#include <aws/opensearchserverless/model/GetAccountSettingsRequest.h>
62#include <aws/opensearchserverless/model/GetPoliciesStatsRequest.h>
63#include <aws/opensearchserverless/model/ListVpcEndpointsRequest.h>
64/* End of service model headers required in OpenSearchServerlessClient header */
65
66namespace Aws
67{
68 namespace Http
69 {
70 class HttpClient;
71 class HttpClientFactory;
72 } // namespace Http
73
74 namespace Utils
75 {
76 template< typename R, typename E> class Outcome;
77
78 namespace Threading
79 {
80 class Executor;
81 } // namespace Threading
82 } // namespace Utils
83
84 namespace Auth
85 {
86 class AWSCredentials;
87 class AWSCredentialsProvider;
88 } // namespace Auth
89
90 namespace Client
91 {
92 class RetryStrategy;
93 } // namespace Client
94
95 namespace OpenSearchServerless
96 {
100
101 namespace Model
102 {
103 /* Service model forward declarations required in OpenSearchServerlessClient header */
104 class BatchGetCollectionRequest;
105 class BatchGetEffectiveLifecyclePolicyRequest;
106 class BatchGetLifecyclePolicyRequest;
107 class BatchGetVpcEndpointRequest;
108 class CreateAccessPolicyRequest;
109 class CreateCollectionRequest;
110 class CreateLifecyclePolicyRequest;
111 class CreateSecurityConfigRequest;
112 class CreateSecurityPolicyRequest;
113 class CreateVpcEndpointRequest;
114 class DeleteAccessPolicyRequest;
115 class DeleteCollectionRequest;
116 class DeleteLifecyclePolicyRequest;
117 class DeleteSecurityConfigRequest;
118 class DeleteSecurityPolicyRequest;
119 class DeleteVpcEndpointRequest;
120 class GetAccessPolicyRequest;
121 class GetAccountSettingsRequest;
122 class GetPoliciesStatsRequest;
123 class GetSecurityConfigRequest;
124 class GetSecurityPolicyRequest;
125 class ListAccessPoliciesRequest;
126 class ListCollectionsRequest;
127 class ListLifecyclePoliciesRequest;
128 class ListSecurityConfigsRequest;
129 class ListSecurityPoliciesRequest;
130 class ListTagsForResourceRequest;
131 class ListVpcEndpointsRequest;
132 class TagResourceRequest;
133 class UntagResourceRequest;
134 class UpdateAccessPolicyRequest;
135 class UpdateAccountSettingsRequest;
136 class UpdateCollectionRequest;
137 class UpdateLifecyclePolicyRequest;
138 class UpdateSecurityConfigRequest;
139 class UpdateSecurityPolicyRequest;
140 class UpdateVpcEndpointRequest;
141 /* End of service model forward declarations required in OpenSearchServerlessClient header */
142
143 /* Service model Outcome class definitions */
181 /* End of service model Outcome class definitions */
182
183 /* Service model Outcome callable definitions */
184 typedef std::future<BatchGetCollectionOutcome> BatchGetCollectionOutcomeCallable;
185 typedef std::future<BatchGetEffectiveLifecyclePolicyOutcome> BatchGetEffectiveLifecyclePolicyOutcomeCallable;
186 typedef std::future<BatchGetLifecyclePolicyOutcome> BatchGetLifecyclePolicyOutcomeCallable;
187 typedef std::future<BatchGetVpcEndpointOutcome> BatchGetVpcEndpointOutcomeCallable;
188 typedef std::future<CreateAccessPolicyOutcome> CreateAccessPolicyOutcomeCallable;
189 typedef std::future<CreateCollectionOutcome> CreateCollectionOutcomeCallable;
190 typedef std::future<CreateLifecyclePolicyOutcome> CreateLifecyclePolicyOutcomeCallable;
191 typedef std::future<CreateSecurityConfigOutcome> CreateSecurityConfigOutcomeCallable;
192 typedef std::future<CreateSecurityPolicyOutcome> CreateSecurityPolicyOutcomeCallable;
193 typedef std::future<CreateVpcEndpointOutcome> CreateVpcEndpointOutcomeCallable;
194 typedef std::future<DeleteAccessPolicyOutcome> DeleteAccessPolicyOutcomeCallable;
195 typedef std::future<DeleteCollectionOutcome> DeleteCollectionOutcomeCallable;
196 typedef std::future<DeleteLifecyclePolicyOutcome> DeleteLifecyclePolicyOutcomeCallable;
197 typedef std::future<DeleteSecurityConfigOutcome> DeleteSecurityConfigOutcomeCallable;
198 typedef std::future<DeleteSecurityPolicyOutcome> DeleteSecurityPolicyOutcomeCallable;
199 typedef std::future<DeleteVpcEndpointOutcome> DeleteVpcEndpointOutcomeCallable;
200 typedef std::future<GetAccessPolicyOutcome> GetAccessPolicyOutcomeCallable;
201 typedef std::future<GetAccountSettingsOutcome> GetAccountSettingsOutcomeCallable;
202 typedef std::future<GetPoliciesStatsOutcome> GetPoliciesStatsOutcomeCallable;
203 typedef std::future<GetSecurityConfigOutcome> GetSecurityConfigOutcomeCallable;
204 typedef std::future<GetSecurityPolicyOutcome> GetSecurityPolicyOutcomeCallable;
205 typedef std::future<ListAccessPoliciesOutcome> ListAccessPoliciesOutcomeCallable;
206 typedef std::future<ListCollectionsOutcome> ListCollectionsOutcomeCallable;
207 typedef std::future<ListLifecyclePoliciesOutcome> ListLifecyclePoliciesOutcomeCallable;
208 typedef std::future<ListSecurityConfigsOutcome> ListSecurityConfigsOutcomeCallable;
209 typedef std::future<ListSecurityPoliciesOutcome> ListSecurityPoliciesOutcomeCallable;
210 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
211 typedef std::future<ListVpcEndpointsOutcome> ListVpcEndpointsOutcomeCallable;
212 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
213 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
214 typedef std::future<UpdateAccessPolicyOutcome> UpdateAccessPolicyOutcomeCallable;
215 typedef std::future<UpdateAccountSettingsOutcome> UpdateAccountSettingsOutcomeCallable;
216 typedef std::future<UpdateCollectionOutcome> UpdateCollectionOutcomeCallable;
217 typedef std::future<UpdateLifecyclePolicyOutcome> UpdateLifecyclePolicyOutcomeCallable;
218 typedef std::future<UpdateSecurityConfigOutcome> UpdateSecurityConfigOutcomeCallable;
219 typedef std::future<UpdateSecurityPolicyOutcome> UpdateSecurityPolicyOutcomeCallable;
220 typedef std::future<UpdateVpcEndpointOutcome> UpdateVpcEndpointOutcomeCallable;
221 /* End of service model Outcome callable definitions */
222 } // namespace Model
223
225
226 /* Service model async handlers definitions */
227 typedef std::function<void(const OpenSearchServerlessClient*, const Model::BatchGetCollectionRequest&, const Model::BatchGetCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetCollectionResponseReceivedHandler;
228 typedef std::function<void(const OpenSearchServerlessClient*, const Model::BatchGetEffectiveLifecyclePolicyRequest&, const Model::BatchGetEffectiveLifecyclePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetEffectiveLifecyclePolicyResponseReceivedHandler;
229 typedef std::function<void(const OpenSearchServerlessClient*, const Model::BatchGetLifecyclePolicyRequest&, const Model::BatchGetLifecyclePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetLifecyclePolicyResponseReceivedHandler;
230 typedef std::function<void(const OpenSearchServerlessClient*, const Model::BatchGetVpcEndpointRequest&, const Model::BatchGetVpcEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetVpcEndpointResponseReceivedHandler;
231 typedef std::function<void(const OpenSearchServerlessClient*, const Model::CreateAccessPolicyRequest&, const Model::CreateAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccessPolicyResponseReceivedHandler;
232 typedef std::function<void(const OpenSearchServerlessClient*, const Model::CreateCollectionRequest&, const Model::CreateCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCollectionResponseReceivedHandler;
233 typedef std::function<void(const OpenSearchServerlessClient*, const Model::CreateLifecyclePolicyRequest&, const Model::CreateLifecyclePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLifecyclePolicyResponseReceivedHandler;
234 typedef std::function<void(const OpenSearchServerlessClient*, const Model::CreateSecurityConfigRequest&, const Model::CreateSecurityConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSecurityConfigResponseReceivedHandler;
235 typedef std::function<void(const OpenSearchServerlessClient*, const Model::CreateSecurityPolicyRequest&, const Model::CreateSecurityPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSecurityPolicyResponseReceivedHandler;
236 typedef std::function<void(const OpenSearchServerlessClient*, const Model::CreateVpcEndpointRequest&, const Model::CreateVpcEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVpcEndpointResponseReceivedHandler;
237 typedef std::function<void(const OpenSearchServerlessClient*, const Model::DeleteAccessPolicyRequest&, const Model::DeleteAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessPolicyResponseReceivedHandler;
238 typedef std::function<void(const OpenSearchServerlessClient*, const Model::DeleteCollectionRequest&, const Model::DeleteCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCollectionResponseReceivedHandler;
239 typedef std::function<void(const OpenSearchServerlessClient*, const Model::DeleteLifecyclePolicyRequest&, const Model::DeleteLifecyclePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLifecyclePolicyResponseReceivedHandler;
240 typedef std::function<void(const OpenSearchServerlessClient*, const Model::DeleteSecurityConfigRequest&, const Model::DeleteSecurityConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSecurityConfigResponseReceivedHandler;
241 typedef std::function<void(const OpenSearchServerlessClient*, const Model::DeleteSecurityPolicyRequest&, const Model::DeleteSecurityPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSecurityPolicyResponseReceivedHandler;
242 typedef std::function<void(const OpenSearchServerlessClient*, const Model::DeleteVpcEndpointRequest&, const Model::DeleteVpcEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVpcEndpointResponseReceivedHandler;
243 typedef std::function<void(const OpenSearchServerlessClient*, const Model::GetAccessPolicyRequest&, const Model::GetAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessPolicyResponseReceivedHandler;
244 typedef std::function<void(const OpenSearchServerlessClient*, const Model::GetAccountSettingsRequest&, const Model::GetAccountSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccountSettingsResponseReceivedHandler;
245 typedef std::function<void(const OpenSearchServerlessClient*, const Model::GetPoliciesStatsRequest&, const Model::GetPoliciesStatsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPoliciesStatsResponseReceivedHandler;
246 typedef std::function<void(const OpenSearchServerlessClient*, const Model::GetSecurityConfigRequest&, const Model::GetSecurityConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSecurityConfigResponseReceivedHandler;
247 typedef std::function<void(const OpenSearchServerlessClient*, const Model::GetSecurityPolicyRequest&, const Model::GetSecurityPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSecurityPolicyResponseReceivedHandler;
248 typedef std::function<void(const OpenSearchServerlessClient*, const Model::ListAccessPoliciesRequest&, const Model::ListAccessPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccessPoliciesResponseReceivedHandler;
249 typedef std::function<void(const OpenSearchServerlessClient*, const Model::ListCollectionsRequest&, const Model::ListCollectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCollectionsResponseReceivedHandler;
250 typedef std::function<void(const OpenSearchServerlessClient*, const Model::ListLifecyclePoliciesRequest&, const Model::ListLifecyclePoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLifecyclePoliciesResponseReceivedHandler;
251 typedef std::function<void(const OpenSearchServerlessClient*, const Model::ListSecurityConfigsRequest&, const Model::ListSecurityConfigsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSecurityConfigsResponseReceivedHandler;
252 typedef std::function<void(const OpenSearchServerlessClient*, const Model::ListSecurityPoliciesRequest&, const Model::ListSecurityPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSecurityPoliciesResponseReceivedHandler;
253 typedef std::function<void(const OpenSearchServerlessClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
254 typedef std::function<void(const OpenSearchServerlessClient*, const Model::ListVpcEndpointsRequest&, const Model::ListVpcEndpointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListVpcEndpointsResponseReceivedHandler;
255 typedef std::function<void(const OpenSearchServerlessClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
256 typedef std::function<void(const OpenSearchServerlessClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
257 typedef std::function<void(const OpenSearchServerlessClient*, const Model::UpdateAccessPolicyRequest&, const Model::UpdateAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAccessPolicyResponseReceivedHandler;
258 typedef std::function<void(const OpenSearchServerlessClient*, const Model::UpdateAccountSettingsRequest&, const Model::UpdateAccountSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAccountSettingsResponseReceivedHandler;
259 typedef std::function<void(const OpenSearchServerlessClient*, const Model::UpdateCollectionRequest&, const Model::UpdateCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCollectionResponseReceivedHandler;
260 typedef std::function<void(const OpenSearchServerlessClient*, const Model::UpdateLifecyclePolicyRequest&, const Model::UpdateLifecyclePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLifecyclePolicyResponseReceivedHandler;
261 typedef std::function<void(const OpenSearchServerlessClient*, const Model::UpdateSecurityConfigRequest&, const Model::UpdateSecurityConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSecurityConfigResponseReceivedHandler;
262 typedef std::function<void(const OpenSearchServerlessClient*, const Model::UpdateSecurityPolicyRequest&, const Model::UpdateSecurityPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSecurityPolicyResponseReceivedHandler;
263 typedef std::function<void(const OpenSearchServerlessClient*, const Model::UpdateVpcEndpointRequest&, const Model::UpdateVpcEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateVpcEndpointResponseReceivedHandler;
264 /* End of service model async handlers definitions */
265 } // namespace OpenSearchServerless
266} // namespace Aws
EndpointProviderBase< OpenSearchServerlessClientConfiguration, OpenSearchServerlessBuiltInParameters, OpenSearchServerlessClientContextParameters > OpenSearchServerlessEndpointProviderBase
std::future< CreateVpcEndpointOutcome > CreateVpcEndpointOutcomeCallable
Aws::Utils::Outcome< ListCollectionsResult, OpenSearchServerlessError > ListCollectionsOutcome
Aws::Utils::Outcome< DeleteLifecyclePolicyResult, OpenSearchServerlessError > DeleteLifecyclePolicyOutcome
std::future< UpdateVpcEndpointOutcome > UpdateVpcEndpointOutcomeCallable
std::future< CreateLifecyclePolicyOutcome > CreateLifecyclePolicyOutcomeCallable
std::future< DeleteSecurityPolicyOutcome > DeleteSecurityPolicyOutcomeCallable
std::future< BatchGetVpcEndpointOutcome > BatchGetVpcEndpointOutcomeCallable
Aws::Utils::Outcome< DeleteAccessPolicyResult, OpenSearchServerlessError > DeleteAccessPolicyOutcome
std::future< CreateSecurityConfigOutcome > CreateSecurityConfigOutcomeCallable
std::future< GetSecurityConfigOutcome > GetSecurityConfigOutcomeCallable
std::future< DeleteLifecyclePolicyOutcome > DeleteLifecyclePolicyOutcomeCallable
Aws::Utils::Outcome< BatchGetVpcEndpointResult, OpenSearchServerlessError > BatchGetVpcEndpointOutcome
std::future< ListSecurityPoliciesOutcome > ListSecurityPoliciesOutcomeCallable
Aws::Utils::Outcome< UpdateSecurityConfigResult, OpenSearchServerlessError > UpdateSecurityConfigOutcome
std::future< UpdateAccessPolicyOutcome > UpdateAccessPolicyOutcomeCallable
std::future< DeleteSecurityConfigOutcome > DeleteSecurityConfigOutcomeCallable
std::future< UpdateLifecyclePolicyOutcome > UpdateLifecyclePolicyOutcomeCallable
Aws::Utils::Outcome< ListSecurityPoliciesResult, OpenSearchServerlessError > ListSecurityPoliciesOutcome
std::future< UpdateCollectionOutcome > UpdateCollectionOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< GetSecurityPolicyResult, OpenSearchServerlessError > GetSecurityPolicyOutcome
std::future< GetAccountSettingsOutcome > GetAccountSettingsOutcomeCallable
std::future< ListAccessPoliciesOutcome > ListAccessPoliciesOutcomeCallable
std::future< ListLifecyclePoliciesOutcome > ListLifecyclePoliciesOutcomeCallable
std::future< BatchGetCollectionOutcome > BatchGetCollectionOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, OpenSearchServerlessError > ListTagsForResourceOutcome
Aws::Utils::Outcome< DeleteVpcEndpointResult, OpenSearchServerlessError > DeleteVpcEndpointOutcome
std::future< UpdateAccountSettingsOutcome > UpdateAccountSettingsOutcomeCallable
Aws::Utils::Outcome< DeleteCollectionResult, OpenSearchServerlessError > DeleteCollectionOutcome
std::future< DeleteAccessPolicyOutcome > DeleteAccessPolicyOutcomeCallable
std::future< GetPoliciesStatsOutcome > GetPoliciesStatsOutcomeCallable
Aws::Utils::Outcome< GetAccessPolicyResult, OpenSearchServerlessError > GetAccessPolicyOutcome
Aws::Utils::Outcome< BatchGetCollectionResult, OpenSearchServerlessError > BatchGetCollectionOutcome
Aws::Utils::Outcome< UpdateLifecyclePolicyResult, OpenSearchServerlessError > UpdateLifecyclePolicyOutcome
Aws::Utils::Outcome< GetSecurityConfigResult, OpenSearchServerlessError > GetSecurityConfigOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateSecurityPolicyResult, OpenSearchServerlessError > UpdateSecurityPolicyOutcome
Aws::Utils::Outcome< DeleteSecurityPolicyResult, OpenSearchServerlessError > DeleteSecurityPolicyOutcome
Aws::Utils::Outcome< CreateAccessPolicyResult, OpenSearchServerlessError > CreateAccessPolicyOutcome
Aws::Utils::Outcome< UntagResourceResult, OpenSearchServerlessError > UntagResourceOutcome
Aws::Utils::Outcome< DeleteSecurityConfigResult, OpenSearchServerlessError > DeleteSecurityConfigOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateSecurityPolicyOutcome > UpdateSecurityPolicyOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, OpenSearchServerlessError > TagResourceOutcome
Aws::Utils::Outcome< CreateLifecyclePolicyResult, OpenSearchServerlessError > CreateLifecyclePolicyOutcome
Aws::Utils::Outcome< CreateSecurityPolicyResult, OpenSearchServerlessError > CreateSecurityPolicyOutcome
std::future< CreateSecurityPolicyOutcome > CreateSecurityPolicyOutcomeCallable
std::future< BatchGetEffectiveLifecyclePolicyOutcome > BatchGetEffectiveLifecyclePolicyOutcomeCallable
Aws::Utils::Outcome< CreateCollectionResult, OpenSearchServerlessError > CreateCollectionOutcome
std::future< ListCollectionsOutcome > ListCollectionsOutcomeCallable
Aws::Utils::Outcome< ListVpcEndpointsResult, OpenSearchServerlessError > ListVpcEndpointsOutcome
Aws::Utils::Outcome< BatchGetLifecyclePolicyResult, OpenSearchServerlessError > BatchGetLifecyclePolicyOutcome
std::future< GetSecurityPolicyOutcome > GetSecurityPolicyOutcomeCallable
std::future< CreateAccessPolicyOutcome > CreateAccessPolicyOutcomeCallable
Aws::Utils::Outcome< ListLifecyclePoliciesResult, OpenSearchServerlessError > ListLifecyclePoliciesOutcome
Aws::Utils::Outcome< UpdateAccessPolicyResult, OpenSearchServerlessError > UpdateAccessPolicyOutcome
std::future< CreateCollectionOutcome > CreateCollectionOutcomeCallable
Aws::Utils::Outcome< UpdateVpcEndpointResult, OpenSearchServerlessError > UpdateVpcEndpointOutcome
Aws::Utils::Outcome< ListAccessPoliciesResult, OpenSearchServerlessError > ListAccessPoliciesOutcome
Aws::Utils::Outcome< BatchGetEffectiveLifecyclePolicyResult, OpenSearchServerlessError > BatchGetEffectiveLifecyclePolicyOutcome
std::future< UpdateSecurityConfigOutcome > UpdateSecurityConfigOutcomeCallable
Aws::Utils::Outcome< UpdateCollectionResult, OpenSearchServerlessError > UpdateCollectionOutcome
std::future< BatchGetLifecyclePolicyOutcome > BatchGetLifecyclePolicyOutcomeCallable
Aws::Utils::Outcome< GetAccountSettingsResult, OpenSearchServerlessError > GetAccountSettingsOutcome
Aws::Utils::Outcome< ListSecurityConfigsResult, OpenSearchServerlessError > ListSecurityConfigsOutcome
std::future< ListVpcEndpointsOutcome > ListVpcEndpointsOutcomeCallable
Aws::Utils::Outcome< UpdateAccountSettingsResult, OpenSearchServerlessError > UpdateAccountSettingsOutcome
std::future< ListSecurityConfigsOutcome > ListSecurityConfigsOutcomeCallable
Aws::Utils::Outcome< CreateVpcEndpointResult, OpenSearchServerlessError > CreateVpcEndpointOutcome
Aws::Utils::Outcome< CreateSecurityConfigResult, OpenSearchServerlessError > CreateSecurityConfigOutcome
std::future< GetAccessPolicyOutcome > GetAccessPolicyOutcomeCallable
std::future< DeleteVpcEndpointOutcome > DeleteVpcEndpointOutcomeCallable
std::future< DeleteCollectionOutcome > DeleteCollectionOutcomeCallable
Aws::Utils::Outcome< GetPoliciesStatsResult, OpenSearchServerlessError > GetPoliciesStatsOutcome
std::function< void(const OpenSearchServerlessClient *, const Model::CreateSecurityConfigRequest &, const Model::CreateSecurityConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSecurityConfigResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::CreateLifecyclePolicyRequest &, const Model::CreateLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLifecyclePolicyResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::GetSecurityPolicyRequest &, const Model::GetSecurityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSecurityPolicyResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::UpdateAccessPolicyRequest &, const Model::UpdateAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccessPolicyResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::DeleteSecurityConfigRequest &, const Model::DeleteSecurityConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSecurityConfigResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::ListCollectionsRequest &, const Model::ListCollectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCollectionsResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::ListLifecyclePoliciesRequest &, const Model::ListLifecyclePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLifecyclePoliciesResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::CreateVpcEndpointRequest &, const Model::CreateVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcEndpointResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::ListAccessPoliciesRequest &, const Model::ListAccessPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessPoliciesResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::UpdateCollectionRequest &, const Model::UpdateCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCollectionResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::CreateCollectionRequest &, const Model::CreateCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCollectionResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::UpdateSecurityConfigRequest &, const Model::UpdateSecurityConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSecurityConfigResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::GetPoliciesStatsRequest &, const Model::GetPoliciesStatsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPoliciesStatsResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::DeleteSecurityPolicyRequest &, const Model::DeleteSecurityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSecurityPolicyResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::GetAccessPolicyRequest &, const Model::GetAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPolicyResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::CreateSecurityPolicyRequest &, const Model::CreateSecurityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSecurityPolicyResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::UpdateSecurityPolicyRequest &, const Model::UpdateSecurityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSecurityPolicyResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::GetSecurityConfigRequest &, const Model::GetSecurityConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSecurityConfigResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::BatchGetCollectionRequest &, const Model::BatchGetCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetCollectionResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::UpdateAccountSettingsRequest &, const Model::UpdateAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountSettingsResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::ListSecurityPoliciesRequest &, const Model::ListSecurityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityPoliciesResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::DeleteLifecyclePolicyRequest &, const Model::DeleteLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLifecyclePolicyResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::CreateAccessPolicyRequest &, const Model::CreateAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessPolicyResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::BatchGetVpcEndpointRequest &, const Model::BatchGetVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetVpcEndpointResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::DeleteAccessPolicyRequest &, const Model::DeleteAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPolicyResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::DeleteVpcEndpointRequest &, const Model::DeleteVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcEndpointResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::BatchGetEffectiveLifecyclePolicyRequest &, const Model::BatchGetEffectiveLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetEffectiveLifecyclePolicyResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::UpdateVpcEndpointRequest &, const Model::UpdateVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVpcEndpointResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::GetAccountSettingsRequest &, const Model::GetAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountSettingsResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::ListVpcEndpointsRequest &, const Model::ListVpcEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVpcEndpointsResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::DeleteCollectionRequest &, const Model::DeleteCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCollectionResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::BatchGetLifecyclePolicyRequest &, const Model::BatchGetLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetLifecyclePolicyResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::ListSecurityConfigsRequest &, const Model::ListSecurityConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityConfigsResponseReceivedHandler
std::function< void(const OpenSearchServerlessClient *, const Model::UpdateLifecyclePolicyRequest &, const Model::UpdateLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLifecyclePolicyResponseReceivedHandler