7#include <aws/bedrock-data-automation/BedrockDataAutomationServiceClientModel.h>
8#include <aws/bedrock-data-automation/BedrockDataAutomation_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
15namespace BedrockDataAutomation {
36 std::shared_ptr<BedrockDataAutomationEndpointProviderBase> endpointProvider =
nullptr);
43 std::shared_ptr<BedrockDataAutomationEndpointProviderBase> endpointProvider =
nullptr,
52 std::shared_ptr<BedrockDataAutomationEndpointProviderBase> endpointProvider =
nullptr,
90 template <
typename CopyBluepr
intStageRequestT = Model::CopyBluepr
intStageRequest>
92 return SubmitCallable(&BedrockDataAutomationClient::CopyBlueprintStage, request);
99 template <
typename CopyBluepr
intStageRequestT = Model::CopyBluepr
intStageRequest>
101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
102 return SubmitAsync(&BedrockDataAutomationClient::CopyBlueprintStage, request, handler, context);
116 template <
typename CreateBluepr
intRequestT = Model::CreateBluepr
intRequest>
118 return SubmitCallable(&BedrockDataAutomationClient::CreateBlueprint, request);
125 template <
typename CreateBluepr
intRequestT = Model::CreateBluepr
intRequest>
127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
128 return SubmitAsync(&BedrockDataAutomationClient::CreateBlueprint, request, handler, context);
143 template <
typename CreateBluepr
intVersionRequestT = Model::CreateBluepr
intVersionRequest>
145 return SubmitCallable(&BedrockDataAutomationClient::CreateBlueprintVersion, request);
152 template <
typename CreateBluepr
intVersionRequestT = Model::CreateBluepr
intVersionRequest>
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
156 return SubmitAsync(&BedrockDataAutomationClient::CreateBlueprintVersion, request, handler, context);
172 template <
typename CreateDataAutomationProjectRequestT = Model::CreateDataAutomationProjectRequest>
174 const CreateDataAutomationProjectRequestT& request)
const {
175 return SubmitCallable(&BedrockDataAutomationClient::CreateDataAutomationProject, request);
182 template <
typename CreateDataAutomationProjectRequestT = Model::CreateDataAutomationProjectRequest>
185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
186 return SubmitAsync(&BedrockDataAutomationClient::CreateDataAutomationProject, request, handler, context);
200 template <
typename DeleteBluepr
intRequestT = Model::DeleteBluepr
intRequest>
202 return SubmitCallable(&BedrockDataAutomationClient::DeleteBlueprint, request);
209 template <
typename DeleteBluepr
intRequestT = Model::DeleteBluepr
intRequest>
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
212 return SubmitAsync(&BedrockDataAutomationClient::DeleteBlueprint, request, handler, context);
228 template <
typename DeleteDataAutomationProjectRequestT = Model::DeleteDataAutomationProjectRequest>
230 const DeleteDataAutomationProjectRequestT& request)
const {
231 return SubmitCallable(&BedrockDataAutomationClient::DeleteDataAutomationProject, request);
238 template <
typename DeleteDataAutomationProjectRequestT = Model::DeleteDataAutomationProjectRequest>
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
242 return SubmitAsync(&BedrockDataAutomationClient::DeleteDataAutomationProject, request, handler, context);
256 template <
typename GetBluepr
intRequestT = Model::GetBluepr
intRequest>
258 return SubmitCallable(&BedrockDataAutomationClient::GetBlueprint, request);
265 template <
typename GetBluepr
intRequestT = Model::GetBluepr
intRequest>
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
268 return SubmitAsync(&BedrockDataAutomationClient::GetBlueprint, request, handler, context);
283 template <
typename GetBluepr
intOptimizationStatusRequestT = Model::GetBluepr
intOptimizationStatusRequest>
285 const GetBlueprintOptimizationStatusRequestT& request)
const {
286 return SubmitCallable(&BedrockDataAutomationClient::GetBlueprintOptimizationStatus, request);
293 template <
typename GetBluepr
intOptimizationStatusRequestT = Model::GetBluepr
intOptimizationStatusRequest>
296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
297 return SubmitAsync(&BedrockDataAutomationClient::GetBlueprintOptimizationStatus, request, handler, context);
312 template <
typename GetDataAutomationProjectRequestT = Model::GetDataAutomationProjectRequest>
314 return SubmitCallable(&BedrockDataAutomationClient::GetDataAutomationProject, request);
321 template <
typename GetDataAutomationProjectRequestT = Model::GetDataAutomationProjectRequest>
324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
325 return SubmitAsync(&BedrockDataAutomationClient::GetDataAutomationProject, request, handler, context);
341 template <
typename InvokeBluepr
intOptimizationAsyncRequestT = Model::InvokeBluepr
intOptimizationAsyncRequest>
343 const InvokeBlueprintOptimizationAsyncRequestT& request)
const {
344 return SubmitCallable(&BedrockDataAutomationClient::InvokeBlueprintOptimizationAsync, request);
351 template <
typename InvokeBluepr
intOptimizationAsyncRequestT = Model::InvokeBluepr
intOptimizationAsyncRequest>
354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
355 return SubmitAsync(&BedrockDataAutomationClient::InvokeBlueprintOptimizationAsync, request, handler, context);
369 template <
typename ListBluepr
intsRequestT = Model::ListBluepr
intsRequest>
371 return SubmitCallable(&BedrockDataAutomationClient::ListBlueprints, request);
378 template <
typename ListBluepr
intsRequestT = Model::ListBluepr
intsRequest>
380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
381 const ListBlueprintsRequestT& request = {})
const {
382 return SubmitAsync(&BedrockDataAutomationClient::ListBlueprints, request, handler, context);
398 template <
typename ListDataAutomationProjectsRequestT = Model::ListDataAutomationProjectsRequest>
400 const ListDataAutomationProjectsRequestT& request = {})
const {
401 return SubmitCallable(&BedrockDataAutomationClient::ListDataAutomationProjects, request);
408 template <
typename ListDataAutomationProjectsRequestT = Model::ListDataAutomationProjectsRequest>
410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
411 const ListDataAutomationProjectsRequestT& request = {})
const {
412 return SubmitAsync(&BedrockDataAutomationClient::ListDataAutomationProjects, request, handler, context);
427 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
429 return SubmitCallable(&BedrockDataAutomationClient::ListTagsForResource, request);
436 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
439 return SubmitAsync(&BedrockDataAutomationClient::ListTagsForResource, request, handler, context);
452 template <
typename TagResourceRequestT = Model::TagResourceRequest>
454 return SubmitCallable(&BedrockDataAutomationClient::TagResource, request);
461 template <
typename TagResourceRequestT = Model::TagResourceRequest>
463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
464 return SubmitAsync(&BedrockDataAutomationClient::TagResource, request, handler, context);
478 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
480 return SubmitCallable(&BedrockDataAutomationClient::UntagResource, request);
487 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
490 return SubmitAsync(&BedrockDataAutomationClient::UntagResource, request, handler, context);
504 template <
typename UpdateBluepr
intRequestT = Model::UpdateBluepr
intRequest>
506 return SubmitCallable(&BedrockDataAutomationClient::UpdateBlueprint, request);
513 template <
typename UpdateBluepr
intRequestT = Model::UpdateBluepr
intRequest>
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
516 return SubmitAsync(&BedrockDataAutomationClient::UpdateBlueprint, request, handler, context);
532 template <
typename UpdateDataAutomationProjectRequestT = Model::UpdateDataAutomationProjectRequest>
534 const UpdateDataAutomationProjectRequestT& request)
const {
535 return SubmitCallable(&BedrockDataAutomationClient::UpdateDataAutomationProject, request);
542 template <
typename UpdateDataAutomationProjectRequestT = Model::UpdateDataAutomationProjectRequest>
545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
546 return SubmitAsync(&BedrockDataAutomationClient::UpdateDataAutomationProject, request, handler, context);
557 std::shared_ptr<BedrockDataAutomationEndpointProviderBase> m_endpointProvider;
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
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 GetBlueprintOptimizationStatusAsync(const GetBlueprintOptimizationStatusRequestT &request, const GetBlueprintOptimizationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBlueprintsOutcome ListBlueprints(const Model::ListBlueprintsRequest &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::CreateDataAutomationProjectOutcome CreateDataAutomationProject(const Model::CreateDataAutomationProjectRequest &request) const
virtual Model::CreateBlueprintVersionOutcome CreateBlueprintVersion(const Model::CreateBlueprintVersionRequest &request) const
Model::CopyBlueprintStageOutcomeCallable CopyBlueprintStageCallable(const CopyBlueprintStageRequestT &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
static const char * GetAllocationTag()
std::shared_ptr< BedrockDataAutomationEndpointProviderBase > & accessEndpointProvider()
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
Aws::Client::AWSJsonClient BASECLASS
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
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
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())
virtual ~BedrockDataAutomationClient()
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &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
static const char * GetServiceName()
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
virtual Model::DeleteDataAutomationProjectOutcome DeleteDataAutomationProject(const Model::DeleteDataAutomationProjectRequest &request) const
void ListDataAutomationProjectsAsync(const ListDataAutomationProjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDataAutomationProjectsRequestT &request={}) const
Model::CreateDataAutomationProjectOutcomeCallable CreateDataAutomationProjectCallable(const CreateDataAutomationProjectRequestT &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 OverrideEndpoint(const Aws::String &endpoint)
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
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)
BedrockDataAutomationEndpointProvider EndpointProviderType
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
BedrockDataAutomationClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateDataAutomationProjectOutcome UpdateDataAutomationProject(const Model::UpdateDataAutomationProjectRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &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< CreateDataAutomationProjectOutcome > CreateDataAutomationProjectOutcomeCallable
std::future< CreateBlueprintOutcome > CreateBlueprintOutcomeCallable
std::future< UpdateDataAutomationProjectOutcome > UpdateDataAutomationProjectOutcomeCallable
std::future< InvokeBlueprintOptimizationAsyncOutcome > InvokeBlueprintOptimizationAsyncOutcomeCallable
std::future< DeleteBlueprintOutcome > DeleteBlueprintOutcomeCallable
std::future< ListBlueprintsOutcome > ListBlueprintsOutcomeCallable
std::future< CreateBlueprintVersionOutcome > CreateBlueprintVersionOutcomeCallable
std::future< UpdateBlueprintOutcome > UpdateBlueprintOutcomeCallable
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::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::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::DeleteDataAutomationProjectRequest &, const Model::DeleteDataAutomationProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataAutomationProjectResponseReceivedHandler
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::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::InvokeBlueprintOptimizationAsyncRequest &, const Model::InvokeBlueprintOptimizationAsyncOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InvokeBlueprintOptimizationAsyncResponseReceivedHandler
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::CreateBlueprintRequest &, const Model::CreateBlueprintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBlueprintResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String