7#include <aws/lex-models/LexModelBuildingService_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/lex-models/LexModelBuildingServiceServiceClientModel.h>
16namespace LexModelBuildingService
39 std::shared_ptr<LexModelBuildingServiceEndpointProviderBase> endpointProvider =
nullptr);
46 std::shared_ptr<LexModelBuildingServiceEndpointProviderBase> endpointProvider =
nullptr,
54 std::shared_ptr<LexModelBuildingServiceEndpointProviderBase> endpointProvider =
nullptr,
101 template<
typename CreateBotVersionRequestT = Model::CreateBotVersionRequest>
104 return SubmitCallable(&LexModelBuildingServiceClient::CreateBotVersion, request);
110 template<
typename CreateBotVersionRequestT = Model::CreateBotVersionRequest>
113 return SubmitAsync(&LexModelBuildingServiceClient::CreateBotVersion, request, handler, context);
136 template<
typename CreateIntentVersionRequestT = Model::CreateIntentVersionRequest>
139 return SubmitCallable(&LexModelBuildingServiceClient::CreateIntentVersion, request);
145 template<
typename CreateIntentVersionRequestT = Model::CreateIntentVersionRequest>
148 return SubmitAsync(&LexModelBuildingServiceClient::CreateIntentVersion, request, handler, context);
171 template<
typename CreateSlotTypeVersionRequestT = Model::CreateSlotTypeVersionRequest>
174 return SubmitCallable(&LexModelBuildingServiceClient::CreateSlotTypeVersion, request);
180 template<
typename CreateSlotTypeVersionRequestT = Model::CreateSlotTypeVersionRequest>
183 return SubmitAsync(&LexModelBuildingServiceClient::CreateSlotTypeVersion, request, handler, context);
209 template<
typename DeleteBotRequestT = Model::DeleteBotRequest>
212 return SubmitCallable(&LexModelBuildingServiceClient::DeleteBot, request);
218 template<
typename DeleteBotRequestT = Model::DeleteBotRequest>
221 return SubmitAsync(&LexModelBuildingServiceClient::DeleteBot, request, handler, context);
242 template<
typename DeleteBotAliasRequestT = Model::DeleteBotAliasRequest>
245 return SubmitCallable(&LexModelBuildingServiceClient::DeleteBotAlias, request);
251 template<
typename DeleteBotAliasRequestT = Model::DeleteBotAliasRequest>
254 return SubmitAsync(&LexModelBuildingServiceClient::DeleteBotAlias, request, handler, context);
270 template<
typename DeleteBotChannelAssociationRequestT = Model::DeleteBotChannelAssociationRequest>
273 return SubmitCallable(&LexModelBuildingServiceClient::DeleteBotChannelAssociation, request);
279 template<
typename DeleteBotChannelAssociationRequestT = Model::DeleteBotChannelAssociationRequest>
282 return SubmitAsync(&LexModelBuildingServiceClient::DeleteBotChannelAssociation, request, handler, context);
297 template<
typename DeleteBotVersionRequestT = Model::DeleteBotVersionRequest>
300 return SubmitCallable(&LexModelBuildingServiceClient::DeleteBotVersion, request);
306 template<
typename DeleteBotVersionRequestT = Model::DeleteBotVersionRequest>
309 return SubmitAsync(&LexModelBuildingServiceClient::DeleteBotVersion, request, handler, context);
334 template<
typename DeleteIntentRequestT = Model::DeleteIntentRequest>
337 return SubmitCallable(&LexModelBuildingServiceClient::DeleteIntent, request);
343 template<
typename DeleteIntentRequestT = Model::DeleteIntentRequest>
346 return SubmitAsync(&LexModelBuildingServiceClient::DeleteIntent, request, handler, context);
362 template<
typename DeleteIntentVersionRequestT = Model::DeleteIntentVersionRequest>
365 return SubmitCallable(&LexModelBuildingServiceClient::DeleteIntentVersion, request);
371 template<
typename DeleteIntentVersionRequestT = Model::DeleteIntentVersionRequest>
374 return SubmitAsync(&LexModelBuildingServiceClient::DeleteIntentVersion, request, handler, context);
399 template<
typename DeleteSlotTypeRequestT = Model::DeleteSlotTypeRequest>
402 return SubmitCallable(&LexModelBuildingServiceClient::DeleteSlotType, request);
408 template<
typename DeleteSlotTypeRequestT = Model::DeleteSlotTypeRequest>
411 return SubmitAsync(&LexModelBuildingServiceClient::DeleteSlotType, request, handler, context);
427 template<
typename DeleteSlotTypeVersionRequestT = Model::DeleteSlotTypeVersionRequest>
430 return SubmitCallable(&LexModelBuildingServiceClient::DeleteSlotTypeVersion, request);
436 template<
typename DeleteSlotTypeVersionRequestT = Model::DeleteSlotTypeVersionRequest>
439 return SubmitAsync(&LexModelBuildingServiceClient::DeleteSlotTypeVersion, request, handler, context);
462 template<
typename DeleteUtterancesRequestT = Model::DeleteUtterancesRequest>
465 return SubmitCallable(&LexModelBuildingServiceClient::DeleteUtterances, request);
471 template<
typename DeleteUtterancesRequestT = Model::DeleteUtterancesRequest>
474 return SubmitAsync(&LexModelBuildingServiceClient::DeleteUtterances, request, handler, context);
489 template<
typename GetBotRequestT = Model::GetBotRequest>
492 return SubmitCallable(&LexModelBuildingServiceClient::GetBot, request);
498 template<
typename GetBotRequestT = Model::GetBotRequest>
501 return SubmitAsync(&LexModelBuildingServiceClient::GetBot, request, handler, context);
517 template<
typename GetBotAliasRequestT = Model::GetBotAliasRequest>
520 return SubmitCallable(&LexModelBuildingServiceClient::GetBotAlias, request);
526 template<
typename GetBotAliasRequestT = Model::GetBotAliasRequest>
529 return SubmitAsync(&LexModelBuildingServiceClient::GetBotAlias, request, handler, context);
544 template<
typename GetBotAliasesRequestT = Model::GetBotAliasesRequest>
547 return SubmitCallable(&LexModelBuildingServiceClient::GetBotAliases, request);
553 template<
typename GetBotAliasesRequestT = Model::GetBotAliasesRequest>
556 return SubmitAsync(&LexModelBuildingServiceClient::GetBotAliases, request, handler, context);
571 template<
typename GetBotChannelAssociationRequestT = Model::GetBotChannelAssociationRequest>
574 return SubmitCallable(&LexModelBuildingServiceClient::GetBotChannelAssociation, request);
580 template<
typename GetBotChannelAssociationRequestT = Model::GetBotChannelAssociationRequest>
583 return SubmitAsync(&LexModelBuildingServiceClient::GetBotChannelAssociation, request, handler, context);
599 template<
typename GetBotChannelAssociationsRequestT = Model::GetBotChannelAssociationsRequest>
602 return SubmitCallable(&LexModelBuildingServiceClient::GetBotChannelAssociations, request);
608 template<
typename GetBotChannelAssociationsRequestT = Model::GetBotChannelAssociationsRequest>
611 return SubmitAsync(&LexModelBuildingServiceClient::GetBotChannelAssociations, request, handler, context);
632 template<
typename GetBotVersionsRequestT = Model::GetBotVersionsRequest>
635 return SubmitCallable(&LexModelBuildingServiceClient::GetBotVersions, request);
641 template<
typename GetBotVersionsRequestT = Model::GetBotVersionsRequest>
644 return SubmitAsync(&LexModelBuildingServiceClient::GetBotVersions, request, handler, context);
663 template<
typename GetBotsRequestT = Model::GetBotsRequest>
666 return SubmitCallable(&LexModelBuildingServiceClient::GetBots, request);
672 template<
typename GetBotsRequestT = Model::GetBotsRequest>
675 return SubmitAsync(&LexModelBuildingServiceClient::GetBots, request, handler, context);
690 template<
typename GetBuiltinIntentRequestT = Model::GetBuiltinIntentRequest>
693 return SubmitCallable(&LexModelBuildingServiceClient::GetBuiltinIntent, request);
699 template<
typename GetBuiltinIntentRequestT = Model::GetBuiltinIntentRequest>
702 return SubmitAsync(&LexModelBuildingServiceClient::GetBuiltinIntent, request, handler, context);
717 template<
typename GetBuiltinIntentsRequestT = Model::GetBuiltinIntentsRequest>
720 return SubmitCallable(&LexModelBuildingServiceClient::GetBuiltinIntents, request);
726 template<
typename GetBuiltinIntentsRequestT = Model::GetBuiltinIntentsRequest>
729 return SubmitAsync(&LexModelBuildingServiceClient::GetBuiltinIntents, request, handler, context);
747 template<
typename GetBuiltinSlotTypesRequestT = Model::GetBuiltinSlotTypesRequest>
750 return SubmitCallable(&LexModelBuildingServiceClient::GetBuiltinSlotTypes, request);
756 template<
typename GetBuiltinSlotTypesRequestT = Model::GetBuiltinSlotTypesRequest>
759 return SubmitAsync(&LexModelBuildingServiceClient::GetBuiltinSlotTypes, request, handler, context);
773 template<
typename GetExportRequestT = Model::GetExportRequest>
776 return SubmitCallable(&LexModelBuildingServiceClient::GetExport, request);
782 template<
typename GetExportRequestT = Model::GetExportRequest>
785 return SubmitAsync(&LexModelBuildingServiceClient::GetExport, request, handler, context);
799 template<
typename GetImportRequestT = Model::GetImportRequest>
802 return SubmitCallable(&LexModelBuildingServiceClient::GetImport, request);
808 template<
typename GetImportRequestT = Model::GetImportRequest>
811 return SubmitAsync(&LexModelBuildingServiceClient::GetImport, request, handler, context);
826 template<
typename GetIntentRequestT = Model::GetIntentRequest>
829 return SubmitCallable(&LexModelBuildingServiceClient::GetIntent, request);
835 template<
typename GetIntentRequestT = Model::GetIntentRequest>
838 return SubmitAsync(&LexModelBuildingServiceClient::GetIntent, request, handler, context);
859 template<
typename GetIntentVersionsRequestT = Model::GetIntentVersionsRequest>
862 return SubmitCallable(&LexModelBuildingServiceClient::GetIntentVersions, request);
868 template<
typename GetIntentVersionsRequestT = Model::GetIntentVersionsRequest>
871 return SubmitAsync(&LexModelBuildingServiceClient::GetIntentVersions, request, handler, context);
890 template<
typename GetIntentsRequestT = Model::GetIntentsRequest>
893 return SubmitCallable(&LexModelBuildingServiceClient::GetIntents, request);
899 template<
typename GetIntentsRequestT = Model::GetIntentsRequest>
902 return SubmitAsync(&LexModelBuildingServiceClient::GetIntents, request, handler, context);
917 template<
typename GetMigrationRequestT = Model::GetMigrationRequest>
920 return SubmitCallable(&LexModelBuildingServiceClient::GetMigration, request);
926 template<
typename GetMigrationRequestT = Model::GetMigrationRequest>
929 return SubmitAsync(&LexModelBuildingServiceClient::GetMigration, request, handler, context);
943 template<
typename GetMigrationsRequestT = Model::GetMigrationsRequest>
946 return SubmitCallable(&LexModelBuildingServiceClient::GetMigrations, request);
952 template<
typename GetMigrationsRequestT = Model::GetMigrationsRequest>
955 return SubmitAsync(&LexModelBuildingServiceClient::GetMigrations, request, handler, context);
971 template<
typename GetSlotTypeRequestT = Model::GetSlotTypeRequest>
974 return SubmitCallable(&LexModelBuildingServiceClient::GetSlotType, request);
980 template<
typename GetSlotTypeRequestT = Model::GetSlotTypeRequest>
983 return SubmitAsync(&LexModelBuildingServiceClient::GetSlotType, request, handler, context);
1005 template<
typename GetSlotTypeVersionsRequestT = Model::GetSlotTypeVersionsRequest>
1008 return SubmitCallable(&LexModelBuildingServiceClient::GetSlotTypeVersions, request);
1014 template<
typename GetSlotTypeVersionsRequestT = Model::GetSlotTypeVersionsRequest>
1017 return SubmitAsync(&LexModelBuildingServiceClient::GetSlotTypeVersions, request, handler, context);
1036 template<
typename GetSlotTypesRequestT = Model::GetSlotTypesRequest>
1039 return SubmitCallable(&LexModelBuildingServiceClient::GetSlotTypes, request);
1045 template<
typename GetSlotTypesRequestT = Model::GetSlotTypesRequest>
1048 return SubmitAsync(&LexModelBuildingServiceClient::GetSlotTypes, request, handler, context);
1080 template<
typename GetUtterancesViewRequestT = Model::GetUtterancesViewRequest>
1083 return SubmitCallable(&LexModelBuildingServiceClient::GetUtterancesView, request);
1089 template<
typename GetUtterancesViewRequestT = Model::GetUtterancesViewRequest>
1092 return SubmitAsync(&LexModelBuildingServiceClient::GetUtterancesView, request, handler, context);
1107 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1110 return SubmitCallable(&LexModelBuildingServiceClient::ListTagsForResource, request);
1116 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1119 return SubmitAsync(&LexModelBuildingServiceClient::ListTagsForResource, request, handler, context);
1147 template<
typename PutBotRequestT = Model::PutBotRequest>
1150 return SubmitCallable(&LexModelBuildingServiceClient::PutBot, request);
1156 template<
typename PutBotRequestT = Model::PutBotRequest>
1159 return SubmitAsync(&LexModelBuildingServiceClient::PutBot, request, handler, context);
1176 template<
typename PutBotAliasRequestT = Model::PutBotAliasRequest>
1179 return SubmitCallable(&LexModelBuildingServiceClient::PutBotAlias, request);
1185 template<
typename PutBotAliasRequestT = Model::PutBotAliasRequest>
1188 return SubmitAsync(&LexModelBuildingServiceClient::PutBotAlias, request, handler, context);
1231 template<
typename PutIntentRequestT = Model::PutIntentRequest>
1234 return SubmitCallable(&LexModelBuildingServiceClient::PutIntent, request);
1240 template<
typename PutIntentRequestT = Model::PutIntentRequest>
1243 return SubmitAsync(&LexModelBuildingServiceClient::PutIntent, request, handler, context);
1267 template<
typename PutSlotTypeRequestT = Model::PutSlotTypeRequest>
1270 return SubmitCallable(&LexModelBuildingServiceClient::PutSlotType, request);
1276 template<
typename PutSlotTypeRequestT = Model::PutSlotTypeRequest>
1279 return SubmitAsync(&LexModelBuildingServiceClient::PutSlotType, request, handler, context);
1293 template<
typename StartImportRequestT = Model::StartImportRequest>
1296 return SubmitCallable(&LexModelBuildingServiceClient::StartImport, request);
1302 template<
typename StartImportRequestT = Model::StartImportRequest>
1305 return SubmitAsync(&LexModelBuildingServiceClient::StartImport, request, handler, context);
1322 template<
typename StartMigrationRequestT = Model::StartMigrationRequest>
1325 return SubmitCallable(&LexModelBuildingServiceClient::StartMigration, request);
1331 template<
typename StartMigrationRequestT = Model::StartMigrationRequest>
1334 return SubmitAsync(&LexModelBuildingServiceClient::StartMigration, request, handler, context);
1349 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1352 return SubmitCallable(&LexModelBuildingServiceClient::TagResource, request);
1358 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1361 return SubmitAsync(&LexModelBuildingServiceClient::TagResource, request, handler, context);
1375 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1378 return SubmitCallable(&LexModelBuildingServiceClient::UntagResource, request);
1384 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1387 return SubmitAsync(&LexModelBuildingServiceClient::UntagResource, request, handler, context);
1398 std::shared_ptr<LexModelBuildingServiceEndpointProviderBase> m_endpointProvider;
void GetSlotTypeVersionsAsync(const GetSlotTypeVersionsRequestT &request, const GetSlotTypeVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::GetBotAliasesOutcome GetBotAliases(const Model::GetBotAliasesRequest &request) const
void GetBotVersionsAsync(const GetBotVersionsRequestT &request, const GetBotVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetBotVersionsOutcomeCallable GetBotVersionsCallable(const GetBotVersionsRequestT &request) const
Model::GetBotChannelAssociationsOutcomeCallable GetBotChannelAssociationsCallable(const GetBotChannelAssociationsRequestT &request) const
Model::GetIntentOutcomeCallable GetIntentCallable(const GetIntentRequestT &request) const
virtual Model::PutSlotTypeOutcome PutSlotType(const Model::PutSlotTypeRequest &request) const
virtual Model::GetUtterancesViewOutcome GetUtterancesView(const Model::GetUtterancesViewRequest &request) const
virtual Model::GetImportOutcome GetImport(const Model::GetImportRequest &request) const
Model::GetBuiltinSlotTypesOutcomeCallable GetBuiltinSlotTypesCallable(const GetBuiltinSlotTypesRequestT &request={}) const
Model::GetBuiltinIntentOutcomeCallable GetBuiltinIntentCallable(const GetBuiltinIntentRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void GetIntentVersionsAsync(const GetIntentVersionsRequestT &request, const GetIntentVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteBotVersionOutcome DeleteBotVersion(const Model::DeleteBotVersionRequest &request) const
void DeleteSlotTypeAsync(const DeleteSlotTypeRequestT &request, const DeleteSlotTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIntentVersionsOutcome GetIntentVersions(const Model::GetIntentVersionsRequest &request) const
Model::DeleteBotOutcomeCallable DeleteBotCallable(const DeleteBotRequestT &request) const
LexModelBuildingServiceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::PutBotAliasOutcomeCallable PutBotAliasCallable(const PutBotAliasRequestT &request) const
void CreateBotVersionAsync(const CreateBotVersionRequestT &request, const CreateBotVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
void GetSlotTypesAsync(const GetSlotTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSlotTypesRequestT &request={}) const
Model::GetSlotTypesOutcomeCallable GetSlotTypesCallable(const GetSlotTypesRequestT &request={}) const
void PutBotAsync(const PutBotRequestT &request, const PutBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteUtterancesOutcomeCallable DeleteUtterancesCallable(const DeleteUtterancesRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetBotAliasesOutcomeCallable GetBotAliasesCallable(const GetBotAliasesRequestT &request) const
void DeleteBotAliasAsync(const DeleteBotAliasRequestT &request, const DeleteBotAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSlotTypeVersionOutcome CreateSlotTypeVersion(const Model::CreateSlotTypeVersionRequest &request) const
virtual Model::GetBuiltinSlotTypesOutcome GetBuiltinSlotTypes(const Model::GetBuiltinSlotTypesRequest &request={}) const
virtual Model::DeleteBotOutcome DeleteBot(const Model::DeleteBotRequest &request) const
void GetIntentsAsync(const GetIntentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetIntentsRequestT &request={}) const
void DeleteSlotTypeVersionAsync(const DeleteSlotTypeVersionRequestT &request, const DeleteSlotTypeVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBotChannelAssociationsOutcome GetBotChannelAssociations(const Model::GetBotChannelAssociationsRequest &request) const
void PutSlotTypeAsync(const PutSlotTypeRequestT &request, const PutSlotTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMigrationOutcomeCallable GetMigrationCallable(const GetMigrationRequestT &request) const
virtual Model::GetBotChannelAssociationOutcome GetBotChannelAssociation(const Model::GetBotChannelAssociationRequest &request) const
virtual Model::DeleteBotAliasOutcome DeleteBotAlias(const Model::DeleteBotAliasRequest &request) const
void GetBotChannelAssociationAsync(const GetBotChannelAssociationRequestT &request, const GetBotChannelAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSlotTypeAsync(const GetSlotTypeRequestT &request, const GetSlotTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBuiltinIntentsAsync(const GetBuiltinIntentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBuiltinIntentsRequestT &request={}) const
Model::GetIntentVersionsOutcomeCallable GetIntentVersionsCallable(const GetIntentVersionsRequestT &request) const
virtual Model::CreateBotVersionOutcome CreateBotVersion(const Model::CreateBotVersionRequest &request) const
Model::CreateIntentVersionOutcomeCallable CreateIntentVersionCallable(const CreateIntentVersionRequestT &request) const
void GetUtterancesViewAsync(const GetUtterancesViewRequestT &request, const GetUtterancesViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetUtterancesViewOutcomeCallable GetUtterancesViewCallable(const GetUtterancesViewRequestT &request) const
virtual Model::GetIntentOutcome GetIntent(const Model::GetIntentRequest &request) const
virtual Model::DeleteIntentVersionOutcome DeleteIntentVersion(const Model::DeleteIntentVersionRequest &request) const
virtual Model::GetSlotTypeOutcome GetSlotType(const Model::GetSlotTypeRequest &request) const
virtual Model::DeleteUtterancesOutcome DeleteUtterances(const Model::DeleteUtterancesRequest &request) const
virtual Model::PutIntentOutcome PutIntent(const Model::PutIntentRequest &request) const
Model::GetSlotTypeVersionsOutcomeCallable GetSlotTypeVersionsCallable(const GetSlotTypeVersionsRequestT &request) const
void GetBuiltinIntentAsync(const GetBuiltinIntentRequestT &request, const GetBuiltinIntentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartMigrationOutcomeCallable StartMigrationCallable(const StartMigrationRequestT &request) const
void GetIntentAsync(const GetIntentRequestT &request, const GetIntentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::GetBotOutcome GetBot(const Model::GetBotRequest &request) const
Model::GetBotChannelAssociationOutcomeCallable GetBotChannelAssociationCallable(const GetBotChannelAssociationRequestT &request) const
void DeleteIntentAsync(const DeleteIntentRequestT &request, const DeleteIntentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteBotChannelAssociationOutcome DeleteBotChannelAssociation(const Model::DeleteBotChannelAssociationRequest &request) const
void StartMigrationAsync(const StartMigrationRequestT &request, const StartMigrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSlotTypeVersionOutcomeCallable DeleteSlotTypeVersionCallable(const DeleteSlotTypeVersionRequestT &request) const
virtual Model::GetBotsOutcome GetBots(const Model::GetBotsRequest &request={}) const
void DeleteBotAsync(const DeleteBotRequestT &request, const DeleteBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetExportOutcomeCallable GetExportCallable(const GetExportRequestT &request) const
Model::DeleteBotChannelAssociationOutcomeCallable DeleteBotChannelAssociationCallable(const DeleteBotChannelAssociationRequestT &request) const
virtual Model::GetBotVersionsOutcome GetBotVersions(const Model::GetBotVersionsRequest &request) const
LexModelBuildingServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
std::shared_ptr< LexModelBuildingServiceEndpointProviderBase > & accessEndpointProvider()
void PutBotAliasAsync(const PutBotAliasRequestT &request, const PutBotAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSlotTypeVersionOutcomeCallable CreateSlotTypeVersionCallable(const CreateSlotTypeVersionRequestT &request) const
Model::DeleteSlotTypeOutcomeCallable DeleteSlotTypeCallable(const DeleteSlotTypeRequestT &request) const
virtual Model::GetMigrationsOutcome GetMigrations(const Model::GetMigrationsRequest &request={}) const
void DeleteIntentVersionAsync(const DeleteIntentVersionRequestT &request, const DeleteIntentVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutSlotTypeOutcomeCallable PutSlotTypeCallable(const PutSlotTypeRequestT &request) const
Model::CreateBotVersionOutcomeCallable CreateBotVersionCallable(const CreateBotVersionRequestT &request) const
static const char * GetAllocationTag()
virtual Model::DeleteSlotTypeOutcome DeleteSlotType(const Model::DeleteSlotTypeRequest &request) const
virtual Model::PutBotAliasOutcome PutBotAlias(const Model::PutBotAliasRequest &request) const
Model::DeleteIntentOutcomeCallable DeleteIntentCallable(const DeleteIntentRequestT &request) const
Model::PutIntentOutcomeCallable PutIntentCallable(const PutIntentRequestT &request) const
void GetBuiltinSlotTypesAsync(const GetBuiltinSlotTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBuiltinSlotTypesRequestT &request={}) const
void GetMigrationsAsync(const GetMigrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetMigrationsRequestT &request={}) const
Model::GetMigrationsOutcomeCallable GetMigrationsCallable(const GetMigrationsRequestT &request={}) const
void DeleteBotChannelAssociationAsync(const DeleteBotChannelAssociationRequestT &request, const DeleteBotChannelAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LexModelBuildingServiceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< LexModelBuildingServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::LexModelBuildingService::LexModelBuildingServiceClientConfiguration &clientConfiguration=Aws::LexModelBuildingService::LexModelBuildingServiceClientConfiguration())
Model::GetIntentsOutcomeCallable GetIntentsCallable(const GetIntentsRequestT &request={}) const
virtual Model::GetSlotTypesOutcome GetSlotTypes(const Model::GetSlotTypesRequest &request={}) const
void GetBotAliasesAsync(const GetBotAliasesRequestT &request, const GetBotAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSlotTypeVersionsOutcome GetSlotTypeVersions(const Model::GetSlotTypeVersionsRequest &request) const
void GetBotChannelAssociationsAsync(const GetBotChannelAssociationsRequestT &request, const GetBotChannelAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetImportAsync(const GetImportRequestT &request, const GetImportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::CreateIntentVersionOutcome CreateIntentVersion(const Model::CreateIntentVersionRequest &request) const
virtual Model::GetMigrationOutcome GetMigration(const Model::GetMigrationRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::GetIntentsOutcome GetIntents(const Model::GetIntentsRequest &request={}) const
LexModelBuildingServiceClient(const Aws::LexModelBuildingService::LexModelBuildingServiceClientConfiguration &clientConfiguration=Aws::LexModelBuildingService::LexModelBuildingServiceClientConfiguration(), std::shared_ptr< LexModelBuildingServiceEndpointProviderBase > endpointProvider=nullptr)
Model::GetImportOutcomeCallable GetImportCallable(const GetImportRequestT &request) const
void CreateSlotTypeVersionAsync(const CreateSlotTypeVersionRequestT &request, const CreateSlotTypeVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBotVersionAsync(const DeleteBotVersionRequestT &request, const DeleteBotVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual ~LexModelBuildingServiceClient()
virtual Model::GetBuiltinIntentsOutcome GetBuiltinIntents(const Model::GetBuiltinIntentsRequest &request={}) const
virtual Model::PutBotOutcome PutBot(const Model::PutBotRequest &request) const
Model::StartImportOutcomeCallable StartImportCallable(const StartImportRequestT &request) const
Model::PutBotOutcomeCallable PutBotCallable(const PutBotRequestT &request) const
LexModelBuildingServiceClientConfiguration ClientConfigurationType
virtual Model::DeleteIntentOutcome DeleteIntent(const Model::DeleteIntentRequest &request) const
virtual Model::StartMigrationOutcome StartMigration(const Model::StartMigrationRequest &request) const
LexModelBuildingServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< LexModelBuildingServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::LexModelBuildingService::LexModelBuildingServiceClientConfiguration &clientConfiguration=Aws::LexModelBuildingService::LexModelBuildingServiceClientConfiguration())
Model::GetSlotTypeOutcomeCallable GetSlotTypeCallable(const GetSlotTypeRequestT &request) const
Model::DeleteIntentVersionOutcomeCallable DeleteIntentVersionCallable(const DeleteIntentVersionRequestT &request) const
Model::DeleteBotVersionOutcomeCallable DeleteBotVersionCallable(const DeleteBotVersionRequestT &request) const
Model::GetBotOutcomeCallable GetBotCallable(const GetBotRequestT &request) const
LexModelBuildingServiceEndpointProvider EndpointProviderType
Model::GetBuiltinIntentsOutcomeCallable GetBuiltinIntentsCallable(const GetBuiltinIntentsRequestT &request={}) const
void StartImportAsync(const StartImportRequestT &request, const StartImportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMigrationAsync(const GetMigrationRequestT &request, const GetMigrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartImportOutcome StartImport(const Model::StartImportRequest &request) const
virtual Model::GetBuiltinIntentOutcome GetBuiltinIntent(const Model::GetBuiltinIntentRequest &request) const
void GetBotAsync(const GetBotRequestT &request, const GetBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutIntentAsync(const PutIntentRequestT &request, const PutIntentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
void DeleteUtterancesAsync(const DeleteUtterancesRequestT &request, const DeleteUtterancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateIntentVersionAsync(const CreateIntentVersionRequestT &request, const CreateIntentVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetBotAliasOutcomeCallable GetBotAliasCallable(const GetBotAliasRequestT &request) const
virtual Model::DeleteSlotTypeVersionOutcome DeleteSlotTypeVersion(const Model::DeleteSlotTypeVersionRequest &request) const
Model::DeleteBotAliasOutcomeCallable DeleteBotAliasCallable(const DeleteBotAliasRequestT &request) const
virtual Model::GetExportOutcome GetExport(const Model::GetExportRequest &request) const
Model::GetBotsOutcomeCallable GetBotsCallable(const GetBotsRequestT &request={}) const
void GetBotAliasAsync(const GetBotAliasRequestT &request, const GetBotAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetExportAsync(const GetExportRequestT &request, const GetExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBotAliasOutcome GetBotAlias(const Model::GetBotAliasRequest &request) const
void GetBotsAsync(const GetBotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBotsRequestT &request={}) const
LexModelBuildingServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
std::future< GetIntentOutcome > GetIntentOutcomeCallable
std::future< GetBotAliasOutcome > GetBotAliasOutcomeCallable
std::future< PutSlotTypeOutcome > PutSlotTypeOutcomeCallable
std::future< GetExportOutcome > GetExportOutcomeCallable
std::future< GetBotsOutcome > GetBotsOutcomeCallable
std::future< PutBotAliasOutcome > PutBotAliasOutcomeCallable
std::future< StartImportOutcome > StartImportOutcomeCallable
std::future< GetBuiltinIntentOutcome > GetBuiltinIntentOutcomeCallable
std::future< PutBotOutcome > PutBotOutcomeCallable
std::future< GetUtterancesViewOutcome > GetUtterancesViewOutcomeCallable
std::future< DeleteSlotTypeVersionOutcome > DeleteSlotTypeVersionOutcomeCallable
std::future< GetIntentVersionsOutcome > GetIntentVersionsOutcomeCallable
std::future< DeleteBotChannelAssociationOutcome > DeleteBotChannelAssociationOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateIntentVersionOutcome > CreateIntentVersionOutcomeCallable
std::future< GetBotVersionsOutcome > GetBotVersionsOutcomeCallable
std::future< GetMigrationsOutcome > GetMigrationsOutcomeCallable
std::future< DeleteUtterancesOutcome > DeleteUtterancesOutcomeCallable
std::future< DeleteBotVersionOutcome > DeleteBotVersionOutcomeCallable
std::future< DeleteSlotTypeOutcome > DeleteSlotTypeOutcomeCallable
std::future< DeleteBotAliasOutcome > DeleteBotAliasOutcomeCallable
std::future< GetSlotTypeOutcome > GetSlotTypeOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetBotChannelAssociationOutcome > GetBotChannelAssociationOutcomeCallable
std::future< DeleteIntentVersionOutcome > DeleteIntentVersionOutcomeCallable
std::future< GetBotAliasesOutcome > GetBotAliasesOutcomeCallable
std::future< GetBotOutcome > GetBotOutcomeCallable
std::future< CreateSlotTypeVersionOutcome > CreateSlotTypeVersionOutcomeCallable
std::future< DeleteBotOutcome > DeleteBotOutcomeCallable
std::future< GetIntentsOutcome > GetIntentsOutcomeCallable
std::future< PutIntentOutcome > PutIntentOutcomeCallable
std::future< GetImportOutcome > GetImportOutcomeCallable
std::future< CreateBotVersionOutcome > CreateBotVersionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteIntentOutcome > DeleteIntentOutcomeCallable
std::future< GetBuiltinIntentsOutcome > GetBuiltinIntentsOutcomeCallable
std::future< GetBuiltinSlotTypesOutcome > GetBuiltinSlotTypesOutcomeCallable
std::future< GetSlotTypesOutcome > GetSlotTypesOutcomeCallable
std::future< GetSlotTypeVersionsOutcome > GetSlotTypeVersionsOutcomeCallable
std::future< GetBotChannelAssociationsOutcome > GetBotChannelAssociationsOutcomeCallable
std::future< GetMigrationOutcome > GetMigrationOutcomeCallable
std::future< StartMigrationOutcome > StartMigrationOutcomeCallable
std::function< void(const LexModelBuildingServiceClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetBuiltinSlotTypesRequest &, const Model::GetBuiltinSlotTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBuiltinSlotTypesResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::DeleteBotAliasRequest &, const Model::DeleteBotAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBotAliasResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::CreateBotVersionRequest &, const Model::CreateBotVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBotVersionResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetBotAliasRequest &, const Model::GetBotAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBotAliasResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetBotsRequest &, const Model::GetBotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBotsResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetBotChannelAssociationsRequest &, const Model::GetBotChannelAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBotChannelAssociationsResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::DeleteIntentRequest &, const Model::DeleteIntentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntentResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetIntentRequest &, const Model::GetIntentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntentResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::DeleteSlotTypeVersionRequest &, const Model::DeleteSlotTypeVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSlotTypeVersionResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetBotVersionsRequest &, const Model::GetBotVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBotVersionsResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetSlotTypeVersionsRequest &, const Model::GetSlotTypeVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSlotTypeVersionsResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetSlotTypeRequest &, const Model::GetSlotTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSlotTypeResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::DeleteBotRequest &, const Model::DeleteBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBotResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetBotAliasesRequest &, const Model::GetBotAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBotAliasesResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::DeleteIntentVersionRequest &, const Model::DeleteIntentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntentVersionResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::PutSlotTypeRequest &, const Model::PutSlotTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutSlotTypeResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::StartImportRequest &, const Model::StartImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartImportResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::CreateIntentVersionRequest &, const Model::CreateIntentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIntentVersionResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetExportRequest &, const Model::GetExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExportResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::DeleteSlotTypeRequest &, const Model::DeleteSlotTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSlotTypeResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::PutBotAliasRequest &, const Model::PutBotAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBotAliasResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetIntentsRequest &, const Model::GetIntentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntentsResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetBuiltinIntentRequest &, const Model::GetBuiltinIntentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBuiltinIntentResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::PutIntentRequest &, const Model::PutIntentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutIntentResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetImportRequest &, const Model::GetImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImportResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetBuiltinIntentsRequest &, const Model::GetBuiltinIntentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBuiltinIntentsResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::DeleteBotChannelAssociationRequest &, const Model::DeleteBotChannelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBotChannelAssociationResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::CreateSlotTypeVersionRequest &, const Model::CreateSlotTypeVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSlotTypeVersionResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetMigrationRequest &, const Model::GetMigrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMigrationResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetSlotTypesRequest &, const Model::GetSlotTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSlotTypesResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::DeleteUtterancesRequest &, const Model::DeleteUtterancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUtterancesResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetBotRequest &, const Model::GetBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBotResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::DeleteBotVersionRequest &, const Model::DeleteBotVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBotVersionResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::StartMigrationRequest &, const Model::StartMigrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartMigrationResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetUtterancesViewRequest &, const Model::GetUtterancesViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUtterancesViewResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetBotChannelAssociationRequest &, const Model::GetBotChannelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBotChannelAssociationResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetIntentVersionsRequest &, const Model::GetIntentVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntentVersionsResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::GetMigrationsRequest &, const Model::GetMigrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMigrationsResponseReceivedHandler
std::function< void(const LexModelBuildingServiceClient *, const Model::PutBotRequest &, const Model::PutBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBotResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String