AWS SDK for C++

AWS SDK for C++ Version 1.11.789

Loading...
Searching...
No Matches
BedrockDataAutomationClient.h
1
6#pragma once
7#include <aws/bedrock-data-automation/BedrockDataAutomationErrorMarshaller.h>
8#include <aws/bedrock-data-automation/BedrockDataAutomationPaginationBase.h>
9#include <aws/bedrock-data-automation/BedrockDataAutomationServiceClientModel.h>
10#include <aws/bedrock-data-automation/BedrockDataAutomationWaiter.h>
11#include <aws/bedrock-data-automation/BedrockDataAutomation_EXPORTS.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <smithy/client/AwsSmithyClient.h>
15#include <smithy/client/serializer/JsonOutcomeSerializer.h>
16#include <smithy/identity/auth/built-in/GenericAuthSchemeResolver.h>
17#include <smithy/identity/auth/built-in/SigV4AuthScheme.h>
18
19namespace Aws {
20namespace BedrockDataAutomation {
21AWS_BEDROCKDATAAUTOMATION_API extern const char SERVICE_NAME[];
25class AWS_BEDROCKDATAAUTOMATION_API BedrockDataAutomationClient
26 : Aws::Client::ClientWithAsyncTemplateMethods<BedrockDataAutomationClient>,
28 Aws::BedrockDataAutomation::SERVICE_NAME, Aws::BedrockDataAutomation::BedrockDataAutomationClientConfiguration,
29 smithy::AuthSchemeResolverBase<>, Aws::Crt::Variant<smithy::SigV4AuthScheme>, BedrockDataAutomationEndpointProviderBase,
30 smithy::client::JsonOutcomeSerializer, smithy::client::JsonOutcome, Aws::Client::BedrockDataAutomationErrorMarshaller>,
31 public BedrockDataAutomationPaginationBase<BedrockDataAutomationClient>,
32 public BedrockDataAutomationWaiter<BedrockDataAutomationClient> {
33 public:
34 static const char* GetServiceName();
35 static const char* GetAllocationTag();
36 inline const char* GetServiceClientName() const override { return "Bedrock Data Automation"; }
37
40
47 std::shared_ptr<BedrockDataAutomationEndpointProviderBase> endpointProvider = nullptr);
48
54 std::shared_ptr<BedrockDataAutomationEndpointProviderBase> endpointProvider = nullptr,
57
62 BedrockDataAutomationClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
63 std::shared_ptr<BedrockDataAutomationEndpointProviderBase> endpointProvider = nullptr,
66
67 /* Legacy constructors due deprecation */
73
79
84 BedrockDataAutomationClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
85 const Aws::Client::ClientConfiguration& clientConfiguration);
86
87 /* End of legacy constructors due deprecation */
89
96
101 template <typename CopyBlueprintStageRequestT = Model::CopyBlueprintStageRequest>
102 Model::CopyBlueprintStageOutcomeCallable CopyBlueprintStageCallable(const CopyBlueprintStageRequestT& request) const {
103 return SubmitCallable(&BedrockDataAutomationClient::CopyBlueprintStage, request);
104 }
105
110 template <typename CopyBlueprintStageRequestT = Model::CopyBlueprintStageRequest>
111 void CopyBlueprintStageAsync(const CopyBlueprintStageRequestT& request, const CopyBlueprintStageResponseReceivedHandler& handler,
112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
113 return SubmitAsync(&BedrockDataAutomationClient::CopyBlueprintStage, request, handler, context);
114 }
115
123
127 template <typename CreateBlueprintRequestT = Model::CreateBlueprintRequest>
128 Model::CreateBlueprintOutcomeCallable CreateBlueprintCallable(const CreateBlueprintRequestT& request) const {
129 return SubmitCallable(&BedrockDataAutomationClient::CreateBlueprint, request);
130 }
131
136 template <typename CreateBlueprintRequestT = Model::CreateBlueprintRequest>
137 void CreateBlueprintAsync(const CreateBlueprintRequestT& request, const CreateBlueprintResponseReceivedHandler& handler,
138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
139 return SubmitAsync(&BedrockDataAutomationClient::CreateBlueprint, request, handler, context);
140 }
141
149
154 template <typename CreateBlueprintVersionRequestT = Model::CreateBlueprintVersionRequest>
155 Model::CreateBlueprintVersionOutcomeCallable CreateBlueprintVersionCallable(const CreateBlueprintVersionRequestT& request) const {
156 return SubmitCallable(&BedrockDataAutomationClient::CreateBlueprintVersion, request);
157 }
158
163 template <typename CreateBlueprintVersionRequestT = Model::CreateBlueprintVersionRequest>
164 void CreateBlueprintVersionAsync(const CreateBlueprintVersionRequestT& request,
166 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
167 return SubmitAsync(&BedrockDataAutomationClient::CreateBlueprintVersion, request, handler, context);
168 }
169
177 const Model::CreateDataAutomationLibraryRequest& request) const;
178
183 template <typename CreateDataAutomationLibraryRequestT = Model::CreateDataAutomationLibraryRequest>
185 const CreateDataAutomationLibraryRequestT& request) const {
186 return SubmitCallable(&BedrockDataAutomationClient::CreateDataAutomationLibrary, request);
187 }
188
193 template <typename CreateDataAutomationLibraryRequestT = Model::CreateDataAutomationLibraryRequest>
194 void CreateDataAutomationLibraryAsync(const CreateDataAutomationLibraryRequestT& request,
196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
197 return SubmitAsync(&BedrockDataAutomationClient::CreateDataAutomationLibrary, request, handler, context);
198 }
199
207 const Model::CreateDataAutomationProjectRequest& request) const;
208
213 template <typename CreateDataAutomationProjectRequestT = Model::CreateDataAutomationProjectRequest>
215 const CreateDataAutomationProjectRequestT& request) const {
216 return SubmitCallable(&BedrockDataAutomationClient::CreateDataAutomationProject, request);
217 }
218
223 template <typename CreateDataAutomationProjectRequestT = Model::CreateDataAutomationProjectRequest>
224 void CreateDataAutomationProjectAsync(const CreateDataAutomationProjectRequestT& request,
226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
227 return SubmitAsync(&BedrockDataAutomationClient::CreateDataAutomationProject, request, handler, context);
228 }
229
237
241 template <typename DeleteBlueprintRequestT = Model::DeleteBlueprintRequest>
242 Model::DeleteBlueprintOutcomeCallable DeleteBlueprintCallable(const DeleteBlueprintRequestT& request) const {
243 return SubmitCallable(&BedrockDataAutomationClient::DeleteBlueprint, request);
244 }
245
250 template <typename DeleteBlueprintRequestT = Model::DeleteBlueprintRequest>
251 void DeleteBlueprintAsync(const DeleteBlueprintRequestT& request, const DeleteBlueprintResponseReceivedHandler& handler,
252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
253 return SubmitAsync(&BedrockDataAutomationClient::DeleteBlueprint, request, handler, context);
254 }
255
263 const Model::DeleteDataAutomationLibraryRequest& request) const;
264
269 template <typename DeleteDataAutomationLibraryRequestT = Model::DeleteDataAutomationLibraryRequest>
271 const DeleteDataAutomationLibraryRequestT& request) const {
272 return SubmitCallable(&BedrockDataAutomationClient::DeleteDataAutomationLibrary, request);
273 }
274
279 template <typename DeleteDataAutomationLibraryRequestT = Model::DeleteDataAutomationLibraryRequest>
280 void DeleteDataAutomationLibraryAsync(const DeleteDataAutomationLibraryRequestT& request,
282 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
283 return SubmitAsync(&BedrockDataAutomationClient::DeleteDataAutomationLibrary, request, handler, context);
284 }
285
293 const Model::DeleteDataAutomationProjectRequest& request) const;
294
299 template <typename DeleteDataAutomationProjectRequestT = Model::DeleteDataAutomationProjectRequest>
301 const DeleteDataAutomationProjectRequestT& request) const {
302 return SubmitCallable(&BedrockDataAutomationClient::DeleteDataAutomationProject, request);
303 }
304
309 template <typename DeleteDataAutomationProjectRequestT = Model::DeleteDataAutomationProjectRequest>
310 void DeleteDataAutomationProjectAsync(const DeleteDataAutomationProjectRequestT& request,
312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
313 return SubmitAsync(&BedrockDataAutomationClient::DeleteDataAutomationProject, request, handler, context);
314 }
315
323
327 template <typename GetBlueprintRequestT = Model::GetBlueprintRequest>
328 Model::GetBlueprintOutcomeCallable GetBlueprintCallable(const GetBlueprintRequestT& request) const {
329 return SubmitCallable(&BedrockDataAutomationClient::GetBlueprint, request);
330 }
331
336 template <typename GetBlueprintRequestT = Model::GetBlueprintRequest>
337 void GetBlueprintAsync(const GetBlueprintRequestT& request, const GetBlueprintResponseReceivedHandler& handler,
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
339 return SubmitAsync(&BedrockDataAutomationClient::GetBlueprint, request, handler, context);
340 }
341
349
354 template <typename GetBlueprintOptimizationStatusRequestT = Model::GetBlueprintOptimizationStatusRequest>
356 const GetBlueprintOptimizationStatusRequestT& request) const {
357 return SubmitCallable(&BedrockDataAutomationClient::GetBlueprintOptimizationStatus, request);
358 }
359
364 template <typename GetBlueprintOptimizationStatusRequestT = Model::GetBlueprintOptimizationStatusRequest>
365 void GetBlueprintOptimizationStatusAsync(const GetBlueprintOptimizationStatusRequestT& request,
367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
368 return SubmitAsync(&BedrockDataAutomationClient::GetBlueprintOptimizationStatus, request, handler, context);
369 }
370
378
383 template <typename GetDataAutomationLibraryRequestT = Model::GetDataAutomationLibraryRequest>
384 Model::GetDataAutomationLibraryOutcomeCallable GetDataAutomationLibraryCallable(const GetDataAutomationLibraryRequestT& request) const {
385 return SubmitCallable(&BedrockDataAutomationClient::GetDataAutomationLibrary, request);
386 }
387
392 template <typename GetDataAutomationLibraryRequestT = Model::GetDataAutomationLibraryRequest>
393 void GetDataAutomationLibraryAsync(const GetDataAutomationLibraryRequestT& request,
395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
396 return SubmitAsync(&BedrockDataAutomationClient::GetDataAutomationLibrary, request, handler, context);
397 }
398
407
412 template <typename GetDataAutomationLibraryEntityRequestT = Model::GetDataAutomationLibraryEntityRequest>
414 const GetDataAutomationLibraryEntityRequestT& request) const {
415 return SubmitCallable(&BedrockDataAutomationClient::GetDataAutomationLibraryEntity, request);
416 }
417
422 template <typename GetDataAutomationLibraryEntityRequestT = Model::GetDataAutomationLibraryEntityRequest>
423 void GetDataAutomationLibraryEntityAsync(const GetDataAutomationLibraryEntityRequestT& request,
425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
426 return SubmitAsync(&BedrockDataAutomationClient::GetDataAutomationLibraryEntity, request, handler, context);
427 }
428
437
442 template <typename GetDataAutomationLibraryIngestionJobRequestT = Model::GetDataAutomationLibraryIngestionJobRequest>
444 const GetDataAutomationLibraryIngestionJobRequestT& request) const {
445 return SubmitCallable(&BedrockDataAutomationClient::GetDataAutomationLibraryIngestionJob, request);
446 }
447
452 template <typename GetDataAutomationLibraryIngestionJobRequestT = Model::GetDataAutomationLibraryIngestionJobRequest>
453 void GetDataAutomationLibraryIngestionJobAsync(const GetDataAutomationLibraryIngestionJobRequestT& request,
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
456 return SubmitAsync(&BedrockDataAutomationClient::GetDataAutomationLibraryIngestionJob, request, handler, context);
457 }
458
466
471 template <typename GetDataAutomationProjectRequestT = Model::GetDataAutomationProjectRequest>
472 Model::GetDataAutomationProjectOutcomeCallable GetDataAutomationProjectCallable(const GetDataAutomationProjectRequestT& request) const {
473 return SubmitCallable(&BedrockDataAutomationClient::GetDataAutomationProject, request);
474 }
475
480 template <typename GetDataAutomationProjectRequestT = Model::GetDataAutomationProjectRequest>
481 void GetDataAutomationProjectAsync(const GetDataAutomationProjectRequestT& request,
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
484 return SubmitAsync(&BedrockDataAutomationClient::GetDataAutomationProject, request, handler, context);
485 }
486
495
500 template <typename InvokeBlueprintOptimizationAsyncRequestT = Model::InvokeBlueprintOptimizationAsyncRequest>
502 const InvokeBlueprintOptimizationAsyncRequestT& request) const {
503 return SubmitCallable(&BedrockDataAutomationClient::InvokeBlueprintOptimizationAsync, request);
504 }
505
510 template <typename InvokeBlueprintOptimizationAsyncRequestT = Model::InvokeBlueprintOptimizationAsyncRequest>
511 void InvokeBlueprintOptimizationAsyncAsync(const InvokeBlueprintOptimizationAsyncRequestT& request,
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
514 return SubmitAsync(&BedrockDataAutomationClient::InvokeBlueprintOptimizationAsync, request, handler, context);
515 }
516
525
530 template <typename InvokeDataAutomationLibraryIngestionJobRequestT = Model::InvokeDataAutomationLibraryIngestionJobRequest>
532 const InvokeDataAutomationLibraryIngestionJobRequestT& request) const {
533 return SubmitCallable(&BedrockDataAutomationClient::InvokeDataAutomationLibraryIngestionJob, request);
534 }
535
540 template <typename InvokeDataAutomationLibraryIngestionJobRequestT = Model::InvokeDataAutomationLibraryIngestionJobRequest>
541 void InvokeDataAutomationLibraryIngestionJobAsync(const InvokeDataAutomationLibraryIngestionJobRequestT& request,
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
544 return SubmitAsync(&BedrockDataAutomationClient::InvokeDataAutomationLibraryIngestionJob, request, handler, context);
545 }
546
554
558 template <typename ListBlueprintsRequestT = Model::ListBlueprintsRequest>
559 Model::ListBlueprintsOutcomeCallable ListBlueprintsCallable(const ListBlueprintsRequestT& request = {}) const {
560 return SubmitCallable(&BedrockDataAutomationClient::ListBlueprints, request);
561 }
562
567 template <typename ListBlueprintsRequestT = Model::ListBlueprintsRequest>
569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
570 const ListBlueprintsRequestT& request = {}) const {
571 return SubmitAsync(&BedrockDataAutomationClient::ListBlueprints, request, handler, context);
572 }
573
581 const Model::ListDataAutomationLibrariesRequest& request = {}) const;
582
587 template <typename ListDataAutomationLibrariesRequestT = Model::ListDataAutomationLibrariesRequest>
589 const ListDataAutomationLibrariesRequestT& request = {}) const {
590 return SubmitCallable(&BedrockDataAutomationClient::ListDataAutomationLibraries, request);
591 }
592
597 template <typename ListDataAutomationLibrariesRequestT = Model::ListDataAutomationLibrariesRequest>
599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
600 const ListDataAutomationLibrariesRequestT& request = {}) const {
601 return SubmitAsync(&BedrockDataAutomationClient::ListDataAutomationLibraries, request, handler, context);
602 }
603
611
616 template <typename ListDataAutomationLibraryEntitiesRequestT = Model::ListDataAutomationLibraryEntitiesRequest>
618 const ListDataAutomationLibraryEntitiesRequestT& request) const {
619 return SubmitCallable(&BedrockDataAutomationClient::ListDataAutomationLibraryEntities, request);
620 }
621
626 template <typename ListDataAutomationLibraryEntitiesRequestT = Model::ListDataAutomationLibraryEntitiesRequest>
627 void ListDataAutomationLibraryEntitiesAsync(const ListDataAutomationLibraryEntitiesRequestT& request,
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
630 return SubmitAsync(&BedrockDataAutomationClient::ListDataAutomationLibraryEntities, request, handler, context);
631 }
632
641
646 template <typename ListDataAutomationLibraryIngestionJobsRequestT = Model::ListDataAutomationLibraryIngestionJobsRequest>
648 const ListDataAutomationLibraryIngestionJobsRequestT& request) const {
649 return SubmitCallable(&BedrockDataAutomationClient::ListDataAutomationLibraryIngestionJobs, request);
650 }
651
656 template <typename ListDataAutomationLibraryIngestionJobsRequestT = Model::ListDataAutomationLibraryIngestionJobsRequest>
657 void ListDataAutomationLibraryIngestionJobsAsync(const ListDataAutomationLibraryIngestionJobsRequestT& request,
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
660 return SubmitAsync(&BedrockDataAutomationClient::ListDataAutomationLibraryIngestionJobs, request, handler, context);
661 }
662
670 const Model::ListDataAutomationProjectsRequest& request = {}) const;
671
676 template <typename ListDataAutomationProjectsRequestT = Model::ListDataAutomationProjectsRequest>
678 const ListDataAutomationProjectsRequestT& request = {}) const {
679 return SubmitCallable(&BedrockDataAutomationClient::ListDataAutomationProjects, request);
680 }
681
686 template <typename ListDataAutomationProjectsRequestT = Model::ListDataAutomationProjectsRequest>
688 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
689 const ListDataAutomationProjectsRequestT& request = {}) const {
690 return SubmitAsync(&BedrockDataAutomationClient::ListDataAutomationProjects, request, handler, context);
691 }
692
700
705 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
706 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
707 return SubmitCallable(&BedrockDataAutomationClient::ListTagsForResource, request);
708 }
709
714 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
715 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
716 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
717 return SubmitAsync(&BedrockDataAutomationClient::ListTagsForResource, request, handler, context);
718 }
719
726
730 template <typename TagResourceRequestT = Model::TagResourceRequest>
731 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
732 return SubmitCallable(&BedrockDataAutomationClient::TagResource, request);
733 }
734
739 template <typename TagResourceRequestT = Model::TagResourceRequest>
740 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
742 return SubmitAsync(&BedrockDataAutomationClient::TagResource, request, handler, context);
743 }
744
752
756 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
757 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
758 return SubmitCallable(&BedrockDataAutomationClient::UntagResource, request);
759 }
760
765 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
766 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
768 return SubmitAsync(&BedrockDataAutomationClient::UntagResource, request, handler, context);
769 }
770
778
782 template <typename UpdateBlueprintRequestT = Model::UpdateBlueprintRequest>
783 Model::UpdateBlueprintOutcomeCallable UpdateBlueprintCallable(const UpdateBlueprintRequestT& request) const {
784 return SubmitCallable(&BedrockDataAutomationClient::UpdateBlueprint, request);
785 }
786
791 template <typename UpdateBlueprintRequestT = Model::UpdateBlueprintRequest>
792 void UpdateBlueprintAsync(const UpdateBlueprintRequestT& request, const UpdateBlueprintResponseReceivedHandler& handler,
793 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
794 return SubmitAsync(&BedrockDataAutomationClient::UpdateBlueprint, request, handler, context);
795 }
796
804 const Model::UpdateDataAutomationLibraryRequest& request) const;
805
810 template <typename UpdateDataAutomationLibraryRequestT = Model::UpdateDataAutomationLibraryRequest>
812 const UpdateDataAutomationLibraryRequestT& request) const {
813 return SubmitCallable(&BedrockDataAutomationClient::UpdateDataAutomationLibrary, request);
814 }
815
820 template <typename UpdateDataAutomationLibraryRequestT = Model::UpdateDataAutomationLibraryRequest>
821 void UpdateDataAutomationLibraryAsync(const UpdateDataAutomationLibraryRequestT& request,
823 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
824 return SubmitAsync(&BedrockDataAutomationClient::UpdateDataAutomationLibrary, request, handler, context);
825 }
826
834 const Model::UpdateDataAutomationProjectRequest& request) const;
835
840 template <typename UpdateDataAutomationProjectRequestT = Model::UpdateDataAutomationProjectRequest>
842 const UpdateDataAutomationProjectRequestT& request) const {
843 return SubmitCallable(&BedrockDataAutomationClient::UpdateDataAutomationProject, request);
844 }
845
850 template <typename UpdateDataAutomationProjectRequestT = Model::UpdateDataAutomationProjectRequest>
851 void UpdateDataAutomationProjectAsync(const UpdateDataAutomationProjectRequestT& request,
853 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
854 return SubmitAsync(&BedrockDataAutomationClient::UpdateDataAutomationProject, request, handler, context);
855 }
856
857 virtual void OverrideEndpoint(const Aws::String& endpoint);
858 virtual std::shared_ptr<BedrockDataAutomationEndpointProviderBase>& accessEndpointProvider();
859
860 private:
862};
863
864} // namespace BedrockDataAutomation
865} // namespace Aws
Model::ListDataAutomationLibraryEntitiesOutcomeCallable ListDataAutomationLibraryEntitiesCallable(const ListDataAutomationLibraryEntitiesRequestT &request) const
virtual Model::CopyBlueprintStageOutcome CopyBlueprintStage(const Model::CopyBlueprintStageRequest &request) const
virtual Model::GetBlueprintOutcome GetBlueprint(const Model::GetBlueprintRequest &request) const
Model::CreateBlueprintVersionOutcomeCallable CreateBlueprintVersionCallable(const CreateBlueprintVersionRequestT &request) const
Model::UpdateBlueprintOutcomeCallable UpdateBlueprintCallable(const UpdateBlueprintRequestT &request) const
void ListDataAutomationLibraryIngestionJobsAsync(const ListDataAutomationLibraryIngestionJobsRequestT &request, const ListDataAutomationLibraryIngestionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateBlueprintOutcome CreateBlueprint(const Model::CreateBlueprintRequest &request) const
void GetBlueprintAsync(const GetBlueprintRequestT &request, const GetBlueprintResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::InvokeBlueprintOptimizationAsyncOutcomeCallable InvokeBlueprintOptimizationAsyncCallable(const InvokeBlueprintOptimizationAsyncRequestT &request) const
Model::GetBlueprintOutcomeCallable GetBlueprintCallable(const GetBlueprintRequestT &request) const
void GetDataAutomationLibraryAsync(const GetDataAutomationLibraryRequestT &request, const GetDataAutomationLibraryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDataAutomationLibraryOutcome CreateDataAutomationLibrary(const Model::CreateDataAutomationLibraryRequest &request) const
Model::GetDataAutomationLibraryOutcomeCallable GetDataAutomationLibraryCallable(const GetDataAutomationLibraryRequestT &request) const
void GetBlueprintOptimizationStatusAsync(const GetBlueprintOptimizationStatusRequestT &request, const GetBlueprintOptimizationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDataAutomationLibraryIngestionJobsOutcomeCallable ListDataAutomationLibraryIngestionJobsCallable(const ListDataAutomationLibraryIngestionJobsRequestT &request) const
virtual Model::ListDataAutomationLibraryIngestionJobsOutcome ListDataAutomationLibraryIngestionJobs(const Model::ListDataAutomationLibraryIngestionJobsRequest &request) const
virtual Model::ListBlueprintsOutcome ListBlueprints(const Model::ListBlueprintsRequest &request={}) const
Model::ListDataAutomationLibrariesOutcomeCallable ListDataAutomationLibrariesCallable(const ListDataAutomationLibrariesRequestT &request={}) const
void UpdateBlueprintAsync(const UpdateBlueprintRequestT &request, const UpdateBlueprintResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::DeleteDataAutomationLibraryOutcome DeleteDataAutomationLibrary(const Model::DeleteDataAutomationLibraryRequest &request) const
virtual Model::CreateDataAutomationProjectOutcome CreateDataAutomationProject(const Model::CreateDataAutomationProjectRequest &request) const
virtual Model::CreateBlueprintVersionOutcome CreateBlueprintVersion(const Model::CreateBlueprintVersionRequest &request) const
Model::CopyBlueprintStageOutcomeCallable CopyBlueprintStageCallable(const CopyBlueprintStageRequestT &request) const
virtual Model::GetDataAutomationLibraryIngestionJobOutcome GetDataAutomationLibraryIngestionJob(const Model::GetDataAutomationLibraryIngestionJobRequest &request) const
Model::GetDataAutomationProjectOutcomeCallable GetDataAutomationProjectCallable(const GetDataAutomationProjectRequestT &request) const
virtual Model::ListDataAutomationProjectsOutcome ListDataAutomationProjects(const Model::ListDataAutomationProjectsRequest &request={}) const
void DeleteBlueprintAsync(const DeleteBlueprintRequestT &request, const DeleteBlueprintResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BedrockDataAutomationClient(const Aws::BedrockDataAutomation::BedrockDataAutomationClientConfiguration &clientConfiguration=Aws::BedrockDataAutomation::BedrockDataAutomationClientConfiguration(), std::shared_ptr< BedrockDataAutomationEndpointProviderBase > endpointProvider=nullptr)
void GetDataAutomationProjectAsync(const GetDataAutomationProjectRequestT &request, const GetDataAutomationProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDataAutomationLibrariesAsync(const ListDataAutomationLibrariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDataAutomationLibrariesRequestT &request={}) const
BedrockDataAutomationClientConfiguration ClientConfigurationType
Model::UpdateDataAutomationProjectOutcomeCallable UpdateDataAutomationProjectCallable(const UpdateDataAutomationProjectRequestT &request) const
void CreateBlueprintVersionAsync(const CreateBlueprintVersionRequestT &request, const CreateBlueprintVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDataAutomationLibraryEntityOutcome GetDataAutomationLibraryEntity(const Model::GetDataAutomationLibraryEntityRequest &request) const
void InvokeBlueprintOptimizationAsyncAsync(const InvokeBlueprintOptimizationAsyncRequestT &request, const InvokeBlueprintOptimizationAsyncResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDataAutomationProjectAsync(const CreateDataAutomationProjectRequestT &request, const CreateDataAutomationProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDataAutomationLibraryIngestionJobAsync(const GetDataAutomationLibraryIngestionJobRequestT &request, const GetDataAutomationLibraryIngestionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBlueprintOptimizationStatusOutcome GetBlueprintOptimizationStatus(const Model::GetBlueprintOptimizationStatusRequest &request) const
BedrockDataAutomationClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListBlueprintsAsync(const ListBlueprintsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBlueprintsRequestT &request={}) const
BedrockDataAutomationClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< BedrockDataAutomationEndpointProviderBase > endpointProvider=nullptr, const Aws::BedrockDataAutomation::BedrockDataAutomationClientConfiguration &clientConfiguration=Aws::BedrockDataAutomation::BedrockDataAutomationClientConfiguration())
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::UpdateDataAutomationLibraryOutcome UpdateDataAutomationLibrary(const Model::UpdateDataAutomationLibraryRequest &request) const
virtual Model::ListDataAutomationLibrariesOutcome ListDataAutomationLibraries(const Model::ListDataAutomationLibrariesRequest &request={}) const
virtual Model::GetDataAutomationProjectOutcome GetDataAutomationProject(const Model::GetDataAutomationProjectRequest &request) const
Model::GetBlueprintOptimizationStatusOutcomeCallable GetBlueprintOptimizationStatusCallable(const GetBlueprintOptimizationStatusRequestT &request) const
virtual Model::UpdateBlueprintOutcome UpdateBlueprint(const Model::UpdateBlueprintRequest &request) const
Model::InvokeDataAutomationLibraryIngestionJobOutcomeCallable InvokeDataAutomationLibraryIngestionJobCallable(const InvokeDataAutomationLibraryIngestionJobRequestT &request) const
virtual Model::DeleteBlueprintOutcome DeleteBlueprint(const Model::DeleteBlueprintRequest &request) const
Model::DeleteBlueprintOutcomeCallable DeleteBlueprintCallable(const DeleteBlueprintRequestT &request) const
void UpdateDataAutomationProjectAsync(const UpdateDataAutomationProjectRequestT &request, const UpdateDataAutomationProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void InvokeDataAutomationLibraryIngestionJobAsync(const InvokeDataAutomationLibraryIngestionJobRequestT &request, const InvokeDataAutomationLibraryIngestionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDataAutomationProjectOutcome DeleteDataAutomationProject(const Model::DeleteDataAutomationProjectRequest &request) const
virtual Model::ListDataAutomationLibraryEntitiesOutcome ListDataAutomationLibraryEntities(const Model::ListDataAutomationLibraryEntitiesRequest &request) const
void GetDataAutomationLibraryEntityAsync(const GetDataAutomationLibraryEntityRequestT &request, const GetDataAutomationLibraryEntityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDataAutomationProjectsAsync(const ListDataAutomationProjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDataAutomationProjectsRequestT &request={}) const
virtual Model::GetDataAutomationLibraryOutcome GetDataAutomationLibrary(const Model::GetDataAutomationLibraryRequest &request) const
Model::GetDataAutomationLibraryEntityOutcomeCallable GetDataAutomationLibraryEntityCallable(const GetDataAutomationLibraryEntityRequestT &request) const
Model::UpdateDataAutomationLibraryOutcomeCallable UpdateDataAutomationLibraryCallable(const UpdateDataAutomationLibraryRequestT &request) const
Model::GetDataAutomationLibraryIngestionJobOutcomeCallable GetDataAutomationLibraryIngestionJobCallable(const GetDataAutomationLibraryIngestionJobRequestT &request) const
void ListDataAutomationLibraryEntitiesAsync(const ListDataAutomationLibraryEntitiesRequestT &request, const ListDataAutomationLibraryEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDataAutomationLibraryAsync(const CreateDataAutomationLibraryRequestT &request, const CreateDataAutomationLibraryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDataAutomationProjectOutcomeCallable CreateDataAutomationProjectCallable(const CreateDataAutomationProjectRequestT &request) const
void DeleteDataAutomationLibraryAsync(const DeleteDataAutomationLibraryRequestT &request, const DeleteDataAutomationLibraryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::InvokeDataAutomationLibraryIngestionJobOutcome InvokeDataAutomationLibraryIngestionJob(const Model::InvokeDataAutomationLibraryIngestionJobRequest &request) const
void DeleteDataAutomationProjectAsync(const DeleteDataAutomationProjectRequestT &request, const DeleteDataAutomationProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BedrockDataAutomationClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< BedrockDataAutomationEndpointProviderBase > endpointProvider=nullptr, const Aws::BedrockDataAutomation::BedrockDataAutomationClientConfiguration &clientConfiguration=Aws::BedrockDataAutomation::BedrockDataAutomationClientConfiguration())
void CopyBlueprintStageAsync(const CopyBlueprintStageRequestT &request, const CopyBlueprintStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DeleteDataAutomationProjectOutcomeCallable DeleteDataAutomationProjectCallable(const DeleteDataAutomationProjectRequestT &request) const
Model::ListBlueprintsOutcomeCallable ListBlueprintsCallable(const ListBlueprintsRequestT &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void CreateBlueprintAsync(const CreateBlueprintRequestT &request, const CreateBlueprintResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BedrockDataAutomationClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::InvokeBlueprintOptimizationAsyncOutcome InvokeBlueprintOptimizationAsync(const Model::InvokeBlueprintOptimizationAsyncRequest &request) const
Model::ListDataAutomationProjectsOutcomeCallable ListDataAutomationProjectsCallable(const ListDataAutomationProjectsRequestT &request={}) const
void UpdateDataAutomationLibraryAsync(const UpdateDataAutomationLibraryRequestT &request, const UpdateDataAutomationLibraryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BedrockDataAutomationClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateDataAutomationProjectOutcome UpdateDataAutomationProject(const Model::UpdateDataAutomationProjectRequest &request) const
Model::CreateDataAutomationLibraryOutcomeCallable CreateDataAutomationLibraryCallable(const CreateDataAutomationLibraryRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual std::shared_ptr< BedrockDataAutomationEndpointProviderBase > & accessEndpointProvider()
Model::DeleteDataAutomationLibraryOutcomeCallable DeleteDataAutomationLibraryCallable(const DeleteDataAutomationLibraryRequestT &request) const
Model::CreateBlueprintOutcomeCallable CreateBlueprintCallable(const CreateBlueprintRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListDataAutomationProjectsOutcome > ListDataAutomationProjectsOutcomeCallable
std::future< CopyBlueprintStageOutcome > CopyBlueprintStageOutcomeCallable
std::future< DeleteDataAutomationLibraryOutcome > DeleteDataAutomationLibraryOutcomeCallable
std::future< CreateDataAutomationLibraryOutcome > CreateDataAutomationLibraryOutcomeCallable
std::future< CreateDataAutomationProjectOutcome > CreateDataAutomationProjectOutcomeCallable
std::future< CreateBlueprintOutcome > CreateBlueprintOutcomeCallable
std::future< UpdateDataAutomationProjectOutcome > UpdateDataAutomationProjectOutcomeCallable
std::future< InvokeBlueprintOptimizationAsyncOutcome > InvokeBlueprintOptimizationAsyncOutcomeCallable
std::future< GetDataAutomationLibraryEntityOutcome > GetDataAutomationLibraryEntityOutcomeCallable
std::future< DeleteBlueprintOutcome > DeleteBlueprintOutcomeCallable
std::future< ListBlueprintsOutcome > ListBlueprintsOutcomeCallable
std::future< GetDataAutomationLibraryOutcome > GetDataAutomationLibraryOutcomeCallable
std::future< CreateBlueprintVersionOutcome > CreateBlueprintVersionOutcomeCallable
std::future< GetDataAutomationLibraryIngestionJobOutcome > GetDataAutomationLibraryIngestionJobOutcomeCallable
std::future< UpdateBlueprintOutcome > UpdateBlueprintOutcomeCallable
std::future< ListDataAutomationLibraryEntitiesOutcome > ListDataAutomationLibraryEntitiesOutcomeCallable
std::future< InvokeDataAutomationLibraryIngestionJobOutcome > InvokeDataAutomationLibraryIngestionJobOutcomeCallable
std::future< ListDataAutomationLibrariesOutcome > ListDataAutomationLibrariesOutcomeCallable
std::future< ListDataAutomationLibraryIngestionJobsOutcome > ListDataAutomationLibraryIngestionJobsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetDataAutomationProjectOutcome > GetDataAutomationProjectOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetBlueprintOptimizationStatusOutcome > GetBlueprintOptimizationStatusOutcomeCallable
std::future< GetBlueprintOutcome > GetBlueprintOutcomeCallable
std::future< DeleteDataAutomationProjectOutcome > DeleteDataAutomationProjectOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateDataAutomationLibraryOutcome > UpdateDataAutomationLibraryOutcomeCallable
std::function< void(const BedrockDataAutomationClient *, const Model::GetBlueprintOptimizationStatusRequest &, const Model::GetBlueprintOptimizationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBlueprintOptimizationStatusResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::ListDataAutomationLibrariesRequest &, const Model::ListDataAutomationLibrariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataAutomationLibrariesResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::UpdateBlueprintRequest &, const Model::UpdateBlueprintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBlueprintResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::CreateDataAutomationProjectRequest &, const Model::CreateDataAutomationProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataAutomationProjectResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::UpdateDataAutomationProjectRequest &, const Model::UpdateDataAutomationProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataAutomationProjectResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::GetDataAutomationProjectRequest &, const Model::GetDataAutomationProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataAutomationProjectResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::GetDataAutomationLibraryEntityRequest &, const Model::GetDataAutomationLibraryEntityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataAutomationLibraryEntityResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::DeleteDataAutomationProjectRequest &, const Model::DeleteDataAutomationProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataAutomationProjectResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::DeleteDataAutomationLibraryRequest &, const Model::DeleteDataAutomationLibraryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataAutomationLibraryResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::InvokeDataAutomationLibraryIngestionJobRequest &, const Model::InvokeDataAutomationLibraryIngestionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InvokeDataAutomationLibraryIngestionJobResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::DeleteBlueprintRequest &, const Model::DeleteBlueprintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBlueprintResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::GetBlueprintRequest &, const Model::GetBlueprintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBlueprintResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::CreateDataAutomationLibraryRequest &, const Model::CreateDataAutomationLibraryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataAutomationLibraryResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::ListDataAutomationProjectsRequest &, const Model::ListDataAutomationProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataAutomationProjectsResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::ListBlueprintsRequest &, const Model::ListBlueprintsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBlueprintsResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::UpdateDataAutomationLibraryRequest &, const Model::UpdateDataAutomationLibraryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataAutomationLibraryResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::GetDataAutomationLibraryIngestionJobRequest &, const Model::GetDataAutomationLibraryIngestionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataAutomationLibraryIngestionJobResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::InvokeBlueprintOptimizationAsyncRequest &, const Model::InvokeBlueprintOptimizationAsyncOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InvokeBlueprintOptimizationAsyncResponseReceivedHandler
AWS_BEDROCKDATAAUTOMATION_API const char SERVICE_NAME[]
std::function< void(const BedrockDataAutomationClient *, const Model::GetDataAutomationLibraryRequest &, const Model::GetDataAutomationLibraryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataAutomationLibraryResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::CopyBlueprintStageRequest &, const Model::CopyBlueprintStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyBlueprintStageResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::CreateBlueprintVersionRequest &, const Model::CreateBlueprintVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBlueprintVersionResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::ListDataAutomationLibraryIngestionJobsRequest &, const Model::ListDataAutomationLibraryIngestionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataAutomationLibraryIngestionJobsResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::CreateBlueprintRequest &, const Model::CreateBlueprintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBlueprintResponseReceivedHandler
std::function< void(const BedrockDataAutomationClient *, const Model::ListDataAutomationLibraryEntitiesRequest &, const Model::ListDataAutomationLibraryEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataAutomationLibraryEntitiesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String