AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
QLDBClient.h
1
6#pragma once
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>
13
14namespace Aws
15{
16namespace QLDB
17{
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<QLDBEndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<QLDBEndpointProviderBase> endpointProvider = nullptr,
45
50 QLDBClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<QLDBEndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
60 QLDBClient(const Aws::Client::ClientConfiguration& clientConfiguration);
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 QLDBClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
77 virtual ~QLDBClient();
78
89
93 template<typename CancelJournalKinesisStreamRequestT = Model::CancelJournalKinesisStreamRequest>
94 Model::CancelJournalKinesisStreamOutcomeCallable CancelJournalKinesisStreamCallable(const CancelJournalKinesisStreamRequestT& request) const
95 {
96 return SubmitCallable(&QLDBClient::CancelJournalKinesisStream, request);
97 }
98
102 template<typename CancelJournalKinesisStreamRequestT = Model::CancelJournalKinesisStreamRequest>
103 void CancelJournalKinesisStreamAsync(const CancelJournalKinesisStreamRequestT& request, const CancelJournalKinesisStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
104 {
105 return SubmitAsync(&QLDBClient::CancelJournalKinesisStream, request, handler, context);
106 }
107
115
119 template<typename CreateLedgerRequestT = Model::CreateLedgerRequest>
120 Model::CreateLedgerOutcomeCallable CreateLedgerCallable(const CreateLedgerRequestT& request) const
121 {
122 return SubmitCallable(&QLDBClient::CreateLedger, request);
123 }
124
128 template<typename CreateLedgerRequestT = Model::CreateLedgerRequest>
129 void CreateLedgerAsync(const CreateLedgerRequestT& request, const CreateLedgerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
130 {
131 return SubmitAsync(&QLDBClient::CreateLedger, request, handler, context);
132 }
133
144
148 template<typename DeleteLedgerRequestT = Model::DeleteLedgerRequest>
149 Model::DeleteLedgerOutcomeCallable DeleteLedgerCallable(const DeleteLedgerRequestT& request) const
150 {
151 return SubmitCallable(&QLDBClient::DeleteLedger, request);
152 }
153
157 template<typename DeleteLedgerRequestT = Model::DeleteLedgerRequest>
158 void DeleteLedgerAsync(const DeleteLedgerRequestT& request, const DeleteLedgerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
159 {
160 return SubmitAsync(&QLDBClient::DeleteLedger, request, handler, context);
161 }
162
176
180 template<typename DescribeJournalKinesisStreamRequestT = Model::DescribeJournalKinesisStreamRequest>
181 Model::DescribeJournalKinesisStreamOutcomeCallable DescribeJournalKinesisStreamCallable(const DescribeJournalKinesisStreamRequestT& request) const
182 {
183 return SubmitCallable(&QLDBClient::DescribeJournalKinesisStream, request);
184 }
185
189 template<typename DescribeJournalKinesisStreamRequestT = Model::DescribeJournalKinesisStreamRequest>
190 void DescribeJournalKinesisStreamAsync(const DescribeJournalKinesisStreamRequestT& request, const DescribeJournalKinesisStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
191 {
192 return SubmitAsync(&QLDBClient::DescribeJournalKinesisStream, request, handler, context);
193 }
194
210
214 template<typename DescribeJournalS3ExportRequestT = Model::DescribeJournalS3ExportRequest>
215 Model::DescribeJournalS3ExportOutcomeCallable DescribeJournalS3ExportCallable(const DescribeJournalS3ExportRequestT& request) const
216 {
217 return SubmitCallable(&QLDBClient::DescribeJournalS3Export, request);
218 }
219
223 template<typename DescribeJournalS3ExportRequestT = Model::DescribeJournalS3ExportRequest>
224 void DescribeJournalS3ExportAsync(const DescribeJournalS3ExportRequestT& request, const DescribeJournalS3ExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
225 {
226 return SubmitAsync(&QLDBClient::DescribeJournalS3Export, request, handler, context);
227 }
228
237
241 template<typename DescribeLedgerRequestT = Model::DescribeLedgerRequest>
242 Model::DescribeLedgerOutcomeCallable DescribeLedgerCallable(const DescribeLedgerRequestT& request) const
243 {
244 return SubmitCallable(&QLDBClient::DescribeLedger, request);
245 }
246
250 template<typename DescribeLedgerRequestT = Model::DescribeLedgerRequest>
251 void DescribeLedgerAsync(const DescribeLedgerRequestT& request, const DescribeLedgerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
252 {
253 return SubmitAsync(&QLDBClient::DescribeLedger, request, handler, context);
254 }
255
272
276 template<typename ExportJournalToS3RequestT = Model::ExportJournalToS3Request>
277 Model::ExportJournalToS3OutcomeCallable ExportJournalToS3Callable(const ExportJournalToS3RequestT& request) const
278 {
279 return SubmitCallable(&QLDBClient::ExportJournalToS3, request);
280 }
281
285 template<typename ExportJournalToS3RequestT = Model::ExportJournalToS3Request>
286 void ExportJournalToS3Async(const ExportJournalToS3RequestT& request, const ExportJournalToS3ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
287 {
288 return SubmitAsync(&QLDBClient::ExportJournalToS3, request, handler, context);
289 }
290
307
311 template<typename GetBlockRequestT = Model::GetBlockRequest>
312 Model::GetBlockOutcomeCallable GetBlockCallable(const GetBlockRequestT& request) const
313 {
314 return SubmitCallable(&QLDBClient::GetBlock, request);
315 }
316
320 template<typename GetBlockRequestT = Model::GetBlockRequest>
321 void GetBlockAsync(const GetBlockRequestT& request, const GetBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
322 {
323 return SubmitAsync(&QLDBClient::GetBlock, request, handler, context);
324 }
325
334
338 template<typename GetDigestRequestT = Model::GetDigestRequest>
339 Model::GetDigestOutcomeCallable GetDigestCallable(const GetDigestRequestT& request) const
340 {
341 return SubmitCallable(&QLDBClient::GetDigest, request);
342 }
343
347 template<typename GetDigestRequestT = Model::GetDigestRequest>
348 void GetDigestAsync(const GetDigestRequestT& request, const GetDigestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
349 {
350 return SubmitAsync(&QLDBClient::GetDigest, request, handler, context);
351 }
352
361
365 template<typename GetRevisionRequestT = Model::GetRevisionRequest>
366 Model::GetRevisionOutcomeCallable GetRevisionCallable(const GetRevisionRequestT& request) const
367 {
368 return SubmitCallable(&QLDBClient::GetRevision, request);
369 }
370
374 template<typename GetRevisionRequestT = Model::GetRevisionRequest>
375 void GetRevisionAsync(const GetRevisionRequestT& request, const GetRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
376 {
377 return SubmitAsync(&QLDBClient::GetRevision, request, handler, context);
378 }
379
393
397 template<typename ListJournalKinesisStreamsForLedgerRequestT = Model::ListJournalKinesisStreamsForLedgerRequest>
399 {
400 return SubmitCallable(&QLDBClient::ListJournalKinesisStreamsForLedger, request);
401 }
402
406 template<typename ListJournalKinesisStreamsForLedgerRequestT = Model::ListJournalKinesisStreamsForLedgerRequest>
407 void ListJournalKinesisStreamsForLedgerAsync(const ListJournalKinesisStreamsForLedgerRequestT& request, const ListJournalKinesisStreamsForLedgerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
408 {
409 return SubmitAsync(&QLDBClient::ListJournalKinesisStreamsForLedger, request, handler, context);
410 }
411
426
430 template<typename ListJournalS3ExportsRequestT = Model::ListJournalS3ExportsRequest>
431 Model::ListJournalS3ExportsOutcomeCallable ListJournalS3ExportsCallable(const ListJournalS3ExportsRequestT& request = {}) const
432 {
433 return SubmitCallable(&QLDBClient::ListJournalS3Exports, request);
434 }
435
439 template<typename ListJournalS3ExportsRequestT = Model::ListJournalS3ExportsRequest>
440 void ListJournalS3ExportsAsync(const ListJournalS3ExportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListJournalS3ExportsRequestT& request = {}) const
441 {
442 return SubmitAsync(&QLDBClient::ListJournalS3Exports, request, handler, context);
443 }
444
458
462 template<typename ListJournalS3ExportsForLedgerRequestT = Model::ListJournalS3ExportsForLedgerRequest>
463 Model::ListJournalS3ExportsForLedgerOutcomeCallable ListJournalS3ExportsForLedgerCallable(const ListJournalS3ExportsForLedgerRequestT& request) const
464 {
465 return SubmitCallable(&QLDBClient::ListJournalS3ExportsForLedger, request);
466 }
467
471 template<typename ListJournalS3ExportsForLedgerRequestT = Model::ListJournalS3ExportsForLedgerRequest>
472 void ListJournalS3ExportsForLedgerAsync(const ListJournalS3ExportsForLedgerRequestT& request, const ListJournalS3ExportsForLedgerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
473 {
474 return SubmitAsync(&QLDBClient::ListJournalS3ExportsForLedger, request, handler, context);
475 }
476
487
491 template<typename ListLedgersRequestT = Model::ListLedgersRequest>
492 Model::ListLedgersOutcomeCallable ListLedgersCallable(const ListLedgersRequestT& request = {}) const
493 {
494 return SubmitCallable(&QLDBClient::ListLedgers, request);
495 }
496
500 template<typename ListLedgersRequestT = Model::ListLedgersRequest>
501 void ListLedgersAsync(const ListLedgersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLedgersRequestT& request = {}) const
502 {
503 return SubmitAsync(&QLDBClient::ListLedgers, request, handler, context);
504 }
505
513
517 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
518 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
519 {
520 return SubmitCallable(&QLDBClient::ListTagsForResource, request);
521 }
522
526 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
527 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
528 {
529 return SubmitAsync(&QLDBClient::ListTagsForResource, request, handler, context);
530 }
531
541
545 template<typename StreamJournalToKinesisRequestT = Model::StreamJournalToKinesisRequest>
546 Model::StreamJournalToKinesisOutcomeCallable StreamJournalToKinesisCallable(const StreamJournalToKinesisRequestT& request) const
547 {
548 return SubmitCallable(&QLDBClient::StreamJournalToKinesis, request);
549 }
550
554 template<typename StreamJournalToKinesisRequestT = Model::StreamJournalToKinesisRequest>
555 void StreamJournalToKinesisAsync(const StreamJournalToKinesisRequestT& request, const StreamJournalToKinesisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
556 {
557 return SubmitAsync(&QLDBClient::StreamJournalToKinesis, request, handler, context);
558 }
559
568
572 template<typename TagResourceRequestT = Model::TagResourceRequest>
573 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
574 {
575 return SubmitCallable(&QLDBClient::TagResource, request);
576 }
577
581 template<typename TagResourceRequestT = Model::TagResourceRequest>
582 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
583 {
584 return SubmitAsync(&QLDBClient::TagResource, request, handler, context);
585 }
586
594
598 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
599 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
600 {
601 return SubmitCallable(&QLDBClient::UntagResource, request);
602 }
603
607 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
608 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
609 {
610 return SubmitAsync(&QLDBClient::UntagResource, request, handler, context);
611 }
612
619
623 template<typename UpdateLedgerRequestT = Model::UpdateLedgerRequest>
624 Model::UpdateLedgerOutcomeCallable UpdateLedgerCallable(const UpdateLedgerRequestT& request) const
625 {
626 return SubmitCallable(&QLDBClient::UpdateLedger, request);
627 }
628
632 template<typename UpdateLedgerRequestT = Model::UpdateLedgerRequest>
633 void UpdateLedgerAsync(const UpdateLedgerRequestT& request, const UpdateLedgerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
634 {
635 return SubmitAsync(&QLDBClient::UpdateLedger, request, handler, context);
636 }
637
650
654 template<typename UpdateLedgerPermissionsModeRequestT = Model::UpdateLedgerPermissionsModeRequest>
655 Model::UpdateLedgerPermissionsModeOutcomeCallable UpdateLedgerPermissionsModeCallable(const UpdateLedgerPermissionsModeRequestT& request) const
656 {
657 return SubmitCallable(&QLDBClient::UpdateLedgerPermissionsMode, request);
658 }
659
663 template<typename UpdateLedgerPermissionsModeRequestT = Model::UpdateLedgerPermissionsModeRequest>
664 void UpdateLedgerPermissionsModeAsync(const UpdateLedgerPermissionsModeRequestT& request, const UpdateLedgerPermissionsModeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
665 {
666 return SubmitAsync(&QLDBClient::UpdateLedgerPermissionsMode, request, handler, context);
667 }
668
669
670 void OverrideEndpoint(const Aws::String& endpoint);
671 std::shared_ptr<QLDBEndpointProviderBase>& accessEndpointProvider();
672 private:
674 void init(const QLDBClientConfiguration& clientConfiguration);
675
676 QLDBClientConfiguration m_clientConfiguration;
677 std::shared_ptr<QLDBEndpointProviderBase> m_endpointProvider;
678 };
679
680} // namespace QLDB
681} // namespace Aws
void GetDigestAsync(const GetDigestRequestT &request, const GetDigestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition QLDBClient.h:348
void StreamJournalToKinesisAsync(const StreamJournalToKinesisRequestT &request, const StreamJournalToKinesisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition QLDBClient.h:555
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
Definition QLDBClient.h:431
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition QLDBClient.h:527
void ExportJournalToS3Async(const ExportJournalToS3RequestT &request, const ExportJournalToS3ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition QLDBClient.h:286
virtual Model::ListJournalKinesisStreamsForLedgerOutcome ListJournalKinesisStreamsForLedger(const Model::ListJournalKinesisStreamsForLedgerRequest &request) const
Model::ListJournalKinesisStreamsForLedgerOutcomeCallable ListJournalKinesisStreamsForLedgerCallable(const ListJournalKinesisStreamsForLedgerRequestT &request) const
Definition QLDBClient.h:398
Model::CreateLedgerOutcomeCallable CreateLedgerCallable(const CreateLedgerRequestT &request) const
Definition QLDBClient.h:120
void DescribeJournalS3ExportAsync(const DescribeJournalS3ExportRequestT &request, const DescribeJournalS3ExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition QLDBClient.h:224
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
Definition QLDBClient.h:407
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
Definition QLDBClient.h:518
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
Definition QLDBClient.h:624
void DeleteLedgerAsync(const DeleteLedgerRequestT &request, const DeleteLedgerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition QLDBClient.h:158
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition QLDBClient.h:608
Model::GetBlockOutcomeCallable GetBlockCallable(const GetBlockRequestT &request) const
Definition QLDBClient.h:312
Model::DescribeJournalS3ExportOutcomeCallable DescribeJournalS3ExportCallable(const DescribeJournalS3ExportRequestT &request) const
Definition QLDBClient.h:215
void GetRevisionAsync(const GetRevisionRequestT &request, const GetRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition QLDBClient.h:375
std::shared_ptr< QLDBEndpointProviderBase > & accessEndpointProvider()
void CancelJournalKinesisStreamAsync(const CancelJournalKinesisStreamRequestT &request, const CancelJournalKinesisStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition QLDBClient.h:103
virtual Model::UpdateLedgerOutcome UpdateLedger(const Model::UpdateLedgerRequest &request) const
Model::ExportJournalToS3OutcomeCallable ExportJournalToS3Callable(const ExportJournalToS3RequestT &request) const
Definition QLDBClient.h:277
Model::UpdateLedgerPermissionsModeOutcomeCallable UpdateLedgerPermissionsModeCallable(const UpdateLedgerPermissionsModeRequestT &request) const
Definition QLDBClient.h:655
Aws::Client::AWSJsonClient BASECLASS
Definition QLDBClient.h:24
Model::GetRevisionOutcomeCallable GetRevisionCallable(const GetRevisionRequestT &request) const
Definition QLDBClient.h:366
void ListJournalS3ExportsForLedgerAsync(const ListJournalS3ExportsForLedgerRequestT &request, const ListJournalS3ExportsForLedgerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition QLDBClient.h:472
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
Definition QLDBClient.h:94
Model::DescribeJournalKinesisStreamOutcomeCallable DescribeJournalKinesisStreamCallable(const DescribeJournalKinesisStreamRequestT &request) const
Definition QLDBClient.h:181
Model::GetDigestOutcomeCallable GetDigestCallable(const GetDigestRequestT &request) const
Definition QLDBClient.h:339
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
Definition QLDBClient.h:546
virtual Model::GetRevisionOutcome GetRevision(const Model::GetRevisionRequest &request) const
Model::DeleteLedgerOutcomeCallable DeleteLedgerCallable(const DeleteLedgerRequestT &request) const
Definition QLDBClient.h:149
void ListLedgersAsync(const ListLedgersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLedgersRequestT &request={}) const
Definition QLDBClient.h:501
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
Definition QLDBClient.h:190
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition QLDBClient.h:582
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition QLDBClient.h:573
QLDBClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateLedgerOutcome CreateLedger(const Model::CreateLedgerRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition QLDBClient.h:599
Model::DescribeLedgerOutcomeCallable DescribeLedgerCallable(const DescribeLedgerRequestT &request) const
Definition QLDBClient.h:242
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
Definition QLDBClient.h:633
Model::ListLedgersOutcomeCallable ListLedgersCallable(const ListLedgersRequestT &request={}) const
Definition QLDBClient.h:492
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
Definition QLDBClient.h:664
virtual Model::CancelJournalKinesisStreamOutcome CancelJournalKinesisStream(const Model::CancelJournalKinesisStreamRequest &request) const
QLDBEndpointProvider EndpointProviderType
Definition QLDBClient.h:29
Model::ListJournalS3ExportsForLedgerOutcomeCallable ListJournalS3ExportsForLedgerCallable(const ListJournalS3ExportsForLedgerRequestT &request) const
Definition QLDBClient.h:463
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
Definition QLDBClient.h:440
void CreateLedgerAsync(const CreateLedgerRequestT &request, const CreateLedgerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition QLDBClient.h:129
QLDBClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< QLDBEndpointProviderBase > endpointProvider=nullptr, const Aws::QLDB::QLDBClientConfiguration &clientConfiguration=Aws::QLDB::QLDBClientConfiguration())
QLDBClientConfiguration ClientConfigurationType
Definition QLDBClient.h:28
void GetBlockAsync(const GetBlockRequestT &request, const GetBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition QLDBClient.h:321
void DescribeLedgerAsync(const DescribeLedgerRequestT &request, const DescribeLedgerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition QLDBClient.h:251
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