7#include <aws/redshift-serverless/RedshiftServerless_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/redshift-serverless/RedshiftServerlessServiceClientModel.h>
16namespace RedshiftServerless
47 std::shared_ptr<RedshiftServerlessEndpointProviderBase> endpointProvider =
nullptr);
54 std::shared_ptr<RedshiftServerlessEndpointProviderBase> endpointProvider =
nullptr,
62 std::shared_ptr<RedshiftServerlessEndpointProviderBase> endpointProvider =
nullptr,
103 template<
typename ConvertRecoveryPo
intToSnapshotRequestT = Model::ConvertRecoveryPo
intToSnapshotRequest>
106 return SubmitCallable(&RedshiftServerlessClient::ConvertRecoveryPointToSnapshot, request);
112 template<
typename ConvertRecoveryPo
intToSnapshotRequestT = Model::ConvertRecoveryPo
intToSnapshotRequest>
115 return SubmitAsync(&RedshiftServerlessClient::ConvertRecoveryPointToSnapshot, request, handler, context);
129 template<
typename CreateCustomDomainAssociationRequestT = Model::CreateCustomDomainAssociationRequest>
132 return SubmitCallable(&RedshiftServerlessClient::CreateCustomDomainAssociation, request);
138 template<
typename CreateCustomDomainAssociationRequestT = Model::CreateCustomDomainAssociationRequest>
141 return SubmitAsync(&RedshiftServerlessClient::CreateCustomDomainAssociation, request, handler, context);
155 template<
typename CreateEndpo
intAccessRequestT = Model::CreateEndpo
intAccessRequest>
158 return SubmitCallable(&RedshiftServerlessClient::CreateEndpointAccess, request);
164 template<
typename CreateEndpo
intAccessRequestT = Model::CreateEndpo
intAccessRequest>
167 return SubmitAsync(&RedshiftServerlessClient::CreateEndpointAccess, request, handler, context);
181 template<
typename CreateNamespaceRequestT = Model::CreateNamespaceRequest>
184 return SubmitCallable(&RedshiftServerlessClient::CreateNamespace, request);
190 template<
typename CreateNamespaceRequestT = Model::CreateNamespaceRequest>
193 return SubmitAsync(&RedshiftServerlessClient::CreateNamespace, request, handler, context);
209 template<
typename CreateReservationRequestT = Model::CreateReservationRequest>
212 return SubmitCallable(&RedshiftServerlessClient::CreateReservation, request);
218 template<
typename CreateReservationRequestT = Model::CreateReservationRequest>
221 return SubmitAsync(&RedshiftServerlessClient::CreateReservation, request, handler, context);
236 template<
typename CreateScheduledActionRequestT = Model::CreateScheduledActionRequest>
239 return SubmitCallable(&RedshiftServerlessClient::CreateScheduledAction, request);
245 template<
typename CreateScheduledActionRequestT = Model::CreateScheduledActionRequest>
248 return SubmitAsync(&RedshiftServerlessClient::CreateScheduledAction, request, handler, context);
264 template<
typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
267 return SubmitCallable(&RedshiftServerlessClient::CreateSnapshot, request);
273 template<
typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
276 return SubmitAsync(&RedshiftServerlessClient::CreateSnapshot, request, handler, context);
290 template<
typename CreateSnapshotCopyConfigurationRequestT = Model::CreateSnapshotCopyConfigurationRequest>
293 return SubmitCallable(&RedshiftServerlessClient::CreateSnapshotCopyConfiguration, request);
299 template<
typename CreateSnapshotCopyConfigurationRequestT = Model::CreateSnapshotCopyConfigurationRequest>
302 return SubmitAsync(&RedshiftServerlessClient::CreateSnapshotCopyConfiguration, request, handler, context);
317 template<
typename CreateUsageLimitRequestT = Model::CreateUsageLimitRequest>
320 return SubmitCallable(&RedshiftServerlessClient::CreateUsageLimit, request);
326 template<
typename CreateUsageLimitRequestT = Model::CreateUsageLimitRequest>
329 return SubmitAsync(&RedshiftServerlessClient::CreateUsageLimit, request, handler, context);
353 template<
typename CreateWorkgroupRequestT = Model::CreateWorkgroupRequest>
356 return SubmitCallable(&RedshiftServerlessClient::CreateWorkgroup, request);
362 template<
typename CreateWorkgroupRequestT = Model::CreateWorkgroupRequest>
365 return SubmitAsync(&RedshiftServerlessClient::CreateWorkgroup, request, handler, context);
379 template<
typename DeleteCustomDomainAssociationRequestT = Model::DeleteCustomDomainAssociationRequest>
382 return SubmitCallable(&RedshiftServerlessClient::DeleteCustomDomainAssociation, request);
388 template<
typename DeleteCustomDomainAssociationRequestT = Model::DeleteCustomDomainAssociationRequest>
391 return SubmitAsync(&RedshiftServerlessClient::DeleteCustomDomainAssociation, request, handler, context);
405 template<
typename DeleteEndpo
intAccessRequestT = Model::DeleteEndpo
intAccessRequest>
408 return SubmitCallable(&RedshiftServerlessClient::DeleteEndpointAccess, request);
414 template<
typename DeleteEndpo
intAccessRequestT = Model::DeleteEndpo
intAccessRequest>
417 return SubmitAsync(&RedshiftServerlessClient::DeleteEndpointAccess, request, handler, context);
432 template<
typename DeleteNamespaceRequestT = Model::DeleteNamespaceRequest>
435 return SubmitCallable(&RedshiftServerlessClient::DeleteNamespace, request);
441 template<
typename DeleteNamespaceRequestT = Model::DeleteNamespaceRequest>
444 return SubmitAsync(&RedshiftServerlessClient::DeleteNamespace, request, handler, context);
457 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
460 return SubmitCallable(&RedshiftServerlessClient::DeleteResourcePolicy, request);
466 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
469 return SubmitAsync(&RedshiftServerlessClient::DeleteResourcePolicy, request, handler, context);
482 template<
typename DeleteScheduledActionRequestT = Model::DeleteScheduledActionRequest>
485 return SubmitCallable(&RedshiftServerlessClient::DeleteScheduledAction, request);
491 template<
typename DeleteScheduledActionRequestT = Model::DeleteScheduledActionRequest>
494 return SubmitAsync(&RedshiftServerlessClient::DeleteScheduledAction, request, handler, context);
508 template<
typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
511 return SubmitCallable(&RedshiftServerlessClient::DeleteSnapshot, request);
517 template<
typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
520 return SubmitAsync(&RedshiftServerlessClient::DeleteSnapshot, request, handler, context);
533 template<
typename DeleteSnapshotCopyConfigurationRequestT = Model::DeleteSnapshotCopyConfigurationRequest>
536 return SubmitCallable(&RedshiftServerlessClient::DeleteSnapshotCopyConfiguration, request);
542 template<
typename DeleteSnapshotCopyConfigurationRequestT = Model::DeleteSnapshotCopyConfigurationRequest>
545 return SubmitAsync(&RedshiftServerlessClient::DeleteSnapshotCopyConfiguration, request, handler, context);
559 template<
typename DeleteUsageLimitRequestT = Model::DeleteUsageLimitRequest>
562 return SubmitCallable(&RedshiftServerlessClient::DeleteUsageLimit, request);
568 template<
typename DeleteUsageLimitRequestT = Model::DeleteUsageLimitRequest>
571 return SubmitAsync(&RedshiftServerlessClient::DeleteUsageLimit, request, handler, context);
584 template<
typename DeleteWorkgroupRequestT = Model::DeleteWorkgroupRequest>
587 return SubmitCallable(&RedshiftServerlessClient::DeleteWorkgroup, request);
593 template<
typename DeleteWorkgroupRequestT = Model::DeleteWorkgroupRequest>
596 return SubmitAsync(&RedshiftServerlessClient::DeleteWorkgroup, request, handler, context);
617 template<
typename GetCredentialsRequestT = Model::GetCredentialsRequest>
620 return SubmitCallable(&RedshiftServerlessClient::GetCredentials, request);
626 template<
typename GetCredentialsRequestT = Model::GetCredentialsRequest>
629 return SubmitAsync(&RedshiftServerlessClient::GetCredentials, request, handler, context);
643 template<
typename GetCustomDomainAssociationRequestT = Model::GetCustomDomainAssociationRequest>
646 return SubmitCallable(&RedshiftServerlessClient::GetCustomDomainAssociation, request);
652 template<
typename GetCustomDomainAssociationRequestT = Model::GetCustomDomainAssociationRequest>
655 return SubmitAsync(&RedshiftServerlessClient::GetCustomDomainAssociation, request, handler, context);
669 template<
typename GetEndpo
intAccessRequestT = Model::GetEndpo
intAccessRequest>
672 return SubmitCallable(&RedshiftServerlessClient::GetEndpointAccess, request);
678 template<
typename GetEndpo
intAccessRequestT = Model::GetEndpo
intAccessRequest>
681 return SubmitAsync(&RedshiftServerlessClient::GetEndpointAccess, request, handler, context);
695 template<
typename GetNamespaceRequestT = Model::GetNamespaceRequest>
698 return SubmitCallable(&RedshiftServerlessClient::GetNamespace, request);
704 template<
typename GetNamespaceRequestT = Model::GetNamespaceRequest>
707 return SubmitAsync(&RedshiftServerlessClient::GetNamespace, request, handler, context);
720 template<
typename GetRecoveryPo
intRequestT = Model::GetRecoveryPo
intRequest>
723 return SubmitCallable(&RedshiftServerlessClient::GetRecoveryPoint, request);
729 template<
typename GetRecoveryPo
intRequestT = Model::GetRecoveryPo
intRequest>
732 return SubmitAsync(&RedshiftServerlessClient::GetRecoveryPoint, request, handler, context);
748 template<
typename GetReservationRequestT = Model::GetReservationRequest>
751 return SubmitCallable(&RedshiftServerlessClient::GetReservation, request);
757 template<
typename GetReservationRequestT = Model::GetReservationRequest>
760 return SubmitAsync(&RedshiftServerlessClient::GetReservation, request, handler, context);
774 template<
typename GetReservationOfferingRequestT = Model::GetReservationOfferingRequest>
777 return SubmitCallable(&RedshiftServerlessClient::GetReservationOffering, request);
783 template<
typename GetReservationOfferingRequestT = Model::GetReservationOfferingRequest>
786 return SubmitAsync(&RedshiftServerlessClient::GetReservationOffering, request, handler, context);
799 template<
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
802 return SubmitCallable(&RedshiftServerlessClient::GetResourcePolicy, request);
808 template<
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
811 return SubmitAsync(&RedshiftServerlessClient::GetResourcePolicy, request, handler, context);
824 template<
typename GetScheduledActionRequestT = Model::GetScheduledActionRequest>
827 return SubmitCallable(&RedshiftServerlessClient::GetScheduledAction, request);
833 template<
typename GetScheduledActionRequestT = Model::GetScheduledActionRequest>
836 return SubmitAsync(&RedshiftServerlessClient::GetScheduledAction, request, handler, context);
849 template<
typename GetSnapshotRequestT = Model::GetSnapshotRequest>
852 return SubmitCallable(&RedshiftServerlessClient::GetSnapshot, request);
858 template<
typename GetSnapshotRequestT = Model::GetSnapshotRequest>
861 return SubmitAsync(&RedshiftServerlessClient::GetSnapshot, request, handler, context);
875 template<
typename GetTableRestoreStatusRequestT = Model::GetTableRestoreStatusRequest>
878 return SubmitCallable(&RedshiftServerlessClient::GetTableRestoreStatus, request);
884 template<
typename GetTableRestoreStatusRequestT = Model::GetTableRestoreStatusRequest>
887 return SubmitAsync(&RedshiftServerlessClient::GetTableRestoreStatus, request, handler, context);
901 template<
typename GetTrackRequestT = Model::GetTrackRequest>
904 return SubmitCallable(&RedshiftServerlessClient::GetTrack, request);
910 template<
typename GetTrackRequestT = Model::GetTrackRequest>
913 return SubmitAsync(&RedshiftServerlessClient::GetTrack, request, handler, context);
926 template<
typename GetUsageLimitRequestT = Model::GetUsageLimitRequest>
929 return SubmitCallable(&RedshiftServerlessClient::GetUsageLimit, request);
935 template<
typename GetUsageLimitRequestT = Model::GetUsageLimitRequest>
938 return SubmitAsync(&RedshiftServerlessClient::GetUsageLimit, request, handler, context);
951 template<
typename GetWorkgroupRequestT = Model::GetWorkgroupRequest>
954 return SubmitCallable(&RedshiftServerlessClient::GetWorkgroup, request);
960 template<
typename GetWorkgroupRequestT = Model::GetWorkgroupRequest>
963 return SubmitAsync(&RedshiftServerlessClient::GetWorkgroup, request, handler, context);
977 template<
typename ListCustomDomainAssociationsRequestT = Model::ListCustomDomainAssociationsRequest>
980 return SubmitCallable(&RedshiftServerlessClient::ListCustomDomainAssociations, request);
986 template<
typename ListCustomDomainAssociationsRequestT = Model::ListCustomDomainAssociationsRequest>
989 return SubmitAsync(&RedshiftServerlessClient::ListCustomDomainAssociations, request, handler, context);
1003 template<
typename ListEndpo
intAccessRequestT = Model::ListEndpo
intAccessRequest>
1006 return SubmitCallable(&RedshiftServerlessClient::ListEndpointAccess, request);
1012 template<
typename ListEndpo
intAccessRequestT = Model::ListEndpo
intAccessRequest>
1015 return SubmitAsync(&RedshiftServerlessClient::ListEndpointAccess, request, handler, context);
1029 template<
typename ListManagedWorkgroupsRequestT = Model::ListManagedWorkgroupsRequest>
1032 return SubmitCallable(&RedshiftServerlessClient::ListManagedWorkgroups, request);
1038 template<
typename ListManagedWorkgroupsRequestT = Model::ListManagedWorkgroupsRequest>
1041 return SubmitAsync(&RedshiftServerlessClient::ListManagedWorkgroups, request, handler, context);
1055 template<
typename ListNamespacesRequestT = Model::ListNamespacesRequest>
1058 return SubmitCallable(&RedshiftServerlessClient::ListNamespaces, request);
1064 template<
typename ListNamespacesRequestT = Model::ListNamespacesRequest>
1067 return SubmitAsync(&RedshiftServerlessClient::ListNamespaces, request, handler, context);
1080 template<
typename ListRecoveryPo
intsRequestT = Model::ListRecoveryPo
intsRequest>
1083 return SubmitCallable(&RedshiftServerlessClient::ListRecoveryPoints, request);
1089 template<
typename ListRecoveryPo
intsRequestT = Model::ListRecoveryPo
intsRequest>
1092 return SubmitAsync(&RedshiftServerlessClient::ListRecoveryPoints, request, handler, context);
1106 template<
typename ListReservationOfferingsRequestT = Model::ListReservationOfferingsRequest>
1109 return SubmitCallable(&RedshiftServerlessClient::ListReservationOfferings, request);
1115 template<
typename ListReservationOfferingsRequestT = Model::ListReservationOfferingsRequest>
1118 return SubmitAsync(&RedshiftServerlessClient::ListReservationOfferings, request, handler, context);
1131 template<
typename ListReservationsRequestT = Model::ListReservationsRequest>
1134 return SubmitCallable(&RedshiftServerlessClient::ListReservations, request);
1140 template<
typename ListReservationsRequestT = Model::ListReservationsRequest>
1143 return SubmitAsync(&RedshiftServerlessClient::ListReservations, request, handler, context);
1157 template<
typename ListScheduledActionsRequestT = Model::ListScheduledActionsRequest>
1160 return SubmitCallable(&RedshiftServerlessClient::ListScheduledActions, request);
1166 template<
typename ListScheduledActionsRequestT = Model::ListScheduledActionsRequest>
1169 return SubmitAsync(&RedshiftServerlessClient::ListScheduledActions, request, handler, context);
1182 template<
typename ListSnapshotCopyConfigurationsRequestT = Model::ListSnapshotCopyConfigurationsRequest>
1185 return SubmitCallable(&RedshiftServerlessClient::ListSnapshotCopyConfigurations, request);
1191 template<
typename ListSnapshotCopyConfigurationsRequestT = Model::ListSnapshotCopyConfigurationsRequest>
1194 return SubmitAsync(&RedshiftServerlessClient::ListSnapshotCopyConfigurations, request, handler, context);
1207 template<
typename ListSnapshotsRequestT = Model::ListSnapshotsRequest>
1210 return SubmitCallable(&RedshiftServerlessClient::ListSnapshots, request);
1216 template<
typename ListSnapshotsRequestT = Model::ListSnapshotsRequest>
1219 return SubmitAsync(&RedshiftServerlessClient::ListSnapshots, request, handler, context);
1233 template<
typename ListTableRestoreStatusRequestT = Model::ListTableRestoreStatusRequest>
1236 return SubmitCallable(&RedshiftServerlessClient::ListTableRestoreStatus, request);
1242 template<
typename ListTableRestoreStatusRequestT = Model::ListTableRestoreStatusRequest>
1245 return SubmitAsync(&RedshiftServerlessClient::ListTableRestoreStatus, request, handler, context);
1258 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1261 return SubmitCallable(&RedshiftServerlessClient::ListTagsForResource, request);
1267 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1270 return SubmitAsync(&RedshiftServerlessClient::ListTagsForResource, request, handler, context);
1283 template<
typename ListTracksRequestT = Model::ListTracksRequest>
1286 return SubmitCallable(&RedshiftServerlessClient::ListTracks, request);
1292 template<
typename ListTracksRequestT = Model::ListTracksRequest>
1295 return SubmitAsync(&RedshiftServerlessClient::ListTracks, request, handler, context);
1309 template<
typename ListUsageLimitsRequestT = Model::ListUsageLimitsRequest>
1312 return SubmitCallable(&RedshiftServerlessClient::ListUsageLimits, request);
1318 template<
typename ListUsageLimitsRequestT = Model::ListUsageLimitsRequest>
1321 return SubmitAsync(&RedshiftServerlessClient::ListUsageLimits, request, handler, context);
1335 template<
typename ListWorkgroupsRequestT = Model::ListWorkgroupsRequest>
1338 return SubmitCallable(&RedshiftServerlessClient::ListWorkgroups, request);
1344 template<
typename ListWorkgroupsRequestT = Model::ListWorkgroupsRequest>
1347 return SubmitAsync(&RedshiftServerlessClient::ListWorkgroups, request, handler, context);
1362 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1365 return SubmitCallable(&RedshiftServerlessClient::PutResourcePolicy, request);
1371 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1374 return SubmitAsync(&RedshiftServerlessClient::PutResourcePolicy, request, handler, context);
1387 template<
typename RestoreFromRecoveryPo
intRequestT = Model::RestoreFromRecoveryPo
intRequest>
1390 return SubmitCallable(&RedshiftServerlessClient::RestoreFromRecoveryPoint, request);
1396 template<
typename RestoreFromRecoveryPo
intRequestT = Model::RestoreFromRecoveryPo
intRequest>
1399 return SubmitAsync(&RedshiftServerlessClient::RestoreFromRecoveryPoint, request, handler, context);
1412 template<
typename RestoreFromSnapshotRequestT = Model::RestoreFromSnapshotRequest>
1415 return SubmitCallable(&RedshiftServerlessClient::RestoreFromSnapshot, request);
1421 template<
typename RestoreFromSnapshotRequestT = Model::RestoreFromSnapshotRequest>
1424 return SubmitAsync(&RedshiftServerlessClient::RestoreFromSnapshot, request, handler, context);
1439 template<
typename RestoreTableFromRecoveryPo
intRequestT = Model::RestoreTableFromRecoveryPo
intRequest>
1442 return SubmitCallable(&RedshiftServerlessClient::RestoreTableFromRecoveryPoint, request);
1448 template<
typename RestoreTableFromRecoveryPo
intRequestT = Model::RestoreTableFromRecoveryPo
intRequest>
1451 return SubmitAsync(&RedshiftServerlessClient::RestoreTableFromRecoveryPoint, request, handler, context);
1467 template<
typename RestoreTableFromSnapshotRequestT = Model::RestoreTableFromSnapshotRequest>
1470 return SubmitCallable(&RedshiftServerlessClient::RestoreTableFromSnapshot, request);
1476 template<
typename RestoreTableFromSnapshotRequestT = Model::RestoreTableFromSnapshotRequest>
1479 return SubmitAsync(&RedshiftServerlessClient::RestoreTableFromSnapshot, request, handler, context);
1492 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1495 return SubmitCallable(&RedshiftServerlessClient::TagResource, request);
1501 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1504 return SubmitAsync(&RedshiftServerlessClient::TagResource, request, handler, context);
1517 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1520 return SubmitCallable(&RedshiftServerlessClient::UntagResource, request);
1526 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1529 return SubmitAsync(&RedshiftServerlessClient::UntagResource, request, handler, context);
1543 template<
typename UpdateCustomDomainAssociationRequestT = Model::UpdateCustomDomainAssociationRequest>
1546 return SubmitCallable(&RedshiftServerlessClient::UpdateCustomDomainAssociation, request);
1552 template<
typename UpdateCustomDomainAssociationRequestT = Model::UpdateCustomDomainAssociationRequest>
1555 return SubmitAsync(&RedshiftServerlessClient::UpdateCustomDomainAssociation, request, handler, context);
1569 template<
typename UpdateEndpo
intAccessRequestT = Model::UpdateEndpo
intAccessRequest>
1572 return SubmitCallable(&RedshiftServerlessClient::UpdateEndpointAccess, request);
1578 template<
typename UpdateEndpo
intAccessRequestT = Model::UpdateEndpo
intAccessRequest>
1581 return SubmitAsync(&RedshiftServerlessClient::UpdateEndpointAccess, request, handler, context);
1598 template<
typename UpdateNamespaceRequestT = Model::UpdateNamespaceRequest>
1601 return SubmitCallable(&RedshiftServerlessClient::UpdateNamespace, request);
1607 template<
typename UpdateNamespaceRequestT = Model::UpdateNamespaceRequest>
1610 return SubmitAsync(&RedshiftServerlessClient::UpdateNamespace, request, handler, context);
1623 template<
typename UpdateScheduledActionRequestT = Model::UpdateScheduledActionRequest>
1626 return SubmitCallable(&RedshiftServerlessClient::UpdateScheduledAction, request);
1632 template<
typename UpdateScheduledActionRequestT = Model::UpdateScheduledActionRequest>
1635 return SubmitAsync(&RedshiftServerlessClient::UpdateScheduledAction, request, handler, context);
1648 template<
typename UpdateSnapshotRequestT = Model::UpdateSnapshotRequest>
1651 return SubmitCallable(&RedshiftServerlessClient::UpdateSnapshot, request);
1657 template<
typename UpdateSnapshotRequestT = Model::UpdateSnapshotRequest>
1660 return SubmitAsync(&RedshiftServerlessClient::UpdateSnapshot, request, handler, context);
1673 template<
typename UpdateSnapshotCopyConfigurationRequestT = Model::UpdateSnapshotCopyConfigurationRequest>
1676 return SubmitCallable(&RedshiftServerlessClient::UpdateSnapshotCopyConfiguration, request);
1682 template<
typename UpdateSnapshotCopyConfigurationRequestT = Model::UpdateSnapshotCopyConfigurationRequest>
1685 return SubmitAsync(&RedshiftServerlessClient::UpdateSnapshotCopyConfiguration, request, handler, context);
1699 template<
typename UpdateUsageLimitRequestT = Model::UpdateUsageLimitRequest>
1702 return SubmitCallable(&RedshiftServerlessClient::UpdateUsageLimit, request);
1708 template<
typename UpdateUsageLimitRequestT = Model::UpdateUsageLimitRequest>
1711 return SubmitAsync(&RedshiftServerlessClient::UpdateUsageLimit, request, handler, context);
1738 template<
typename UpdateWorkgroupRequestT = Model::UpdateWorkgroupRequest>
1741 return SubmitCallable(&RedshiftServerlessClient::UpdateWorkgroup, request);
1747 template<
typename UpdateWorkgroupRequestT = Model::UpdateWorkgroupRequest>
1750 return SubmitAsync(&RedshiftServerlessClient::UpdateWorkgroup, request, handler, context);
1761 std::shared_ptr<RedshiftServerlessEndpointProviderBase> m_endpointProvider;
void GetCredentialsAsync(const GetCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetCredentialsRequestT &request={}) const
void RestoreTableFromRecoveryPointAsync(const RestoreTableFromRecoveryPointRequestT &request, const RestoreTableFromRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTrackOutcomeCallable GetTrackCallable(const GetTrackRequestT &request) const
virtual Model::DeleteScheduledActionOutcome DeleteScheduledAction(const Model::DeleteScheduledActionRequest &request) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEndpointAccessAsync(const ListEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEndpointAccessRequestT &request={}) const
Model::ListNamespacesOutcomeCallable ListNamespacesCallable(const ListNamespacesRequestT &request={}) const
Model::GetWorkgroupOutcomeCallable GetWorkgroupCallable(const GetWorkgroupRequestT &request) const
virtual Model::GetRecoveryPointOutcome GetRecoveryPoint(const Model::GetRecoveryPointRequest &request) const
Model::UpdateSnapshotOutcomeCallable UpdateSnapshotCallable(const UpdateSnapshotRequestT &request) const
void UpdateSnapshotCopyConfigurationAsync(const UpdateSnapshotCopyConfigurationRequestT &request, const UpdateSnapshotCopyConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ConvertRecoveryPointToSnapshotOutcomeCallable ConvertRecoveryPointToSnapshotCallable(const ConvertRecoveryPointToSnapshotRequestT &request) const
Model::UpdateCustomDomainAssociationOutcomeCallable UpdateCustomDomainAssociationCallable(const UpdateCustomDomainAssociationRequestT &request) const
virtual Model::ConvertRecoveryPointToSnapshotOutcome ConvertRecoveryPointToSnapshot(const Model::ConvertRecoveryPointToSnapshotRequest &request) const
virtual Model::ListCustomDomainAssociationsOutcome ListCustomDomainAssociations(const Model::ListCustomDomainAssociationsRequest &request={}) const
void ListWorkgroupsAsync(const ListWorkgroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWorkgroupsRequestT &request={}) const
void ListRecoveryPointsAsync(const ListRecoveryPointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecoveryPointsRequestT &request={}) const
virtual Model::CreateSnapshotOutcome CreateSnapshot(const Model::CreateSnapshotRequest &request) const
virtual Model::ListUsageLimitsOutcome ListUsageLimits(const Model::ListUsageLimitsRequest &request={}) const
void UpdateUsageLimitAsync(const UpdateUsageLimitRequestT &request, const UpdateUsageLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRecoveryPointAsync(const GetRecoveryPointRequestT &request, const GetRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCustomDomainAssociationOutcomeCallable CreateCustomDomainAssociationCallable(const CreateCustomDomainAssociationRequestT &request) const
virtual Model::ListSnapshotCopyConfigurationsOutcome ListSnapshotCopyConfigurations(const Model::ListSnapshotCopyConfigurationsRequest &request={}) const
virtual Model::CreateSnapshotCopyConfigurationOutcome CreateSnapshotCopyConfiguration(const Model::CreateSnapshotCopyConfigurationRequest &request) const
Model::RestoreFromRecoveryPointOutcomeCallable RestoreFromRecoveryPointCallable(const RestoreFromRecoveryPointRequestT &request) const
Model::ListEndpointAccessOutcomeCallable ListEndpointAccessCallable(const ListEndpointAccessRequestT &request={}) const
void UpdateNamespaceAsync(const UpdateNamespaceRequestT &request, const UpdateNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
RedshiftServerlessClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< RedshiftServerlessEndpointProviderBase > endpointProvider=nullptr, const Aws::RedshiftServerless::RedshiftServerlessClientConfiguration &clientConfiguration=Aws::RedshiftServerless::RedshiftServerlessClientConfiguration())
virtual Model::DeleteWorkgroupOutcome DeleteWorkgroup(const Model::DeleteWorkgroupRequest &request) const
virtual Model::GetTrackOutcome GetTrack(const Model::GetTrackRequest &request) const
Model::ListManagedWorkgroupsOutcomeCallable ListManagedWorkgroupsCallable(const ListManagedWorkgroupsRequestT &request={}) const
Model::ListSnapshotCopyConfigurationsOutcomeCallable ListSnapshotCopyConfigurationsCallable(const ListSnapshotCopyConfigurationsRequestT &request={}) const
Model::GetNamespaceOutcomeCallable GetNamespaceCallable(const GetNamespaceRequestT &request) const
void ListTableRestoreStatusAsync(const ListTableRestoreStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTableRestoreStatusRequestT &request={}) const
Model::UpdateEndpointAccessOutcomeCallable UpdateEndpointAccessCallable(const UpdateEndpointAccessRequestT &request) const
void CreateSnapshotAsync(const CreateSnapshotRequestT &request, const CreateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCredentialsOutcomeCallable GetCredentialsCallable(const GetCredentialsRequestT &request={}) const
Model::DeleteNamespaceOutcomeCallable DeleteNamespaceCallable(const DeleteNamespaceRequestT &request) const
virtual Model::DeleteNamespaceOutcome DeleteNamespace(const Model::DeleteNamespaceRequest &request) const
virtual Model::GetWorkgroupOutcome GetWorkgroup(const Model::GetWorkgroupRequest &request) const
void DeleteWorkgroupAsync(const DeleteWorkgroupRequestT &request, const DeleteWorkgroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateNamespaceOutcome UpdateNamespace(const Model::UpdateNamespaceRequest &request) const
Model::DeleteCustomDomainAssociationOutcomeCallable DeleteCustomDomainAssociationCallable(const DeleteCustomDomainAssociationRequestT &request) const
virtual ~RedshiftServerlessClient()
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
virtual Model::CreateScheduledActionOutcome CreateScheduledAction(const Model::CreateScheduledActionRequest &request) const
virtual Model::GetReservationOfferingOutcome GetReservationOffering(const Model::GetReservationOfferingRequest &request) const
Model::DeleteWorkgroupOutcomeCallable DeleteWorkgroupCallable(const DeleteWorkgroupRequestT &request) const
virtual Model::ListTableRestoreStatusOutcome ListTableRestoreStatus(const Model::ListTableRestoreStatusRequest &request={}) const
virtual Model::ListReservationOfferingsOutcome ListReservationOfferings(const Model::ListReservationOfferingsRequest &request={}) const
Model::GetReservationOutcomeCallable GetReservationCallable(const GetReservationRequestT &request) const
virtual Model::RestoreTableFromRecoveryPointOutcome RestoreTableFromRecoveryPoint(const Model::RestoreTableFromRecoveryPointRequest &request) const
void GetNamespaceAsync(const GetNamespaceRequestT &request, const GetNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTableRestoreStatusOutcomeCallable ListTableRestoreStatusCallable(const ListTableRestoreStatusRequestT &request={}) const
RedshiftServerlessClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetWorkgroupAsync(const GetWorkgroupRequestT &request, const GetWorkgroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateEndpointAccessAsync(const UpdateEndpointAccessRequestT &request, const UpdateEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEndpointAccessOutcome ListEndpointAccess(const Model::ListEndpointAccessRequest &request={}) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
void ListSnapshotsAsync(const ListSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSnapshotsRequestT &request={}) const
virtual Model::UpdateSnapshotOutcome UpdateSnapshot(const Model::UpdateSnapshotRequest &request) const
Model::DeleteUsageLimitOutcomeCallable DeleteUsageLimitCallable(const DeleteUsageLimitRequestT &request) const
RedshiftServerlessClient(const Aws::Client::ClientConfiguration &clientConfiguration)
RedshiftServerlessClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< RedshiftServerlessEndpointProviderBase > endpointProvider=nullptr, const Aws::RedshiftServerless::RedshiftServerlessClientConfiguration &clientConfiguration=Aws::RedshiftServerless::RedshiftServerlessClientConfiguration())
void GetUsageLimitAsync(const GetUsageLimitRequestT &request, const GetUsageLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTracksAsync(const ListTracksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTracksRequestT &request={}) const
RedshiftServerlessClient(const Aws::RedshiftServerless::RedshiftServerlessClientConfiguration &clientConfiguration=Aws::RedshiftServerless::RedshiftServerlessClientConfiguration(), std::shared_ptr< RedshiftServerlessEndpointProviderBase > endpointProvider=nullptr)
RedshiftServerlessEndpointProvider EndpointProviderType
virtual Model::GetScheduledActionOutcome GetScheduledAction(const Model::GetScheduledActionRequest &request) const
void ListReservationsAsync(const ListReservationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReservationsRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateNamespaceOutcome CreateNamespace(const Model::CreateNamespaceRequest &request) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
void CreateSnapshotCopyConfigurationAsync(const CreateSnapshotCopyConfigurationRequestT &request, const CreateSnapshotCopyConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void UpdateScheduledActionAsync(const UpdateScheduledActionRequestT &request, const UpdateScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
Model::ListUsageLimitsOutcomeCallable ListUsageLimitsCallable(const ListUsageLimitsRequestT &request={}) const
void RestoreTableFromSnapshotAsync(const RestoreTableFromSnapshotRequestT &request, const RestoreTableFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSnapshotsOutcomeCallable ListSnapshotsCallable(const ListSnapshotsRequestT &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
void ListNamespacesAsync(const ListNamespacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNamespacesRequestT &request={}) const
Model::ListWorkgroupsOutcomeCallable ListWorkgroupsCallable(const ListWorkgroupsRequestT &request={}) const
virtual Model::ListManagedWorkgroupsOutcome ListManagedWorkgroups(const Model::ListManagedWorkgroupsRequest &request={}) const
virtual Model::CreateWorkgroupOutcome CreateWorkgroup(const Model::CreateWorkgroupRequest &request) const
virtual Model::DeleteEndpointAccessOutcome DeleteEndpointAccess(const Model::DeleteEndpointAccessRequest &request) const
void DeleteSnapshotCopyConfigurationAsync(const DeleteSnapshotCopyConfigurationRequestT &request, const DeleteSnapshotCopyConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RestoreTableFromSnapshotOutcome RestoreTableFromSnapshot(const Model::RestoreTableFromSnapshotRequest &request) const
Model::GetUsageLimitOutcomeCallable GetUsageLimitCallable(const GetUsageLimitRequestT &request) const
void UpdateSnapshotAsync(const UpdateSnapshotRequestT &request, const UpdateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateWorkgroupOutcome UpdateWorkgroup(const Model::UpdateWorkgroupRequest &request) const
Model::UpdateWorkgroupOutcomeCallable UpdateWorkgroupCallable(const UpdateWorkgroupRequestT &request) const
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateUsageLimitOutcome CreateUsageLimit(const Model::CreateUsageLimitRequest &request) const
virtual Model::ListWorkgroupsOutcome ListWorkgroups(const Model::ListWorkgroupsRequest &request={}) const
void GetSnapshotAsync(const GetSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSnapshotRequestT &request={}) const
Model::DeleteScheduledActionOutcomeCallable DeleteScheduledActionCallable(const DeleteScheduledActionRequestT &request) const
RedshiftServerlessClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetEndpointAccessOutcome GetEndpointAccess(const Model::GetEndpointAccessRequest &request) const
void ListUsageLimitsAsync(const ListUsageLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListUsageLimitsRequestT &request={}) const
void ListManagedWorkgroupsAsync(const ListManagedWorkgroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListManagedWorkgroupsRequestT &request={}) const
virtual Model::DeleteSnapshotCopyConfigurationOutcome DeleteSnapshotCopyConfiguration(const Model::DeleteSnapshotCopyConfigurationRequest &request) const
Model::ListReservationsOutcomeCallable ListReservationsCallable(const ListReservationsRequestT &request={}) const
Model::GetReservationOfferingOutcomeCallable GetReservationOfferingCallable(const GetReservationOfferingRequestT &request) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListReservationOfferingsAsync(const ListReservationOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReservationOfferingsRequestT &request={}) const
virtual Model::ListScheduledActionsOutcome ListScheduledActions(const Model::ListScheduledActionsRequest &request={}) const
void DeleteSnapshotAsync(const DeleteSnapshotRequestT &request, const DeleteSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateWorkgroupAsync(const UpdateWorkgroupRequestT &request, const UpdateWorkgroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteUsageLimitAsync(const DeleteUsageLimitRequestT &request, const DeleteUsageLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCustomDomainAssociationsAsync(const ListCustomDomainAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomDomainAssociationsRequestT &request={}) const
void UpdateCustomDomainAssociationAsync(const UpdateCustomDomainAssociationRequestT &request, const UpdateCustomDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateEndpointAccessOutcome UpdateEndpointAccess(const Model::UpdateEndpointAccessRequest &request) const
Model::UpdateUsageLimitOutcomeCallable UpdateUsageLimitCallable(const UpdateUsageLimitRequestT &request) const
Model::ListScheduledActionsOutcomeCallable ListScheduledActionsCallable(const ListScheduledActionsRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UpdateScheduledActionOutcomeCallable UpdateScheduledActionCallable(const UpdateScheduledActionRequestT &request) const
virtual Model::DeleteUsageLimitOutcome DeleteUsageLimit(const Model::DeleteUsageLimitRequest &request) const
Model::ListCustomDomainAssociationsOutcomeCallable ListCustomDomainAssociationsCallable(const ListCustomDomainAssociationsRequestT &request={}) const
Model::CreateEndpointAccessOutcomeCallable CreateEndpointAccessCallable(const CreateEndpointAccessRequestT &request) const
void ListScheduledActionsAsync(const ListScheduledActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListScheduledActionsRequestT &request={}) const
virtual Model::CreateEndpointAccessOutcome CreateEndpointAccess(const Model::CreateEndpointAccessRequest &request) const
std::shared_ptr< RedshiftServerlessEndpointProviderBase > & accessEndpointProvider()
virtual Model::RestoreFromRecoveryPointOutcome RestoreFromRecoveryPoint(const Model::RestoreFromRecoveryPointRequest &request) const
Model::GetEndpointAccessOutcomeCallable GetEndpointAccessCallable(const GetEndpointAccessRequestT &request) const
static const char * GetAllocationTag()
virtual Model::GetReservationOutcome GetReservation(const Model::GetReservationRequest &request) const
virtual Model::ListTracksOutcome ListTracks(const Model::ListTracksRequest &request={}) const
void CreateUsageLimitAsync(const CreateUsageLimitRequestT &request, const CreateUsageLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateWorkgroupAsync(const CreateWorkgroupRequestT &request, const CreateWorkgroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListNamespacesOutcome ListNamespaces(const Model::ListNamespacesRequest &request={}) const
Model::GetTableRestoreStatusOutcomeCallable GetTableRestoreStatusCallable(const GetTableRestoreStatusRequestT &request) const
Model::CreateWorkgroupOutcomeCallable CreateWorkgroupCallable(const CreateWorkgroupRequestT &request) const
void RestoreFromRecoveryPointAsync(const RestoreFromRecoveryPointRequestT &request, const RestoreFromRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetNamespaceOutcome GetNamespace(const Model::GetNamespaceRequest &request) const
void CreateCustomDomainAssociationAsync(const CreateCustomDomainAssociationRequestT &request, const CreateCustomDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetReservationAsync(const GetReservationRequestT &request, const GetReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateReservationOutcomeCallable CreateReservationCallable(const CreateReservationRequestT &request) const
Model::RestoreTableFromRecoveryPointOutcomeCallable RestoreTableFromRecoveryPointCallable(const RestoreTableFromRecoveryPointRequestT &request) const
Model::ListRecoveryPointsOutcomeCallable ListRecoveryPointsCallable(const ListRecoveryPointsRequestT &request={}) const
void DeleteScheduledActionAsync(const DeleteScheduledActionRequestT &request, const DeleteScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::UpdateScheduledActionOutcome UpdateScheduledAction(const Model::UpdateScheduledActionRequest &request) const
Model::RestoreFromSnapshotOutcomeCallable RestoreFromSnapshotCallable(const RestoreFromSnapshotRequestT &request) const
virtual Model::GetUsageLimitOutcome GetUsageLimit(const Model::GetUsageLimitRequest &request) const
RedshiftServerlessClientConfiguration ClientConfigurationType
void CreateNamespaceAsync(const CreateNamespaceRequestT &request, const CreateNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const DeleteSnapshotRequestT &request) const
Model::GetSnapshotOutcomeCallable GetSnapshotCallable(const GetSnapshotRequestT &request={}) const
virtual Model::ListRecoveryPointsOutcome ListRecoveryPoints(const Model::ListRecoveryPointsRequest &request={}) const
virtual Model::RestoreFromSnapshotOutcome RestoreFromSnapshot(const Model::RestoreFromSnapshotRequest &request) const
void DeleteEndpointAccessAsync(const DeleteEndpointAccessRequestT &request, const DeleteEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetReservationOfferingAsync(const GetReservationOfferingRequestT &request, const GetReservationOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetEndpointAccessAsync(const GetEndpointAccessRequestT &request, const GetEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSnapshotCopyConfigurationsAsync(const ListSnapshotCopyConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSnapshotCopyConfigurationsRequestT &request={}) const
virtual Model::UpdateUsageLimitOutcome UpdateUsageLimit(const Model::UpdateUsageLimitRequest &request) const
void GetScheduledActionAsync(const GetScheduledActionRequestT &request, const GetScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSnapshotCopyConfigurationOutcomeCallable DeleteSnapshotCopyConfigurationCallable(const DeleteSnapshotCopyConfigurationRequestT &request) const
Model::GetScheduledActionOutcomeCallable GetScheduledActionCallable(const GetScheduledActionRequestT &request) const
virtual Model::GetCredentialsOutcome GetCredentials(const Model::GetCredentialsRequest &request={}) const
Model::UpdateNamespaceOutcomeCallable UpdateNamespaceCallable(const UpdateNamespaceRequestT &request) const
Model::DeleteEndpointAccessOutcomeCallable DeleteEndpointAccessCallable(const DeleteEndpointAccessRequestT &request) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTableRestoreStatusOutcome GetTableRestoreStatus(const Model::GetTableRestoreStatusRequest &request) const
virtual Model::GetCustomDomainAssociationOutcome GetCustomDomainAssociation(const Model::GetCustomDomainAssociationRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RestoreTableFromSnapshotOutcomeCallable RestoreTableFromSnapshotCallable(const RestoreTableFromSnapshotRequestT &request) const
void CreateReservationAsync(const CreateReservationRequestT &request, const CreateReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateSnapshotCopyConfigurationOutcome UpdateSnapshotCopyConfiguration(const Model::UpdateSnapshotCopyConfigurationRequest &request) const
virtual Model::CreateReservationOutcome CreateReservation(const Model::CreateReservationRequest &request) const
void CreateEndpointAccessAsync(const CreateEndpointAccessRequestT &request, const CreateEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCustomDomainAssociationOutcomeCallable GetCustomDomainAssociationCallable(const GetCustomDomainAssociationRequestT &request) const
static const char * GetServiceName()
void RestoreFromSnapshotAsync(const RestoreFromSnapshotRequestT &request, const RestoreFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateNamespaceOutcomeCallable CreateNamespaceCallable(const CreateNamespaceRequestT &request) const
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
virtual Model::DeleteSnapshotOutcome DeleteSnapshot(const Model::DeleteSnapshotRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void ConvertRecoveryPointToSnapshotAsync(const ConvertRecoveryPointToSnapshotRequestT &request, const ConvertRecoveryPointToSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSnapshotsOutcome ListSnapshots(const Model::ListSnapshotsRequest &request={}) const
void GetTrackAsync(const GetTrackRequestT &request, const GetTrackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCustomDomainAssociationAsync(const DeleteCustomDomainAssociationRequestT &request, const DeleteCustomDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSnapshotCopyConfigurationOutcomeCallable UpdateSnapshotCopyConfigurationCallable(const UpdateSnapshotCopyConfigurationRequestT &request) const
virtual Model::GetSnapshotOutcome GetSnapshot(const Model::GetSnapshotRequest &request={}) const
void GetTableRestoreStatusAsync(const GetTableRestoreStatusRequestT &request, const GetTableRestoreStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSnapshotCopyConfigurationOutcomeCallable CreateSnapshotCopyConfigurationCallable(const CreateSnapshotCopyConfigurationRequestT &request) const
Model::ListReservationOfferingsOutcomeCallable ListReservationOfferingsCallable(const ListReservationOfferingsRequestT &request={}) const
Model::CreateScheduledActionOutcomeCallable CreateScheduledActionCallable(const CreateScheduledActionRequestT &request) const
Model::CreateUsageLimitOutcomeCallable CreateUsageLimitCallable(const CreateUsageLimitRequestT &request) const
virtual Model::DeleteCustomDomainAssociationOutcome DeleteCustomDomainAssociation(const Model::DeleteCustomDomainAssociationRequest &request) const
void DeleteNamespaceAsync(const DeleteNamespaceRequestT &request, const DeleteNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateCustomDomainAssociationOutcome UpdateCustomDomainAssociation(const Model::UpdateCustomDomainAssociationRequest &request) const
Model::ListTracksOutcomeCallable ListTracksCallable(const ListTracksRequestT &request={}) const
virtual Model::ListReservationsOutcome ListReservations(const Model::ListReservationsRequest &request={}) const
virtual Model::CreateCustomDomainAssociationOutcome CreateCustomDomainAssociation(const Model::CreateCustomDomainAssociationRequest &request) const
Model::GetRecoveryPointOutcomeCallable GetRecoveryPointCallable(const GetRecoveryPointRequestT &request) const
void GetCustomDomainAssociationAsync(const GetCustomDomainAssociationRequestT &request, const GetCustomDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT &request) const
void CreateScheduledActionAsync(const CreateScheduledActionRequestT &request, const CreateScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< RestoreFromRecoveryPointOutcome > RestoreFromRecoveryPointOutcomeCallable
std::future< UpdateUsageLimitOutcome > UpdateUsageLimitOutcomeCallable
std::future< DeleteCustomDomainAssociationOutcome > DeleteCustomDomainAssociationOutcomeCallable
std::future< UpdateSnapshotOutcome > UpdateSnapshotOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< ListReservationsOutcome > ListReservationsOutcomeCallable
std::future< GetCustomDomainAssociationOutcome > GetCustomDomainAssociationOutcomeCallable
std::future< UpdateWorkgroupOutcome > UpdateWorkgroupOutcomeCallable
std::future< GetScheduledActionOutcome > GetScheduledActionOutcomeCallable
std::future< GetReservationOutcome > GetReservationOutcomeCallable
std::future< ListSnapshotCopyConfigurationsOutcome > ListSnapshotCopyConfigurationsOutcomeCallable
std::future< CreateNamespaceOutcome > CreateNamespaceOutcomeCallable
std::future< UpdateNamespaceOutcome > UpdateNamespaceOutcomeCallable
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
std::future< CreateUsageLimitOutcome > CreateUsageLimitOutcomeCallable
std::future< GetRecoveryPointOutcome > GetRecoveryPointOutcomeCallable
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
std::future< RestoreFromSnapshotOutcome > RestoreFromSnapshotOutcomeCallable
std::future< ListTracksOutcome > ListTracksOutcomeCallable
std::future< GetReservationOfferingOutcome > GetReservationOfferingOutcomeCallable
std::future< ListScheduledActionsOutcome > ListScheduledActionsOutcomeCallable
std::future< CreateSnapshotCopyConfigurationOutcome > CreateSnapshotCopyConfigurationOutcomeCallable
std::future< GetSnapshotOutcome > GetSnapshotOutcomeCallable
std::future< DeleteNamespaceOutcome > DeleteNamespaceOutcomeCallable
std::future< GetEndpointAccessOutcome > GetEndpointAccessOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< GetTrackOutcome > GetTrackOutcomeCallable
std::future< UpdateSnapshotCopyConfigurationOutcome > UpdateSnapshotCopyConfigurationOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< DeleteWorkgroupOutcome > DeleteWorkgroupOutcomeCallable
std::future< ListSnapshotsOutcome > ListSnapshotsOutcomeCallable
std::future< DeleteSnapshotOutcome > DeleteSnapshotOutcomeCallable
std::future< CreateCustomDomainAssociationOutcome > CreateCustomDomainAssociationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTableRestoreStatusOutcome > ListTableRestoreStatusOutcomeCallable
std::future< ConvertRecoveryPointToSnapshotOutcome > ConvertRecoveryPointToSnapshotOutcomeCallable
std::future< GetTableRestoreStatusOutcome > GetTableRestoreStatusOutcomeCallable
std::future< DeleteEndpointAccessOutcome > DeleteEndpointAccessOutcomeCallable
std::future< ListEndpointAccessOutcome > ListEndpointAccessOutcomeCallable
std::future< DeleteSnapshotCopyConfigurationOutcome > DeleteSnapshotCopyConfigurationOutcomeCallable
std::future< UpdateEndpointAccessOutcome > UpdateEndpointAccessOutcomeCallable
std::future< DeleteUsageLimitOutcome > DeleteUsageLimitOutcomeCallable
std::future< CreateEndpointAccessOutcome > CreateEndpointAccessOutcomeCallable
std::future< UpdateCustomDomainAssociationOutcome > UpdateCustomDomainAssociationOutcomeCallable
std::future< CreateScheduledActionOutcome > CreateScheduledActionOutcomeCallable
std::future< DeleteScheduledActionOutcome > DeleteScheduledActionOutcomeCallable
std::future< RestoreTableFromRecoveryPointOutcome > RestoreTableFromRecoveryPointOutcomeCallable
std::future< ListWorkgroupsOutcome > ListWorkgroupsOutcomeCallable
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
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String