7#include <aws/qldb/QLDB_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/qldb/QLDBServiceClientModel.h>
36 std::shared_ptr<QLDBEndpointProviderBase> endpointProvider =
nullptr);
43 std::shared_ptr<QLDBEndpointProviderBase> endpointProvider =
nullptr,
50 QLDBClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<QLDBEndpointProviderBase> endpointProvider =
nullptr,
73 QLDBClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
93 template<
typename CancelJournalKinesisStreamRequestT = Model::CancelJournalKinesisStreamRequest>
96 return SubmitCallable(&QLDBClient::CancelJournalKinesisStream, request);
102 template<
typename CancelJournalKinesisStreamRequestT = Model::CancelJournalKinesisStreamRequest>
105 return SubmitAsync(&QLDBClient::CancelJournalKinesisStream, request, handler, context);
119 template<
typename CreateLedgerRequestT = Model::CreateLedgerRequest>
122 return SubmitCallable(&QLDBClient::CreateLedger, request);
128 template<
typename CreateLedgerRequestT = Model::CreateLedgerRequest>
131 return SubmitAsync(&QLDBClient::CreateLedger, request, handler, context);
148 template<
typename DeleteLedgerRequestT = Model::DeleteLedgerRequest>
151 return SubmitCallable(&QLDBClient::DeleteLedger, request);
157 template<
typename DeleteLedgerRequestT = Model::DeleteLedgerRequest>
160 return SubmitAsync(&QLDBClient::DeleteLedger, request, handler, context);
180 template<
typename DescribeJournalKinesisStreamRequestT = Model::DescribeJournalKinesisStreamRequest>
183 return SubmitCallable(&QLDBClient::DescribeJournalKinesisStream, request);
189 template<
typename DescribeJournalKinesisStreamRequestT = Model::DescribeJournalKinesisStreamRequest>
192 return SubmitAsync(&QLDBClient::DescribeJournalKinesisStream, request, handler, context);
214 template<
typename DescribeJournalS3ExportRequestT = Model::DescribeJournalS3ExportRequest>
217 return SubmitCallable(&QLDBClient::DescribeJournalS3Export, request);
223 template<
typename DescribeJournalS3ExportRequestT = Model::DescribeJournalS3ExportRequest>
226 return SubmitAsync(&QLDBClient::DescribeJournalS3Export, request, handler, context);
241 template<
typename DescribeLedgerRequestT = Model::DescribeLedgerRequest>
244 return SubmitCallable(&QLDBClient::DescribeLedger, request);
250 template<
typename DescribeLedgerRequestT = Model::DescribeLedgerRequest>
253 return SubmitAsync(&QLDBClient::DescribeLedger, request, handler, context);
276 template<
typename ExportJournalToS3RequestT = Model::ExportJournalToS3Request>
279 return SubmitCallable(&QLDBClient::ExportJournalToS3, request);
285 template<
typename ExportJournalToS3RequestT = Model::ExportJournalToS3Request>
288 return SubmitAsync(&QLDBClient::ExportJournalToS3, request, handler, context);
311 template<
typename GetBlockRequestT = Model::GetBlockRequest>
314 return SubmitCallable(&QLDBClient::GetBlock, request);
320 template<
typename GetBlockRequestT = Model::GetBlockRequest>
323 return SubmitAsync(&QLDBClient::GetBlock, request, handler, context);
338 template<
typename GetDigestRequestT = Model::GetDigestRequest>
341 return SubmitCallable(&QLDBClient::GetDigest, request);
347 template<
typename GetDigestRequestT = Model::GetDigestRequest>
350 return SubmitAsync(&QLDBClient::GetDigest, request, handler, context);
365 template<
typename GetRevisionRequestT = Model::GetRevisionRequest>
368 return SubmitCallable(&QLDBClient::GetRevision, request);
374 template<
typename GetRevisionRequestT = Model::GetRevisionRequest>
377 return SubmitAsync(&QLDBClient::GetRevision, request, handler, context);
397 template<
typename ListJournalKinesisStreamsForLedgerRequestT = Model::ListJournalKinesisStreamsForLedgerRequest>
400 return SubmitCallable(&QLDBClient::ListJournalKinesisStreamsForLedger, request);
406 template<
typename ListJournalKinesisStreamsForLedgerRequestT = Model::ListJournalKinesisStreamsForLedgerRequest>
409 return SubmitAsync(&QLDBClient::ListJournalKinesisStreamsForLedger, request, handler, context);
430 template<
typename ListJournalS3ExportsRequestT = Model::ListJournalS3ExportsRequest>
433 return SubmitCallable(&QLDBClient::ListJournalS3Exports, request);
439 template<
typename ListJournalS3ExportsRequestT = Model::ListJournalS3ExportsRequest>
442 return SubmitAsync(&QLDBClient::ListJournalS3Exports, request, handler, context);
462 template<
typename ListJournalS3ExportsForLedgerRequestT = Model::ListJournalS3ExportsForLedgerRequest>
465 return SubmitCallable(&QLDBClient::ListJournalS3ExportsForLedger, request);
471 template<
typename ListJournalS3ExportsForLedgerRequestT = Model::ListJournalS3ExportsForLedgerRequest>
474 return SubmitAsync(&QLDBClient::ListJournalS3ExportsForLedger, request, handler, context);
491 template<
typename ListLedgersRequestT = Model::ListLedgersRequest>
494 return SubmitCallable(&QLDBClient::ListLedgers, request);
500 template<
typename ListLedgersRequestT = Model::ListLedgersRequest>
503 return SubmitAsync(&QLDBClient::ListLedgers, request, handler, context);
517 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
520 return SubmitCallable(&QLDBClient::ListTagsForResource, request);
526 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
529 return SubmitAsync(&QLDBClient::ListTagsForResource, request, handler, context);
545 template<
typename StreamJournalToKinesisRequestT = Model::StreamJournalToKinesisRequest>
548 return SubmitCallable(&QLDBClient::StreamJournalToKinesis, request);
554 template<
typename StreamJournalToKinesisRequestT = Model::StreamJournalToKinesisRequest>
557 return SubmitAsync(&QLDBClient::StreamJournalToKinesis, request, handler, context);
572 template<
typename TagResourceRequestT = Model::TagResourceRequest>
575 return SubmitCallable(&QLDBClient::TagResource, request);
581 template<
typename TagResourceRequestT = Model::TagResourceRequest>
584 return SubmitAsync(&QLDBClient::TagResource, request, handler, context);
598 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
601 return SubmitCallable(&QLDBClient::UntagResource, request);
607 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
610 return SubmitAsync(&QLDBClient::UntagResource, request, handler, context);
623 template<
typename UpdateLedgerRequestT = Model::UpdateLedgerRequest>
626 return SubmitCallable(&QLDBClient::UpdateLedger, request);
632 template<
typename UpdateLedgerRequestT = Model::UpdateLedgerRequest>
635 return SubmitAsync(&QLDBClient::UpdateLedger, request, handler, context);
654 template<
typename UpdateLedgerPermissionsModeRequestT = Model::UpdateLedgerPermissionsModeRequest>
657 return SubmitCallable(&QLDBClient::UpdateLedgerPermissionsMode, request);
663 template<
typename UpdateLedgerPermissionsModeRequestT = Model::UpdateLedgerPermissionsModeRequest>
666 return SubmitAsync(&QLDBClient::UpdateLedgerPermissionsMode, request, handler, context);
677 std::shared_ptr<QLDBEndpointProviderBase> m_endpointProvider;
void GetDigestAsync(const GetDigestRequestT &request, const GetDigestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StreamJournalToKinesisAsync(const StreamJournalToKinesisRequestT &request, const StreamJournalToKinesisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListJournalS3ExportsOutcome ListJournalS3Exports(const Model::ListJournalS3ExportsRequest &request={}) const
Model::ListJournalS3ExportsOutcomeCallable ListJournalS3ExportsCallable(const ListJournalS3ExportsRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ExportJournalToS3Async(const ExportJournalToS3RequestT &request, const ExportJournalToS3ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListJournalKinesisStreamsForLedgerOutcome ListJournalKinesisStreamsForLedger(const Model::ListJournalKinesisStreamsForLedgerRequest &request) const
Model::ListJournalKinesisStreamsForLedgerOutcomeCallable ListJournalKinesisStreamsForLedgerCallable(const ListJournalKinesisStreamsForLedgerRequestT &request) const
Model::CreateLedgerOutcomeCallable CreateLedgerCallable(const CreateLedgerRequestT &request) const
void DescribeJournalS3ExportAsync(const DescribeJournalS3ExportRequestT &request, const DescribeJournalS3ExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDigestOutcome GetDigest(const Model::GetDigestRequest &request) const
virtual Model::ListLedgersOutcome ListLedgers(const Model::ListLedgersRequest &request={}) const
void ListJournalKinesisStreamsForLedgerAsync(const ListJournalKinesisStreamsForLedgerRequestT &request, const ListJournalKinesisStreamsForLedgerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
QLDBClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< QLDBEndpointProviderBase > endpointProvider=nullptr, const Aws::QLDB::QLDBClientConfiguration &clientConfiguration=Aws::QLDB::QLDBClientConfiguration())
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::DescribeJournalS3ExportOutcome DescribeJournalS3Export(const Model::DescribeJournalS3ExportRequest &request) const
QLDBClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateLedgerOutcomeCallable UpdateLedgerCallable(const UpdateLedgerRequestT &request) const
void DeleteLedgerAsync(const DeleteLedgerRequestT &request, const DeleteLedgerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetBlockOutcomeCallable GetBlockCallable(const GetBlockRequestT &request) const
Model::DescribeJournalS3ExportOutcomeCallable DescribeJournalS3ExportCallable(const DescribeJournalS3ExportRequestT &request) const
void GetRevisionAsync(const GetRevisionRequestT &request, const GetRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< QLDBEndpointProviderBase > & accessEndpointProvider()
void CancelJournalKinesisStreamAsync(const CancelJournalKinesisStreamRequestT &request, const CancelJournalKinesisStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateLedgerOutcome UpdateLedger(const Model::UpdateLedgerRequest &request) const
Model::ExportJournalToS3OutcomeCallable ExportJournalToS3Callable(const ExportJournalToS3RequestT &request) const
Model::UpdateLedgerPermissionsModeOutcomeCallable UpdateLedgerPermissionsModeCallable(const UpdateLedgerPermissionsModeRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::GetRevisionOutcomeCallable GetRevisionCallable(const GetRevisionRequestT &request) const
void ListJournalS3ExportsForLedgerAsync(const ListJournalS3ExportsForLedgerRequestT &request, const ListJournalS3ExportsForLedgerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListJournalS3ExportsForLedgerOutcome ListJournalS3ExportsForLedger(const Model::ListJournalS3ExportsForLedgerRequest &request) const
static const char * GetAllocationTag()
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::CancelJournalKinesisStreamOutcomeCallable CancelJournalKinesisStreamCallable(const CancelJournalKinesisStreamRequestT &request) const
Model::DescribeJournalKinesisStreamOutcomeCallable DescribeJournalKinesisStreamCallable(const DescribeJournalKinesisStreamRequestT &request) const
Model::GetDigestOutcomeCallable GetDigestCallable(const GetDigestRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::UpdateLedgerPermissionsModeOutcome UpdateLedgerPermissionsMode(const Model::UpdateLedgerPermissionsModeRequest &request) const
static const char * GetServiceName()
QLDBClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::StreamJournalToKinesisOutcomeCallable StreamJournalToKinesisCallable(const StreamJournalToKinesisRequestT &request) const
virtual Model::GetRevisionOutcome GetRevision(const Model::GetRevisionRequest &request) const
Model::DeleteLedgerOutcomeCallable DeleteLedgerCallable(const DeleteLedgerRequestT &request) const
void ListLedgersAsync(const ListLedgersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLedgersRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void DescribeJournalKinesisStreamAsync(const DescribeJournalKinesisStreamRequestT &request, const DescribeJournalKinesisStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
QLDBClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateLedgerOutcome CreateLedger(const Model::CreateLedgerRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DescribeLedgerOutcomeCallable DescribeLedgerCallable(const DescribeLedgerRequestT &request) const
virtual Model::StreamJournalToKinesisOutcome StreamJournalToKinesis(const Model::StreamJournalToKinesisRequest &request) const
virtual Model::DescribeLedgerOutcome DescribeLedger(const Model::DescribeLedgerRequest &request) const
void UpdateLedgerAsync(const UpdateLedgerRequestT &request, const UpdateLedgerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLedgersOutcomeCallable ListLedgersCallable(const ListLedgersRequestT &request={}) const
virtual Model::DeleteLedgerOutcome DeleteLedger(const Model::DeleteLedgerRequest &request) const
virtual Model::DescribeJournalKinesisStreamOutcome DescribeJournalKinesisStream(const Model::DescribeJournalKinesisStreamRequest &request) const
virtual Model::GetBlockOutcome GetBlock(const Model::GetBlockRequest &request) const
virtual Model::ExportJournalToS3Outcome ExportJournalToS3(const Model::ExportJournalToS3Request &request) const
void UpdateLedgerPermissionsModeAsync(const UpdateLedgerPermissionsModeRequestT &request, const UpdateLedgerPermissionsModeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelJournalKinesisStreamOutcome CancelJournalKinesisStream(const Model::CancelJournalKinesisStreamRequest &request) const
QLDBEndpointProvider EndpointProviderType
Model::ListJournalS3ExportsForLedgerOutcomeCallable ListJournalS3ExportsForLedgerCallable(const ListJournalS3ExportsForLedgerRequestT &request) const
QLDBClient(const Aws::QLDB::QLDBClientConfiguration &clientConfiguration=Aws::QLDB::QLDBClientConfiguration(), std::shared_ptr< QLDBEndpointProviderBase > endpointProvider=nullptr)
void ListJournalS3ExportsAsync(const ListJournalS3ExportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListJournalS3ExportsRequestT &request={}) const
void CreateLedgerAsync(const CreateLedgerRequestT &request, const CreateLedgerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
QLDBClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< QLDBEndpointProviderBase > endpointProvider=nullptr, const Aws::QLDB::QLDBClientConfiguration &clientConfiguration=Aws::QLDB::QLDBClientConfiguration())
QLDBClientConfiguration ClientConfigurationType
void GetBlockAsync(const GetBlockRequestT &request, const GetBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLedgerAsync(const DescribeLedgerRequestT &request, const DescribeLedgerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DescribeJournalS3ExportOutcome > DescribeJournalS3ExportOutcomeCallable
std::future< ExportJournalToS3Outcome > ExportJournalToS3OutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< StreamJournalToKinesisOutcome > StreamJournalToKinesisOutcomeCallable
std::future< UpdateLedgerPermissionsModeOutcome > UpdateLedgerPermissionsModeOutcomeCallable
std::future< ListJournalS3ExportsOutcome > ListJournalS3ExportsOutcomeCallable
std::future< UpdateLedgerOutcome > UpdateLedgerOutcomeCallable
std::future< GetBlockOutcome > GetBlockOutcomeCallable
std::future< DeleteLedgerOutcome > DeleteLedgerOutcomeCallable
std::future< ListLedgersOutcome > ListLedgersOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeJournalKinesisStreamOutcome > DescribeJournalKinesisStreamOutcomeCallable
std::future< GetRevisionOutcome > GetRevisionOutcomeCallable
std::future< ListJournalS3ExportsForLedgerOutcome > ListJournalS3ExportsForLedgerOutcomeCallable
std::future< CancelJournalKinesisStreamOutcome > CancelJournalKinesisStreamOutcomeCallable
std::future< ListJournalKinesisStreamsForLedgerOutcome > ListJournalKinesisStreamsForLedgerOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateLedgerOutcome > CreateLedgerOutcomeCallable
std::future< DescribeLedgerOutcome > DescribeLedgerOutcomeCallable
std::future< GetDigestOutcome > GetDigestOutcomeCallable
std::function< void(const QLDBClient *, const Model::DescribeJournalKinesisStreamRequest &, const Model::DescribeJournalKinesisStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJournalKinesisStreamResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::CreateLedgerRequest &, const Model::CreateLedgerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLedgerResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::GetDigestRequest &, const Model::GetDigestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDigestResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::StreamJournalToKinesisRequest &, const Model::StreamJournalToKinesisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StreamJournalToKinesisResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::ListJournalS3ExportsRequest &, const Model::ListJournalS3ExportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJournalS3ExportsResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::DescribeJournalS3ExportRequest &, const Model::DescribeJournalS3ExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJournalS3ExportResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::ExportJournalToS3Request &, const Model::ExportJournalToS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportJournalToS3ResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::ListLedgersRequest &, const Model::ListLedgersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLedgersResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::ListJournalKinesisStreamsForLedgerRequest &, const Model::ListJournalKinesisStreamsForLedgerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJournalKinesisStreamsForLedgerResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::CancelJournalKinesisStreamRequest &, const Model::CancelJournalKinesisStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJournalKinesisStreamResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::GetBlockRequest &, const Model::GetBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBlockResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::GetRevisionRequest &, const Model::GetRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRevisionResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::DeleteLedgerRequest &, const Model::DeleteLedgerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLedgerResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::ListJournalS3ExportsForLedgerRequest &, const Model::ListJournalS3ExportsForLedgerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJournalS3ExportsForLedgerResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::DescribeLedgerRequest &, const Model::DescribeLedgerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLedgerResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::UpdateLedgerRequest &, const Model::UpdateLedgerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLedgerResponseReceivedHandler
std::function< void(const QLDBClient *, const Model::UpdateLedgerPermissionsModeRequest &, const Model::UpdateLedgerPermissionsModeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLedgerPermissionsModeResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String