AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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/CreateReservationResult.h>
26#include <aws/redshift-serverless/model/CreateScheduledActionResult.h>
27#include <aws/redshift-serverless/model/CreateSnapshotResult.h>
28#include <aws/redshift-serverless/model/CreateSnapshotCopyConfigurationResult.h>
29#include <aws/redshift-serverless/model/CreateUsageLimitResult.h>
30#include <aws/redshift-serverless/model/CreateWorkgroupResult.h>
31#include <aws/redshift-serverless/model/DeleteCustomDomainAssociationResult.h>
32#include <aws/redshift-serverless/model/DeleteEndpointAccessResult.h>
33#include <aws/redshift-serverless/model/DeleteNamespaceResult.h>
34#include <aws/redshift-serverless/model/DeleteResourcePolicyResult.h>
35#include <aws/redshift-serverless/model/DeleteScheduledActionResult.h>
36#include <aws/redshift-serverless/model/DeleteSnapshotResult.h>
37#include <aws/redshift-serverless/model/DeleteSnapshotCopyConfigurationResult.h>
38#include <aws/redshift-serverless/model/DeleteUsageLimitResult.h>
39#include <aws/redshift-serverless/model/DeleteWorkgroupResult.h>
40#include <aws/redshift-serverless/model/GetCredentialsResult.h>
41#include <aws/redshift-serverless/model/GetCustomDomainAssociationResult.h>
42#include <aws/redshift-serverless/model/GetEndpointAccessResult.h>
43#include <aws/redshift-serverless/model/GetNamespaceResult.h>
44#include <aws/redshift-serverless/model/GetRecoveryPointResult.h>
45#include <aws/redshift-serverless/model/GetReservationResult.h>
46#include <aws/redshift-serverless/model/GetReservationOfferingResult.h>
47#include <aws/redshift-serverless/model/GetResourcePolicyResult.h>
48#include <aws/redshift-serverless/model/GetScheduledActionResult.h>
49#include <aws/redshift-serverless/model/GetSnapshotResult.h>
50#include <aws/redshift-serverless/model/GetTableRestoreStatusResult.h>
51#include <aws/redshift-serverless/model/GetTrackResult.h>
52#include <aws/redshift-serverless/model/GetUsageLimitResult.h>
53#include <aws/redshift-serverless/model/GetWorkgroupResult.h>
54#include <aws/redshift-serverless/model/ListCustomDomainAssociationsResult.h>
55#include <aws/redshift-serverless/model/ListEndpointAccessResult.h>
56#include <aws/redshift-serverless/model/ListManagedWorkgroupsResult.h>
57#include <aws/redshift-serverless/model/ListNamespacesResult.h>
58#include <aws/redshift-serverless/model/ListRecoveryPointsResult.h>
59#include <aws/redshift-serverless/model/ListReservationOfferingsResult.h>
60#include <aws/redshift-serverless/model/ListReservationsResult.h>
61#include <aws/redshift-serverless/model/ListScheduledActionsResult.h>
62#include <aws/redshift-serverless/model/ListSnapshotCopyConfigurationsResult.h>
63#include <aws/redshift-serverless/model/ListSnapshotsResult.h>
64#include <aws/redshift-serverless/model/ListTableRestoreStatusResult.h>
65#include <aws/redshift-serverless/model/ListTagsForResourceResult.h>
66#include <aws/redshift-serverless/model/ListTracksResult.h>
67#include <aws/redshift-serverless/model/ListUsageLimitsResult.h>
68#include <aws/redshift-serverless/model/ListWorkgroupsResult.h>
69#include <aws/redshift-serverless/model/PutResourcePolicyResult.h>
70#include <aws/redshift-serverless/model/RestoreFromRecoveryPointResult.h>
71#include <aws/redshift-serverless/model/RestoreFromSnapshotResult.h>
72#include <aws/redshift-serverless/model/RestoreTableFromRecoveryPointResult.h>
73#include <aws/redshift-serverless/model/RestoreTableFromSnapshotResult.h>
74#include <aws/redshift-serverless/model/TagResourceResult.h>
75#include <aws/redshift-serverless/model/UntagResourceResult.h>
76#include <aws/redshift-serverless/model/UpdateCustomDomainAssociationResult.h>
77#include <aws/redshift-serverless/model/UpdateEndpointAccessResult.h>
78#include <aws/redshift-serverless/model/UpdateNamespaceResult.h>
79#include <aws/redshift-serverless/model/UpdateScheduledActionResult.h>
80#include <aws/redshift-serverless/model/UpdateSnapshotResult.h>
81#include <aws/redshift-serverless/model/UpdateSnapshotCopyConfigurationResult.h>
82#include <aws/redshift-serverless/model/UpdateUsageLimitResult.h>
83#include <aws/redshift-serverless/model/UpdateWorkgroupResult.h>
84#include <aws/redshift-serverless/model/ListWorkgroupsRequest.h>
85#include <aws/redshift-serverless/model/ListTracksRequest.h>
86#include <aws/redshift-serverless/model/ListCustomDomainAssociationsRequest.h>
87#include <aws/redshift-serverless/model/GetSnapshotRequest.h>
88#include <aws/redshift-serverless/model/ListEndpointAccessRequest.h>
89#include <aws/redshift-serverless/model/ListSnapshotsRequest.h>
90#include <aws/redshift-serverless/model/ListNamespacesRequest.h>
91#include <aws/redshift-serverless/model/ListSnapshotCopyConfigurationsRequest.h>
92#include <aws/redshift-serverless/model/ListReservationsRequest.h>
93#include <aws/redshift-serverless/model/GetCredentialsRequest.h>
94#include <aws/redshift-serverless/model/ListUsageLimitsRequest.h>
95#include <aws/redshift-serverless/model/ListTableRestoreStatusRequest.h>
96#include <aws/redshift-serverless/model/ListManagedWorkgroupsRequest.h>
97#include <aws/redshift-serverless/model/ListReservationOfferingsRequest.h>
98#include <aws/redshift-serverless/model/ListScheduledActionsRequest.h>
99#include <aws/redshift-serverless/model/ListRecoveryPointsRequest.h>
100/* End of service model headers required in RedshiftServerlessClient header */
101
102namespace Aws
103{
104 namespace Http
105 {
106 class HttpClient;
107 class HttpClientFactory;
108 } // namespace Http
109
110 namespace Utils
111 {
112 template< typename R, typename E> class Outcome;
113
114 namespace Threading
115 {
116 class Executor;
117 } // namespace Threading
118 } // namespace Utils
119
120 namespace Auth
121 {
122 class AWSCredentials;
123 class AWSCredentialsProvider;
124 } // namespace Auth
125
126 namespace Client
127 {
128 class RetryStrategy;
129 } // namespace Client
130
131 namespace RedshiftServerless
132 {
136
137 namespace Model
138 {
139 /* Service model forward declarations required in RedshiftServerlessClient header */
140 class ConvertRecoveryPointToSnapshotRequest;
141 class CreateCustomDomainAssociationRequest;
142 class CreateEndpointAccessRequest;
143 class CreateNamespaceRequest;
144 class CreateReservationRequest;
145 class CreateScheduledActionRequest;
146 class CreateSnapshotRequest;
147 class CreateSnapshotCopyConfigurationRequest;
148 class CreateUsageLimitRequest;
149 class CreateWorkgroupRequest;
150 class DeleteCustomDomainAssociationRequest;
151 class DeleteEndpointAccessRequest;
152 class DeleteNamespaceRequest;
153 class DeleteResourcePolicyRequest;
154 class DeleteScheduledActionRequest;
155 class DeleteSnapshotRequest;
156 class DeleteSnapshotCopyConfigurationRequest;
157 class DeleteUsageLimitRequest;
158 class DeleteWorkgroupRequest;
159 class GetCredentialsRequest;
160 class GetCustomDomainAssociationRequest;
161 class GetEndpointAccessRequest;
162 class GetNamespaceRequest;
163 class GetRecoveryPointRequest;
164 class GetReservationRequest;
165 class GetReservationOfferingRequest;
166 class GetResourcePolicyRequest;
167 class GetScheduledActionRequest;
168 class GetSnapshotRequest;
169 class GetTableRestoreStatusRequest;
170 class GetTrackRequest;
171 class GetUsageLimitRequest;
172 class GetWorkgroupRequest;
173 class ListCustomDomainAssociationsRequest;
174 class ListEndpointAccessRequest;
175 class ListManagedWorkgroupsRequest;
176 class ListNamespacesRequest;
177 class ListRecoveryPointsRequest;
178 class ListReservationOfferingsRequest;
179 class ListReservationsRequest;
180 class ListScheduledActionsRequest;
181 class ListSnapshotCopyConfigurationsRequest;
182 class ListSnapshotsRequest;
183 class ListTableRestoreStatusRequest;
184 class ListTagsForResourceRequest;
185 class ListTracksRequest;
186 class ListUsageLimitsRequest;
187 class ListWorkgroupsRequest;
188 class PutResourcePolicyRequest;
189 class RestoreFromRecoveryPointRequest;
190 class RestoreFromSnapshotRequest;
191 class RestoreTableFromRecoveryPointRequest;
192 class RestoreTableFromSnapshotRequest;
193 class TagResourceRequest;
194 class UntagResourceRequest;
195 class UpdateCustomDomainAssociationRequest;
196 class UpdateEndpointAccessRequest;
197 class UpdateNamespaceRequest;
198 class UpdateScheduledActionRequest;
199 class UpdateSnapshotRequest;
200 class UpdateSnapshotCopyConfigurationRequest;
201 class UpdateUsageLimitRequest;
202 class UpdateWorkgroupRequest;
203 /* End of service model forward declarations required in RedshiftServerlessClient header */
204
205 /* Service model Outcome class definitions */
269 /* End of service model Outcome class definitions */
270
271 /* Service model Outcome callable definitions */
272 typedef std::future<ConvertRecoveryPointToSnapshotOutcome> ConvertRecoveryPointToSnapshotOutcomeCallable;
273 typedef std::future<CreateCustomDomainAssociationOutcome> CreateCustomDomainAssociationOutcomeCallable;
274 typedef std::future<CreateEndpointAccessOutcome> CreateEndpointAccessOutcomeCallable;
275 typedef std::future<CreateNamespaceOutcome> CreateNamespaceOutcomeCallable;
276 typedef std::future<CreateReservationOutcome> CreateReservationOutcomeCallable;
277 typedef std::future<CreateScheduledActionOutcome> CreateScheduledActionOutcomeCallable;
278 typedef std::future<CreateSnapshotOutcome> CreateSnapshotOutcomeCallable;
279 typedef std::future<CreateSnapshotCopyConfigurationOutcome> CreateSnapshotCopyConfigurationOutcomeCallable;
280 typedef std::future<CreateUsageLimitOutcome> CreateUsageLimitOutcomeCallable;
281 typedef std::future<CreateWorkgroupOutcome> CreateWorkgroupOutcomeCallable;
282 typedef std::future<DeleteCustomDomainAssociationOutcome> DeleteCustomDomainAssociationOutcomeCallable;
283 typedef std::future<DeleteEndpointAccessOutcome> DeleteEndpointAccessOutcomeCallable;
284 typedef std::future<DeleteNamespaceOutcome> DeleteNamespaceOutcomeCallable;
285 typedef std::future<DeleteResourcePolicyOutcome> DeleteResourcePolicyOutcomeCallable;
286 typedef std::future<DeleteScheduledActionOutcome> DeleteScheduledActionOutcomeCallable;
287 typedef std::future<DeleteSnapshotOutcome> DeleteSnapshotOutcomeCallable;
288 typedef std::future<DeleteSnapshotCopyConfigurationOutcome> DeleteSnapshotCopyConfigurationOutcomeCallable;
289 typedef std::future<DeleteUsageLimitOutcome> DeleteUsageLimitOutcomeCallable;
290 typedef std::future<DeleteWorkgroupOutcome> DeleteWorkgroupOutcomeCallable;
291 typedef std::future<GetCredentialsOutcome> GetCredentialsOutcomeCallable;
292 typedef std::future<GetCustomDomainAssociationOutcome> GetCustomDomainAssociationOutcomeCallable;
293 typedef std::future<GetEndpointAccessOutcome> GetEndpointAccessOutcomeCallable;
294 typedef std::future<GetNamespaceOutcome> GetNamespaceOutcomeCallable;
295 typedef std::future<GetRecoveryPointOutcome> GetRecoveryPointOutcomeCallable;
296 typedef std::future<GetReservationOutcome> GetReservationOutcomeCallable;
297 typedef std::future<GetReservationOfferingOutcome> GetReservationOfferingOutcomeCallable;
298 typedef std::future<GetResourcePolicyOutcome> GetResourcePolicyOutcomeCallable;
299 typedef std::future<GetScheduledActionOutcome> GetScheduledActionOutcomeCallable;
300 typedef std::future<GetSnapshotOutcome> GetSnapshotOutcomeCallable;
301 typedef std::future<GetTableRestoreStatusOutcome> GetTableRestoreStatusOutcomeCallable;
302 typedef std::future<GetTrackOutcome> GetTrackOutcomeCallable;
303 typedef std::future<GetUsageLimitOutcome> GetUsageLimitOutcomeCallable;
304 typedef std::future<GetWorkgroupOutcome> GetWorkgroupOutcomeCallable;
305 typedef std::future<ListCustomDomainAssociationsOutcome> ListCustomDomainAssociationsOutcomeCallable;
306 typedef std::future<ListEndpointAccessOutcome> ListEndpointAccessOutcomeCallable;
307 typedef std::future<ListManagedWorkgroupsOutcome> ListManagedWorkgroupsOutcomeCallable;
308 typedef std::future<ListNamespacesOutcome> ListNamespacesOutcomeCallable;
309 typedef std::future<ListRecoveryPointsOutcome> ListRecoveryPointsOutcomeCallable;
310 typedef std::future<ListReservationOfferingsOutcome> ListReservationOfferingsOutcomeCallable;
311 typedef std::future<ListReservationsOutcome> ListReservationsOutcomeCallable;
312 typedef std::future<ListScheduledActionsOutcome> ListScheduledActionsOutcomeCallable;
313 typedef std::future<ListSnapshotCopyConfigurationsOutcome> ListSnapshotCopyConfigurationsOutcomeCallable;
314 typedef std::future<ListSnapshotsOutcome> ListSnapshotsOutcomeCallable;
315 typedef std::future<ListTableRestoreStatusOutcome> ListTableRestoreStatusOutcomeCallable;
316 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
317 typedef std::future<ListTracksOutcome> ListTracksOutcomeCallable;
318 typedef std::future<ListUsageLimitsOutcome> ListUsageLimitsOutcomeCallable;
319 typedef std::future<ListWorkgroupsOutcome> ListWorkgroupsOutcomeCallable;
320 typedef std::future<PutResourcePolicyOutcome> PutResourcePolicyOutcomeCallable;
321 typedef std::future<RestoreFromRecoveryPointOutcome> RestoreFromRecoveryPointOutcomeCallable;
322 typedef std::future<RestoreFromSnapshotOutcome> RestoreFromSnapshotOutcomeCallable;
323 typedef std::future<RestoreTableFromRecoveryPointOutcome> RestoreTableFromRecoveryPointOutcomeCallable;
324 typedef std::future<RestoreTableFromSnapshotOutcome> RestoreTableFromSnapshotOutcomeCallable;
325 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
326 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
327 typedef std::future<UpdateCustomDomainAssociationOutcome> UpdateCustomDomainAssociationOutcomeCallable;
328 typedef std::future<UpdateEndpointAccessOutcome> UpdateEndpointAccessOutcomeCallable;
329 typedef std::future<UpdateNamespaceOutcome> UpdateNamespaceOutcomeCallable;
330 typedef std::future<UpdateScheduledActionOutcome> UpdateScheduledActionOutcomeCallable;
331 typedef std::future<UpdateSnapshotOutcome> UpdateSnapshotOutcomeCallable;
332 typedef std::future<UpdateSnapshotCopyConfigurationOutcome> UpdateSnapshotCopyConfigurationOutcomeCallable;
333 typedef std::future<UpdateUsageLimitOutcome> UpdateUsageLimitOutcomeCallable;
334 typedef std::future<UpdateWorkgroupOutcome> UpdateWorkgroupOutcomeCallable;
335 /* End of service model Outcome callable definitions */
336 } // namespace Model
337
339
340 /* Service model async handlers definitions */
341 typedef std::function<void(const RedshiftServerlessClient*, const Model::ConvertRecoveryPointToSnapshotRequest&, const Model::ConvertRecoveryPointToSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConvertRecoveryPointToSnapshotResponseReceivedHandler;
342 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateCustomDomainAssociationRequest&, const Model::CreateCustomDomainAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCustomDomainAssociationResponseReceivedHandler;
343 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateEndpointAccessRequest&, const Model::CreateEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEndpointAccessResponseReceivedHandler;
344 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateNamespaceRequest&, const Model::CreateNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNamespaceResponseReceivedHandler;
345 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateReservationRequest&, const Model::CreateReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateReservationResponseReceivedHandler;
346 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateScheduledActionRequest&, const Model::CreateScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateScheduledActionResponseReceivedHandler;
347 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateSnapshotRequest&, const Model::CreateSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSnapshotResponseReceivedHandler;
348 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateSnapshotCopyConfigurationRequest&, const Model::CreateSnapshotCopyConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSnapshotCopyConfigurationResponseReceivedHandler;
349 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateUsageLimitRequest&, const Model::CreateUsageLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUsageLimitResponseReceivedHandler;
350 typedef std::function<void(const RedshiftServerlessClient*, const Model::CreateWorkgroupRequest&, const Model::CreateWorkgroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorkgroupResponseReceivedHandler;
351 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteCustomDomainAssociationRequest&, const Model::DeleteCustomDomainAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCustomDomainAssociationResponseReceivedHandler;
352 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteEndpointAccessRequest&, const Model::DeleteEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEndpointAccessResponseReceivedHandler;
353 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteNamespaceRequest&, const Model::DeleteNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNamespaceResponseReceivedHandler;
354 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteResourcePolicyRequest&, const Model::DeleteResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResourcePolicyResponseReceivedHandler;
355 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteScheduledActionRequest&, const Model::DeleteScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteScheduledActionResponseReceivedHandler;
356 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteSnapshotRequest&, const Model::DeleteSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSnapshotResponseReceivedHandler;
357 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteSnapshotCopyConfigurationRequest&, const Model::DeleteSnapshotCopyConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSnapshotCopyConfigurationResponseReceivedHandler;
358 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteUsageLimitRequest&, const Model::DeleteUsageLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUsageLimitResponseReceivedHandler;
359 typedef std::function<void(const RedshiftServerlessClient*, const Model::DeleteWorkgroupRequest&, const Model::DeleteWorkgroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorkgroupResponseReceivedHandler;
360 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetCredentialsRequest&, const Model::GetCredentialsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCredentialsResponseReceivedHandler;
361 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetCustomDomainAssociationRequest&, const Model::GetCustomDomainAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCustomDomainAssociationResponseReceivedHandler;
362 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetEndpointAccessRequest&, const Model::GetEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEndpointAccessResponseReceivedHandler;
363 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetNamespaceRequest&, const Model::GetNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNamespaceResponseReceivedHandler;
364 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetRecoveryPointRequest&, const Model::GetRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecoveryPointResponseReceivedHandler;
365 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetReservationRequest&, const Model::GetReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReservationResponseReceivedHandler;
366 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetReservationOfferingRequest&, const Model::GetReservationOfferingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReservationOfferingResponseReceivedHandler;
367 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetResourcePolicyRequest&, const Model::GetResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResourcePolicyResponseReceivedHandler;
368 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetScheduledActionRequest&, const Model::GetScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetScheduledActionResponseReceivedHandler;
369 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetSnapshotRequest&, const Model::GetSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSnapshotResponseReceivedHandler;
370 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetTableRestoreStatusRequest&, const Model::GetTableRestoreStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTableRestoreStatusResponseReceivedHandler;
371 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetTrackRequest&, const Model::GetTrackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTrackResponseReceivedHandler;
372 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetUsageLimitRequest&, const Model::GetUsageLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetUsageLimitResponseReceivedHandler;
373 typedef std::function<void(const RedshiftServerlessClient*, const Model::GetWorkgroupRequest&, const Model::GetWorkgroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkgroupResponseReceivedHandler;
374 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListCustomDomainAssociationsRequest&, const Model::ListCustomDomainAssociationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCustomDomainAssociationsResponseReceivedHandler;
375 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListEndpointAccessRequest&, const Model::ListEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEndpointAccessResponseReceivedHandler;
376 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListManagedWorkgroupsRequest&, const Model::ListManagedWorkgroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListManagedWorkgroupsResponseReceivedHandler;
377 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListNamespacesRequest&, const Model::ListNamespacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNamespacesResponseReceivedHandler;
378 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListRecoveryPointsRequest&, const Model::ListRecoveryPointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRecoveryPointsResponseReceivedHandler;
379 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListReservationOfferingsRequest&, const Model::ListReservationOfferingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListReservationOfferingsResponseReceivedHandler;
380 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListReservationsRequest&, const Model::ListReservationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListReservationsResponseReceivedHandler;
381 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListScheduledActionsRequest&, const Model::ListScheduledActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListScheduledActionsResponseReceivedHandler;
382 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListSnapshotCopyConfigurationsRequest&, const Model::ListSnapshotCopyConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSnapshotCopyConfigurationsResponseReceivedHandler;
383 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListSnapshotsRequest&, const Model::ListSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSnapshotsResponseReceivedHandler;
384 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListTableRestoreStatusRequest&, const Model::ListTableRestoreStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTableRestoreStatusResponseReceivedHandler;
385 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
386 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListTracksRequest&, const Model::ListTracksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTracksResponseReceivedHandler;
387 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListUsageLimitsRequest&, const Model::ListUsageLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListUsageLimitsResponseReceivedHandler;
388 typedef std::function<void(const RedshiftServerlessClient*, const Model::ListWorkgroupsRequest&, const Model::ListWorkgroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkgroupsResponseReceivedHandler;
389 typedef std::function<void(const RedshiftServerlessClient*, const Model::PutResourcePolicyRequest&, const Model::PutResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutResourcePolicyResponseReceivedHandler;
390 typedef std::function<void(const RedshiftServerlessClient*, const Model::RestoreFromRecoveryPointRequest&, const Model::RestoreFromRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreFromRecoveryPointResponseReceivedHandler;
391 typedef std::function<void(const RedshiftServerlessClient*, const Model::RestoreFromSnapshotRequest&, const Model::RestoreFromSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreFromSnapshotResponseReceivedHandler;
392 typedef std::function<void(const RedshiftServerlessClient*, const Model::RestoreTableFromRecoveryPointRequest&, const Model::RestoreTableFromRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreTableFromRecoveryPointResponseReceivedHandler;
393 typedef std::function<void(const RedshiftServerlessClient*, const Model::RestoreTableFromSnapshotRequest&, const Model::RestoreTableFromSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreTableFromSnapshotResponseReceivedHandler;
394 typedef std::function<void(const RedshiftServerlessClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
395 typedef std::function<void(const RedshiftServerlessClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
396 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateCustomDomainAssociationRequest&, const Model::UpdateCustomDomainAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCustomDomainAssociationResponseReceivedHandler;
397 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateEndpointAccessRequest&, const Model::UpdateEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEndpointAccessResponseReceivedHandler;
398 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateNamespaceRequest&, const Model::UpdateNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNamespaceResponseReceivedHandler;
399 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateScheduledActionRequest&, const Model::UpdateScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateScheduledActionResponseReceivedHandler;
400 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateSnapshotRequest&, const Model::UpdateSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSnapshotResponseReceivedHandler;
401 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateSnapshotCopyConfigurationRequest&, const Model::UpdateSnapshotCopyConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSnapshotCopyConfigurationResponseReceivedHandler;
402 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateUsageLimitRequest&, const Model::UpdateUsageLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateUsageLimitResponseReceivedHandler;
403 typedef std::function<void(const RedshiftServerlessClient*, const Model::UpdateWorkgroupRequest&, const Model::UpdateWorkgroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWorkgroupResponseReceivedHandler;
404 /* End of service model async handlers definitions */
405 } // namespace RedshiftServerless
406} // 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
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< 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< 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< 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::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::ListTracksRequest &, const Model::ListTracksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTracksResponseReceivedHandler
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::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::UpdateWorkgroupRequest &, const Model::UpdateWorkgroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkgroupResponseReceivedHandler
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::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::ListManagedWorkgroupsRequest &, const Model::ListManagedWorkgroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedWorkgroupsResponseReceivedHandler
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::GetReservationOfferingRequest &, const Model::GetReservationOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservationOfferingResponseReceivedHandler
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::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::CreateReservationRequest &, const Model::CreateReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReservationResponseReceivedHandler
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