AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
RedshiftServerlessServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/redshift-serverless/RedshiftServerlessErrors.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/redshift-serverless/RedshiftServerlessEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in RedshiftServerlessClient header */
21#include <aws/redshift-serverless/model/ConvertRecoveryPointToSnapshotResult.h>
22#include <aws/redshift-serverless/model/CreateCustomDomainAssociationResult.h>
23#include <aws/redshift-serverless/model/CreateEndpointAccessResult.h>
24#include <aws/redshift-serverless/model/CreateNamespaceResult.h>
25#include <aws/redshift-serverless/model/CreateScheduledActionResult.h>
26#include <aws/redshift-serverless/model/CreateSnapshotResult.h>
27#include <aws/redshift-serverless/model/CreateSnapshotCopyConfigurationResult.h>
28#include <aws/redshift-serverless/model/CreateUsageLimitResult.h>
29#include <aws/redshift-serverless/model/CreateWorkgroupResult.h>
30#include <aws/redshift-serverless/model/DeleteCustomDomainAssociationResult.h>
31#include <aws/redshift-serverless/model/DeleteEndpointAccessResult.h>
32#include <aws/redshift-serverless/model/DeleteNamespaceResult.h>
33#include <aws/redshift-serverless/model/DeleteResourcePolicyResult.h>
34#include <aws/redshift-serverless/model/DeleteScheduledActionResult.h>
35#include <aws/redshift-serverless/model/DeleteSnapshotResult.h>
36#include <aws/redshift-serverless/model/DeleteSnapshotCopyConfigurationResult.h>
37#include <aws/redshift-serverless/model/DeleteUsageLimitResult.h>
38#include <aws/redshift-serverless/model/DeleteWorkgroupResult.h>
39#include <aws/redshift-serverless/model/GetCredentialsResult.h>
40#include <aws/redshift-serverless/model/GetCustomDomainAssociationResult.h>
41#include <aws/redshift-serverless/model/GetEndpointAccessResult.h>
42#include <aws/redshift-serverless/model/GetNamespaceResult.h>
43#include <aws/redshift-serverless/model/GetRecoveryPointResult.h>
44#include <aws/redshift-serverless/model/GetResourcePolicyResult.h>
45#include <aws/redshift-serverless/model/GetScheduledActionResult.h>
46#include <aws/redshift-serverless/model/GetSnapshotResult.h>
47#include <aws/redshift-serverless/model/GetTableRestoreStatusResult.h>
48#include <aws/redshift-serverless/model/GetUsageLimitResult.h>
49#include <aws/redshift-serverless/model/GetWorkgroupResult.h>
50#include <aws/redshift-serverless/model/ListCustomDomainAssociationsResult.h>
51#include <aws/redshift-serverless/model/ListEndpointAccessResult.h>
52#include <aws/redshift-serverless/model/ListNamespacesResult.h>
53#include <aws/redshift-serverless/model/ListRecoveryPointsResult.h>
54#include <aws/redshift-serverless/model/ListScheduledActionsResult.h>
55#include <aws/redshift-serverless/model/ListSnapshotCopyConfigurationsResult.h>
56#include <aws/redshift-serverless/model/ListSnapshotsResult.h>
57#include <aws/redshift-serverless/model/ListTableRestoreStatusResult.h>
58#include <aws/redshift-serverless/model/ListTagsForResourceResult.h>
59#include <aws/redshift-serverless/model/ListUsageLimitsResult.h>
60#include <aws/redshift-serverless/model/ListWorkgroupsResult.h>
61#include <aws/redshift-serverless/model/PutResourcePolicyResult.h>
62#include <aws/redshift-serverless/model/RestoreFromRecoveryPointResult.h>
63#include <aws/redshift-serverless/model/RestoreFromSnapshotResult.h>
64#include <aws/redshift-serverless/model/RestoreTableFromRecoveryPointResult.h>
65#include <aws/redshift-serverless/model/RestoreTableFromSnapshotResult.h>
66#include <aws/redshift-serverless/model/TagResourceResult.h>
67#include <aws/redshift-serverless/model/UntagResourceResult.h>
68#include <aws/redshift-serverless/model/UpdateCustomDomainAssociationResult.h>
69#include <aws/redshift-serverless/model/UpdateEndpointAccessResult.h>
70#include <aws/redshift-serverless/model/UpdateNamespaceResult.h>
71#include <aws/redshift-serverless/model/UpdateScheduledActionResult.h>
72#include <aws/redshift-serverless/model/UpdateSnapshotResult.h>
73#include <aws/redshift-serverless/model/UpdateSnapshotCopyConfigurationResult.h>
74#include <aws/redshift-serverless/model/UpdateUsageLimitResult.h>
75#include <aws/redshift-serverless/model/UpdateWorkgroupResult.h>
76#include <aws/redshift-serverless/model/GetCredentialsRequest.h>
77#include <aws/redshift-serverless/model/ListWorkgroupsRequest.h>
78#include <aws/redshift-serverless/model/ListUsageLimitsRequest.h>
79#include <aws/redshift-serverless/model/ListCustomDomainAssociationsRequest.h>
80#include <aws/redshift-serverless/model/GetSnapshotRequest.h>
81#include <aws/redshift-serverless/model/ListTableRestoreStatusRequest.h>
82#include <aws/redshift-serverless/model/ListEndpointAccessRequest.h>
83#include <aws/redshift-serverless/model/ListSnapshotsRequest.h>
84#include <aws/redshift-serverless/model/ListNamespacesRequest.h>
85#include <aws/redshift-serverless/model/ListSnapshotCopyConfigurationsRequest.h>
86#include <aws/redshift-serverless/model/ListScheduledActionsRequest.h>
87#include <aws/redshift-serverless/model/ListRecoveryPointsRequest.h>
88/* End of service model headers required in RedshiftServerlessClient header */
89
90namespace Aws
91{
92 namespace Http
93 {
94 class HttpClient;
95 class HttpClientFactory;
96 } // namespace Http
97
98 namespace Utils
99 {
100 template< typename R, typename E> class Outcome;
101
102 namespace Threading
103 {
104 class Executor;
105 } // namespace Threading
106 } // namespace Utils
107
108 namespace Auth
109 {
110 class AWSCredentials;
111 class AWSCredentialsProvider;
112 } // namespace Auth
113
114 namespace Client
115 {
116 class RetryStrategy;
117 } // namespace Client
118
119 namespace RedshiftServerless
120 {
124
125 namespace Model
126 {
127 /* Service model forward declarations required in RedshiftServerlessClient header */
128 class ConvertRecoveryPointToSnapshotRequest;
129 class CreateCustomDomainAssociationRequest;
130 class CreateEndpointAccessRequest;
131 class CreateNamespaceRequest;
132 class CreateScheduledActionRequest;
133 class CreateSnapshotRequest;
134 class CreateSnapshotCopyConfigurationRequest;
135 class CreateUsageLimitRequest;
136 class CreateWorkgroupRequest;
137 class DeleteCustomDomainAssociationRequest;
138 class DeleteEndpointAccessRequest;
139 class DeleteNamespaceRequest;
140 class DeleteResourcePolicyRequest;
141 class DeleteScheduledActionRequest;
142 class DeleteSnapshotRequest;
143 class DeleteSnapshotCopyConfigurationRequest;
144 class DeleteUsageLimitRequest;
145 class DeleteWorkgroupRequest;
146 class GetCredentialsRequest;
147 class GetCustomDomainAssociationRequest;
148 class GetEndpointAccessRequest;
149 class GetNamespaceRequest;
150 class GetRecoveryPointRequest;
151 class GetResourcePolicyRequest;
152 class GetScheduledActionRequest;
153 class GetSnapshotRequest;
154 class GetTableRestoreStatusRequest;
155 class GetUsageLimitRequest;
156 class GetWorkgroupRequest;
157 class ListCustomDomainAssociationsRequest;
158 class ListEndpointAccessRequest;
159 class ListNamespacesRequest;
160 class ListRecoveryPointsRequest;
161 class ListScheduledActionsRequest;
162 class ListSnapshotCopyConfigurationsRequest;
163 class ListSnapshotsRequest;
164 class ListTableRestoreStatusRequest;
165 class ListTagsForResourceRequest;
166 class ListUsageLimitsRequest;
167 class ListWorkgroupsRequest;
168 class PutResourcePolicyRequest;
169 class RestoreFromRecoveryPointRequest;
170 class RestoreFromSnapshotRequest;
171 class RestoreTableFromRecoveryPointRequest;
172 class RestoreTableFromSnapshotRequest;
173 class TagResourceRequest;
174 class UntagResourceRequest;
175 class UpdateCustomDomainAssociationRequest;
176 class UpdateEndpointAccessRequest;
177 class UpdateNamespaceRequest;
178 class UpdateScheduledActionRequest;
179 class UpdateSnapshotRequest;
180 class UpdateSnapshotCopyConfigurationRequest;
181 class UpdateUsageLimitRequest;
182 class UpdateWorkgroupRequest;
183 /* End of service model forward declarations required in RedshiftServerlessClient header */
184
185 /* Service model Outcome class definitions */
241 /* End of service model Outcome class definitions */
242
243 /* Service model Outcome callable definitions */
244 typedef std::future<ConvertRecoveryPointToSnapshotOutcome> ConvertRecoveryPointToSnapshotOutcomeCallable;
245 typedef std::future<CreateCustomDomainAssociationOutcome> CreateCustomDomainAssociationOutcomeCallable;
246 typedef std::future<CreateEndpointAccessOutcome> CreateEndpointAccessOutcomeCallable;
247 typedef std::future<CreateNamespaceOutcome> CreateNamespaceOutcomeCallable;
248 typedef std::future<CreateScheduledActionOutcome> CreateScheduledActionOutcomeCallable;
249 typedef std::future<CreateSnapshotOutcome> CreateSnapshotOutcomeCallable;
250 typedef std::future<CreateSnapshotCopyConfigurationOutcome> CreateSnapshotCopyConfigurationOutcomeCallable;
251 typedef std::future<CreateUsageLimitOutcome> CreateUsageLimitOutcomeCallable;
252 typedef std::future<CreateWorkgroupOutcome> CreateWorkgroupOutcomeCallable;
253 typedef std::future<DeleteCustomDomainAssociationOutcome> DeleteCustomDomainAssociationOutcomeCallable;
254 typedef std::future<DeleteEndpointAccessOutcome> DeleteEndpointAccessOutcomeCallable;
255 typedef std::future<DeleteNamespaceOutcome> DeleteNamespaceOutcomeCallable;
256 typedef std::future<DeleteResourcePolicyOutcome> DeleteResourcePolicyOutcomeCallable;
257 typedef std::future<DeleteScheduledActionOutcome> DeleteScheduledActionOutcomeCallable;
258 typedef std::future<DeleteSnapshotOutcome> DeleteSnapshotOutcomeCallable;
259 typedef std::future<DeleteSnapshotCopyConfigurationOutcome> DeleteSnapshotCopyConfigurationOutcomeCallable;
260 typedef std::future<DeleteUsageLimitOutcome> DeleteUsageLimitOutcomeCallable;
261 typedef std::future<DeleteWorkgroupOutcome> DeleteWorkgroupOutcomeCallable;
262 typedef std::future<GetCredentialsOutcome> GetCredentialsOutcomeCallable;
263 typedef std::future<GetCustomDomainAssociationOutcome> GetCustomDomainAssociationOutcomeCallable;
264 typedef std::future<GetEndpointAccessOutcome> GetEndpointAccessOutcomeCallable;
265 typedef std::future<GetNamespaceOutcome> GetNamespaceOutcomeCallable;
266 typedef std::future<GetRecoveryPointOutcome> GetRecoveryPointOutcomeCallable;
267 typedef std::future<GetResourcePolicyOutcome> GetResourcePolicyOutcomeCallable;
268 typedef std::future<GetScheduledActionOutcome> GetScheduledActionOutcomeCallable;
269 typedef std::future<GetSnapshotOutcome> GetSnapshotOutcomeCallable;
270 typedef std::future<GetTableRestoreStatusOutcome> GetTableRestoreStatusOutcomeCallable;
271 typedef std::future<GetUsageLimitOutcome> GetUsageLimitOutcomeCallable;
272 typedef std::future<GetWorkgroupOutcome> GetWorkgroupOutcomeCallable;
273 typedef std::future<ListCustomDomainAssociationsOutcome> ListCustomDomainAssociationsOutcomeCallable;
274 typedef std::future<ListEndpointAccessOutcome> ListEndpointAccessOutcomeCallable;
275 typedef std::future<ListNamespacesOutcome> ListNamespacesOutcomeCallable;
276 typedef std::future<ListRecoveryPointsOutcome> ListRecoveryPointsOutcomeCallable;
277 typedef std::future<ListScheduledActionsOutcome> ListScheduledActionsOutcomeCallable;
278 typedef std::future<ListSnapshotCopyConfigurationsOutcome> ListSnapshotCopyConfigurationsOutcomeCallable;
279 typedef std::future<ListSnapshotsOutcome> ListSnapshotsOutcomeCallable;
280 typedef std::future<ListTableRestoreStatusOutcome> ListTableRestoreStatusOutcomeCallable;
281 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
282 typedef std::future<ListUsageLimitsOutcome> ListUsageLimitsOutcomeCallable;
283 typedef std::future<ListWorkgroupsOutcome> ListWorkgroupsOutcomeCallable;
284 typedef std::future<PutResourcePolicyOutcome> PutResourcePolicyOutcomeCallable;
285 typedef std::future<RestoreFromRecoveryPointOutcome> RestoreFromRecoveryPointOutcomeCallable;
286 typedef std::future<RestoreFromSnapshotOutcome> RestoreFromSnapshotOutcomeCallable;
287 typedef std::future<RestoreTableFromRecoveryPointOutcome> RestoreTableFromRecoveryPointOutcomeCallable;
288 typedef std::future<RestoreTableFromSnapshotOutcome> RestoreTableFromSnapshotOutcomeCallable;
289 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
290 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
291 typedef std::future<UpdateCustomDomainAssociationOutcome> UpdateCustomDomainAssociationOutcomeCallable;
292 typedef std::future<UpdateEndpointAccessOutcome> UpdateEndpointAccessOutcomeCallable;
293 typedef std::future<UpdateNamespaceOutcome> UpdateNamespaceOutcomeCallable;
294 typedef std::future<UpdateScheduledActionOutcome> UpdateScheduledActionOutcomeCallable;
295 typedef std::future<UpdateSnapshotOutcome> UpdateSnapshotOutcomeCallable;
296 typedef std::future<UpdateSnapshotCopyConfigurationOutcome> UpdateSnapshotCopyConfigurationOutcomeCallable;
297 typedef std::future<UpdateUsageLimitOutcome> UpdateUsageLimitOutcomeCallable;
298 typedef std::future<UpdateWorkgroupOutcome> UpdateWorkgroupOutcomeCallable;
299 /* End of service model Outcome callable definitions */
300 } // namespace Model
301
303
304 /* Service model async handlers definitions */
305 typedef std::function<void(const RedshiftServerlessClient*, const Model::ConvertRecoveryPointToSnapshotRequest&, const Model::ConvertRecoveryPointToSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConvertRecoveryPointToSnapshotResponseReceivedHandler;
306 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateCustomDomainAssociationRequest&, const Model::CreateCustomDomainAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCustomDomainAssociationResponseReceivedHandler;
307 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateEndpointAccessRequest&, const Model::CreateEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEndpointAccessResponseReceivedHandler;
308 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateNamespaceRequest&, const Model::CreateNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNamespaceResponseReceivedHandler;
309 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateScheduledActionRequest&, const Model::CreateScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateScheduledActionResponseReceivedHandler;
310 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateSnapshotRequest&, const Model::CreateSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSnapshotResponseReceivedHandler;
311 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateSnapshotCopyConfigurationRequest&, const Model::CreateSnapshotCopyConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSnapshotCopyConfigurationResponseReceivedHandler;
312 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateUsageLimitRequest&, const Model::CreateUsageLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUsageLimitResponseReceivedHandler;
313 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateWorkgroupRequest&, const Model::CreateWorkgroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorkgroupResponseReceivedHandler;
314 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteCustomDomainAssociationRequest&, const Model::DeleteCustomDomainAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCustomDomainAssociationResponseReceivedHandler;
315 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteEndpointAccessRequest&, const Model::DeleteEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEndpointAccessResponseReceivedHandler;
316 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteNamespaceRequest&, const Model::DeleteNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNamespaceResponseReceivedHandler;
317 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteResourcePolicyRequest&, const Model::DeleteResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResourcePolicyResponseReceivedHandler;
318 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteScheduledActionRequest&, const Model::DeleteScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteScheduledActionResponseReceivedHandler;
319 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteSnapshotRequest&, const Model::DeleteSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSnapshotResponseReceivedHandler;
320 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteSnapshotCopyConfigurationRequest&, const Model::DeleteSnapshotCopyConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSnapshotCopyConfigurationResponseReceivedHandler;
321 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteUsageLimitRequest&, const Model::DeleteUsageLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUsageLimitResponseReceivedHandler;
322 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteWorkgroupRequest&, const Model::DeleteWorkgroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorkgroupResponseReceivedHandler;
323 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetCredentialsRequest&, const Model::GetCredentialsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCredentialsResponseReceivedHandler;
324 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetCustomDomainAssociationRequest&, const Model::GetCustomDomainAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCustomDomainAssociationResponseReceivedHandler;
325 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetEndpointAccessRequest&, const Model::GetEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEndpointAccessResponseReceivedHandler;
326 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetNamespaceRequest&, const Model::GetNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNamespaceResponseReceivedHandler;
327 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetRecoveryPointRequest&, const Model::GetRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecoveryPointResponseReceivedHandler;
328 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetResourcePolicyRequest&, const Model::GetResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResourcePolicyResponseReceivedHandler;
329 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetScheduledActionRequest&, const Model::GetScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetScheduledActionResponseReceivedHandler;
330 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetSnapshotRequest&, const Model::GetSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSnapshotResponseReceivedHandler;
331 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetTableRestoreStatusRequest&, const Model::GetTableRestoreStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTableRestoreStatusResponseReceivedHandler;
332 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetUsageLimitRequest&, const Model::GetUsageLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetUsageLimitResponseReceivedHandler;
333 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetWorkgroupRequest&, const Model::GetWorkgroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkgroupResponseReceivedHandler;
334 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListCustomDomainAssociationsRequest&, const Model::ListCustomDomainAssociationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCustomDomainAssociationsResponseReceivedHandler;
335 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListEndpointAccessRequest&, const Model::ListEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEndpointAccessResponseReceivedHandler;
336 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListNamespacesRequest&, const Model::ListNamespacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNamespacesResponseReceivedHandler;
337 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListRecoveryPointsRequest&, const Model::ListRecoveryPointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRecoveryPointsResponseReceivedHandler;
338 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListScheduledActionsRequest&, const Model::ListScheduledActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListScheduledActionsResponseReceivedHandler;
339 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListSnapshotCopyConfigurationsRequest&, const Model::ListSnapshotCopyConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSnapshotCopyConfigurationsResponseReceivedHandler;
340 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListSnapshotsRequest&, const Model::ListSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSnapshotsResponseReceivedHandler;
341 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListTableRestoreStatusRequest&, const Model::ListTableRestoreStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTableRestoreStatusResponseReceivedHandler;
342 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
343 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListUsageLimitsRequest&, const Model::ListUsageLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListUsageLimitsResponseReceivedHandler;
344 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListWorkgroupsRequest&, const Model::ListWorkgroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkgroupsResponseReceivedHandler;
345 typedef std::function<void(const RedshiftServerlessClient*, const Model::PutResourcePolicyRequest&, const Model::PutResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutResourcePolicyResponseReceivedHandler;
346 typedef std::function<void(const RedshiftServerlessClient*, const Model::RestoreFromRecoveryPointRequest&, const Model::RestoreFromRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreFromRecoveryPointResponseReceivedHandler;
347 typedef std::function<void(const RedshiftServerlessClient*, const Model::RestoreFromSnapshotRequest&, const Model::RestoreFromSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreFromSnapshotResponseReceivedHandler;
348 typedef std::function<void(const RedshiftServerlessClient*, const Model::RestoreTableFromRecoveryPointRequest&, const Model::RestoreTableFromRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreTableFromRecoveryPointResponseReceivedHandler;
349 typedef std::function<void(const RedshiftServerlessClient*, const Model::RestoreTableFromSnapshotRequest&, const Model::RestoreTableFromSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreTableFromSnapshotResponseReceivedHandler;
350 typedef std::function<void(const RedshiftServerlessClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
351 typedef std::function<void(const RedshiftServerlessClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
352 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateCustomDomainAssociationRequest&, const Model::UpdateCustomDomainAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCustomDomainAssociationResponseReceivedHandler;
353 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateEndpointAccessRequest&, const Model::UpdateEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEndpointAccessResponseReceivedHandler;
354 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateNamespaceRequest&, const Model::UpdateNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNamespaceResponseReceivedHandler;
355 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateScheduledActionRequest&, const Model::UpdateScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateScheduledActionResponseReceivedHandler;
356 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateSnapshotRequest&, const Model::UpdateSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSnapshotResponseReceivedHandler;
357 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateSnapshotCopyConfigurationRequest&, const Model::UpdateSnapshotCopyConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSnapshotCopyConfigurationResponseReceivedHandler;
358 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateUsageLimitRequest&, const Model::UpdateUsageLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateUsageLimitResponseReceivedHandler;
359 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateWorkgroupRequest&, const Model::UpdateWorkgroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWorkgroupResponseReceivedHandler;
360 /* End of service model async handlers definitions */
361 } // namespace RedshiftServerless
362} // namespace Aws
EndpointProviderBase< RedshiftServerlessClientConfiguration, RedshiftServerlessBuiltInParameters, RedshiftServerlessClientContextParameters > RedshiftServerlessEndpointProviderBase
std::future< RestoreFromRecoveryPointOutcome > RestoreFromRecoveryPointOutcomeCallable
Aws::Utils::Outcome< RestoreFromSnapshotResult, RedshiftServerlessError > RestoreFromSnapshotOutcome
std::future< UpdateUsageLimitOutcome > UpdateUsageLimitOutcomeCallable
Aws::Utils::Outcome< GetResourcePolicyResult, RedshiftServerlessError > GetResourcePolicyOutcome
Aws::Utils::Outcome< ListNamespacesResult, RedshiftServerlessError > ListNamespacesOutcome
std::future< DeleteCustomDomainAssociationOutcome > DeleteCustomDomainAssociationOutcomeCallable
std::future< UpdateSnapshotOutcome > UpdateSnapshotOutcomeCallable
Aws::Utils::Outcome< GetSnapshotResult, RedshiftServerlessError > GetSnapshotOutcome
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< GetCustomDomainAssociationOutcome > GetCustomDomainAssociationOutcomeCallable
std::future< UpdateWorkgroupOutcome > UpdateWorkgroupOutcomeCallable
Aws::Utils::Outcome< CreateSnapshotResult, RedshiftServerlessError > CreateSnapshotOutcome
std::future< GetScheduledActionOutcome > GetScheduledActionOutcomeCallable
std::future< ListSnapshotCopyConfigurationsOutcome > ListSnapshotCopyConfigurationsOutcomeCallable
Aws::Utils::Outcome< UpdateNamespaceResult, RedshiftServerlessError > UpdateNamespaceOutcome
Aws::Utils::Outcome< ConvertRecoveryPointToSnapshotResult, RedshiftServerlessError > ConvertRecoveryPointToSnapshotOutcome
Aws::Utils::Outcome< ListSnapshotCopyConfigurationsResult, RedshiftServerlessError > ListSnapshotCopyConfigurationsOutcome
Aws::Utils::Outcome< ListCustomDomainAssociationsResult, RedshiftServerlessError > ListCustomDomainAssociationsOutcome
std::future< CreateNamespaceOutcome > CreateNamespaceOutcomeCallable
Aws::Utils::Outcome< GetScheduledActionResult, RedshiftServerlessError > GetScheduledActionOutcome
std::future< UpdateNamespaceOutcome > UpdateNamespaceOutcomeCallable
Aws::Utils::Outcome< UpdateUsageLimitResult, RedshiftServerlessError > UpdateUsageLimitOutcome
Aws::Utils::Outcome< DeleteUsageLimitResult, RedshiftServerlessError > DeleteUsageLimitOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListCustomDomainAssociationsOutcome > ListCustomDomainAssociationsOutcomeCallable
std::future< GetCredentialsOutcome > GetCredentialsOutcomeCallable
std::future< GetUsageLimitOutcome > GetUsageLimitOutcomeCallable
std::future< ListUsageLimitsOutcome > ListUsageLimitsOutcomeCallable
std::future< CreateWorkgroupOutcome > CreateWorkgroupOutcomeCallable
std::future< GetWorkgroupOutcome > GetWorkgroupOutcomeCallable
Aws::Utils::Outcome< CreateCustomDomainAssociationResult, RedshiftServerlessError > CreateCustomDomainAssociationOutcome
Aws::Utils::Outcome< RestoreTableFromSnapshotResult, RedshiftServerlessError > RestoreTableFromSnapshotOutcome
Aws::Utils::Outcome< DeleteSnapshotCopyConfigurationResult, RedshiftServerlessError > DeleteSnapshotCopyConfigurationOutcome
std::future< CreateUsageLimitOutcome > CreateUsageLimitOutcomeCallable
Aws::Utils::Outcome< UpdateEndpointAccessResult, RedshiftServerlessError > UpdateEndpointAccessOutcome
std::future< GetRecoveryPointOutcome > GetRecoveryPointOutcomeCallable
Aws::Utils::Outcome< GetCustomDomainAssociationResult, RedshiftServerlessError > GetCustomDomainAssociationOutcome
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
Aws::Utils::Outcome< UpdateSnapshotCopyConfigurationResult, RedshiftServerlessError > UpdateSnapshotCopyConfigurationOutcome
std::future< RestoreFromSnapshotOutcome > RestoreFromSnapshotOutcomeCallable
Aws::Utils::Outcome< ListEndpointAccessResult, RedshiftServerlessError > ListEndpointAccessOutcome
std::future< ListScheduledActionsOutcome > ListScheduledActionsOutcomeCallable
Aws::Utils::Outcome< ListTableRestoreStatusResult, RedshiftServerlessError > ListTableRestoreStatusOutcome
std::future< CreateSnapshotCopyConfigurationOutcome > CreateSnapshotCopyConfigurationOutcomeCallable
Aws::Utils::Outcome< RestoreFromRecoveryPointResult, RedshiftServerlessError > RestoreFromRecoveryPointOutcome
Aws::Utils::Outcome< UpdateScheduledActionResult, RedshiftServerlessError > UpdateScheduledActionOutcome
std::future< GetSnapshotOutcome > GetSnapshotOutcomeCallable
std::future< DeleteNamespaceOutcome > DeleteNamespaceOutcomeCallable
std::future< GetEndpointAccessOutcome > GetEndpointAccessOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, RedshiftServerlessError > TagResourceOutcome
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
Aws::Utils::Outcome< CreateNamespaceResult, RedshiftServerlessError > CreateNamespaceOutcome
Aws::Utils::Outcome< ListSnapshotsResult, RedshiftServerlessError > ListSnapshotsOutcome
Aws::Utils::Outcome< GetCredentialsResult, RedshiftServerlessError > GetCredentialsOutcome
std::future< UpdateSnapshotCopyConfigurationOutcome > UpdateSnapshotCopyConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteResourcePolicyResult, RedshiftServerlessError > DeleteResourcePolicyOutcome
Aws::Utils::Outcome< DeleteEndpointAccessResult, RedshiftServerlessError > DeleteEndpointAccessOutcome
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< DeleteWorkgroupOutcome > DeleteWorkgroupOutcomeCallable
Aws::Utils::Outcome< GetEndpointAccessResult, RedshiftServerlessError > GetEndpointAccessOutcome
std::future< ListSnapshotsOutcome > ListSnapshotsOutcomeCallable
std::future< DeleteSnapshotOutcome > DeleteSnapshotOutcomeCallable
Aws::Utils::Outcome< DeleteWorkgroupResult, RedshiftServerlessError > DeleteWorkgroupOutcome
Aws::Utils::Outcome< DeleteNamespaceResult, RedshiftServerlessError > DeleteNamespaceOutcome
Aws::Utils::Outcome< DeleteScheduledActionResult, RedshiftServerlessError > DeleteScheduledActionOutcome
std::future< CreateCustomDomainAssociationOutcome > CreateCustomDomainAssociationOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, RedshiftServerlessError > ListTagsForResourceOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< PutResourcePolicyResult, RedshiftServerlessError > PutResourcePolicyOutcome
Aws::Utils::Outcome< CreateScheduledActionResult, RedshiftServerlessError > CreateScheduledActionOutcome
std::future< ListTableRestoreStatusOutcome > ListTableRestoreStatusOutcomeCallable
Aws::Utils::Outcome< GetTableRestoreStatusResult, RedshiftServerlessError > GetTableRestoreStatusOutcome
Aws::Utils::Outcome< UpdateWorkgroupResult, RedshiftServerlessError > UpdateWorkgroupOutcome
std::future< ConvertRecoveryPointToSnapshotOutcome > ConvertRecoveryPointToSnapshotOutcomeCallable
Aws::Utils::Outcome< UpdateSnapshotResult, RedshiftServerlessError > UpdateSnapshotOutcome
std::future< GetTableRestoreStatusOutcome > GetTableRestoreStatusOutcomeCallable
Aws::Utils::Outcome< DeleteCustomDomainAssociationResult, RedshiftServerlessError > DeleteCustomDomainAssociationOutcome
Aws::Utils::Outcome< ListRecoveryPointsResult, RedshiftServerlessError > ListRecoveryPointsOutcome
std::future< DeleteEndpointAccessOutcome > DeleteEndpointAccessOutcomeCallable
Aws::Utils::Outcome< UpdateCustomDomainAssociationResult, RedshiftServerlessError > UpdateCustomDomainAssociationOutcome
std::future< ListEndpointAccessOutcome > ListEndpointAccessOutcomeCallable
Aws::Utils::Outcome< ListWorkgroupsResult, RedshiftServerlessError > ListWorkgroupsOutcome
std::future< DeleteSnapshotCopyConfigurationOutcome > DeleteSnapshotCopyConfigurationOutcomeCallable
Aws::Utils::Outcome< RestoreTableFromRecoveryPointResult, RedshiftServerlessError > RestoreTableFromRecoveryPointOutcome
Aws::Utils::Outcome< CreateSnapshotCopyConfigurationResult, RedshiftServerlessError > CreateSnapshotCopyConfigurationOutcome
std::future< UpdateEndpointAccessOutcome > UpdateEndpointAccessOutcomeCallable
Aws::Utils::Outcome< ListScheduledActionsResult, RedshiftServerlessError > ListScheduledActionsOutcome
Aws::Utils::Outcome< CreateUsageLimitResult, RedshiftServerlessError > CreateUsageLimitOutcome
Aws::Utils::Outcome< CreateEndpointAccessResult, RedshiftServerlessError > CreateEndpointAccessOutcome
std::future< DeleteUsageLimitOutcome > DeleteUsageLimitOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, RedshiftServerlessError > UntagResourceOutcome
Aws::Utils::Outcome< GetUsageLimitResult, RedshiftServerlessError > GetUsageLimitOutcome
std::future< CreateEndpointAccessOutcome > CreateEndpointAccessOutcomeCallable
std::future< UpdateCustomDomainAssociationOutcome > UpdateCustomDomainAssociationOutcomeCallable
std::future< CreateScheduledActionOutcome > CreateScheduledActionOutcomeCallable
std::future< DeleteScheduledActionOutcome > DeleteScheduledActionOutcomeCallable
std::future< RestoreTableFromRecoveryPointOutcome > RestoreTableFromRecoveryPointOutcomeCallable
std::future< ListWorkgroupsOutcome > ListWorkgroupsOutcomeCallable
Aws::Utils::Outcome< GetNamespaceResult, RedshiftServerlessError > GetNamespaceOutcome
Aws::Utils::Outcome< DeleteSnapshotResult, RedshiftServerlessError > DeleteSnapshotOutcome
Aws::Utils::Outcome< CreateWorkgroupResult, RedshiftServerlessError > CreateWorkgroupOutcome
Aws::Utils::Outcome< GetWorkgroupResult, RedshiftServerlessError > GetWorkgroupOutcome
Aws::Utils::Outcome< GetRecoveryPointResult, RedshiftServerlessError > GetRecoveryPointOutcome
std::future< ListNamespacesOutcome > ListNamespacesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetNamespaceOutcome > GetNamespaceOutcomeCallable
std::future< UpdateScheduledActionOutcome > UpdateScheduledActionOutcomeCallable
Aws::Utils::Outcome< ListUsageLimitsResult, RedshiftServerlessError > ListUsageLimitsOutcome
std::future< RestoreTableFromSnapshotOutcome > RestoreTableFromSnapshotOutcomeCallable
std::future< ListRecoveryPointsOutcome > ListRecoveryPointsOutcomeCallable
std::function< void(const RedshiftServerlessClient *, const Model::DeleteEndpointAccessRequest &, const Model::DeleteEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetWorkgroupRequest &, const Model::GetWorkgroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkgroupResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteNamespaceRequest &, const Model::DeleteNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNamespaceResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateNamespaceRequest &, const Model::CreateNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNamespaceResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListWorkgroupsRequest &, const Model::ListWorkgroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkgroupsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListSnapshotCopyConfigurationsRequest &, const Model::ListSnapshotCopyConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSnapshotCopyConfigurationsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateEndpointAccessRequest &, const Model::UpdateEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteScheduledActionRequest &, const Model::DeleteScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScheduledActionResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListEndpointAccessRequest &, const Model::ListEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::RestoreTableFromSnapshotRequest &, const Model::RestoreTableFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreTableFromSnapshotResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateUsageLimitRequest &, const Model::CreateUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUsageLimitResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetEndpointAccessRequest &, const Model::GetEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateCustomDomainAssociationRequest &, const Model::UpdateCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCustomDomainAssociationResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteCustomDomainAssociationRequest &, const Model::DeleteCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomDomainAssociationResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListSnapshotsRequest &, const Model::ListSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSnapshotsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteSnapshotCopyConfigurationRequest &, const Model::DeleteSnapshotCopyConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotCopyConfigurationResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateCustomDomainAssociationRequest &, const Model::CreateCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomDomainAssociationResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListUsageLimitsRequest &, const Model::ListUsageLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUsageLimitsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListScheduledActionsRequest &, const Model::ListScheduledActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListScheduledActionsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateWorkgroupRequest &, const Model::UpdateWorkgroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkgroupResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::RestoreTableFromRecoveryPointRequest &, const Model::RestoreTableFromRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreTableFromRecoveryPointResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateEndpointAccessRequest &, const Model::CreateEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetCustomDomainAssociationRequest &, const Model::GetCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomDomainAssociationResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ConvertRecoveryPointToSnapshotRequest &, const Model::ConvertRecoveryPointToSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConvertRecoveryPointToSnapshotResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetScheduledActionRequest &, const Model::GetScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetScheduledActionResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListRecoveryPointsRequest &, const Model::ListRecoveryPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecoveryPointsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetUsageLimitRequest &, const Model::GetUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsageLimitResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateSnapshotRequest &, const Model::UpdateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSnapshotResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteSnapshotRequest &, const Model::DeleteSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePolicyResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetRecoveryPointRequest &, const Model::GetRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecoveryPointResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetCredentialsRequest &, const Model::GetCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCredentialsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateSnapshotCopyConfigurationRequest &, const Model::CreateSnapshotCopyConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotCopyConfigurationResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateNamespaceRequest &, const Model::UpdateNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNamespaceResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::RestoreFromSnapshotRequest &, const Model::RestoreFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreFromSnapshotResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteUsageLimitRequest &, const Model::DeleteUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUsageLimitResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateUsageLimitRequest &, const Model::UpdateUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUsageLimitResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateWorkgroupRequest &, const Model::CreateWorkgroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkgroupResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::RestoreFromRecoveryPointRequest &, const Model::RestoreFromRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreFromRecoveryPointResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetSnapshotRequest &, const Model::GetSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSnapshotResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateScheduledActionRequest &, const Model::CreateScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateScheduledActionResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListCustomDomainAssociationsRequest &, const Model::ListCustomDomainAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomDomainAssociationsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetTableRestoreStatusRequest &, const Model::GetTableRestoreStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableRestoreStatusResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateScheduledActionRequest &, const Model::UpdateScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateScheduledActionResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListNamespacesRequest &, const Model::ListNamespacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNamespacesResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetNamespaceRequest &, const Model::GetNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNamespaceResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateSnapshotCopyConfigurationRequest &, const Model::UpdateSnapshotCopyConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSnapshotCopyConfigurationResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListTableRestoreStatusRequest &, const Model::ListTableRestoreStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTableRestoreStatusResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteWorkgroupRequest &, const Model::DeleteWorkgroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkgroupResponseReceivedHandler