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>
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>
108class HttpClientFactory;
112template <
typename R,
typename E>
122class AWSCredentialsProvider;
129namespace RedshiftServerless {
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;
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
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