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/BedrockDataAutomation_EXPORTS.h>
11#include <aws/core/client/AWSClientAsyncCRTP.h>
12#include <aws/core/client/ClientConfiguration.h>
13#include <smithy/client/AwsSmithyClient.h>
14#include <smithy/client/serializer/JsonOutcomeSerializer.h>
15#include <smithy/identity/auth/built-in/GenericAuthSchemeResolver.h>
16#include <smithy/identity/auth/built-in/SigV4AuthScheme.h>
19namespace BedrockDataAutomation {
20AWS_BEDROCKDATAAUTOMATION_API
extern const char SERVICE_NAME[];
27 Aws::BedrockDataAutomation::SERVICE_NAME, Aws::BedrockDataAutomation::BedrockDataAutomationClientConfiguration,
28 smithy::AuthSchemeResolverBase<>, Aws::Crt::Variant<smithy::SigV4AuthScheme>, BedrockDataAutomationEndpointProviderBase,
29 smithy::client::JsonOutcomeSerializer, smithy::client::JsonOutcome, Aws::Client::BedrockDataAutomationErrorMarshaller>,
45 std::shared_ptr<BedrockDataAutomationEndpointProviderBase> endpointProvider =
nullptr);
52 std::shared_ptr<BedrockDataAutomationEndpointProviderBase> endpointProvider =
nullptr,
61 std::shared_ptr<BedrockDataAutomationEndpointProviderBase> endpointProvider =
nullptr,
99 template <
typename CopyBluepr
intStageRequestT = Model::CopyBluepr
intStageRequest>
101 return SubmitCallable(&BedrockDataAutomationClient::CopyBlueprintStage, request);
108 template <
typename CopyBluepr
intStageRequestT = Model::CopyBluepr
intStageRequest>
110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
111 return SubmitAsync(&BedrockDataAutomationClient::CopyBlueprintStage, request, handler, context);
125 template <
typename CreateBluepr
intRequestT = Model::CreateBluepr
intRequest>
127 return SubmitCallable(&BedrockDataAutomationClient::CreateBlueprint, request);
134 template <
typename CreateBluepr
intRequestT = Model::CreateBluepr
intRequest>
136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
137 return SubmitAsync(&BedrockDataAutomationClient::CreateBlueprint, request, handler, context);
152 template <
typename CreateBluepr
intVersionRequestT = Model::CreateBluepr
intVersionRequest>
154 return SubmitCallable(&BedrockDataAutomationClient::CreateBlueprintVersion, request);
161 template <
typename CreateBluepr
intVersionRequestT = Model::CreateBluepr
intVersionRequest>
164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
165 return SubmitAsync(&BedrockDataAutomationClient::CreateBlueprintVersion, request, handler, context);
181 template <
typename CreateDataAutomationProjectRequestT = Model::CreateDataAutomationProjectRequest>
183 const CreateDataAutomationProjectRequestT& request)
const {
184 return SubmitCallable(&BedrockDataAutomationClient::CreateDataAutomationProject, request);
191 template <
typename CreateDataAutomationProjectRequestT = Model::CreateDataAutomationProjectRequest>
194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
195 return SubmitAsync(&BedrockDataAutomationClient::CreateDataAutomationProject, request, handler, context);
209 template <
typename DeleteBluepr
intRequestT = Model::DeleteBluepr
intRequest>
211 return SubmitCallable(&BedrockDataAutomationClient::DeleteBlueprint, request);
218 template <
typename DeleteBluepr
intRequestT = Model::DeleteBluepr
intRequest>
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
221 return SubmitAsync(&BedrockDataAutomationClient::DeleteBlueprint, request, handler, context);
237 template <
typename DeleteDataAutomationProjectRequestT = Model::DeleteDataAutomationProjectRequest>
239 const DeleteDataAutomationProjectRequestT& request)
const {
240 return SubmitCallable(&BedrockDataAutomationClient::DeleteDataAutomationProject, request);
247 template <
typename DeleteDataAutomationProjectRequestT = Model::DeleteDataAutomationProjectRequest>
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
251 return SubmitAsync(&BedrockDataAutomationClient::DeleteDataAutomationProject, request, handler, context);
265 template <
typename GetBluepr
intRequestT = Model::GetBluepr
intRequest>
267 return SubmitCallable(&BedrockDataAutomationClient::GetBlueprint, request);
274 template <
typename GetBluepr
intRequestT = Model::GetBluepr
intRequest>
276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
277 return SubmitAsync(&BedrockDataAutomationClient::GetBlueprint, request, handler, context);
292 template <
typename GetBluepr
intOptimizationStatusRequestT = Model::GetBluepr
intOptimizationStatusRequest>
294 const GetBlueprintOptimizationStatusRequestT& request)
const {
295 return SubmitCallable(&BedrockDataAutomationClient::GetBlueprintOptimizationStatus, request);
302 template <
typename GetBluepr
intOptimizationStatusRequestT = Model::GetBluepr
intOptimizationStatusRequest>
305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
306 return SubmitAsync(&BedrockDataAutomationClient::GetBlueprintOptimizationStatus, request, handler, context);
321 template <
typename GetDataAutomationProjectRequestT = Model::GetDataAutomationProjectRequest>
323 return SubmitCallable(&BedrockDataAutomationClient::GetDataAutomationProject, request);
330 template <
typename GetDataAutomationProjectRequestT = Model::GetDataAutomationProjectRequest>
333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
334 return SubmitAsync(&BedrockDataAutomationClient::GetDataAutomationProject, request, handler, context);
350 template <
typename InvokeBluepr
intOptimizationAsyncRequestT = Model::InvokeBluepr
intOptimizationAsyncRequest>
352 const InvokeBlueprintOptimizationAsyncRequestT& request)
const {
353 return SubmitCallable(&BedrockDataAutomationClient::InvokeBlueprintOptimizationAsync, request);
360 template <
typename InvokeBluepr
intOptimizationAsyncRequestT = Model::InvokeBluepr
intOptimizationAsyncRequest>
363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
364 return SubmitAsync(&BedrockDataAutomationClient::InvokeBlueprintOptimizationAsync, request, handler, context);
378 template <
typename ListBluepr
intsRequestT = Model::ListBluepr
intsRequest>
380 return SubmitCallable(&BedrockDataAutomationClient::ListBlueprints, request);
387 template <
typename ListBluepr
intsRequestT = Model::ListBluepr
intsRequest>
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
390 const ListBlueprintsRequestT& request = {})
const {
391 return SubmitAsync(&BedrockDataAutomationClient::ListBlueprints, request, handler, context);
407 template <
typename ListDataAutomationProjectsRequestT = Model::ListDataAutomationProjectsRequest>
409 const ListDataAutomationProjectsRequestT& request = {})
const {
410 return SubmitCallable(&BedrockDataAutomationClient::ListDataAutomationProjects, request);
417 template <
typename ListDataAutomationProjectsRequestT = Model::ListDataAutomationProjectsRequest>
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
420 const ListDataAutomationProjectsRequestT& request = {})
const {
421 return SubmitAsync(&BedrockDataAutomationClient::ListDataAutomationProjects, request, handler, context);
436 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
438 return SubmitCallable(&BedrockDataAutomationClient::ListTagsForResource, request);
445 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
448 return SubmitAsync(&BedrockDataAutomationClient::ListTagsForResource, request, handler, context);
461 template <
typename TagResourceRequestT = Model::TagResourceRequest>
463 return SubmitCallable(&BedrockDataAutomationClient::TagResource, request);
470 template <
typename TagResourceRequestT = Model::TagResourceRequest>
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
473 return SubmitAsync(&BedrockDataAutomationClient::TagResource, request, handler, context);
487 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
489 return SubmitCallable(&BedrockDataAutomationClient::UntagResource, request);
496 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
499 return SubmitAsync(&BedrockDataAutomationClient::UntagResource, request, handler, context);
513 template <
typename UpdateBluepr
intRequestT = Model::UpdateBluepr
intRequest>
515 return SubmitCallable(&BedrockDataAutomationClient::UpdateBlueprint, request);
522 template <
typename UpdateBluepr
intRequestT = Model::UpdateBluepr
intRequest>
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
525 return SubmitAsync(&BedrockDataAutomationClient::UpdateBlueprint, request, handler, context);
541 template <
typename UpdateDataAutomationProjectRequestT = Model::UpdateDataAutomationProjectRequest>
543 const UpdateDataAutomationProjectRequestT& request)
const {
544 return SubmitCallable(&BedrockDataAutomationClient::UpdateDataAutomationProject, request);
551 template <
typename UpdateDataAutomationProjectRequestT = Model::UpdateDataAutomationProjectRequest>
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
555 return SubmitAsync(&BedrockDataAutomationClient::UpdateDataAutomationProject, request, handler, context);
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()
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
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
const char * GetServiceClientName() const override
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 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)
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
virtual std::shared_ptr< BedrockDataAutomationEndpointProviderBase > & accessEndpointProvider()
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
AWS_BEDROCKDATAAUTOMATION_API const char SERVICE_NAME[]
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