AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
RedshiftServerlessServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/redshift-serverless/RedshiftServerlessEndpointProvider.h>
15#include <aws/redshift-serverless/RedshiftServerlessErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in RedshiftServerlessClient header */
22#include <aws/redshift-serverless/model/ConvertRecoveryPointToSnapshotResult.h>
23#include <aws/redshift-serverless/model/CreateCustomDomainAssociationResult.h>
24#include <aws/redshift-serverless/model/CreateEndpointAccessResult.h>
25#include <aws/redshift-serverless/model/CreateNamespaceResult.h>
26#include <aws/redshift-serverless/model/CreateReservationResult.h>
27#include <aws/redshift-serverless/model/CreateScheduledActionResult.h>
28#include <aws/redshift-serverless/model/CreateSnapshotCopyConfigurationResult.h>
29#include <aws/redshift-serverless/model/CreateSnapshotResult.h>
30#include <aws/redshift-serverless/model/CreateUsageLimitResult.h>
31#include <aws/redshift-serverless/model/CreateWorkgroupResult.h>
32#include <aws/redshift-serverless/model/DeleteCustomDomainAssociationResult.h>
33#include <aws/redshift-serverless/model/DeleteEndpointAccessResult.h>
34#include <aws/redshift-serverless/model/DeleteNamespaceResult.h>
35#include <aws/redshift-serverless/model/DeleteResourcePolicyResult.h>
36#include <aws/redshift-serverless/model/DeleteScheduledActionResult.h>
37#include <aws/redshift-serverless/model/DeleteSnapshotCopyConfigurationResult.h>
38#include <aws/redshift-serverless/model/DeleteSnapshotResult.h>
39#include <aws/redshift-serverless/model/DeleteUsageLimitResult.h>
40#include <aws/redshift-serverless/model/DeleteWorkgroupResult.h>
41#include <aws/redshift-serverless/model/GetCredentialsRequest.h>
42#include <aws/redshift-serverless/model/GetCredentialsResult.h>
43#include <aws/redshift-serverless/model/GetCustomDomainAssociationResult.h>
44#include <aws/redshift-serverless/model/GetEndpointAccessResult.h>
45#include <aws/redshift-serverless/model/GetIdentityCenterAuthTokenResult.h>
46#include <aws/redshift-serverless/model/GetNamespaceResult.h>
47#include <aws/redshift-serverless/model/GetRecoveryPointResult.h>
48#include <aws/redshift-serverless/model/GetReservationOfferingResult.h>
49#include <aws/redshift-serverless/model/GetReservationResult.h>
50#include <aws/redshift-serverless/model/GetResourcePolicyResult.h>
51#include <aws/redshift-serverless/model/GetScheduledActionResult.h>
52#include <aws/redshift-serverless/model/GetSnapshotRequest.h>
53#include <aws/redshift-serverless/model/GetSnapshotResult.h>
54#include <aws/redshift-serverless/model/GetTableRestoreStatusResult.h>
55#include <aws/redshift-serverless/model/GetTrackResult.h>
56#include <aws/redshift-serverless/model/GetUsageLimitResult.h>
57#include <aws/redshift-serverless/model/GetWorkgroupResult.h>
58#include <aws/redshift-serverless/model/ListCustomDomainAssociationsRequest.h>
59#include <aws/redshift-serverless/model/ListCustomDomainAssociationsResult.h>
60#include <aws/redshift-serverless/model/ListEndpointAccessRequest.h>
61#include <aws/redshift-serverless/model/ListEndpointAccessResult.h>
62#include <aws/redshift-serverless/model/ListManagedWorkgroupsRequest.h>
63#include <aws/redshift-serverless/model/ListManagedWorkgroupsResult.h>
64#include <aws/redshift-serverless/model/ListNamespacesRequest.h>
65#include <aws/redshift-serverless/model/ListNamespacesResult.h>
66#include <aws/redshift-serverless/model/ListRecoveryPointsRequest.h>
67#include <aws/redshift-serverless/model/ListRecoveryPointsResult.h>
68#include <aws/redshift-serverless/model/ListReservationOfferingsRequest.h>
69#include <aws/redshift-serverless/model/ListReservationOfferingsResult.h>
70#include <aws/redshift-serverless/model/ListReservationsRequest.h>
71#include <aws/redshift-serverless/model/ListReservationsResult.h>
72#include <aws/redshift-serverless/model/ListScheduledActionsRequest.h>
73#include <aws/redshift-serverless/model/ListScheduledActionsResult.h>
74#include <aws/redshift-serverless/model/ListSnapshotCopyConfigurationsRequest.h>
75#include <aws/redshift-serverless/model/ListSnapshotCopyConfigurationsResult.h>
76#include <aws/redshift-serverless/model/ListSnapshotsRequest.h>
77#include <aws/redshift-serverless/model/ListSnapshotsResult.h>
78#include <aws/redshift-serverless/model/ListTableRestoreStatusRequest.h>
79#include <aws/redshift-serverless/model/ListTableRestoreStatusResult.h>
80#include <aws/redshift-serverless/model/ListTagsForResourceResult.h>
81#include <aws/redshift-serverless/model/ListTracksRequest.h>
82#include <aws/redshift-serverless/model/ListTracksResult.h>
83#include <aws/redshift-serverless/model/ListUsageLimitsRequest.h>
84#include <aws/redshift-serverless/model/ListUsageLimitsResult.h>
85#include <aws/redshift-serverless/model/ListWorkgroupsRequest.h>
86#include <aws/redshift-serverless/model/ListWorkgroupsResult.h>
87#include <aws/redshift-serverless/model/PutResourcePolicyResult.h>
88#include <aws/redshift-serverless/model/RestoreFromRecoveryPointResult.h>
89#include <aws/redshift-serverless/model/RestoreFromSnapshotResult.h>
90#include <aws/redshift-serverless/model/RestoreTableFromRecoveryPointResult.h>
91#include <aws/redshift-serverless/model/RestoreTableFromSnapshotResult.h>
92#include <aws/redshift-serverless/model/TagResourceResult.h>
93#include <aws/redshift-serverless/model/UntagResourceResult.h>
94#include <aws/redshift-serverless/model/UpdateCustomDomainAssociationResult.h>
95#include <aws/redshift-serverless/model/UpdateEndpointAccessResult.h>
96#include <aws/redshift-serverless/model/UpdateLakehouseConfigurationResult.h>
97#include <aws/redshift-serverless/model/UpdateNamespaceResult.h>
98#include <aws/redshift-serverless/model/UpdateScheduledActionResult.h>
99#include <aws/redshift-serverless/model/UpdateSnapshotCopyConfigurationResult.h>
100#include <aws/redshift-serverless/model/UpdateSnapshotResult.h>
101#include <aws/redshift-serverless/model/UpdateUsageLimitResult.h>
102#include <aws/redshift-serverless/model/UpdateWorkgroupResult.h>
103/* End of service model headers required in RedshiftServerlessClient header */
104
105namespace Aws {
106namespace Http {
107class HttpClient;
108class HttpClientFactory;
109} // namespace Http
110
111namespace Utils {
112template <typename R, typename E>
113class Outcome;
114
115namespace Threading {
116class Executor;
117} // namespace Threading
118} // namespace Utils
119
120namespace Auth {
121class AWSCredentials;
122class AWSCredentialsProvider;
123} // namespace Auth
124
125namespace Client {
126class RetryStrategy;
127} // namespace Client
128
129namespace RedshiftServerless {
133
134namespace Model {
135/* Service model forward declarations required in RedshiftServerlessClient header */
136class ConvertRecoveryPointToSnapshotRequest;
137class CreateCustomDomainAssociationRequest;
138class CreateEndpointAccessRequest;
139class CreateNamespaceRequest;
140class CreateReservationRequest;
141class CreateScheduledActionRequest;
142class CreateSnapshotRequest;
143class CreateSnapshotCopyConfigurationRequest;
144class CreateUsageLimitRequest;
145class CreateWorkgroupRequest;
146class DeleteCustomDomainAssociationRequest;
147class DeleteEndpointAccessRequest;
148class DeleteNamespaceRequest;
149class DeleteResourcePolicyRequest;
150class DeleteScheduledActionRequest;
151class DeleteSnapshotRequest;
152class DeleteSnapshotCopyConfigurationRequest;
153class DeleteUsageLimitRequest;
154class DeleteWorkgroupRequest;
155class GetCredentialsRequest;
156class GetCustomDomainAssociationRequest;
157class GetEndpointAccessRequest;
158class GetIdentityCenterAuthTokenRequest;
159class GetNamespaceRequest;
160class GetRecoveryPointRequest;
161class GetReservationRequest;
162class GetReservationOfferingRequest;
163class GetResourcePolicyRequest;
164class GetScheduledActionRequest;
165class GetSnapshotRequest;
166class GetTableRestoreStatusRequest;
167class GetTrackRequest;
168class GetUsageLimitRequest;
169class GetWorkgroupRequest;
170class ListCustomDomainAssociationsRequest;
171class ListEndpointAccessRequest;
172class ListManagedWorkgroupsRequest;
173class ListNamespacesRequest;
174class ListRecoveryPointsRequest;
175class ListReservationOfferingsRequest;
176class ListReservationsRequest;
177class ListScheduledActionsRequest;
178class ListSnapshotCopyConfigurationsRequest;
179class ListSnapshotsRequest;
180class ListTableRestoreStatusRequest;
181class ListTagsForResourceRequest;
182class ListTracksRequest;
183class ListUsageLimitsRequest;
184class ListWorkgroupsRequest;
185class PutResourcePolicyRequest;
186class RestoreFromRecoveryPointRequest;
187class RestoreFromSnapshotRequest;
188class RestoreTableFromRecoveryPointRequest;
189class RestoreTableFromSnapshotRequest;
190class TagResourceRequest;
191class UntagResourceRequest;
192class UpdateCustomDomainAssociationRequest;
193class UpdateEndpointAccessRequest;
194class UpdateLakehouseConfigurationRequest;
195class UpdateNamespaceRequest;
196class UpdateScheduledActionRequest;
197class UpdateSnapshotRequest;
198class UpdateSnapshotCopyConfigurationRequest;
199class UpdateUsageLimitRequest;
200class UpdateWorkgroupRequest;
201/* End of service model forward declarations required in RedshiftServerlessClient header */
202
203/* Service model Outcome class definitions */
269/* End of service model Outcome class definitions */
270
271/* Service model Outcome callable definitions */
272typedef std::future<ConvertRecoveryPointToSnapshotOutcome> ConvertRecoveryPointToSnapshotOutcomeCallable;
273typedef std::future<CreateCustomDomainAssociationOutcome> CreateCustomDomainAssociationOutcomeCallable;
274typedef std::future<CreateEndpointAccessOutcome> CreateEndpointAccessOutcomeCallable;
275typedef std::future<CreateNamespaceOutcome> CreateNamespaceOutcomeCallable;
276typedef std::future<CreateReservationOutcome> CreateReservationOutcomeCallable;
277typedef std::future<CreateScheduledActionOutcome> CreateScheduledActionOutcomeCallable;
278typedef std::future<CreateSnapshotOutcome> CreateSnapshotOutcomeCallable;
279typedef std::future<CreateSnapshotCopyConfigurationOutcome> CreateSnapshotCopyConfigurationOutcomeCallable;
280typedef std::future<CreateUsageLimitOutcome> CreateUsageLimitOutcomeCallable;
281typedef std::future<CreateWorkgroupOutcome> CreateWorkgroupOutcomeCallable;
282typedef std::future<DeleteCustomDomainAssociationOutcome> DeleteCustomDomainAssociationOutcomeCallable;
283typedef std::future<DeleteEndpointAccessOutcome> DeleteEndpointAccessOutcomeCallable;
284typedef std::future<DeleteNamespaceOutcome> DeleteNamespaceOutcomeCallable;
285typedef std::future<DeleteResourcePolicyOutcome> DeleteResourcePolicyOutcomeCallable;
286typedef std::future<DeleteScheduledActionOutcome> DeleteScheduledActionOutcomeCallable;
287typedef std::future<DeleteSnapshotOutcome> DeleteSnapshotOutcomeCallable;
288typedef std::future<DeleteSnapshotCopyConfigurationOutcome> DeleteSnapshotCopyConfigurationOutcomeCallable;
289typedef std::future<DeleteUsageLimitOutcome> DeleteUsageLimitOutcomeCallable;
290typedef std::future<DeleteWorkgroupOutcome> DeleteWorkgroupOutcomeCallable;
291typedef std::future<GetCredentialsOutcome> GetCredentialsOutcomeCallable;
292typedef std::future<GetCustomDomainAssociationOutcome> GetCustomDomainAssociationOutcomeCallable;
293typedef std::future<GetEndpointAccessOutcome> GetEndpointAccessOutcomeCallable;
294typedef std::future<GetIdentityCenterAuthTokenOutcome> GetIdentityCenterAuthTokenOutcomeCallable;
295typedef std::future<GetNamespaceOutcome> GetNamespaceOutcomeCallable;
296typedef std::future<GetRecoveryPointOutcome> GetRecoveryPointOutcomeCallable;
297typedef std::future<GetReservationOutcome> GetReservationOutcomeCallable;
298typedef std::future<GetReservationOfferingOutcome> GetReservationOfferingOutcomeCallable;
299typedef std::future<GetResourcePolicyOutcome> GetResourcePolicyOutcomeCallable;
300typedef std::future<GetScheduledActionOutcome> GetScheduledActionOutcomeCallable;
301typedef std::future<GetSnapshotOutcome> GetSnapshotOutcomeCallable;
302typedef std::future<GetTableRestoreStatusOutcome> GetTableRestoreStatusOutcomeCallable;
303typedef std::future<GetTrackOutcome> GetTrackOutcomeCallable;
304typedef std::future<GetUsageLimitOutcome> GetUsageLimitOutcomeCallable;
305typedef std::future<GetWorkgroupOutcome> GetWorkgroupOutcomeCallable;
306typedef std::future<ListCustomDomainAssociationsOutcome> ListCustomDomainAssociationsOutcomeCallable;
307typedef std::future<ListEndpointAccessOutcome> ListEndpointAccessOutcomeCallable;
308typedef std::future<ListManagedWorkgroupsOutcome> ListManagedWorkgroupsOutcomeCallable;
309typedef std::future<ListNamespacesOutcome> ListNamespacesOutcomeCallable;
310typedef std::future<ListRecoveryPointsOutcome> ListRecoveryPointsOutcomeCallable;
311typedef std::future<ListReservationOfferingsOutcome> ListReservationOfferingsOutcomeCallable;
312typedef std::future<ListReservationsOutcome> ListReservationsOutcomeCallable;
313typedef std::future<ListScheduledActionsOutcome> ListScheduledActionsOutcomeCallable;
314typedef std::future<ListSnapshotCopyConfigurationsOutcome> ListSnapshotCopyConfigurationsOutcomeCallable;
315typedef std::future<ListSnapshotsOutcome> ListSnapshotsOutcomeCallable;
316typedef std::future<ListTableRestoreStatusOutcome> ListTableRestoreStatusOutcomeCallable;
317typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
318typedef std::future<ListTracksOutcome> ListTracksOutcomeCallable;
319typedef std::future<ListUsageLimitsOutcome> ListUsageLimitsOutcomeCallable;
320typedef std::future<ListWorkgroupsOutcome> ListWorkgroupsOutcomeCallable;
321typedef std::future<PutResourcePolicyOutcome> PutResourcePolicyOutcomeCallable;
322typedef std::future<RestoreFromRecoveryPointOutcome> RestoreFromRecoveryPointOutcomeCallable;
323typedef std::future<RestoreFromSnapshotOutcome> RestoreFromSnapshotOutcomeCallable;
324typedef std::future<RestoreTableFromRecoveryPointOutcome> RestoreTableFromRecoveryPointOutcomeCallable;
325typedef std::future<RestoreTableFromSnapshotOutcome> RestoreTableFromSnapshotOutcomeCallable;
326typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
327typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
328typedef std::future<UpdateCustomDomainAssociationOutcome> UpdateCustomDomainAssociationOutcomeCallable;
329typedef std::future<UpdateEndpointAccessOutcome> UpdateEndpointAccessOutcomeCallable;
330typedef std::future<UpdateLakehouseConfigurationOutcome> UpdateLakehouseConfigurationOutcomeCallable;
331typedef std::future<UpdateNamespaceOutcome> UpdateNamespaceOutcomeCallable;
332typedef std::future<UpdateScheduledActionOutcome> UpdateScheduledActionOutcomeCallable;
333typedef std::future<UpdateSnapshotOutcome> UpdateSnapshotOutcomeCallable;
334typedef std::future<UpdateSnapshotCopyConfigurationOutcome> UpdateSnapshotCopyConfigurationOutcomeCallable;
335typedef std::future<UpdateUsageLimitOutcome> UpdateUsageLimitOutcomeCallable;
336typedef std::future<UpdateWorkgroupOutcome> UpdateWorkgroupOutcomeCallable;
337/* End of service model Outcome callable definitions */
338} // namespace Model
339
341
342/* Service model async handlers definitions */
343typedef std::function<void(const RedshiftServerlessClient*, const Model::ConvertRecoveryPointToSnapshotRequest&,
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
347typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateCustomDomainAssociationRequest&,
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
351typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateEndpointAccessRequest&,
352 const Model::CreateEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
354typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateNamespaceRequest&, const Model::CreateNamespaceOutcome&,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
360typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateScheduledActionRequest&,
361 const Model::CreateScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
363typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateSnapshotRequest&, const Model::CreateSnapshotOutcome&,
364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
366typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateSnapshotCopyConfigurationRequest&,
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
370typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateUsageLimitRequest&, const Model::CreateUsageLimitOutcome&,
371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
373typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateWorkgroupRequest&, const Model::CreateWorkgroupOutcome&,
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
376typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteCustomDomainAssociationRequest&,
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
380typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteEndpointAccessRequest&,
381 const Model::DeleteEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
383typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteNamespaceRequest&, const Model::DeleteNamespaceOutcome&,
384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
386typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteResourcePolicyRequest&,
387 const Model::DeleteResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
389typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteScheduledActionRequest&,
390 const Model::DeleteScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
392typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteSnapshotRequest&, const Model::DeleteSnapshotOutcome&,
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
395typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteSnapshotCopyConfigurationRequest&,
397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
399typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteUsageLimitRequest&, const Model::DeleteUsageLimitOutcome&,
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
402typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteWorkgroupRequest&, const Model::DeleteWorkgroupOutcome&,
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
405typedef std::function<void(const RedshiftServerlessClient*, const Model::GetCredentialsRequest&, const Model::GetCredentialsOutcome&,
406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
408typedef std::function<void(const RedshiftServerlessClient*, const Model::GetCustomDomainAssociationRequest&,
409 const Model::GetCustomDomainAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
414typedef std::function<void(const RedshiftServerlessClient*, const Model::GetIdentityCenterAuthTokenRequest&,
415 const Model::GetIdentityCenterAuthTokenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
417typedef std::function<void(const RedshiftServerlessClient*, const Model::GetNamespaceRequest&, const Model::GetNamespaceOutcome&,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
420typedef std::function<void(const RedshiftServerlessClient*, const Model::GetRecoveryPointRequest&, const Model::GetRecoveryPointOutcome&,
421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
423typedef std::function<void(const RedshiftServerlessClient*, const Model::GetReservationRequest&, const Model::GetReservationOutcome&,
424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
426typedef std::function<void(const RedshiftServerlessClient*, const Model::GetReservationOfferingRequest&,
427 const Model::GetReservationOfferingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
432typedef std::function<void(const RedshiftServerlessClient*, const Model::GetScheduledActionRequest&,
433 const Model::GetScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
435typedef std::function<void(const RedshiftServerlessClient*, const Model::GetSnapshotRequest&, const Model::GetSnapshotOutcome&,
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
438typedef std::function<void(const RedshiftServerlessClient*, const Model::GetTableRestoreStatusRequest&,
439 const Model::GetTableRestoreStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
441typedef std::function<void(const RedshiftServerlessClient*, const Model::GetTrackRequest&, const Model::GetTrackOutcome&,
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
444typedef std::function<void(const RedshiftServerlessClient*, const Model::GetUsageLimitRequest&, const Model::GetUsageLimitOutcome&,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
447typedef std::function<void(const RedshiftServerlessClient*, const Model::GetWorkgroupRequest&, const Model::GetWorkgroupOutcome&,
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
450typedef std::function<void(const RedshiftServerlessClient*, const Model::ListCustomDomainAssociationsRequest&,
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
454typedef std::function<void(const RedshiftServerlessClient*, const Model::ListEndpointAccessRequest&,
455 const Model::ListEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
457typedef std::function<void(const RedshiftServerlessClient*, const Model::ListManagedWorkgroupsRequest&,
458 const Model::ListManagedWorkgroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
460typedef std::function<void(const RedshiftServerlessClient*, const Model::ListNamespacesRequest&, const Model::ListNamespacesOutcome&,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
463typedef std::function<void(const RedshiftServerlessClient*, const Model::ListRecoveryPointsRequest&,
464 const Model::ListRecoveryPointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
466typedef std::function<void(const RedshiftServerlessClient*, const Model::ListReservationOfferingsRequest&,
467 const Model::ListReservationOfferingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
469typedef std::function<void(const RedshiftServerlessClient*, const Model::ListReservationsRequest&, const Model::ListReservationsOutcome&,
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
472typedef std::function<void(const RedshiftServerlessClient*, const Model::ListScheduledActionsRequest&,
473 const Model::ListScheduledActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
475typedef std::function<void(const RedshiftServerlessClient*, const Model::ListSnapshotCopyConfigurationsRequest&,
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
479typedef std::function<void(const RedshiftServerlessClient*, const Model::ListSnapshotsRequest&, const Model::ListSnapshotsOutcome&,
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
482typedef std::function<void(const RedshiftServerlessClient*, const Model::ListTableRestoreStatusRequest&,
483 const Model::ListTableRestoreStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
485typedef std::function<void(const RedshiftServerlessClient*, const Model::ListTagsForResourceRequest&,
486 const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
488typedef std::function<void(const RedshiftServerlessClient*, const Model::ListTracksRequest&, const Model::ListTracksOutcome&,
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
491typedef std::function<void(const RedshiftServerlessClient*, const Model::ListUsageLimitsRequest&, const Model::ListUsageLimitsOutcome&,
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
494typedef std::function<void(const RedshiftServerlessClient*, const Model::ListWorkgroupsRequest&, const Model::ListWorkgroupsOutcome&,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
500typedef std::function<void(const RedshiftServerlessClient*, const Model::RestoreFromRecoveryPointRequest&,
501 const Model::RestoreFromRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
503typedef std::function<void(const RedshiftServerlessClient*, const Model::RestoreFromSnapshotRequest&,
504 const Model::RestoreFromSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
506typedef std::function<void(const RedshiftServerlessClient*, const Model::RestoreTableFromRecoveryPointRequest&,
508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
510typedef std::function<void(const RedshiftServerlessClient*, const Model::RestoreTableFromSnapshotRequest&,
511 const Model::RestoreTableFromSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
513typedef std::function<void(const RedshiftServerlessClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
516typedef std::function<void(const RedshiftServerlessClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
519typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateCustomDomainAssociationRequest&,
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
523typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateEndpointAccessRequest&,
524 const Model::UpdateEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
526typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateLakehouseConfigurationRequest&,
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
530typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateNamespaceRequest&, const Model::UpdateNamespaceOutcome&,
531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
533typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateScheduledActionRequest&,
534 const Model::UpdateScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
536typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateSnapshotRequest&, const Model::UpdateSnapshotOutcome&,
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
539typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateSnapshotCopyConfigurationRequest&,
541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
543typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateUsageLimitRequest&, const Model::UpdateUsageLimitOutcome&,
544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
546typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateWorkgroupRequest&, const Model::UpdateWorkgroupOutcome&,
547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
549/* End of service model async handlers definitions */
550} // namespace RedshiftServerless
551} // namespace Aws
EndpointProviderBase< RedshiftServerlessClientConfiguration, RedshiftServerlessBuiltInParameters, RedshiftServerlessClientContextParameters > RedshiftServerlessEndpointProviderBase
Aws::Utils::Outcome< GetIdentityCenterAuthTokenResult, RedshiftServerlessError > GetIdentityCenterAuthTokenOutcome
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
Aws::Utils::Outcome< GetTrackResult, RedshiftServerlessError > GetTrackOutcome
std::future< ListReservationsOutcome > ListReservationsOutcomeCallable
std::future< GetCustomDomainAssociationOutcome > GetCustomDomainAssociationOutcomeCallable
std::future< UpdateWorkgroupOutcome > UpdateWorkgroupOutcomeCallable
Aws::Utils::Outcome< CreateSnapshotResult, RedshiftServerlessError > CreateSnapshotOutcome
std::future< GetScheduledActionOutcome > GetScheduledActionOutcomeCallable
std::future< GetReservationOutcome > GetReservationOutcomeCallable
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
Aws::Utils::Outcome< GetReservationResult, RedshiftServerlessError > GetReservationOutcome
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< ListTracksResult, RedshiftServerlessError > ListTracksOutcome
Aws::Utils::Outcome< UpdateEndpointAccessResult, RedshiftServerlessError > UpdateEndpointAccessOutcome
std::future< GetIdentityCenterAuthTokenOutcome > GetIdentityCenterAuthTokenOutcomeCallable
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< ListReservationOfferingsResult, RedshiftServerlessError > ListReservationOfferingsOutcome
std::future< ListTracksOutcome > ListTracksOutcomeCallable
std::future< GetReservationOfferingOutcome > GetReservationOfferingOutcomeCallable
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< UpdateLakehouseConfigurationOutcome > UpdateLakehouseConfigurationOutcomeCallable
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
std::future< GetTrackOutcome > GetTrackOutcomeCallable
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< ListReservationsResult, RedshiftServerlessError > ListReservationsOutcome
Aws::Utils::Outcome< DeleteNamespaceResult, RedshiftServerlessError > DeleteNamespaceOutcome
Aws::Utils::Outcome< GetReservationOfferingResult, RedshiftServerlessError > GetReservationOfferingOutcome
Aws::Utils::Outcome< DeleteScheduledActionResult, RedshiftServerlessError > DeleteScheduledActionOutcome
std::future< CreateCustomDomainAssociationOutcome > CreateCustomDomainAssociationOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, RedshiftServerlessError > ListTagsForResourceOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateLakehouseConfigurationResult, RedshiftServerlessError > UpdateLakehouseConfigurationOutcome
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< ListManagedWorkgroupsResult, RedshiftServerlessError > ListManagedWorkgroupsOutcome
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
Aws::Utils::Outcome< CreateReservationResult, RedshiftServerlessError > CreateReservationOutcome
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< ListManagedWorkgroupsOutcome > ListManagedWorkgroupsOutcomeCallable
std::future< CreateReservationOutcome > CreateReservationOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetNamespaceOutcome > GetNamespaceOutcomeCallable
std::future< ListReservationOfferingsOutcome > ListReservationOfferingsOutcomeCallable
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::CreateEndpointAccessRequest &, const Model::CreateEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEndpointAccessResponseReceivedHandler
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::RestoreTableFromRecoveryPointRequest &, const Model::RestoreTableFromRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreTableFromRecoveryPointResponseReceivedHandler
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::ListUsageLimitsRequest &, const Model::ListUsageLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUsageLimitsResponseReceivedHandler
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::DeleteWorkgroupRequest &, const Model::DeleteWorkgroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkgroupResponseReceivedHandler
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::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyResponseReceivedHandler
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::ListCustomDomainAssociationsRequest &, const Model::ListCustomDomainAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCustomDomainAssociationsResponseReceivedHandler
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::RestoreFromSnapshotRequest &, const Model::RestoreFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreFromSnapshotResponseReceivedHandler
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::GetReservationRequest &, const Model::GetReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReservationResponseReceivedHandler
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::DeleteUsageLimitRequest &, const Model::DeleteUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUsageLimitResponseReceivedHandler
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::RestoreFromRecoveryPointRequest &, const Model::RestoreFromRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreFromRecoveryPointResponseReceivedHandler
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::ConvertRecoveryPointToSnapshotRequest &, const Model::ConvertRecoveryPointToSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConvertRecoveryPointToSnapshotResponseReceivedHandler
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::GetCredentialsRequest &, const Model::GetCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCredentialsResponseReceivedHandler
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::UpdateCustomDomainAssociationRequest &, const Model::UpdateCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCustomDomainAssociationResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListManagedWorkgroupsRequest &, const Model::ListManagedWorkgroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListManagedWorkgroupsResponseReceivedHandler
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::UpdateWorkgroupRequest &, const Model::UpdateWorkgroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWorkgroupResponseReceivedHandler
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::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateReservationRequest &, const Model::CreateReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReservationResponseReceivedHandler
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::RestoreTableFromSnapshotRequest &, const Model::RestoreTableFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreTableFromSnapshotResponseReceivedHandler
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::UpdateScheduledActionRequest &, const Model::UpdateScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateScheduledActionResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetReservationOfferingRequest &, const Model::GetReservationOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReservationOfferingResponseReceivedHandler
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::ListTracksRequest &, const Model::ListTracksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTracksResponseReceivedHandler
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::DeleteCustomDomainAssociationRequest &, const Model::DeleteCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCustomDomainAssociationResponseReceivedHandler
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::GetCustomDomainAssociationRequest &, const Model::GetCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCustomDomainAssociationResponseReceivedHandler
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::CreateNamespaceRequest &, const Model::CreateNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNamespaceResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateLakehouseConfigurationRequest &, const Model::UpdateLakehouseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLakehouseConfigurationResponseReceivedHandler
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::UpdateEndpointAccessRequest &, const Model::UpdateEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEndpointAccessResponseReceivedHandler
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::GetTableRestoreStatusRequest &, const Model::GetTableRestoreStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTableRestoreStatusResponseReceivedHandler
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::ListWorkgroupsRequest &, const Model::ListWorkgroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkgroupsResponseReceivedHandler
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::ListTableRestoreStatusRequest &, const Model::ListTableRestoreStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTableRestoreStatusResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetTrackRequest &, const Model::GetTrackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrackResponseReceivedHandler
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::GetRecoveryPointRequest &, const Model::GetRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecoveryPointResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetIdentityCenterAuthTokenRequest &, const Model::GetIdentityCenterAuthTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIdentityCenterAuthTokenResponseReceivedHandler
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::ListReservationsRequest &, const Model::ListReservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReservationsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListReservationOfferingsRequest &, const Model::ListReservationOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReservationOfferingsResponseReceivedHandler
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::DeleteScheduledActionRequest &, const Model::DeleteScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteScheduledActionResponseReceivedHandler
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::UpdateUsageLimitRequest &, const Model::UpdateUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateUsageLimitResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetUsageLimitRequest &, const Model::GetUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUsageLimitResponseReceivedHandler