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>
21#include <aws/redshift-serverless/model/ConvertRecoveryPointToSnapshotResult.h>
22#include <aws/redshift-serverless/model/CreateCustomDomainAssociationResult.h>
23#include <aws/redshift-serverless/model/CreateEndpointAccessResult.h>
24#include <aws/redshift-serverless/model/CreateNamespaceResult.h>
25#include <aws/redshift-serverless/model/CreateScheduledActionResult.h>
26#include <aws/redshift-serverless/model/CreateSnapshotResult.h>
27#include <aws/redshift-serverless/model/CreateSnapshotCopyConfigurationResult.h>
28#include <aws/redshift-serverless/model/CreateUsageLimitResult.h>
29#include <aws/redshift-serverless/model/CreateWorkgroupResult.h>
30#include <aws/redshift-serverless/model/DeleteCustomDomainAssociationResult.h>
31#include <aws/redshift-serverless/model/DeleteEndpointAccessResult.h>
32#include <aws/redshift-serverless/model/DeleteNamespaceResult.h>
33#include <aws/redshift-serverless/model/DeleteResourcePolicyResult.h>
34#include <aws/redshift-serverless/model/DeleteScheduledActionResult.h>
35#include <aws/redshift-serverless/model/DeleteSnapshotResult.h>
36#include <aws/redshift-serverless/model/DeleteSnapshotCopyConfigurationResult.h>
37#include <aws/redshift-serverless/model/DeleteUsageLimitResult.h>
38#include <aws/redshift-serverless/model/DeleteWorkgroupResult.h>
39#include <aws/redshift-serverless/model/GetCredentialsResult.h>
40#include <aws/redshift-serverless/model/GetCustomDomainAssociationResult.h>
41#include <aws/redshift-serverless/model/GetEndpointAccessResult.h>
42#include <aws/redshift-serverless/model/GetNamespaceResult.h>
43#include <aws/redshift-serverless/model/GetRecoveryPointResult.h>
44#include <aws/redshift-serverless/model/GetResourcePolicyResult.h>
45#include <aws/redshift-serverless/model/GetScheduledActionResult.h>
46#include <aws/redshift-serverless/model/GetSnapshotResult.h>
47#include <aws/redshift-serverless/model/GetTableRestoreStatusResult.h>
48#include <aws/redshift-serverless/model/GetUsageLimitResult.h>
49#include <aws/redshift-serverless/model/GetWorkgroupResult.h>
50#include <aws/redshift-serverless/model/ListCustomDomainAssociationsResult.h>
51#include <aws/redshift-serverless/model/ListEndpointAccessResult.h>
52#include <aws/redshift-serverless/model/ListNamespacesResult.h>
53#include <aws/redshift-serverless/model/ListRecoveryPointsResult.h>
54#include <aws/redshift-serverless/model/ListScheduledActionsResult.h>
55#include <aws/redshift-serverless/model/ListSnapshotCopyConfigurationsResult.h>
56#include <aws/redshift-serverless/model/ListSnapshotsResult.h>
57#include <aws/redshift-serverless/model/ListTableRestoreStatusResult.h>
58#include <aws/redshift-serverless/model/ListTagsForResourceResult.h>
59#include <aws/redshift-serverless/model/ListUsageLimitsResult.h>
60#include <aws/redshift-serverless/model/ListWorkgroupsResult.h>
61#include <aws/redshift-serverless/model/PutResourcePolicyResult.h>
62#include <aws/redshift-serverless/model/RestoreFromRecoveryPointResult.h>
63#include <aws/redshift-serverless/model/RestoreFromSnapshotResult.h>
64#include <aws/redshift-serverless/model/RestoreTableFromRecoveryPointResult.h>
65#include <aws/redshift-serverless/model/RestoreTableFromSnapshotResult.h>
66#include <aws/redshift-serverless/model/TagResourceResult.h>
67#include <aws/redshift-serverless/model/UntagResourceResult.h>
68#include <aws/redshift-serverless/model/UpdateCustomDomainAssociationResult.h>
69#include <aws/redshift-serverless/model/UpdateEndpointAccessResult.h>
70#include <aws/redshift-serverless/model/UpdateNamespaceResult.h>
71#include <aws/redshift-serverless/model/UpdateScheduledActionResult.h>
72#include <aws/redshift-serverless/model/UpdateSnapshotResult.h>
73#include <aws/redshift-serverless/model/UpdateSnapshotCopyConfigurationResult.h>
74#include <aws/redshift-serverless/model/UpdateUsageLimitResult.h>
75#include <aws/redshift-serverless/model/UpdateWorkgroupResult.h>
76#include <aws/redshift-serverless/model/GetCredentialsRequest.h>
77#include <aws/redshift-serverless/model/ListWorkgroupsRequest.h>
78#include <aws/redshift-serverless/model/ListUsageLimitsRequest.h>
79#include <aws/redshift-serverless/model/ListCustomDomainAssociationsRequest.h>
80#include <aws/redshift-serverless/model/GetSnapshotRequest.h>
81#include <aws/redshift-serverless/model/ListTableRestoreStatusRequest.h>
82#include <aws/redshift-serverless/model/ListEndpointAccessRequest.h>
83#include <aws/redshift-serverless/model/ListSnapshotsRequest.h>
84#include <aws/redshift-serverless/model/ListNamespacesRequest.h>
85#include <aws/redshift-serverless/model/ListSnapshotCopyConfigurationsRequest.h>
86#include <aws/redshift-serverless/model/ListScheduledActionsRequest.h>
87#include <aws/redshift-serverless/model/ListRecoveryPointsRequest.h>
95 class HttpClientFactory;
100 template<
typename R,
typename E>
class Outcome;
110 class AWSCredentials;
111 class AWSCredentialsProvider;
119 namespace RedshiftServerless
128 class ConvertRecoveryPointToSnapshotRequest;
129 class CreateCustomDomainAssociationRequest;
130 class CreateEndpointAccessRequest;
131 class CreateNamespaceRequest;
132 class CreateScheduledActionRequest;
133 class CreateSnapshotRequest;
134 class CreateSnapshotCopyConfigurationRequest;
135 class CreateUsageLimitRequest;
136 class CreateWorkgroupRequest;
137 class DeleteCustomDomainAssociationRequest;
138 class DeleteEndpointAccessRequest;
139 class DeleteNamespaceRequest;
140 class DeleteResourcePolicyRequest;
141 class DeleteScheduledActionRequest;
142 class DeleteSnapshotRequest;
143 class DeleteSnapshotCopyConfigurationRequest;
144 class DeleteUsageLimitRequest;
145 class DeleteWorkgroupRequest;
146 class GetCredentialsRequest;
147 class GetCustomDomainAssociationRequest;
148 class GetEndpointAccessRequest;
149 class GetNamespaceRequest;
150 class GetRecoveryPointRequest;
151 class GetResourcePolicyRequest;
152 class GetScheduledActionRequest;
153 class GetSnapshotRequest;
154 class GetTableRestoreStatusRequest;
155 class GetUsageLimitRequest;
156 class GetWorkgroupRequest;
157 class ListCustomDomainAssociationsRequest;
158 class ListEndpointAccessRequest;
159 class ListNamespacesRequest;
160 class ListRecoveryPointsRequest;
161 class ListScheduledActionsRequest;
162 class ListSnapshotCopyConfigurationsRequest;
163 class ListSnapshotsRequest;
164 class ListTableRestoreStatusRequest;
165 class ListTagsForResourceRequest;
166 class ListUsageLimitsRequest;
167 class ListWorkgroupsRequest;
168 class PutResourcePolicyRequest;
169 class RestoreFromRecoveryPointRequest;
170 class RestoreFromSnapshotRequest;
171 class RestoreTableFromRecoveryPointRequest;
172 class RestoreTableFromSnapshotRequest;
173 class TagResourceRequest;
174 class UntagResourceRequest;
175 class UpdateCustomDomainAssociationRequest;
176 class UpdateEndpointAccessRequest;
177 class UpdateNamespaceRequest;
178 class UpdateScheduledActionRequest;
179 class UpdateSnapshotRequest;
180 class UpdateSnapshotCopyConfigurationRequest;
181 class UpdateUsageLimitRequest;
182 class UpdateWorkgroupRequest;
EndpointProviderBase< RedshiftServerlessClientConfiguration, RedshiftServerlessBuiltInParameters, RedshiftServerlessClientContextParameters > RedshiftServerlessEndpointProviderBase
std::future< RestoreFromRecoveryPointOutcome > RestoreFromRecoveryPointOutcomeCallable
Aws::Utils::Outcome< RestoreFromSnapshotResult, RedshiftServerlessError > RestoreFromSnapshotOutcome
std::future< UpdateUsageLimitOutcome > UpdateUsageLimitOutcomeCallable
Aws::Utils::Outcome< GetResourcePolicyResult, RedshiftServerlessError > GetResourcePolicyOutcome
Aws::Utils::Outcome< ListNamespacesResult, RedshiftServerlessError > ListNamespacesOutcome
std::future< DeleteCustomDomainAssociationOutcome > DeleteCustomDomainAssociationOutcomeCallable
std::future< UpdateSnapshotOutcome > UpdateSnapshotOutcomeCallable
Aws::Utils::Outcome< GetSnapshotResult, RedshiftServerlessError > GetSnapshotOutcome
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< GetCustomDomainAssociationOutcome > GetCustomDomainAssociationOutcomeCallable
std::future< UpdateWorkgroupOutcome > UpdateWorkgroupOutcomeCallable
Aws::Utils::Outcome< CreateSnapshotResult, RedshiftServerlessError > CreateSnapshotOutcome
std::future< GetScheduledActionOutcome > GetScheduledActionOutcomeCallable
std::future< ListSnapshotCopyConfigurationsOutcome > ListSnapshotCopyConfigurationsOutcomeCallable
Aws::Utils::Outcome< UpdateNamespaceResult, RedshiftServerlessError > UpdateNamespaceOutcome
Aws::Utils::Outcome< ConvertRecoveryPointToSnapshotResult, RedshiftServerlessError > ConvertRecoveryPointToSnapshotOutcome
Aws::Utils::Outcome< ListSnapshotCopyConfigurationsResult, RedshiftServerlessError > ListSnapshotCopyConfigurationsOutcome
Aws::Utils::Outcome< ListCustomDomainAssociationsResult, RedshiftServerlessError > ListCustomDomainAssociationsOutcome
std::future< CreateNamespaceOutcome > CreateNamespaceOutcomeCallable
Aws::Utils::Outcome< GetScheduledActionResult, RedshiftServerlessError > GetScheduledActionOutcome
std::future< UpdateNamespaceOutcome > UpdateNamespaceOutcomeCallable
Aws::Utils::Outcome< UpdateUsageLimitResult, RedshiftServerlessError > UpdateUsageLimitOutcome
Aws::Utils::Outcome< DeleteUsageLimitResult, RedshiftServerlessError > DeleteUsageLimitOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListCustomDomainAssociationsOutcome > ListCustomDomainAssociationsOutcomeCallable
std::future< GetCredentialsOutcome > GetCredentialsOutcomeCallable
std::future< GetUsageLimitOutcome > GetUsageLimitOutcomeCallable
std::future< ListUsageLimitsOutcome > ListUsageLimitsOutcomeCallable
std::future< CreateWorkgroupOutcome > CreateWorkgroupOutcomeCallable
std::future< GetWorkgroupOutcome > GetWorkgroupOutcomeCallable
Aws::Utils::Outcome< CreateCustomDomainAssociationResult, RedshiftServerlessError > CreateCustomDomainAssociationOutcome
Aws::Utils::Outcome< RestoreTableFromSnapshotResult, RedshiftServerlessError > RestoreTableFromSnapshotOutcome
Aws::Utils::Outcome< DeleteSnapshotCopyConfigurationResult, RedshiftServerlessError > DeleteSnapshotCopyConfigurationOutcome
std::future< CreateUsageLimitOutcome > CreateUsageLimitOutcomeCallable
Aws::Utils::Outcome< UpdateEndpointAccessResult, RedshiftServerlessError > UpdateEndpointAccessOutcome
std::future< GetRecoveryPointOutcome > GetRecoveryPointOutcomeCallable
Aws::Utils::Outcome< GetCustomDomainAssociationResult, RedshiftServerlessError > GetCustomDomainAssociationOutcome
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
Aws::Utils::Outcome< UpdateSnapshotCopyConfigurationResult, RedshiftServerlessError > UpdateSnapshotCopyConfigurationOutcome
std::future< RestoreFromSnapshotOutcome > RestoreFromSnapshotOutcomeCallable
Aws::Utils::Outcome< ListEndpointAccessResult, RedshiftServerlessError > ListEndpointAccessOutcome
std::future< ListScheduledActionsOutcome > ListScheduledActionsOutcomeCallable
Aws::Utils::Outcome< ListTableRestoreStatusResult, RedshiftServerlessError > ListTableRestoreStatusOutcome
std::future< CreateSnapshotCopyConfigurationOutcome > CreateSnapshotCopyConfigurationOutcomeCallable
Aws::Utils::Outcome< RestoreFromRecoveryPointResult, RedshiftServerlessError > RestoreFromRecoveryPointOutcome
Aws::Utils::Outcome< UpdateScheduledActionResult, RedshiftServerlessError > UpdateScheduledActionOutcome
std::future< GetSnapshotOutcome > GetSnapshotOutcomeCallable
std::future< DeleteNamespaceOutcome > DeleteNamespaceOutcomeCallable
std::future< GetEndpointAccessOutcome > GetEndpointAccessOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, RedshiftServerlessError > TagResourceOutcome
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
Aws::Utils::Outcome< CreateNamespaceResult, RedshiftServerlessError > CreateNamespaceOutcome
Aws::Utils::Outcome< ListSnapshotsResult, RedshiftServerlessError > ListSnapshotsOutcome
Aws::Utils::Outcome< GetCredentialsResult, RedshiftServerlessError > GetCredentialsOutcome
std::future< UpdateSnapshotCopyConfigurationOutcome > UpdateSnapshotCopyConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteResourcePolicyResult, RedshiftServerlessError > DeleteResourcePolicyOutcome
Aws::Utils::Outcome< DeleteEndpointAccessResult, RedshiftServerlessError > DeleteEndpointAccessOutcome
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< DeleteWorkgroupOutcome > DeleteWorkgroupOutcomeCallable
Aws::Utils::Outcome< GetEndpointAccessResult, RedshiftServerlessError > GetEndpointAccessOutcome
std::future< ListSnapshotsOutcome > ListSnapshotsOutcomeCallable
std::future< DeleteSnapshotOutcome > DeleteSnapshotOutcomeCallable
Aws::Utils::Outcome< DeleteWorkgroupResult, RedshiftServerlessError > DeleteWorkgroupOutcome
Aws::Utils::Outcome< DeleteNamespaceResult, RedshiftServerlessError > DeleteNamespaceOutcome
Aws::Utils::Outcome< DeleteScheduledActionResult, RedshiftServerlessError > DeleteScheduledActionOutcome
std::future< CreateCustomDomainAssociationOutcome > CreateCustomDomainAssociationOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, RedshiftServerlessError > ListTagsForResourceOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< PutResourcePolicyResult, RedshiftServerlessError > PutResourcePolicyOutcome
Aws::Utils::Outcome< CreateScheduledActionResult, RedshiftServerlessError > CreateScheduledActionOutcome
std::future< ListTableRestoreStatusOutcome > ListTableRestoreStatusOutcomeCallable
Aws::Utils::Outcome< GetTableRestoreStatusResult, RedshiftServerlessError > GetTableRestoreStatusOutcome
Aws::Utils::Outcome< UpdateWorkgroupResult, RedshiftServerlessError > UpdateWorkgroupOutcome
std::future< ConvertRecoveryPointToSnapshotOutcome > ConvertRecoveryPointToSnapshotOutcomeCallable
Aws::Utils::Outcome< UpdateSnapshotResult, RedshiftServerlessError > UpdateSnapshotOutcome
std::future< GetTableRestoreStatusOutcome > GetTableRestoreStatusOutcomeCallable
Aws::Utils::Outcome< DeleteCustomDomainAssociationResult, RedshiftServerlessError > DeleteCustomDomainAssociationOutcome
Aws::Utils::Outcome< ListRecoveryPointsResult, RedshiftServerlessError > ListRecoveryPointsOutcome
std::future< DeleteEndpointAccessOutcome > DeleteEndpointAccessOutcomeCallable
Aws::Utils::Outcome< UpdateCustomDomainAssociationResult, RedshiftServerlessError > UpdateCustomDomainAssociationOutcome
std::future< ListEndpointAccessOutcome > ListEndpointAccessOutcomeCallable
Aws::Utils::Outcome< ListWorkgroupsResult, RedshiftServerlessError > ListWorkgroupsOutcome
std::future< DeleteSnapshotCopyConfigurationOutcome > DeleteSnapshotCopyConfigurationOutcomeCallable
Aws::Utils::Outcome< RestoreTableFromRecoveryPointResult, RedshiftServerlessError > RestoreTableFromRecoveryPointOutcome
Aws::Utils::Outcome< CreateSnapshotCopyConfigurationResult, RedshiftServerlessError > CreateSnapshotCopyConfigurationOutcome
std::future< UpdateEndpointAccessOutcome > UpdateEndpointAccessOutcomeCallable
Aws::Utils::Outcome< ListScheduledActionsResult, RedshiftServerlessError > ListScheduledActionsOutcome
Aws::Utils::Outcome< CreateUsageLimitResult, RedshiftServerlessError > CreateUsageLimitOutcome
Aws::Utils::Outcome< CreateEndpointAccessResult, RedshiftServerlessError > CreateEndpointAccessOutcome
std::future< DeleteUsageLimitOutcome > DeleteUsageLimitOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, RedshiftServerlessError > UntagResourceOutcome
Aws::Utils::Outcome< GetUsageLimitResult, RedshiftServerlessError > GetUsageLimitOutcome
std::future< CreateEndpointAccessOutcome > CreateEndpointAccessOutcomeCallable
std::future< UpdateCustomDomainAssociationOutcome > UpdateCustomDomainAssociationOutcomeCallable
std::future< CreateScheduledActionOutcome > CreateScheduledActionOutcomeCallable
std::future< DeleteScheduledActionOutcome > DeleteScheduledActionOutcomeCallable
std::future< RestoreTableFromRecoveryPointOutcome > RestoreTableFromRecoveryPointOutcomeCallable
std::future< ListWorkgroupsOutcome > ListWorkgroupsOutcomeCallable
Aws::Utils::Outcome< GetNamespaceResult, RedshiftServerlessError > GetNamespaceOutcome
Aws::Utils::Outcome< DeleteSnapshotResult, RedshiftServerlessError > DeleteSnapshotOutcome
Aws::Utils::Outcome< CreateWorkgroupResult, RedshiftServerlessError > CreateWorkgroupOutcome
Aws::Utils::Outcome< GetWorkgroupResult, RedshiftServerlessError > GetWorkgroupOutcome
Aws::Utils::Outcome< GetRecoveryPointResult, RedshiftServerlessError > GetRecoveryPointOutcome
std::future< ListNamespacesOutcome > ListNamespacesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetNamespaceOutcome > GetNamespaceOutcomeCallable
std::future< UpdateScheduledActionOutcome > UpdateScheduledActionOutcomeCallable
Aws::Utils::Outcome< ListUsageLimitsResult, RedshiftServerlessError > ListUsageLimitsOutcome
std::future< RestoreTableFromSnapshotOutcome > RestoreTableFromSnapshotOutcomeCallable
std::future< ListRecoveryPointsOutcome > ListRecoveryPointsOutcomeCallable
std::function< void(const RedshiftServerlessClient *, const Model::DeleteEndpointAccessRequest &, const Model::DeleteEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetWorkgroupRequest &, const Model::GetWorkgroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkgroupResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteNamespaceRequest &, const Model::DeleteNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNamespaceResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateNamespaceRequest &, const Model::CreateNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNamespaceResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListWorkgroupsRequest &, const Model::ListWorkgroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkgroupsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListSnapshotCopyConfigurationsRequest &, const Model::ListSnapshotCopyConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSnapshotCopyConfigurationsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateEndpointAccessRequest &, const Model::UpdateEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteScheduledActionRequest &, const Model::DeleteScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScheduledActionResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListEndpointAccessRequest &, const Model::ListEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::RestoreTableFromSnapshotRequest &, const Model::RestoreTableFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreTableFromSnapshotResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateUsageLimitRequest &, const Model::CreateUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUsageLimitResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetEndpointAccessRequest &, const Model::GetEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateCustomDomainAssociationRequest &, const Model::UpdateCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCustomDomainAssociationResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteCustomDomainAssociationRequest &, const Model::DeleteCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomDomainAssociationResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListSnapshotsRequest &, const Model::ListSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSnapshotsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteSnapshotCopyConfigurationRequest &, const Model::DeleteSnapshotCopyConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotCopyConfigurationResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateCustomDomainAssociationRequest &, const Model::CreateCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomDomainAssociationResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListUsageLimitsRequest &, const Model::ListUsageLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUsageLimitsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListScheduledActionsRequest &, const Model::ListScheduledActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListScheduledActionsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateWorkgroupRequest &, const Model::UpdateWorkgroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkgroupResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::RestoreTableFromRecoveryPointRequest &, const Model::RestoreTableFromRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreTableFromRecoveryPointResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateEndpointAccessRequest &, const Model::CreateEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetCustomDomainAssociationRequest &, const Model::GetCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomDomainAssociationResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ConvertRecoveryPointToSnapshotRequest &, const Model::ConvertRecoveryPointToSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConvertRecoveryPointToSnapshotResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetScheduledActionRequest &, const Model::GetScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetScheduledActionResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListRecoveryPointsRequest &, const Model::ListRecoveryPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecoveryPointsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetUsageLimitRequest &, const Model::GetUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsageLimitResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateSnapshotRequest &, const Model::UpdateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSnapshotResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteSnapshotRequest &, const Model::DeleteSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePolicyResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetRecoveryPointRequest &, const Model::GetRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecoveryPointResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetCredentialsRequest &, const Model::GetCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCredentialsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateSnapshotCopyConfigurationRequest &, const Model::CreateSnapshotCopyConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotCopyConfigurationResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateNamespaceRequest &, const Model::UpdateNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNamespaceResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::RestoreFromSnapshotRequest &, const Model::RestoreFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreFromSnapshotResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteUsageLimitRequest &, const Model::DeleteUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUsageLimitResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateUsageLimitRequest &, const Model::UpdateUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUsageLimitResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateWorkgroupRequest &, const Model::CreateWorkgroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkgroupResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::RestoreFromRecoveryPointRequest &, const Model::RestoreFromRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreFromRecoveryPointResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetSnapshotRequest &, const Model::GetSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSnapshotResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateScheduledActionRequest &, const Model::CreateScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateScheduledActionResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListCustomDomainAssociationsRequest &, const Model::ListCustomDomainAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomDomainAssociationsResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetTableRestoreStatusRequest &, const Model::GetTableRestoreStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableRestoreStatusResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateScheduledActionRequest &, const Model::UpdateScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateScheduledActionResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListNamespacesRequest &, const Model::ListNamespacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNamespacesResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::GetNamespaceRequest &, const Model::GetNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNamespaceResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::UpdateSnapshotCopyConfigurationRequest &, const Model::UpdateSnapshotCopyConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSnapshotCopyConfigurationResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::ListTableRestoreStatusRequest &, const Model::ListTableRestoreStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTableRestoreStatusResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotResponseReceivedHandler
std::function< void(const RedshiftServerlessClient *, const Model::DeleteWorkgroupRequest &, const Model::DeleteWorkgroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkgroupResponseReceivedHandler