AWS SDK for C++

AWS SDK for C++ Version 1.11.633

Loading...
Searching...
No Matches
BedrockClient.h
1
6#pragma once
7#include <aws/bedrock/Bedrock_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/bedrock/BedrockServiceClientModel.h>
13
14namespace Aws
15{
16namespace Bedrock
17{
22 class AWS_BEDROCK_API BedrockClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<BedrockClient>
23 {
24 public:
26 static const char* GetServiceName();
27 static const char* GetAllocationTag();
28
31
37 std::shared_ptr<BedrockEndpointProviderBase> endpointProvider = nullptr);
38
44 std::shared_ptr<BedrockEndpointProviderBase> endpointProvider = nullptr,
46
51 BedrockClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<BedrockEndpointProviderBase> endpointProvider = nullptr,
54
55
56 /* Legacy constructors due deprecation */
62
68 const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 BedrockClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
78 virtual ~BedrockClient();
79
89
93 template<typename BatchDeleteEvaluationJobRequestT = Model::BatchDeleteEvaluationJobRequest>
94 Model::BatchDeleteEvaluationJobOutcomeCallable BatchDeleteEvaluationJobCallable(const BatchDeleteEvaluationJobRequestT& request) const
95 {
96 return SubmitCallable(&BedrockClient::BatchDeleteEvaluationJob, request);
97 }
98
102 template<typename BatchDeleteEvaluationJobRequestT = Model::BatchDeleteEvaluationJobRequest>
103 void BatchDeleteEvaluationJobAsync(const BatchDeleteEvaluationJobRequestT& request, const BatchDeleteEvaluationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
104 {
105 return SubmitAsync(&BedrockClient::BatchDeleteEvaluationJob, request, handler, context);
106 }
107
116
120 template<typename CancelAutomatedReasoningPolicyBuildWorkflowRequestT = Model::CancelAutomatedReasoningPolicyBuildWorkflowRequest>
122 {
123 return SubmitCallable(&BedrockClient::CancelAutomatedReasoningPolicyBuildWorkflow, request);
124 }
125
129 template<typename CancelAutomatedReasoningPolicyBuildWorkflowRequestT = Model::CancelAutomatedReasoningPolicyBuildWorkflowRequest>
130 void CancelAutomatedReasoningPolicyBuildWorkflowAsync(const CancelAutomatedReasoningPolicyBuildWorkflowRequestT& request, const CancelAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
131 {
132 return SubmitAsync(&BedrockClient::CancelAutomatedReasoningPolicyBuildWorkflow, request, handler, context);
133 }
134
147
151 template<typename CreateAutomatedReasoningPolicyRequestT = Model::CreateAutomatedReasoningPolicyRequest>
152 Model::CreateAutomatedReasoningPolicyOutcomeCallable CreateAutomatedReasoningPolicyCallable(const CreateAutomatedReasoningPolicyRequestT& request) const
153 {
154 return SubmitCallable(&BedrockClient::CreateAutomatedReasoningPolicy, request);
155 }
156
160 template<typename CreateAutomatedReasoningPolicyRequestT = Model::CreateAutomatedReasoningPolicyRequest>
161 void CreateAutomatedReasoningPolicyAsync(const CreateAutomatedReasoningPolicyRequestT& request, const CreateAutomatedReasoningPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
162 {
163 return SubmitAsync(&BedrockClient::CreateAutomatedReasoningPolicy, request, handler, context);
164 }
165
175
179 template<typename CreateAutomatedReasoningPolicyTestCaseRequestT = Model::CreateAutomatedReasoningPolicyTestCaseRequest>
181 {
182 return SubmitCallable(&BedrockClient::CreateAutomatedReasoningPolicyTestCase, request);
183 }
184
188 template<typename CreateAutomatedReasoningPolicyTestCaseRequestT = Model::CreateAutomatedReasoningPolicyTestCaseRequest>
189 void CreateAutomatedReasoningPolicyTestCaseAsync(const CreateAutomatedReasoningPolicyTestCaseRequestT& request, const CreateAutomatedReasoningPolicyTestCaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
190 {
191 return SubmitAsync(&BedrockClient::CreateAutomatedReasoningPolicyTestCase, request, handler, context);
192 }
193
202
206 template<typename CreateAutomatedReasoningPolicyVersionRequestT = Model::CreateAutomatedReasoningPolicyVersionRequest>
208 {
209 return SubmitCallable(&BedrockClient::CreateAutomatedReasoningPolicyVersion, request);
210 }
211
215 template<typename CreateAutomatedReasoningPolicyVersionRequestT = Model::CreateAutomatedReasoningPolicyVersionRequest>
216 void CreateAutomatedReasoningPolicyVersionAsync(const CreateAutomatedReasoningPolicyVersionRequestT& request, const CreateAutomatedReasoningPolicyVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
217 {
218 return SubmitAsync(&BedrockClient::CreateAutomatedReasoningPolicyVersion, request, handler, context);
219 }
220
245
249 template<typename CreateCustomModelRequestT = Model::CreateCustomModelRequest>
250 Model::CreateCustomModelOutcomeCallable CreateCustomModelCallable(const CreateCustomModelRequestT& request) const
251 {
252 return SubmitCallable(&BedrockClient::CreateCustomModel, request);
253 }
254
258 template<typename CreateCustomModelRequestT = Model::CreateCustomModelRequest>
259 void CreateCustomModelAsync(const CreateCustomModelRequestT& request, const CreateCustomModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
260 {
261 return SubmitAsync(&BedrockClient::CreateCustomModel, request, handler, context);
262 }
263
283
287 template<typename CreateCustomModelDeploymentRequestT = Model::CreateCustomModelDeploymentRequest>
288 Model::CreateCustomModelDeploymentOutcomeCallable CreateCustomModelDeploymentCallable(const CreateCustomModelDeploymentRequestT& request) const
289 {
290 return SubmitCallable(&BedrockClient::CreateCustomModelDeployment, request);
291 }
292
296 template<typename CreateCustomModelDeploymentRequestT = Model::CreateCustomModelDeploymentRequest>
297 void CreateCustomModelDeploymentAsync(const CreateCustomModelDeploymentRequestT& request, const CreateCustomModelDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
298 {
299 return SubmitAsync(&BedrockClient::CreateCustomModelDeployment, request, handler, context);
300 }
301
308
312 template<typename CreateEvaluationJobRequestT = Model::CreateEvaluationJobRequest>
313 Model::CreateEvaluationJobOutcomeCallable CreateEvaluationJobCallable(const CreateEvaluationJobRequestT& request) const
314 {
315 return SubmitCallable(&BedrockClient::CreateEvaluationJob, request);
316 }
317
321 template<typename CreateEvaluationJobRequestT = Model::CreateEvaluationJobRequest>
322 void CreateEvaluationJobAsync(const CreateEvaluationJobRequestT& request, const CreateEvaluationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
323 {
324 return SubmitAsync(&BedrockClient::CreateEvaluationJob, request, handler, context);
325 }
326
334
338 template<typename CreateFoundationModelAgreementRequestT = Model::CreateFoundationModelAgreementRequest>
339 Model::CreateFoundationModelAgreementOutcomeCallable CreateFoundationModelAgreementCallable(const CreateFoundationModelAgreementRequestT& request) const
340 {
341 return SubmitCallable(&BedrockClient::CreateFoundationModelAgreement, request);
342 }
343
347 template<typename CreateFoundationModelAgreementRequestT = Model::CreateFoundationModelAgreementRequest>
348 void CreateFoundationModelAgreementAsync(const CreateFoundationModelAgreementRequestT& request, const CreateFoundationModelAgreementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
349 {
350 return SubmitAsync(&BedrockClient::CreateFoundationModelAgreement, request, handler, context);
351 }
352
378
382 template<typename CreateGuardrailRequestT = Model::CreateGuardrailRequest>
383 Model::CreateGuardrailOutcomeCallable CreateGuardrailCallable(const CreateGuardrailRequestT& request) const
384 {
385 return SubmitCallable(&BedrockClient::CreateGuardrail, request);
386 }
387
391 template<typename CreateGuardrailRequestT = Model::CreateGuardrailRequest>
392 void CreateGuardrailAsync(const CreateGuardrailRequestT& request, const CreateGuardrailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
393 {
394 return SubmitAsync(&BedrockClient::CreateGuardrail, request, handler, context);
395 }
396
405
409 template<typename CreateGuardrailVersionRequestT = Model::CreateGuardrailVersionRequest>
410 Model::CreateGuardrailVersionOutcomeCallable CreateGuardrailVersionCallable(const CreateGuardrailVersionRequestT& request) const
411 {
412 return SubmitCallable(&BedrockClient::CreateGuardrailVersion, request);
413 }
414
418 template<typename CreateGuardrailVersionRequestT = Model::CreateGuardrailVersionRequest>
419 void CreateGuardrailVersionAsync(const CreateGuardrailVersionRequestT& request, const CreateGuardrailVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
420 {
421 return SubmitAsync(&BedrockClient::CreateGuardrailVersion, request, handler, context);
422 }
423
438
442 template<typename CreateInferenceProfileRequestT = Model::CreateInferenceProfileRequest>
443 Model::CreateInferenceProfileOutcomeCallable CreateInferenceProfileCallable(const CreateInferenceProfileRequestT& request) const
444 {
445 return SubmitCallable(&BedrockClient::CreateInferenceProfile, request);
446 }
447
451 template<typename CreateInferenceProfileRequestT = Model::CreateInferenceProfileRequest>
452 void CreateInferenceProfileAsync(const CreateInferenceProfileRequestT& request, const CreateInferenceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
453 {
454 return SubmitAsync(&BedrockClient::CreateInferenceProfile, request, handler, context);
455 }
456
464
468 template<typename CreateMarketplaceModelEndpointRequestT = Model::CreateMarketplaceModelEndpointRequest>
469 Model::CreateMarketplaceModelEndpointOutcomeCallable CreateMarketplaceModelEndpointCallable(const CreateMarketplaceModelEndpointRequestT& request) const
470 {
471 return SubmitCallable(&BedrockClient::CreateMarketplaceModelEndpoint, request);
472 }
473
477 template<typename CreateMarketplaceModelEndpointRequestT = Model::CreateMarketplaceModelEndpointRequest>
478 void CreateMarketplaceModelEndpointAsync(const CreateMarketplaceModelEndpointRequestT& request, const CreateMarketplaceModelEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
479 {
480 return SubmitAsync(&BedrockClient::CreateMarketplaceModelEndpoint, request, handler, context);
481 }
482
494
498 template<typename CreateModelCopyJobRequestT = Model::CreateModelCopyJobRequest>
499 Model::CreateModelCopyJobOutcomeCallable CreateModelCopyJobCallable(const CreateModelCopyJobRequestT& request) const
500 {
501 return SubmitCallable(&BedrockClient::CreateModelCopyJob, request);
502 }
503
507 template<typename CreateModelCopyJobRequestT = Model::CreateModelCopyJobRequest>
508 void CreateModelCopyJobAsync(const CreateModelCopyJobRequestT& request, const CreateModelCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
509 {
510 return SubmitAsync(&BedrockClient::CreateModelCopyJob, request, handler, context);
511 }
512
533
537 template<typename CreateModelCustomizationJobRequestT = Model::CreateModelCustomizationJobRequest>
538 Model::CreateModelCustomizationJobOutcomeCallable CreateModelCustomizationJobCallable(const CreateModelCustomizationJobRequestT& request) const
539 {
540 return SubmitCallable(&BedrockClient::CreateModelCustomizationJob, request);
541 }
542
546 template<typename CreateModelCustomizationJobRequestT = Model::CreateModelCustomizationJobRequest>
547 void CreateModelCustomizationJobAsync(const CreateModelCustomizationJobRequestT& request, const CreateModelCustomizationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
548 {
549 return SubmitAsync(&BedrockClient::CreateModelCustomizationJob, request, handler, context);
550 }
551
561
565 template<typename CreateModelImportJobRequestT = Model::CreateModelImportJobRequest>
566 Model::CreateModelImportJobOutcomeCallable CreateModelImportJobCallable(const CreateModelImportJobRequestT& request) const
567 {
568 return SubmitCallable(&BedrockClient::CreateModelImportJob, request);
569 }
570
574 template<typename CreateModelImportJobRequestT = Model::CreateModelImportJobRequest>
575 void CreateModelImportJobAsync(const CreateModelImportJobRequestT& request, const CreateModelImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
576 {
577 return SubmitAsync(&BedrockClient::CreateModelImportJob, request, handler, context);
578 }
579
594
598 template<typename CreateModelInvocationJobRequestT = Model::CreateModelInvocationJobRequest>
599 Model::CreateModelInvocationJobOutcomeCallable CreateModelInvocationJobCallable(const CreateModelInvocationJobRequestT& request) const
600 {
601 return SubmitCallable(&BedrockClient::CreateModelInvocationJob, request);
602 }
603
607 template<typename CreateModelInvocationJobRequestT = Model::CreateModelInvocationJobRequest>
608 void CreateModelInvocationJobAsync(const CreateModelInvocationJobRequestT& request, const CreateModelInvocationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
609 {
610 return SubmitAsync(&BedrockClient::CreateModelInvocationJob, request, handler, context);
611 }
612
620
624 template<typename CreatePromptRouterRequestT = Model::CreatePromptRouterRequest>
625 Model::CreatePromptRouterOutcomeCallable CreatePromptRouterCallable(const CreatePromptRouterRequestT& request) const
626 {
627 return SubmitCallable(&BedrockClient::CreatePromptRouter, request);
628 }
629
633 template<typename CreatePromptRouterRequestT = Model::CreatePromptRouterRequest>
634 void CreatePromptRouterAsync(const CreatePromptRouterRequestT& request, const CreatePromptRouterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
635 {
636 return SubmitAsync(&BedrockClient::CreatePromptRouter, request, handler, context);
637 }
638
652
656 template<typename CreateProvisionedModelThroughputRequestT = Model::CreateProvisionedModelThroughputRequest>
658 {
659 return SubmitCallable(&BedrockClient::CreateProvisionedModelThroughput, request);
660 }
661
665 template<typename CreateProvisionedModelThroughputRequestT = Model::CreateProvisionedModelThroughputRequest>
666 void CreateProvisionedModelThroughputAsync(const CreateProvisionedModelThroughputRequestT& request, const CreateProvisionedModelThroughputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
667 {
668 return SubmitAsync(&BedrockClient::CreateProvisionedModelThroughput, request, handler, context);
669 }
670
680
684 template<typename DeleteAutomatedReasoningPolicyRequestT = Model::DeleteAutomatedReasoningPolicyRequest>
685 Model::DeleteAutomatedReasoningPolicyOutcomeCallable DeleteAutomatedReasoningPolicyCallable(const DeleteAutomatedReasoningPolicyRequestT& request) const
686 {
687 return SubmitCallable(&BedrockClient::DeleteAutomatedReasoningPolicy, request);
688 }
689
693 template<typename DeleteAutomatedReasoningPolicyRequestT = Model::DeleteAutomatedReasoningPolicyRequest>
694 void DeleteAutomatedReasoningPolicyAsync(const DeleteAutomatedReasoningPolicyRequestT& request, const DeleteAutomatedReasoningPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
695 {
696 return SubmitAsync(&BedrockClient::DeleteAutomatedReasoningPolicy, request, handler, context);
697 }
698
707
711 template<typename DeleteAutomatedReasoningPolicyBuildWorkflowRequestT = Model::DeleteAutomatedReasoningPolicyBuildWorkflowRequest>
713 {
714 return SubmitCallable(&BedrockClient::DeleteAutomatedReasoningPolicyBuildWorkflow, request);
715 }
716
720 template<typename DeleteAutomatedReasoningPolicyBuildWorkflowRequestT = Model::DeleteAutomatedReasoningPolicyBuildWorkflowRequest>
721 void DeleteAutomatedReasoningPolicyBuildWorkflowAsync(const DeleteAutomatedReasoningPolicyBuildWorkflowRequestT& request, const DeleteAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
722 {
723 return SubmitAsync(&BedrockClient::DeleteAutomatedReasoningPolicyBuildWorkflow, request, handler, context);
724 }
725
734
738 template<typename DeleteAutomatedReasoningPolicyTestCaseRequestT = Model::DeleteAutomatedReasoningPolicyTestCaseRequest>
740 {
741 return SubmitCallable(&BedrockClient::DeleteAutomatedReasoningPolicyTestCase, request);
742 }
743
747 template<typename DeleteAutomatedReasoningPolicyTestCaseRequestT = Model::DeleteAutomatedReasoningPolicyTestCaseRequest>
748 void DeleteAutomatedReasoningPolicyTestCaseAsync(const DeleteAutomatedReasoningPolicyTestCaseRequestT& request, const DeleteAutomatedReasoningPolicyTestCaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
749 {
750 return SubmitAsync(&BedrockClient::DeleteAutomatedReasoningPolicyTestCase, request, handler, context);
751 }
752
763
767 template<typename DeleteCustomModelRequestT = Model::DeleteCustomModelRequest>
768 Model::DeleteCustomModelOutcomeCallable DeleteCustomModelCallable(const DeleteCustomModelRequestT& request) const
769 {
770 return SubmitCallable(&BedrockClient::DeleteCustomModel, request);
771 }
772
776 template<typename DeleteCustomModelRequestT = Model::DeleteCustomModelRequest>
777 void DeleteCustomModelAsync(const DeleteCustomModelRequestT& request, const DeleteCustomModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
778 {
779 return SubmitAsync(&BedrockClient::DeleteCustomModel, request, handler, context);
780 }
781
797
801 template<typename DeleteCustomModelDeploymentRequestT = Model::DeleteCustomModelDeploymentRequest>
802 Model::DeleteCustomModelDeploymentOutcomeCallable DeleteCustomModelDeploymentCallable(const DeleteCustomModelDeploymentRequestT& request) const
803 {
804 return SubmitCallable(&BedrockClient::DeleteCustomModelDeployment, request);
805 }
806
810 template<typename DeleteCustomModelDeploymentRequestT = Model::DeleteCustomModelDeploymentRequest>
811 void DeleteCustomModelDeploymentAsync(const DeleteCustomModelDeploymentRequestT& request, const DeleteCustomModelDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
812 {
813 return SubmitAsync(&BedrockClient::DeleteCustomModelDeployment, request, handler, context);
814 }
815
823
827 template<typename DeleteFoundationModelAgreementRequestT = Model::DeleteFoundationModelAgreementRequest>
828 Model::DeleteFoundationModelAgreementOutcomeCallable DeleteFoundationModelAgreementCallable(const DeleteFoundationModelAgreementRequestT& request) const
829 {
830 return SubmitCallable(&BedrockClient::DeleteFoundationModelAgreement, request);
831 }
832
836 template<typename DeleteFoundationModelAgreementRequestT = Model::DeleteFoundationModelAgreementRequest>
837 void DeleteFoundationModelAgreementAsync(const DeleteFoundationModelAgreementRequestT& request, const DeleteFoundationModelAgreementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
838 {
839 return SubmitAsync(&BedrockClient::DeleteFoundationModelAgreement, request, handler, context);
840 }
841
853
857 template<typename DeleteGuardrailRequestT = Model::DeleteGuardrailRequest>
858 Model::DeleteGuardrailOutcomeCallable DeleteGuardrailCallable(const DeleteGuardrailRequestT& request) const
859 {
860 return SubmitCallable(&BedrockClient::DeleteGuardrail, request);
861 }
862
866 template<typename DeleteGuardrailRequestT = Model::DeleteGuardrailRequest>
867 void DeleteGuardrailAsync(const DeleteGuardrailRequestT& request, const DeleteGuardrailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
868 {
869 return SubmitAsync(&BedrockClient::DeleteGuardrail, request, handler, context);
870 }
871
883
887 template<typename DeleteImportedModelRequestT = Model::DeleteImportedModelRequest>
888 Model::DeleteImportedModelOutcomeCallable DeleteImportedModelCallable(const DeleteImportedModelRequestT& request) const
889 {
890 return SubmitCallable(&BedrockClient::DeleteImportedModel, request);
891 }
892
896 template<typename DeleteImportedModelRequestT = Model::DeleteImportedModelRequest>
897 void DeleteImportedModelAsync(const DeleteImportedModelRequestT& request, const DeleteImportedModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
898 {
899 return SubmitAsync(&BedrockClient::DeleteImportedModel, request, handler, context);
900 }
901
911
915 template<typename DeleteInferenceProfileRequestT = Model::DeleteInferenceProfileRequest>
916 Model::DeleteInferenceProfileOutcomeCallable DeleteInferenceProfileCallable(const DeleteInferenceProfileRequestT& request) const
917 {
918 return SubmitCallable(&BedrockClient::DeleteInferenceProfile, request);
919 }
920
924 template<typename DeleteInferenceProfileRequestT = Model::DeleteInferenceProfileRequest>
925 void DeleteInferenceProfileAsync(const DeleteInferenceProfileRequestT& request, const DeleteInferenceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
926 {
927 return SubmitAsync(&BedrockClient::DeleteInferenceProfile, request, handler, context);
928 }
929
937
941 template<typename DeleteMarketplaceModelEndpointRequestT = Model::DeleteMarketplaceModelEndpointRequest>
942 Model::DeleteMarketplaceModelEndpointOutcomeCallable DeleteMarketplaceModelEndpointCallable(const DeleteMarketplaceModelEndpointRequestT& request) const
943 {
944 return SubmitCallable(&BedrockClient::DeleteMarketplaceModelEndpoint, request);
945 }
946
950 template<typename DeleteMarketplaceModelEndpointRequestT = Model::DeleteMarketplaceModelEndpointRequest>
951 void DeleteMarketplaceModelEndpointAsync(const DeleteMarketplaceModelEndpointRequestT& request, const DeleteMarketplaceModelEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
952 {
953 return SubmitAsync(&BedrockClient::DeleteMarketplaceModelEndpoint, request, handler, context);
954 }
955
962
966 template<typename DeleteModelInvocationLoggingConfigurationRequestT = Model::DeleteModelInvocationLoggingConfigurationRequest>
967 Model::DeleteModelInvocationLoggingConfigurationOutcomeCallable DeleteModelInvocationLoggingConfigurationCallable(const DeleteModelInvocationLoggingConfigurationRequestT& request = {}) const
968 {
969 return SubmitCallable(&BedrockClient::DeleteModelInvocationLoggingConfiguration, request);
970 }
971
975 template<typename DeleteModelInvocationLoggingConfigurationRequestT = Model::DeleteModelInvocationLoggingConfigurationRequest>
976 void DeleteModelInvocationLoggingConfigurationAsync(const DeleteModelInvocationLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteModelInvocationLoggingConfigurationRequestT& request = {}) const
977 {
978 return SubmitAsync(&BedrockClient::DeleteModelInvocationLoggingConfiguration, request, handler, context);
979 }
980
988
992 template<typename DeletePromptRouterRequestT = Model::DeletePromptRouterRequest>
993 Model::DeletePromptRouterOutcomeCallable DeletePromptRouterCallable(const DeletePromptRouterRequestT& request) const
994 {
995 return SubmitCallable(&BedrockClient::DeletePromptRouter, request);
996 }
997
1001 template<typename DeletePromptRouterRequestT = Model::DeletePromptRouterRequest>
1002 void DeletePromptRouterAsync(const DeletePromptRouterRequestT& request, const DeletePromptRouterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1003 {
1004 return SubmitAsync(&BedrockClient::DeletePromptRouter, request, handler, context);
1005 }
1006
1018
1022 template<typename DeleteProvisionedModelThroughputRequestT = Model::DeleteProvisionedModelThroughputRequest>
1024 {
1025 return SubmitCallable(&BedrockClient::DeleteProvisionedModelThroughput, request);
1026 }
1027
1031 template<typename DeleteProvisionedModelThroughputRequestT = Model::DeleteProvisionedModelThroughputRequest>
1032 void DeleteProvisionedModelThroughputAsync(const DeleteProvisionedModelThroughputRequestT& request, const DeleteProvisionedModelThroughputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1033 {
1034 return SubmitAsync(&BedrockClient::DeleteProvisionedModelThroughput, request, handler, context);
1035 }
1036
1045
1049 template<typename DeregisterMarketplaceModelEndpointRequestT = Model::DeregisterMarketplaceModelEndpointRequest>
1051 {
1052 return SubmitCallable(&BedrockClient::DeregisterMarketplaceModelEndpoint, request);
1053 }
1054
1058 template<typename DeregisterMarketplaceModelEndpointRequestT = Model::DeregisterMarketplaceModelEndpointRequest>
1059 void DeregisterMarketplaceModelEndpointAsync(const DeregisterMarketplaceModelEndpointRequestT& request, const DeregisterMarketplaceModelEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1060 {
1061 return SubmitAsync(&BedrockClient::DeregisterMarketplaceModelEndpoint, request, handler, context);
1062 }
1063
1072
1076 template<typename ExportAutomatedReasoningPolicyVersionRequestT = Model::ExportAutomatedReasoningPolicyVersionRequest>
1078 {
1079 return SubmitCallable(&BedrockClient::ExportAutomatedReasoningPolicyVersion, request);
1080 }
1081
1085 template<typename ExportAutomatedReasoningPolicyVersionRequestT = Model::ExportAutomatedReasoningPolicyVersionRequest>
1086 void ExportAutomatedReasoningPolicyVersionAsync(const ExportAutomatedReasoningPolicyVersionRequestT& request, const ExportAutomatedReasoningPolicyVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1087 {
1088 return SubmitAsync(&BedrockClient::ExportAutomatedReasoningPolicyVersion, request, handler, context);
1089 }
1090
1099
1103 template<typename GetAutomatedReasoningPolicyRequestT = Model::GetAutomatedReasoningPolicyRequest>
1104 Model::GetAutomatedReasoningPolicyOutcomeCallable GetAutomatedReasoningPolicyCallable(const GetAutomatedReasoningPolicyRequestT& request) const
1105 {
1106 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicy, request);
1107 }
1108
1112 template<typename GetAutomatedReasoningPolicyRequestT = Model::GetAutomatedReasoningPolicyRequest>
1113 void GetAutomatedReasoningPolicyAsync(const GetAutomatedReasoningPolicyRequestT& request, const GetAutomatedReasoningPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1114 {
1115 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicy, request, handler, context);
1116 }
1117
1126
1130 template<typename GetAutomatedReasoningPolicyAnnotationsRequestT = Model::GetAutomatedReasoningPolicyAnnotationsRequest>
1132 {
1133 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyAnnotations, request);
1134 }
1135
1139 template<typename GetAutomatedReasoningPolicyAnnotationsRequestT = Model::GetAutomatedReasoningPolicyAnnotationsRequest>
1140 void GetAutomatedReasoningPolicyAnnotationsAsync(const GetAutomatedReasoningPolicyAnnotationsRequestT& request, const GetAutomatedReasoningPolicyAnnotationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1141 {
1142 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyAnnotations, request, handler, context);
1143 }
1144
1153
1157 template<typename GetAutomatedReasoningPolicyBuildWorkflowRequestT = Model::GetAutomatedReasoningPolicyBuildWorkflowRequest>
1159 {
1160 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyBuildWorkflow, request);
1161 }
1162
1166 template<typename GetAutomatedReasoningPolicyBuildWorkflowRequestT = Model::GetAutomatedReasoningPolicyBuildWorkflowRequest>
1167 void GetAutomatedReasoningPolicyBuildWorkflowAsync(const GetAutomatedReasoningPolicyBuildWorkflowRequestT& request, const GetAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1168 {
1169 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyBuildWorkflow, request, handler, context);
1170 }
1171
1180
1184 template<typename GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT = Model::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequest>
1186 {
1187 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyBuildWorkflowResultAssets, request);
1188 }
1189
1193 template<typename GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT = Model::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequest>
1194 void GetAutomatedReasoningPolicyBuildWorkflowResultAssetsAsync(const GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT& request, const GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1195 {
1196 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyBuildWorkflowResultAssets, request, handler, context);
1197 }
1198
1207
1211 template<typename GetAutomatedReasoningPolicyNextScenarioRequestT = Model::GetAutomatedReasoningPolicyNextScenarioRequest>
1213 {
1214 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyNextScenario, request);
1215 }
1216
1220 template<typename GetAutomatedReasoningPolicyNextScenarioRequestT = Model::GetAutomatedReasoningPolicyNextScenarioRequest>
1221 void GetAutomatedReasoningPolicyNextScenarioAsync(const GetAutomatedReasoningPolicyNextScenarioRequestT& request, const GetAutomatedReasoningPolicyNextScenarioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1222 {
1223 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyNextScenario, request, handler, context);
1224 }
1225
1233
1237 template<typename GetAutomatedReasoningPolicyTestCaseRequestT = Model::GetAutomatedReasoningPolicyTestCaseRequest>
1239 {
1240 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyTestCase, request);
1241 }
1242
1246 template<typename GetAutomatedReasoningPolicyTestCaseRequestT = Model::GetAutomatedReasoningPolicyTestCaseRequest>
1247 void GetAutomatedReasoningPolicyTestCaseAsync(const GetAutomatedReasoningPolicyTestCaseRequestT& request, const GetAutomatedReasoningPolicyTestCaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1248 {
1249 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyTestCase, request, handler, context);
1250 }
1251
1260
1264 template<typename GetAutomatedReasoningPolicyTestResultRequestT = Model::GetAutomatedReasoningPolicyTestResultRequest>
1266 {
1267 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyTestResult, request);
1268 }
1269
1273 template<typename GetAutomatedReasoningPolicyTestResultRequestT = Model::GetAutomatedReasoningPolicyTestResultRequest>
1274 void GetAutomatedReasoningPolicyTestResultAsync(const GetAutomatedReasoningPolicyTestResultRequestT& request, const GetAutomatedReasoningPolicyTestResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1275 {
1276 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyTestResult, request, handler, context);
1277 }
1278
1290
1294 template<typename GetCustomModelRequestT = Model::GetCustomModelRequest>
1295 Model::GetCustomModelOutcomeCallable GetCustomModelCallable(const GetCustomModelRequestT& request) const
1296 {
1297 return SubmitCallable(&BedrockClient::GetCustomModel, request);
1298 }
1299
1303 template<typename GetCustomModelRequestT = Model::GetCustomModelRequest>
1304 void GetCustomModelAsync(const GetCustomModelRequestT& request, const GetCustomModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1305 {
1306 return SubmitAsync(&BedrockClient::GetCustomModel, request, handler, context);
1307 }
1308
1325
1329 template<typename GetCustomModelDeploymentRequestT = Model::GetCustomModelDeploymentRequest>
1330 Model::GetCustomModelDeploymentOutcomeCallable GetCustomModelDeploymentCallable(const GetCustomModelDeploymentRequestT& request) const
1331 {
1332 return SubmitCallable(&BedrockClient::GetCustomModelDeployment, request);
1333 }
1334
1338 template<typename GetCustomModelDeploymentRequestT = Model::GetCustomModelDeploymentRequest>
1339 void GetCustomModelDeploymentAsync(const GetCustomModelDeploymentRequestT& request, const GetCustomModelDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1340 {
1341 return SubmitAsync(&BedrockClient::GetCustomModelDeployment, request, handler, context);
1342 }
1343
1351
1355 template<typename GetEvaluationJobRequestT = Model::GetEvaluationJobRequest>
1356 Model::GetEvaluationJobOutcomeCallable GetEvaluationJobCallable(const GetEvaluationJobRequestT& request) const
1357 {
1358 return SubmitCallable(&BedrockClient::GetEvaluationJob, request);
1359 }
1360
1364 template<typename GetEvaluationJobRequestT = Model::GetEvaluationJobRequest>
1365 void GetEvaluationJobAsync(const GetEvaluationJobRequestT& request, const GetEvaluationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1366 {
1367 return SubmitAsync(&BedrockClient::GetEvaluationJob, request, handler, context);
1368 }
1369
1377
1381 template<typename GetFoundationModelRequestT = Model::GetFoundationModelRequest>
1382 Model::GetFoundationModelOutcomeCallable GetFoundationModelCallable(const GetFoundationModelRequestT& request) const
1383 {
1384 return SubmitCallable(&BedrockClient::GetFoundationModel, request);
1385 }
1386
1390 template<typename GetFoundationModelRequestT = Model::GetFoundationModelRequest>
1391 void GetFoundationModelAsync(const GetFoundationModelRequestT& request, const GetFoundationModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1392 {
1393 return SubmitAsync(&BedrockClient::GetFoundationModel, request, handler, context);
1394 }
1395
1403
1407 template<typename GetFoundationModelAvailabilityRequestT = Model::GetFoundationModelAvailabilityRequest>
1409 {
1410 return SubmitCallable(&BedrockClient::GetFoundationModelAvailability, request);
1411 }
1412
1416 template<typename GetFoundationModelAvailabilityRequestT = Model::GetFoundationModelAvailabilityRequest>
1417 void GetFoundationModelAvailabilityAsync(const GetFoundationModelAvailabilityRequestT& request, const GetFoundationModelAvailabilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1418 {
1419 return SubmitAsync(&BedrockClient::GetFoundationModelAvailability, request, handler, context);
1420 }
1421
1430
1434 template<typename GetGuardrailRequestT = Model::GetGuardrailRequest>
1435 Model::GetGuardrailOutcomeCallable GetGuardrailCallable(const GetGuardrailRequestT& request) const
1436 {
1437 return SubmitCallable(&BedrockClient::GetGuardrail, request);
1438 }
1439
1443 template<typename GetGuardrailRequestT = Model::GetGuardrailRequest>
1444 void GetGuardrailAsync(const GetGuardrailRequestT& request, const GetGuardrailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1445 {
1446 return SubmitAsync(&BedrockClient::GetGuardrail, request, handler, context);
1447 }
1448
1456
1460 template<typename GetImportedModelRequestT = Model::GetImportedModelRequest>
1461 Model::GetImportedModelOutcomeCallable GetImportedModelCallable(const GetImportedModelRequestT& request) const
1462 {
1463 return SubmitCallable(&BedrockClient::GetImportedModel, request);
1464 }
1465
1469 template<typename GetImportedModelRequestT = Model::GetImportedModelRequest>
1470 void GetImportedModelAsync(const GetImportedModelRequestT& request, const GetImportedModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1471 {
1472 return SubmitAsync(&BedrockClient::GetImportedModel, request, handler, context);
1473 }
1474
1484
1488 template<typename GetInferenceProfileRequestT = Model::GetInferenceProfileRequest>
1489 Model::GetInferenceProfileOutcomeCallable GetInferenceProfileCallable(const GetInferenceProfileRequestT& request) const
1490 {
1491 return SubmitCallable(&BedrockClient::GetInferenceProfile, request);
1492 }
1493
1497 template<typename GetInferenceProfileRequestT = Model::GetInferenceProfileRequest>
1498 void GetInferenceProfileAsync(const GetInferenceProfileRequestT& request, const GetInferenceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1499 {
1500 return SubmitAsync(&BedrockClient::GetInferenceProfile, request, handler, context);
1501 }
1502
1510
1514 template<typename GetMarketplaceModelEndpointRequestT = Model::GetMarketplaceModelEndpointRequest>
1515 Model::GetMarketplaceModelEndpointOutcomeCallable GetMarketplaceModelEndpointCallable(const GetMarketplaceModelEndpointRequestT& request) const
1516 {
1517 return SubmitCallable(&BedrockClient::GetMarketplaceModelEndpoint, request);
1518 }
1519
1523 template<typename GetMarketplaceModelEndpointRequestT = Model::GetMarketplaceModelEndpointRequest>
1524 void GetMarketplaceModelEndpointAsync(const GetMarketplaceModelEndpointRequestT& request, const GetMarketplaceModelEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1525 {
1526 return SubmitAsync(&BedrockClient::GetMarketplaceModelEndpoint, request, handler, context);
1527 }
1528
1539
1543 template<typename GetModelCopyJobRequestT = Model::GetModelCopyJobRequest>
1544 Model::GetModelCopyJobOutcomeCallable GetModelCopyJobCallable(const GetModelCopyJobRequestT& request) const
1545 {
1546 return SubmitCallable(&BedrockClient::GetModelCopyJob, request);
1547 }
1548
1552 template<typename GetModelCopyJobRequestT = Model::GetModelCopyJobRequest>
1553 void GetModelCopyJobAsync(const GetModelCopyJobRequestT& request, const GetModelCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1554 {
1555 return SubmitAsync(&BedrockClient::GetModelCopyJob, request, handler, context);
1556 }
1557
1569
1573 template<typename GetModelCustomizationJobRequestT = Model::GetModelCustomizationJobRequest>
1574 Model::GetModelCustomizationJobOutcomeCallable GetModelCustomizationJobCallable(const GetModelCustomizationJobRequestT& request) const
1575 {
1576 return SubmitCallable(&BedrockClient::GetModelCustomizationJob, request);
1577 }
1578
1582 template<typename GetModelCustomizationJobRequestT = Model::GetModelCustomizationJobRequest>
1583 void GetModelCustomizationJobAsync(const GetModelCustomizationJobRequestT& request, const GetModelCustomizationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1584 {
1585 return SubmitAsync(&BedrockClient::GetModelCustomizationJob, request, handler, context);
1586 }
1587
1599
1603 template<typename GetModelImportJobRequestT = Model::GetModelImportJobRequest>
1604 Model::GetModelImportJobOutcomeCallable GetModelImportJobCallable(const GetModelImportJobRequestT& request) const
1605 {
1606 return SubmitCallable(&BedrockClient::GetModelImportJob, request);
1607 }
1608
1612 template<typename GetModelImportJobRequestT = Model::GetModelImportJobRequest>
1613 void GetModelImportJobAsync(const GetModelImportJobRequestT& request, const GetModelImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1614 {
1615 return SubmitAsync(&BedrockClient::GetModelImportJob, request, handler, context);
1616 }
1617
1626
1630 template<typename GetModelInvocationJobRequestT = Model::GetModelInvocationJobRequest>
1631 Model::GetModelInvocationJobOutcomeCallable GetModelInvocationJobCallable(const GetModelInvocationJobRequestT& request) const
1632 {
1633 return SubmitCallable(&BedrockClient::GetModelInvocationJob, request);
1634 }
1635
1639 template<typename GetModelInvocationJobRequestT = Model::GetModelInvocationJobRequest>
1640 void GetModelInvocationJobAsync(const GetModelInvocationJobRequestT& request, const GetModelInvocationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1641 {
1642 return SubmitAsync(&BedrockClient::GetModelInvocationJob, request, handler, context);
1643 }
1644
1652
1656 template<typename GetModelInvocationLoggingConfigurationRequestT = Model::GetModelInvocationLoggingConfigurationRequest>
1657 Model::GetModelInvocationLoggingConfigurationOutcomeCallable GetModelInvocationLoggingConfigurationCallable(const GetModelInvocationLoggingConfigurationRequestT& request = {}) const
1658 {
1659 return SubmitCallable(&BedrockClient::GetModelInvocationLoggingConfiguration, request);
1660 }
1661
1665 template<typename GetModelInvocationLoggingConfigurationRequestT = Model::GetModelInvocationLoggingConfigurationRequest>
1666 void GetModelInvocationLoggingConfigurationAsync(const GetModelInvocationLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetModelInvocationLoggingConfigurationRequestT& request = {}) const
1667 {
1668 return SubmitAsync(&BedrockClient::GetModelInvocationLoggingConfiguration, request, handler, context);
1669 }
1670
1677
1681 template<typename GetPromptRouterRequestT = Model::GetPromptRouterRequest>
1682 Model::GetPromptRouterOutcomeCallable GetPromptRouterCallable(const GetPromptRouterRequestT& request) const
1683 {
1684 return SubmitCallable(&BedrockClient::GetPromptRouter, request);
1685 }
1686
1690 template<typename GetPromptRouterRequestT = Model::GetPromptRouterRequest>
1691 void GetPromptRouterAsync(const GetPromptRouterRequestT& request, const GetPromptRouterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1692 {
1693 return SubmitAsync(&BedrockClient::GetPromptRouter, request, handler, context);
1694 }
1695
1706
1710 template<typename GetProvisionedModelThroughputRequestT = Model::GetProvisionedModelThroughputRequest>
1711 Model::GetProvisionedModelThroughputOutcomeCallable GetProvisionedModelThroughputCallable(const GetProvisionedModelThroughputRequestT& request) const
1712 {
1713 return SubmitCallable(&BedrockClient::GetProvisionedModelThroughput, request);
1714 }
1715
1719 template<typename GetProvisionedModelThroughputRequestT = Model::GetProvisionedModelThroughputRequest>
1720 void GetProvisionedModelThroughputAsync(const GetProvisionedModelThroughputRequestT& request, const GetProvisionedModelThroughputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1721 {
1722 return SubmitAsync(&BedrockClient::GetProvisionedModelThroughput, request, handler, context);
1723 }
1724
1731
1735 template<typename GetUseCaseForModelAccessRequestT = Model::GetUseCaseForModelAccessRequest>
1736 Model::GetUseCaseForModelAccessOutcomeCallable GetUseCaseForModelAccessCallable(const GetUseCaseForModelAccessRequestT& request = {}) const
1737 {
1738 return SubmitCallable(&BedrockClient::GetUseCaseForModelAccess, request);
1739 }
1740
1744 template<typename GetUseCaseForModelAccessRequestT = Model::GetUseCaseForModelAccessRequest>
1745 void GetUseCaseForModelAccessAsync(const GetUseCaseForModelAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetUseCaseForModelAccessRequestT& request = {}) const
1746 {
1747 return SubmitAsync(&BedrockClient::GetUseCaseForModelAccess, request, handler, context);
1748 }
1749
1758
1762 template<typename ListAutomatedReasoningPoliciesRequestT = Model::ListAutomatedReasoningPoliciesRequest>
1763 Model::ListAutomatedReasoningPoliciesOutcomeCallable ListAutomatedReasoningPoliciesCallable(const ListAutomatedReasoningPoliciesRequestT& request = {}) const
1764 {
1765 return SubmitCallable(&BedrockClient::ListAutomatedReasoningPolicies, request);
1766 }
1767
1771 template<typename ListAutomatedReasoningPoliciesRequestT = Model::ListAutomatedReasoningPoliciesRequest>
1772 void ListAutomatedReasoningPoliciesAsync(const ListAutomatedReasoningPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAutomatedReasoningPoliciesRequestT& request = {}) const
1773 {
1774 return SubmitAsync(&BedrockClient::ListAutomatedReasoningPolicies, request, handler, context);
1775 }
1776
1785
1789 template<typename ListAutomatedReasoningPolicyBuildWorkflowsRequestT = Model::ListAutomatedReasoningPolicyBuildWorkflowsRequest>
1791 {
1792 return SubmitCallable(&BedrockClient::ListAutomatedReasoningPolicyBuildWorkflows, request);
1793 }
1794
1798 template<typename ListAutomatedReasoningPolicyBuildWorkflowsRequestT = Model::ListAutomatedReasoningPolicyBuildWorkflowsRequest>
1799 void ListAutomatedReasoningPolicyBuildWorkflowsAsync(const ListAutomatedReasoningPolicyBuildWorkflowsRequestT& request, const ListAutomatedReasoningPolicyBuildWorkflowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1800 {
1801 return SubmitAsync(&BedrockClient::ListAutomatedReasoningPolicyBuildWorkflows, request, handler, context);
1802 }
1803
1812
1816 template<typename ListAutomatedReasoningPolicyTestCasesRequestT = Model::ListAutomatedReasoningPolicyTestCasesRequest>
1818 {
1819 return SubmitCallable(&BedrockClient::ListAutomatedReasoningPolicyTestCases, request);
1820 }
1821
1825 template<typename ListAutomatedReasoningPolicyTestCasesRequestT = Model::ListAutomatedReasoningPolicyTestCasesRequest>
1826 void ListAutomatedReasoningPolicyTestCasesAsync(const ListAutomatedReasoningPolicyTestCasesRequestT& request, const ListAutomatedReasoningPolicyTestCasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1827 {
1828 return SubmitAsync(&BedrockClient::ListAutomatedReasoningPolicyTestCases, request, handler, context);
1829 }
1830
1839
1843 template<typename ListAutomatedReasoningPolicyTestResultsRequestT = Model::ListAutomatedReasoningPolicyTestResultsRequest>
1845 {
1846 return SubmitCallable(&BedrockClient::ListAutomatedReasoningPolicyTestResults, request);
1847 }
1848
1852 template<typename ListAutomatedReasoningPolicyTestResultsRequestT = Model::ListAutomatedReasoningPolicyTestResultsRequest>
1853 void ListAutomatedReasoningPolicyTestResultsAsync(const ListAutomatedReasoningPolicyTestResultsRequestT& request, const ListAutomatedReasoningPolicyTestResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1854 {
1855 return SubmitAsync(&BedrockClient::ListAutomatedReasoningPolicyTestResults, request, handler, context);
1856 }
1857
1875
1879 template<typename ListCustomModelDeploymentsRequestT = Model::ListCustomModelDeploymentsRequest>
1880 Model::ListCustomModelDeploymentsOutcomeCallable ListCustomModelDeploymentsCallable(const ListCustomModelDeploymentsRequestT& request = {}) const
1881 {
1882 return SubmitCallable(&BedrockClient::ListCustomModelDeployments, request);
1883 }
1884
1888 template<typename ListCustomModelDeploymentsRequestT = Model::ListCustomModelDeploymentsRequest>
1889 void ListCustomModelDeploymentsAsync(const ListCustomModelDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCustomModelDeploymentsRequestT& request = {}) const
1890 {
1891 return SubmitAsync(&BedrockClient::ListCustomModelDeployments, request, handler, context);
1892 }
1893
1906
1910 template<typename ListCustomModelsRequestT = Model::ListCustomModelsRequest>
1911 Model::ListCustomModelsOutcomeCallable ListCustomModelsCallable(const ListCustomModelsRequestT& request = {}) const
1912 {
1913 return SubmitCallable(&BedrockClient::ListCustomModels, request);
1914 }
1915
1919 template<typename ListCustomModelsRequestT = Model::ListCustomModelsRequest>
1920 void ListCustomModelsAsync(const ListCustomModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCustomModelsRequestT& request = {}) const
1921 {
1922 return SubmitAsync(&BedrockClient::ListCustomModels, request, handler, context);
1923 }
1924
1931
1935 template<typename ListEvaluationJobsRequestT = Model::ListEvaluationJobsRequest>
1936 Model::ListEvaluationJobsOutcomeCallable ListEvaluationJobsCallable(const ListEvaluationJobsRequestT& request = {}) const
1937 {
1938 return SubmitCallable(&BedrockClient::ListEvaluationJobs, request);
1939 }
1940
1944 template<typename ListEvaluationJobsRequestT = Model::ListEvaluationJobsRequest>
1945 void ListEvaluationJobsAsync(const ListEvaluationJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEvaluationJobsRequestT& request = {}) const
1946 {
1947 return SubmitAsync(&BedrockClient::ListEvaluationJobs, request, handler, context);
1948 }
1949
1957
1961 template<typename ListFoundationModelAgreementOffersRequestT = Model::ListFoundationModelAgreementOffersRequest>
1963 {
1964 return SubmitCallable(&BedrockClient::ListFoundationModelAgreementOffers, request);
1965 }
1966
1970 template<typename ListFoundationModelAgreementOffersRequestT = Model::ListFoundationModelAgreementOffersRequest>
1971 void ListFoundationModelAgreementOffersAsync(const ListFoundationModelAgreementOffersRequestT& request, const ListFoundationModelAgreementOffersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1972 {
1973 return SubmitAsync(&BedrockClient::ListFoundationModelAgreementOffers, request, handler, context);
1974 }
1975
1987
1991 template<typename ListFoundationModelsRequestT = Model::ListFoundationModelsRequest>
1992 Model::ListFoundationModelsOutcomeCallable ListFoundationModelsCallable(const ListFoundationModelsRequestT& request = {}) const
1993 {
1994 return SubmitCallable(&BedrockClient::ListFoundationModels, request);
1995 }
1996
2000 template<typename ListFoundationModelsRequestT = Model::ListFoundationModelsRequest>
2001 void ListFoundationModelsAsync(const ListFoundationModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFoundationModelsRequestT& request = {}) const
2002 {
2003 return SubmitAsync(&BedrockClient::ListFoundationModels, request, handler, context);
2004 }
2005
2020
2024 template<typename ListGuardrailsRequestT = Model::ListGuardrailsRequest>
2025 Model::ListGuardrailsOutcomeCallable ListGuardrailsCallable(const ListGuardrailsRequestT& request = {}) const
2026 {
2027 return SubmitCallable(&BedrockClient::ListGuardrails, request);
2028 }
2029
2033 template<typename ListGuardrailsRequestT = Model::ListGuardrailsRequest>
2034 void ListGuardrailsAsync(const ListGuardrailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGuardrailsRequestT& request = {}) const
2035 {
2036 return SubmitAsync(&BedrockClient::ListGuardrails, request, handler, context);
2037 }
2038
2050
2054 template<typename ListImportedModelsRequestT = Model::ListImportedModelsRequest>
2055 Model::ListImportedModelsOutcomeCallable ListImportedModelsCallable(const ListImportedModelsRequestT& request = {}) const
2056 {
2057 return SubmitCallable(&BedrockClient::ListImportedModels, request);
2058 }
2059
2063 template<typename ListImportedModelsRequestT = Model::ListImportedModelsRequest>
2064 void ListImportedModelsAsync(const ListImportedModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListImportedModelsRequestT& request = {}) const
2065 {
2066 return SubmitAsync(&BedrockClient::ListImportedModels, request, handler, context);
2067 }
2068
2079
2083 template<typename ListInferenceProfilesRequestT = Model::ListInferenceProfilesRequest>
2084 Model::ListInferenceProfilesOutcomeCallable ListInferenceProfilesCallable(const ListInferenceProfilesRequestT& request = {}) const
2085 {
2086 return SubmitCallable(&BedrockClient::ListInferenceProfiles, request);
2087 }
2088
2092 template<typename ListInferenceProfilesRequestT = Model::ListInferenceProfilesRequest>
2093 void ListInferenceProfilesAsync(const ListInferenceProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInferenceProfilesRequestT& request = {}) const
2094 {
2095 return SubmitAsync(&BedrockClient::ListInferenceProfiles, request, handler, context);
2096 }
2097
2105
2109 template<typename ListMarketplaceModelEndpointsRequestT = Model::ListMarketplaceModelEndpointsRequest>
2110 Model::ListMarketplaceModelEndpointsOutcomeCallable ListMarketplaceModelEndpointsCallable(const ListMarketplaceModelEndpointsRequestT& request = {}) const
2111 {
2112 return SubmitCallable(&BedrockClient::ListMarketplaceModelEndpoints, request);
2113 }
2114
2118 template<typename ListMarketplaceModelEndpointsRequestT = Model::ListMarketplaceModelEndpointsRequest>
2119 void ListMarketplaceModelEndpointsAsync(const ListMarketplaceModelEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMarketplaceModelEndpointsRequestT& request = {}) const
2120 {
2121 return SubmitAsync(&BedrockClient::ListMarketplaceModelEndpoints, request, handler, context);
2122 }
2123
2135
2139 template<typename ListModelCopyJobsRequestT = Model::ListModelCopyJobsRequest>
2140 Model::ListModelCopyJobsOutcomeCallable ListModelCopyJobsCallable(const ListModelCopyJobsRequestT& request = {}) const
2141 {
2142 return SubmitCallable(&BedrockClient::ListModelCopyJobs, request);
2143 }
2144
2148 template<typename ListModelCopyJobsRequestT = Model::ListModelCopyJobsRequest>
2149 void ListModelCopyJobsAsync(const ListModelCopyJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListModelCopyJobsRequestT& request = {}) const
2150 {
2151 return SubmitAsync(&BedrockClient::ListModelCopyJobs, request, handler, context);
2152 }
2153
2166
2170 template<typename ListModelCustomizationJobsRequestT = Model::ListModelCustomizationJobsRequest>
2171 Model::ListModelCustomizationJobsOutcomeCallable ListModelCustomizationJobsCallable(const ListModelCustomizationJobsRequestT& request = {}) const
2172 {
2173 return SubmitCallable(&BedrockClient::ListModelCustomizationJobs, request);
2174 }
2175
2179 template<typename ListModelCustomizationJobsRequestT = Model::ListModelCustomizationJobsRequest>
2180 void ListModelCustomizationJobsAsync(const ListModelCustomizationJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListModelCustomizationJobsRequestT& request = {}) const
2181 {
2182 return SubmitAsync(&BedrockClient::ListModelCustomizationJobs, request, handler, context);
2183 }
2184
2196
2200 template<typename ListModelImportJobsRequestT = Model::ListModelImportJobsRequest>
2201 Model::ListModelImportJobsOutcomeCallable ListModelImportJobsCallable(const ListModelImportJobsRequestT& request = {}) const
2202 {
2203 return SubmitCallable(&BedrockClient::ListModelImportJobs, request);
2204 }
2205
2209 template<typename ListModelImportJobsRequestT = Model::ListModelImportJobsRequest>
2210 void ListModelImportJobsAsync(const ListModelImportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListModelImportJobsRequestT& request = {}) const
2211 {
2212 return SubmitAsync(&BedrockClient::ListModelImportJobs, request, handler, context);
2213 }
2214
2223
2227 template<typename ListModelInvocationJobsRequestT = Model::ListModelInvocationJobsRequest>
2228 Model::ListModelInvocationJobsOutcomeCallable ListModelInvocationJobsCallable(const ListModelInvocationJobsRequestT& request = {}) const
2229 {
2230 return SubmitCallable(&BedrockClient::ListModelInvocationJobs, request);
2231 }
2232
2236 template<typename ListModelInvocationJobsRequestT = Model::ListModelInvocationJobsRequest>
2237 void ListModelInvocationJobsAsync(const ListModelInvocationJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListModelInvocationJobsRequestT& request = {}) const
2238 {
2239 return SubmitAsync(&BedrockClient::ListModelInvocationJobs, request, handler, context);
2240 }
2241
2248
2252 template<typename ListPromptRoutersRequestT = Model::ListPromptRoutersRequest>
2253 Model::ListPromptRoutersOutcomeCallable ListPromptRoutersCallable(const ListPromptRoutersRequestT& request = {}) const
2254 {
2255 return SubmitCallable(&BedrockClient::ListPromptRouters, request);
2256 }
2257
2261 template<typename ListPromptRoutersRequestT = Model::ListPromptRoutersRequest>
2262 void ListPromptRoutersAsync(const ListPromptRoutersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPromptRoutersRequestT& request = {}) const
2263 {
2264 return SubmitAsync(&BedrockClient::ListPromptRouters, request, handler, context);
2265 }
2266
2278
2282 template<typename ListProvisionedModelThroughputsRequestT = Model::ListProvisionedModelThroughputsRequest>
2283 Model::ListProvisionedModelThroughputsOutcomeCallable ListProvisionedModelThroughputsCallable(const ListProvisionedModelThroughputsRequestT& request = {}) const
2284 {
2285 return SubmitCallable(&BedrockClient::ListProvisionedModelThroughputs, request);
2286 }
2287
2291 template<typename ListProvisionedModelThroughputsRequestT = Model::ListProvisionedModelThroughputsRequest>
2292 void ListProvisionedModelThroughputsAsync(const ListProvisionedModelThroughputsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProvisionedModelThroughputsRequestT& request = {}) const
2293 {
2294 return SubmitAsync(&BedrockClient::ListProvisionedModelThroughputs, request, handler, context);
2295 }
2296
2308
2312 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2313 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
2314 {
2315 return SubmitCallable(&BedrockClient::ListTagsForResource, request);
2316 }
2317
2321 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2322 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2323 {
2324 return SubmitAsync(&BedrockClient::ListTagsForResource, request, handler, context);
2325 }
2326
2334
2338 template<typename PutModelInvocationLoggingConfigurationRequestT = Model::PutModelInvocationLoggingConfigurationRequest>
2340 {
2341 return SubmitCallable(&BedrockClient::PutModelInvocationLoggingConfiguration, request);
2342 }
2343
2347 template<typename PutModelInvocationLoggingConfigurationRequestT = Model::PutModelInvocationLoggingConfigurationRequest>
2348 void PutModelInvocationLoggingConfigurationAsync(const PutModelInvocationLoggingConfigurationRequestT& request, const PutModelInvocationLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2349 {
2350 return SubmitAsync(&BedrockClient::PutModelInvocationLoggingConfiguration, request, handler, context);
2351 }
2352
2359
2363 template<typename PutUseCaseForModelAccessRequestT = Model::PutUseCaseForModelAccessRequest>
2364 Model::PutUseCaseForModelAccessOutcomeCallable PutUseCaseForModelAccessCallable(const PutUseCaseForModelAccessRequestT& request) const
2365 {
2366 return SubmitCallable(&BedrockClient::PutUseCaseForModelAccess, request);
2367 }
2368
2372 template<typename PutUseCaseForModelAccessRequestT = Model::PutUseCaseForModelAccessRequest>
2373 void PutUseCaseForModelAccessAsync(const PutUseCaseForModelAccessRequestT& request, const PutUseCaseForModelAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2374 {
2375 return SubmitAsync(&BedrockClient::PutUseCaseForModelAccess, request, handler, context);
2376 }
2377
2386
2390 template<typename RegisterMarketplaceModelEndpointRequestT = Model::RegisterMarketplaceModelEndpointRequest>
2392 {
2393 return SubmitCallable(&BedrockClient::RegisterMarketplaceModelEndpoint, request);
2394 }
2395
2399 template<typename RegisterMarketplaceModelEndpointRequestT = Model::RegisterMarketplaceModelEndpointRequest>
2400 void RegisterMarketplaceModelEndpointAsync(const RegisterMarketplaceModelEndpointRequestT& request, const RegisterMarketplaceModelEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2401 {
2402 return SubmitAsync(&BedrockClient::RegisterMarketplaceModelEndpoint, request, handler, context);
2403 }
2404
2413
2417 template<typename StartAutomatedReasoningPolicyBuildWorkflowRequestT = Model::StartAutomatedReasoningPolicyBuildWorkflowRequest>
2419 {
2420 return SubmitCallable(&BedrockClient::StartAutomatedReasoningPolicyBuildWorkflow, request);
2421 }
2422
2426 template<typename StartAutomatedReasoningPolicyBuildWorkflowRequestT = Model::StartAutomatedReasoningPolicyBuildWorkflowRequest>
2427 void StartAutomatedReasoningPolicyBuildWorkflowAsync(const StartAutomatedReasoningPolicyBuildWorkflowRequestT& request, const StartAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2428 {
2429 return SubmitAsync(&BedrockClient::StartAutomatedReasoningPolicyBuildWorkflow, request, handler, context);
2430 }
2431
2440
2444 template<typename StartAutomatedReasoningPolicyTestWorkflowRequestT = Model::StartAutomatedReasoningPolicyTestWorkflowRequest>
2446 {
2447 return SubmitCallable(&BedrockClient::StartAutomatedReasoningPolicyTestWorkflow, request);
2448 }
2449
2453 template<typename StartAutomatedReasoningPolicyTestWorkflowRequestT = Model::StartAutomatedReasoningPolicyTestWorkflowRequest>
2454 void StartAutomatedReasoningPolicyTestWorkflowAsync(const StartAutomatedReasoningPolicyTestWorkflowRequestT& request, const StartAutomatedReasoningPolicyTestWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2455 {
2456 return SubmitAsync(&BedrockClient::StartAutomatedReasoningPolicyTestWorkflow, request, handler, context);
2457 }
2458
2466
2470 template<typename StopEvaluationJobRequestT = Model::StopEvaluationJobRequest>
2471 Model::StopEvaluationJobOutcomeCallable StopEvaluationJobCallable(const StopEvaluationJobRequestT& request) const
2472 {
2473 return SubmitCallable(&BedrockClient::StopEvaluationJob, request);
2474 }
2475
2479 template<typename StopEvaluationJobRequestT = Model::StopEvaluationJobRequest>
2480 void StopEvaluationJobAsync(const StopEvaluationJobRequestT& request, const StopEvaluationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2481 {
2482 return SubmitAsync(&BedrockClient::StopEvaluationJob, request, handler, context);
2483 }
2484
2495
2499 template<typename StopModelCustomizationJobRequestT = Model::StopModelCustomizationJobRequest>
2500 Model::StopModelCustomizationJobOutcomeCallable StopModelCustomizationJobCallable(const StopModelCustomizationJobRequestT& request) const
2501 {
2502 return SubmitCallable(&BedrockClient::StopModelCustomizationJob, request);
2503 }
2504
2508 template<typename StopModelCustomizationJobRequestT = Model::StopModelCustomizationJobRequest>
2509 void StopModelCustomizationJobAsync(const StopModelCustomizationJobRequestT& request, const StopModelCustomizationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2510 {
2511 return SubmitAsync(&BedrockClient::StopModelCustomizationJob, request, handler, context);
2512 }
2513
2523
2527 template<typename StopModelInvocationJobRequestT = Model::StopModelInvocationJobRequest>
2528 Model::StopModelInvocationJobOutcomeCallable StopModelInvocationJobCallable(const StopModelInvocationJobRequestT& request) const
2529 {
2530 return SubmitCallable(&BedrockClient::StopModelInvocationJob, request);
2531 }
2532
2536 template<typename StopModelInvocationJobRequestT = Model::StopModelInvocationJobRequest>
2537 void StopModelInvocationJobAsync(const StopModelInvocationJobRequestT& request, const StopModelInvocationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2538 {
2539 return SubmitAsync(&BedrockClient::StopModelInvocationJob, request, handler, context);
2540 }
2541
2552
2556 template<typename TagResourceRequestT = Model::TagResourceRequest>
2557 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
2558 {
2559 return SubmitCallable(&BedrockClient::TagResource, request);
2560 }
2561
2565 template<typename TagResourceRequestT = Model::TagResourceRequest>
2566 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2567 {
2568 return SubmitAsync(&BedrockClient::TagResource, request, handler, context);
2569 }
2570
2581
2585 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2586 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
2587 {
2588 return SubmitCallable(&BedrockClient::UntagResource, request);
2589 }
2590
2594 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2595 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2596 {
2597 return SubmitAsync(&BedrockClient::UntagResource, request, handler, context);
2598 }
2599
2608
2612 template<typename UpdateAutomatedReasoningPolicyRequestT = Model::UpdateAutomatedReasoningPolicyRequest>
2614 {
2615 return SubmitCallable(&BedrockClient::UpdateAutomatedReasoningPolicy, request);
2616 }
2617
2621 template<typename UpdateAutomatedReasoningPolicyRequestT = Model::UpdateAutomatedReasoningPolicyRequest>
2622 void UpdateAutomatedReasoningPolicyAsync(const UpdateAutomatedReasoningPolicyRequestT& request, const UpdateAutomatedReasoningPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2623 {
2624 return SubmitAsync(&BedrockClient::UpdateAutomatedReasoningPolicy, request, handler, context);
2625 }
2626
2635
2639 template<typename UpdateAutomatedReasoningPolicyAnnotationsRequestT = Model::UpdateAutomatedReasoningPolicyAnnotationsRequest>
2641 {
2642 return SubmitCallable(&BedrockClient::UpdateAutomatedReasoningPolicyAnnotations, request);
2643 }
2644
2648 template<typename UpdateAutomatedReasoningPolicyAnnotationsRequestT = Model::UpdateAutomatedReasoningPolicyAnnotationsRequest>
2649 void UpdateAutomatedReasoningPolicyAnnotationsAsync(const UpdateAutomatedReasoningPolicyAnnotationsRequestT& request, const UpdateAutomatedReasoningPolicyAnnotationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2650 {
2651 return SubmitAsync(&BedrockClient::UpdateAutomatedReasoningPolicyAnnotations, request, handler, context);
2652 }
2653
2662
2666 template<typename UpdateAutomatedReasoningPolicyTestCaseRequestT = Model::UpdateAutomatedReasoningPolicyTestCaseRequest>
2668 {
2669 return SubmitCallable(&BedrockClient::UpdateAutomatedReasoningPolicyTestCase, request);
2670 }
2671
2675 template<typename UpdateAutomatedReasoningPolicyTestCaseRequestT = Model::UpdateAutomatedReasoningPolicyTestCaseRequest>
2676 void UpdateAutomatedReasoningPolicyTestCaseAsync(const UpdateAutomatedReasoningPolicyTestCaseRequestT& request, const UpdateAutomatedReasoningPolicyTestCaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2677 {
2678 return SubmitAsync(&BedrockClient::UpdateAutomatedReasoningPolicyTestCase, request, handler, context);
2679 }
2680
2714
2718 template<typename UpdateGuardrailRequestT = Model::UpdateGuardrailRequest>
2719 Model::UpdateGuardrailOutcomeCallable UpdateGuardrailCallable(const UpdateGuardrailRequestT& request) const
2720 {
2721 return SubmitCallable(&BedrockClient::UpdateGuardrail, request);
2722 }
2723
2727 template<typename UpdateGuardrailRequestT = Model::UpdateGuardrailRequest>
2728 void UpdateGuardrailAsync(const UpdateGuardrailRequestT& request, const UpdateGuardrailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2729 {
2730 return SubmitAsync(&BedrockClient::UpdateGuardrail, request, handler, context);
2731 }
2732
2740
2744 template<typename UpdateMarketplaceModelEndpointRequestT = Model::UpdateMarketplaceModelEndpointRequest>
2746 {
2747 return SubmitCallable(&BedrockClient::UpdateMarketplaceModelEndpoint, request);
2748 }
2749
2753 template<typename UpdateMarketplaceModelEndpointRequestT = Model::UpdateMarketplaceModelEndpointRequest>
2754 void UpdateMarketplaceModelEndpointAsync(const UpdateMarketplaceModelEndpointRequestT& request, const UpdateMarketplaceModelEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2755 {
2756 return SubmitAsync(&BedrockClient::UpdateMarketplaceModelEndpoint, request, handler, context);
2757 }
2758
2770
2774 template<typename UpdateProvisionedModelThroughputRequestT = Model::UpdateProvisionedModelThroughputRequest>
2776 {
2777 return SubmitCallable(&BedrockClient::UpdateProvisionedModelThroughput, request);
2778 }
2779
2783 template<typename UpdateProvisionedModelThroughputRequestT = Model::UpdateProvisionedModelThroughputRequest>
2784 void UpdateProvisionedModelThroughputAsync(const UpdateProvisionedModelThroughputRequestT& request, const UpdateProvisionedModelThroughputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2785 {
2786 return SubmitAsync(&BedrockClient::UpdateProvisionedModelThroughput, request, handler, context);
2787 }
2788
2789
2790 void OverrideEndpoint(const Aws::String& endpoint);
2791 std::shared_ptr<BedrockEndpointProviderBase>& accessEndpointProvider();
2792 private:
2794 void init(const BedrockClientConfiguration& clientConfiguration);
2795
2796 BedrockClientConfiguration m_clientConfiguration;
2797 std::shared_ptr<BedrockEndpointProviderBase> m_endpointProvider;
2798 };
2799
2800} // namespace Bedrock
2801} // namespace Aws
Model::CreateGuardrailVersionOutcomeCallable CreateGuardrailVersionCallable(const CreateGuardrailVersionRequestT &request) const
BedrockClientConfiguration ClientConfigurationType
Model::GetAutomatedReasoningPolicyTestCaseOutcomeCallable GetAutomatedReasoningPolicyTestCaseCallable(const GetAutomatedReasoningPolicyTestCaseRequestT &request) const
void StartAutomatedReasoningPolicyTestWorkflowAsync(const StartAutomatedReasoningPolicyTestWorkflowRequestT &request, const StartAutomatedReasoningPolicyTestWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetImportedModelAsync(const GetImportedModelRequestT &request, const GetImportedModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetModelInvocationLoggingConfigurationOutcomeCallable GetModelInvocationLoggingConfigurationCallable(const GetModelInvocationLoggingConfigurationRequestT &request={}) const
Model::ListInferenceProfilesOutcomeCallable ListInferenceProfilesCallable(const ListInferenceProfilesRequestT &request={}) const
virtual Model::ListInferenceProfilesOutcome ListInferenceProfiles(const Model::ListInferenceProfilesRequest &request={}) const
void ListAutomatedReasoningPolicyBuildWorkflowsAsync(const ListAutomatedReasoningPolicyBuildWorkflowsRequestT &request, const ListAutomatedReasoningPolicyBuildWorkflowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteProvisionedModelThroughputAsync(const DeleteProvisionedModelThroughputRequestT &request, const DeleteProvisionedModelThroughputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateModelCopyJobOutcomeCallable CreateModelCopyJobCallable(const CreateModelCopyJobRequestT &request) const
virtual Model::CreateModelCustomizationJobOutcome CreateModelCustomizationJob(const Model::CreateModelCustomizationJobRequest &request) const
void DeleteCustomModelAsync(const DeleteCustomModelRequestT &request, const DeleteCustomModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAutomatedReasoningPolicyTestCaseAsync(const CreateAutomatedReasoningPolicyTestCaseRequestT &request, const CreateAutomatedReasoningPolicyTestCaseResponseReceivedHandler &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
BedrockClient(const Aws::Bedrock::BedrockClientConfiguration &clientConfiguration=Aws::Bedrock::BedrockClientConfiguration(), std::shared_ptr< BedrockEndpointProviderBase > endpointProvider=nullptr)
BedrockClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetFoundationModelAvailabilityOutcomeCallable GetFoundationModelAvailabilityCallable(const GetFoundationModelAvailabilityRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::DeleteCustomModelDeploymentOutcomeCallable DeleteCustomModelDeploymentCallable(const DeleteCustomModelDeploymentRequestT &request) const
Model::DeleteFoundationModelAgreementOutcomeCallable DeleteFoundationModelAgreementCallable(const DeleteFoundationModelAgreementRequestT &request) const
virtual Model::CancelAutomatedReasoningPolicyBuildWorkflowOutcome CancelAutomatedReasoningPolicyBuildWorkflow(const Model::CancelAutomatedReasoningPolicyBuildWorkflowRequest &request) const
virtual Model::StopModelInvocationJobOutcome StopModelInvocationJob(const Model::StopModelInvocationJobRequest &request) const
virtual Model::CreateAutomatedReasoningPolicyTestCaseOutcome CreateAutomatedReasoningPolicyTestCase(const Model::CreateAutomatedReasoningPolicyTestCaseRequest &request) const
virtual Model::DeleteInferenceProfileOutcome DeleteInferenceProfile(const Model::DeleteInferenceProfileRequest &request) const
Model::StartAutomatedReasoningPolicyBuildWorkflowOutcomeCallable StartAutomatedReasoningPolicyBuildWorkflowCallable(const StartAutomatedReasoningPolicyBuildWorkflowRequestT &request) const
virtual Model::ListAutomatedReasoningPoliciesOutcome ListAutomatedReasoningPolicies(const Model::ListAutomatedReasoningPoliciesRequest &request={}) const
void GetModelCustomizationJobAsync(const GetModelCustomizationJobRequestT &request, const GetModelCustomizationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEvaluationJobsAsync(const ListEvaluationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEvaluationJobsRequestT &request={}) const
virtual Model::DeletePromptRouterOutcome DeletePromptRouter(const Model::DeletePromptRouterRequest &request) const
virtual Model::GetAutomatedReasoningPolicyAnnotationsOutcome GetAutomatedReasoningPolicyAnnotations(const Model::GetAutomatedReasoningPolicyAnnotationsRequest &request) const
virtual Model::CreateAutomatedReasoningPolicyVersionOutcome CreateAutomatedReasoningPolicyVersion(const Model::CreateAutomatedReasoningPolicyVersionRequest &request) const
virtual Model::ListFoundationModelAgreementOffersOutcome ListFoundationModelAgreementOffers(const Model::ListFoundationModelAgreementOffersRequest &request) const
virtual Model::StartAutomatedReasoningPolicyBuildWorkflowOutcome StartAutomatedReasoningPolicyBuildWorkflow(const Model::StartAutomatedReasoningPolicyBuildWorkflowRequest &request) const
void ListMarketplaceModelEndpointsAsync(const ListMarketplaceModelEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMarketplaceModelEndpointsRequestT &request={}) const
virtual Model::CreateGuardrailVersionOutcome CreateGuardrailVersion(const Model::CreateGuardrailVersionRequest &request) const
void CreateCustomModelAsync(const CreateCustomModelRequestT &request, const CreateCustomModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartAutomatedReasoningPolicyTestWorkflowOutcome StartAutomatedReasoningPolicyTestWorkflow(const Model::StartAutomatedReasoningPolicyTestWorkflowRequest &request) const
void ListCustomModelsAsync(const ListCustomModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomModelsRequestT &request={}) const
void CreateEvaluationJobAsync(const CreateEvaluationJobRequestT &request, const CreateEvaluationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopEvaluationJobAsync(const StopEvaluationJobRequestT &request, const StopEvaluationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcomeCallable GetAutomatedReasoningPolicyBuildWorkflowResultAssetsCallable(const GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT &request) const
Model::ListPromptRoutersOutcomeCallable ListPromptRoutersCallable(const ListPromptRoutersRequestT &request={}) const
void CreateModelCustomizationJobAsync(const CreateModelCustomizationJobRequestT &request, const CreateModelCustomizationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteImportedModelOutcome DeleteImportedModel(const Model::DeleteImportedModelRequest &request) const
virtual Model::GetAutomatedReasoningPolicyOutcome GetAutomatedReasoningPolicy(const Model::GetAutomatedReasoningPolicyRequest &request) const
Model::RegisterMarketplaceModelEndpointOutcomeCallable RegisterMarketplaceModelEndpointCallable(const RegisterMarketplaceModelEndpointRequestT &request) const
virtual Model::ListAutomatedReasoningPolicyTestResultsOutcome ListAutomatedReasoningPolicyTestResults(const Model::ListAutomatedReasoningPolicyTestResultsRequest &request) const
virtual Model::CreateAutomatedReasoningPolicyOutcome CreateAutomatedReasoningPolicy(const Model::CreateAutomatedReasoningPolicyRequest &request) const
Model::GetImportedModelOutcomeCallable GetImportedModelCallable(const GetImportedModelRequestT &request) const
virtual Model::DeleteAutomatedReasoningPolicyOutcome DeleteAutomatedReasoningPolicy(const Model::DeleteAutomatedReasoningPolicyRequest &request) const
Model::UpdateMarketplaceModelEndpointOutcomeCallable UpdateMarketplaceModelEndpointCallable(const UpdateMarketplaceModelEndpointRequestT &request) const
Model::CreatePromptRouterOutcomeCallable CreatePromptRouterCallable(const CreatePromptRouterRequestT &request) const
virtual Model::ListProvisionedModelThroughputsOutcome ListProvisionedModelThroughputs(const Model::ListProvisionedModelThroughputsRequest &request={}) const
virtual Model::UpdateMarketplaceModelEndpointOutcome UpdateMarketplaceModelEndpoint(const Model::UpdateMarketplaceModelEndpointRequest &request) const
void GetPromptRouterAsync(const GetPromptRouterRequestT &request, const GetPromptRouterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCustomModelOutcome GetCustomModel(const Model::GetCustomModelRequest &request) const
Model::ListModelImportJobsOutcomeCallable ListModelImportJobsCallable(const ListModelImportJobsRequestT &request={}) const
void GetAutomatedReasoningPolicyAnnotationsAsync(const GetAutomatedReasoningPolicyAnnotationsRequestT &request, const GetAutomatedReasoningPolicyAnnotationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEvaluationJobsOutcomeCallable ListEvaluationJobsCallable(const ListEvaluationJobsRequestT &request={}) const
virtual Model::ListMarketplaceModelEndpointsOutcome ListMarketplaceModelEndpoints(const Model::ListMarketplaceModelEndpointsRequest &request={}) const
virtual Model::GetGuardrailOutcome GetGuardrail(const Model::GetGuardrailRequest &request) const
virtual Model::UpdateProvisionedModelThroughputOutcome UpdateProvisionedModelThroughput(const Model::UpdateProvisionedModelThroughputRequest &request) const
void ListGuardrailsAsync(const ListGuardrailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGuardrailsRequestT &request={}) const
virtual Model::DeleteProvisionedModelThroughputOutcome DeleteProvisionedModelThroughput(const Model::DeleteProvisionedModelThroughputRequest &request) const
void GetAutomatedReasoningPolicyAsync(const GetAutomatedReasoningPolicyRequestT &request, const GetAutomatedReasoningPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListImportedModelsAsync(const ListImportedModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImportedModelsRequestT &request={}) const
void DeleteFoundationModelAgreementAsync(const DeleteFoundationModelAgreementRequestT &request, const DeleteFoundationModelAgreementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetProvisionedModelThroughputOutcomeCallable GetProvisionedModelThroughputCallable(const GetProvisionedModelThroughputRequestT &request) const
Model::ListProvisionedModelThroughputsOutcomeCallable ListProvisionedModelThroughputsCallable(const ListProvisionedModelThroughputsRequestT &request={}) const
virtual Model::GetAutomatedReasoningPolicyBuildWorkflowOutcome GetAutomatedReasoningPolicyBuildWorkflow(const Model::GetAutomatedReasoningPolicyBuildWorkflowRequest &request) const
Model::ListAutomatedReasoningPolicyTestResultsOutcomeCallable ListAutomatedReasoningPolicyTestResultsCallable(const ListAutomatedReasoningPolicyTestResultsRequestT &request) const
Model::CreateInferenceProfileOutcomeCallable CreateInferenceProfileCallable(const CreateInferenceProfileRequestT &request) const
Model::ListAutomatedReasoningPolicyBuildWorkflowsOutcomeCallable ListAutomatedReasoningPolicyBuildWorkflowsCallable(const ListAutomatedReasoningPolicyBuildWorkflowsRequestT &request) const
virtual Model::StopModelCustomizationJobOutcome StopModelCustomizationJob(const Model::StopModelCustomizationJobRequest &request) const
Model::ListModelInvocationJobsOutcomeCallable ListModelInvocationJobsCallable(const ListModelInvocationJobsRequestT &request={}) const
Model::CreateCustomModelOutcomeCallable CreateCustomModelCallable(const CreateCustomModelRequestT &request) const
Model::GetFoundationModelOutcomeCallable GetFoundationModelCallable(const GetFoundationModelRequestT &request) const
virtual Model::CreateModelInvocationJobOutcome CreateModelInvocationJob(const Model::CreateModelInvocationJobRequest &request) const
virtual Model::GetAutomatedReasoningPolicyTestCaseOutcome GetAutomatedReasoningPolicyTestCase(const Model::GetAutomatedReasoningPolicyTestCaseRequest &request) const
void GetAutomatedReasoningPolicyTestCaseAsync(const GetAutomatedReasoningPolicyTestCaseRequestT &request, const GetAutomatedReasoningPolicyTestCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateModelInvocationJobAsync(const CreateModelInvocationJobRequestT &request, const CreateModelInvocationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFoundationModelAgreementAsync(const CreateFoundationModelAgreementRequestT &request, const CreateFoundationModelAgreementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDeleteEvaluationJobAsync(const BatchDeleteEvaluationJobRequestT &request, const BatchDeleteEvaluationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetModelCustomizationJobOutcome GetModelCustomizationJob(const Model::GetModelCustomizationJobRequest &request) const
Model::GetCustomModelDeploymentOutcomeCallable GetCustomModelDeploymentCallable(const GetCustomModelDeploymentRequestT &request) const
Model::GetInferenceProfileOutcomeCallable GetInferenceProfileCallable(const GetInferenceProfileRequestT &request) const
Model::ListCustomModelsOutcomeCallable ListCustomModelsCallable(const ListCustomModelsRequestT &request={}) const
virtual Model::BatchDeleteEvaluationJobOutcome BatchDeleteEvaluationJob(const Model::BatchDeleteEvaluationJobRequest &request) const
void StopModelInvocationJobAsync(const StopModelInvocationJobRequestT &request, const StopModelInvocationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAutomatedReasoningPolicyTestCaseOutcome DeleteAutomatedReasoningPolicyTestCase(const Model::DeleteAutomatedReasoningPolicyTestCaseRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::GetAutomatedReasoningPolicyNextScenarioOutcome GetAutomatedReasoningPolicyNextScenario(const Model::GetAutomatedReasoningPolicyNextScenarioRequest &request) const
virtual Model::GetAutomatedReasoningPolicyTestResultOutcome GetAutomatedReasoningPolicyTestResult(const Model::GetAutomatedReasoningPolicyTestResultRequest &request) const
void GetCustomModelAsync(const GetCustomModelRequestT &request, const GetCustomModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMarketplaceModelEndpointAsync(const GetMarketplaceModelEndpointRequestT &request, const GetMarketplaceModelEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateInferenceProfileOutcome CreateInferenceProfile(const Model::CreateInferenceProfileRequest &request) const
Model::DeletePromptRouterOutcomeCallable DeletePromptRouterCallable(const DeletePromptRouterRequestT &request) const
void CreateMarketplaceModelEndpointAsync(const CreateMarketplaceModelEndpointRequestT &request, const CreateMarketplaceModelEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::GetModelInvocationLoggingConfigurationOutcome GetModelInvocationLoggingConfiguration(const Model::GetModelInvocationLoggingConfigurationRequest &request={}) const
void ListModelImportJobsAsync(const ListModelImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListModelImportJobsRequestT &request={}) const
Model::GetModelCustomizationJobOutcomeCallable GetModelCustomizationJobCallable(const GetModelCustomizationJobRequestT &request) const
virtual Model::ListModelCustomizationJobsOutcome ListModelCustomizationJobs(const Model::ListModelCustomizationJobsRequest &request={}) const
void GetModelCopyJobAsync(const GetModelCopyJobRequestT &request, const GetModelCopyJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void UpdateAutomatedReasoningPolicyTestCaseAsync(const UpdateAutomatedReasoningPolicyTestCaseRequestT &request, const UpdateAutomatedReasoningPolicyTestCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteMarketplaceModelEndpointOutcome DeleteMarketplaceModelEndpoint(const Model::DeleteMarketplaceModelEndpointRequest &request) const
virtual Model::GetProvisionedModelThroughputOutcome GetProvisionedModelThroughput(const Model::GetProvisionedModelThroughputRequest &request) const
void DeleteAutomatedReasoningPolicyTestCaseAsync(const DeleteAutomatedReasoningPolicyTestCaseRequestT &request, const DeleteAutomatedReasoningPolicyTestCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAutomatedReasoningPolicyAnnotationsOutcomeCallable GetAutomatedReasoningPolicyAnnotationsCallable(const GetAutomatedReasoningPolicyAnnotationsRequestT &request) const
Model::ListMarketplaceModelEndpointsOutcomeCallable ListMarketplaceModelEndpointsCallable(const ListMarketplaceModelEndpointsRequestT &request={}) const
void ListCustomModelDeploymentsAsync(const ListCustomModelDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomModelDeploymentsRequestT &request={}) const
Model::BatchDeleteEvaluationJobOutcomeCallable BatchDeleteEvaluationJobCallable(const BatchDeleteEvaluationJobRequestT &request) const
void CreateGuardrailAsync(const CreateGuardrailRequestT &request, const CreateGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFoundationModelAgreementOutcome CreateFoundationModelAgreement(const Model::CreateFoundationModelAgreementRequest &request) const
Model::StopModelInvocationJobOutcomeCallable StopModelInvocationJobCallable(const StopModelInvocationJobRequestT &request) const
void ListAutomatedReasoningPolicyTestCasesAsync(const ListAutomatedReasoningPolicyTestCasesRequestT &request, const ListAutomatedReasoningPolicyTestCasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePromptRouterAsync(const DeletePromptRouterRequestT &request, const DeletePromptRouterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAutomatedReasoningPolicyTestCasesOutcomeCallable ListAutomatedReasoningPolicyTestCasesCallable(const ListAutomatedReasoningPolicyTestCasesRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListModelCopyJobsOutcome ListModelCopyJobs(const Model::ListModelCopyJobsRequest &request={}) const
void GetEvaluationJobAsync(const GetEvaluationJobRequestT &request, const GetEvaluationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartAutomatedReasoningPolicyBuildWorkflowAsync(const StartAutomatedReasoningPolicyBuildWorkflowRequestT &request, const StartAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFoundationModelAsync(const GetFoundationModelRequestT &request, const GetFoundationModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListGuardrailsOutcomeCallable ListGuardrailsCallable(const ListGuardrailsRequestT &request={}) const
virtual Model::DeleteModelInvocationLoggingConfigurationOutcome DeleteModelInvocationLoggingConfiguration(const Model::DeleteModelInvocationLoggingConfigurationRequest &request={}) const
Model::StopModelCustomizationJobOutcomeCallable StopModelCustomizationJobCallable(const StopModelCustomizationJobRequestT &request) const
virtual Model::DeleteCustomModelDeploymentOutcome DeleteCustomModelDeployment(const Model::DeleteCustomModelDeploymentRequest &request) const
virtual Model::ListCustomModelsOutcome ListCustomModels(const Model::ListCustomModelsRequest &request={}) const
void CreateModelImportJobAsync(const CreateModelImportJobRequestT &request, const CreateModelImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAutomatedReasoningPolicyBuildWorkflowResultAssetsAsync(const GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT &request, const GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteImportedModelOutcomeCallable DeleteImportedModelCallable(const DeleteImportedModelRequestT &request) const
virtual Model::CreateCustomModelOutcome CreateCustomModel(const Model::CreateCustomModelRequest &request) const
Model::ListAutomatedReasoningPoliciesOutcomeCallable ListAutomatedReasoningPoliciesCallable(const ListAutomatedReasoningPoliciesRequestT &request={}) const
static const char * GetServiceName()
Model::UpdateAutomatedReasoningPolicyOutcomeCallable UpdateAutomatedReasoningPolicyCallable(const UpdateAutomatedReasoningPolicyRequestT &request) const
Model::UpdateAutomatedReasoningPolicyAnnotationsOutcomeCallable UpdateAutomatedReasoningPolicyAnnotationsCallable(const UpdateAutomatedReasoningPolicyAnnotationsRequestT &request) const
Model::PutUseCaseForModelAccessOutcomeCallable PutUseCaseForModelAccessCallable(const PutUseCaseForModelAccessRequestT &request) const
virtual Model::ListModelInvocationJobsOutcome ListModelInvocationJobs(const Model::ListModelInvocationJobsRequest &request={}) const
virtual Model::CreateProvisionedModelThroughputOutcome CreateProvisionedModelThroughput(const Model::CreateProvisionedModelThroughputRequest &request) const
Model::UpdateGuardrailOutcomeCallable UpdateGuardrailCallable(const UpdateGuardrailRequestT &request) const
Model::StopEvaluationJobOutcomeCallable StopEvaluationJobCallable(const StopEvaluationJobRequestT &request) const
Model::DeleteGuardrailOutcomeCallable DeleteGuardrailCallable(const DeleteGuardrailRequestT &request) const
void CancelAutomatedReasoningPolicyBuildWorkflowAsync(const CancelAutomatedReasoningPolicyBuildWorkflowRequestT &request, const CancelAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetInferenceProfileAsync(const GetInferenceProfileRequestT &request, const GetInferenceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeregisterMarketplaceModelEndpointOutcome DeregisterMarketplaceModelEndpoint(const Model::DeregisterMarketplaceModelEndpointRequest &request) const
virtual Model::DeleteAutomatedReasoningPolicyBuildWorkflowOutcome DeleteAutomatedReasoningPolicyBuildWorkflow(const Model::DeleteAutomatedReasoningPolicyBuildWorkflowRequest &request) const
void CreateProvisionedModelThroughputAsync(const CreateProvisionedModelThroughputRequestT &request, const CreateProvisionedModelThroughputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopModelCustomizationJobAsync(const StopModelCustomizationJobRequestT &request, const StopModelCustomizationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteModelInvocationLoggingConfigurationAsync(const DeleteModelInvocationLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteModelInvocationLoggingConfigurationRequestT &request={}) const
void DeleteCustomModelDeploymentAsync(const DeleteCustomModelDeploymentRequestT &request, const DeleteCustomModelDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetProvisionedModelThroughputAsync(const GetProvisionedModelThroughputRequestT &request, const GetProvisionedModelThroughputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCustomModelDeploymentAsync(const CreateCustomModelDeploymentRequestT &request, const CreateCustomModelDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAutomatedReasoningPolicyVersionAsync(const CreateAutomatedReasoningPolicyVersionRequestT &request, const CreateAutomatedReasoningPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateFoundationModelAgreementOutcomeCallable CreateFoundationModelAgreementCallable(const CreateFoundationModelAgreementRequestT &request) const
void ListFoundationModelsAsync(const ListFoundationModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFoundationModelsRequestT &request={}) const
void CreateAutomatedReasoningPolicyAsync(const CreateAutomatedReasoningPolicyRequestT &request, const CreateAutomatedReasoningPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
void GetCustomModelDeploymentAsync(const GetCustomModelDeploymentRequestT &request, const GetCustomModelDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAutomatedReasoningPolicyBuildWorkflowAsync(const DeleteAutomatedReasoningPolicyBuildWorkflowRequestT &request, const DeleteAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetUseCaseForModelAccessOutcomeCallable GetUseCaseForModelAccessCallable(const GetUseCaseForModelAccessRequestT &request={}) const
void RegisterMarketplaceModelEndpointAsync(const RegisterMarketplaceModelEndpointRequestT &request, const RegisterMarketplaceModelEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFoundationModelsOutcome ListFoundationModels(const Model::ListFoundationModelsRequest &request={}) const
Model::GetGuardrailOutcomeCallable GetGuardrailCallable(const GetGuardrailRequestT &request) const
virtual Model::DeleteGuardrailOutcome DeleteGuardrail(const Model::DeleteGuardrailRequest &request) const
void GetModelInvocationLoggingConfigurationAsync(const GetModelInvocationLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetModelInvocationLoggingConfigurationRequestT &request={}) const
virtual Model::ExportAutomatedReasoningPolicyVersionOutcome ExportAutomatedReasoningPolicyVersion(const Model::ExportAutomatedReasoningPolicyVersionRequest &request) const
void ListInferenceProfilesAsync(const ListInferenceProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInferenceProfilesRequestT &request={}) const
virtual Model::GetEvaluationJobOutcome GetEvaluationJob(const Model::GetEvaluationJobRequest &request) const
Model::GetModelCopyJobOutcomeCallable GetModelCopyJobCallable(const GetModelCopyJobRequestT &request) const
virtual Model::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcome GetAutomatedReasoningPolicyBuildWorkflowResultAssets(const Model::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequest &request) const
virtual Model::RegisterMarketplaceModelEndpointOutcome RegisterMarketplaceModelEndpoint(const Model::RegisterMarketplaceModelEndpointRequest &request) const
Model::GetEvaluationJobOutcomeCallable GetEvaluationJobCallable(const GetEvaluationJobRequestT &request) const
virtual Model::ListModelImportJobsOutcome ListModelImportJobs(const Model::ListModelImportJobsRequest &request={}) const
Model::CreateAutomatedReasoningPolicyTestCaseOutcomeCallable CreateAutomatedReasoningPolicyTestCaseCallable(const CreateAutomatedReasoningPolicyTestCaseRequestT &request) const
void DeregisterMarketplaceModelEndpointAsync(const DeregisterMarketplaceModelEndpointRequestT &request, const DeregisterMarketplaceModelEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEvaluationJobsOutcome ListEvaluationJobs(const Model::ListEvaluationJobsRequest &request={}) const
Model::GetAutomatedReasoningPolicyBuildWorkflowOutcomeCallable GetAutomatedReasoningPolicyBuildWorkflowCallable(const GetAutomatedReasoningPolicyBuildWorkflowRequestT &request) const
Model::CreateAutomatedReasoningPolicyOutcomeCallable CreateAutomatedReasoningPolicyCallable(const CreateAutomatedReasoningPolicyRequestT &request) const
BedrockEndpointProvider EndpointProviderType
Model::CreateEvaluationJobOutcomeCallable CreateEvaluationJobCallable(const CreateEvaluationJobRequestT &request) const
Model::DeleteAutomatedReasoningPolicyTestCaseOutcomeCallable DeleteAutomatedReasoningPolicyTestCaseCallable(const DeleteAutomatedReasoningPolicyTestCaseRequestT &request) const
BedrockClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListAutomatedReasoningPoliciesAsync(const ListAutomatedReasoningPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAutomatedReasoningPoliciesRequestT &request={}) const
Model::GetAutomatedReasoningPolicyTestResultOutcomeCallable GetAutomatedReasoningPolicyTestResultCallable(const GetAutomatedReasoningPolicyTestResultRequestT &request) const
void GetModelInvocationJobAsync(const GetModelInvocationJobRequestT &request, const GetModelInvocationJobResponseReceivedHandler &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 ListModelCopyJobsAsync(const ListModelCopyJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListModelCopyJobsRequestT &request={}) const
virtual Model::CreateGuardrailOutcome CreateGuardrail(const Model::CreateGuardrailRequest &request) const
virtual Model::GetMarketplaceModelEndpointOutcome GetMarketplaceModelEndpoint(const Model::GetMarketplaceModelEndpointRequest &request) const
Model::CreateProvisionedModelThroughputOutcomeCallable CreateProvisionedModelThroughputCallable(const CreateProvisionedModelThroughputRequestT &request) const
Model::GetAutomatedReasoningPolicyNextScenarioOutcomeCallable GetAutomatedReasoningPolicyNextScenarioCallable(const GetAutomatedReasoningPolicyNextScenarioRequestT &request) const
void GetAutomatedReasoningPolicyTestResultAsync(const GetAutomatedReasoningPolicyTestResultRequestT &request, const GetAutomatedReasoningPolicyTestResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetModelInvocationJobOutcome GetModelInvocationJob(const Model::GetModelInvocationJobRequest &request) const
Model::UpdateProvisionedModelThroughputOutcomeCallable UpdateProvisionedModelThroughputCallable(const UpdateProvisionedModelThroughputRequestT &request) const
virtual Model::GetModelCopyJobOutcome GetModelCopyJob(const Model::GetModelCopyJobRequest &request) const
void GetUseCaseForModelAccessAsync(const GetUseCaseForModelAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetUseCaseForModelAccessRequestT &request={}) const
virtual Model::UpdateAutomatedReasoningPolicyAnnotationsOutcome UpdateAutomatedReasoningPolicyAnnotations(const Model::UpdateAutomatedReasoningPolicyAnnotationsRequest &request) const
virtual Model::PutUseCaseForModelAccessOutcome PutUseCaseForModelAccess(const Model::PutUseCaseForModelAccessRequest &request) const
Model::GetCustomModelOutcomeCallable GetCustomModelCallable(const GetCustomModelRequestT &request) const
std::shared_ptr< BedrockEndpointProviderBase > & accessEndpointProvider()
virtual Model::PutModelInvocationLoggingConfigurationOutcome PutModelInvocationLoggingConfiguration(const Model::PutModelInvocationLoggingConfigurationRequest &request) const
virtual Model::CreateEvaluationJobOutcome CreateEvaluationJob(const Model::CreateEvaluationJobRequest &request) const
void GetAutomatedReasoningPolicyNextScenarioAsync(const GetAutomatedReasoningPolicyNextScenarioRequestT &request, const GetAutomatedReasoningPolicyNextScenarioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateModelInvocationJobOutcomeCallable CreateModelInvocationJobCallable(const CreateModelInvocationJobRequestT &request) const
virtual Model::GetFoundationModelOutcome GetFoundationModel(const Model::GetFoundationModelRequest &request) const
void CreateModelCopyJobAsync(const CreateModelCopyJobRequestT &request, const CreateModelCopyJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAutomatedReasoningPolicyVersionOutcomeCallable CreateAutomatedReasoningPolicyVersionCallable(const CreateAutomatedReasoningPolicyVersionRequestT &request) const
BedrockClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< BedrockEndpointProviderBase > endpointProvider=nullptr, const Aws::Bedrock::BedrockClientConfiguration &clientConfiguration=Aws::Bedrock::BedrockClientConfiguration())
virtual Model::DeleteFoundationModelAgreementOutcome DeleteFoundationModelAgreement(const Model::DeleteFoundationModelAgreementRequest &request) const
virtual Model::GetModelImportJobOutcome GetModelImportJob(const Model::GetModelImportJobRequest &request) const
virtual Model::GetUseCaseForModelAccessOutcome GetUseCaseForModelAccess(const Model::GetUseCaseForModelAccessRequest &request={}) const
Model::CancelAutomatedReasoningPolicyBuildWorkflowOutcomeCallable CancelAutomatedReasoningPolicyBuildWorkflowCallable(const CancelAutomatedReasoningPolicyBuildWorkflowRequestT &request) const
Model::DeleteProvisionedModelThroughputOutcomeCallable DeleteProvisionedModelThroughputCallable(const DeleteProvisionedModelThroughputRequestT &request) const
virtual Model::CreateMarketplaceModelEndpointOutcome CreateMarketplaceModelEndpoint(const Model::CreateMarketplaceModelEndpointRequest &request) const
void ListModelCustomizationJobsAsync(const ListModelCustomizationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListModelCustomizationJobsRequestT &request={}) const
virtual Model::ListCustomModelDeploymentsOutcome ListCustomModelDeployments(const Model::ListCustomModelDeploymentsRequest &request={}) const
virtual Model::DeleteCustomModelOutcome DeleteCustomModel(const Model::DeleteCustomModelRequest &request) const
virtual Model::CreateModelImportJobOutcome CreateModelImportJob(const Model::CreateModelImportJobRequest &request) const
virtual Model::GetCustomModelDeploymentOutcome GetCustomModelDeployment(const Model::GetCustomModelDeploymentRequest &request) const
virtual Model::ListPromptRoutersOutcome ListPromptRouters(const Model::ListPromptRoutersRequest &request={}) const
void DeleteImportedModelAsync(const DeleteImportedModelRequestT &request, const DeleteImportedModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ExportAutomatedReasoningPolicyVersionOutcomeCallable ExportAutomatedReasoningPolicyVersionCallable(const ExportAutomatedReasoningPolicyVersionRequestT &request) const
Model::ListCustomModelDeploymentsOutcomeCallable ListCustomModelDeploymentsCallable(const ListCustomModelDeploymentsRequestT &request={}) const
Model::PutModelInvocationLoggingConfigurationOutcomeCallable PutModelInvocationLoggingConfigurationCallable(const PutModelInvocationLoggingConfigurationRequestT &request) const
virtual Model::GetImportedModelOutcome GetImportedModel(const Model::GetImportedModelRequest &request) const
virtual Model::ListAutomatedReasoningPolicyTestCasesOutcome ListAutomatedReasoningPolicyTestCases(const Model::ListAutomatedReasoningPolicyTestCasesRequest &request) const
Model::GetAutomatedReasoningPolicyOutcomeCallable GetAutomatedReasoningPolicyCallable(const GetAutomatedReasoningPolicyRequestT &request) const
void CreateInferenceProfileAsync(const CreateInferenceProfileRequestT &request, const CreateInferenceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutModelInvocationLoggingConfigurationAsync(const PutModelInvocationLoggingConfigurationRequestT &request, const PutModelInvocationLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListModelCopyJobsOutcomeCallable ListModelCopyJobsCallable(const ListModelCopyJobsRequestT &request={}) const
BedrockClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateGuardrailAsync(const UpdateGuardrailRequestT &request, const UpdateGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePromptRouterAsync(const CreatePromptRouterRequestT &request, const CreatePromptRouterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateCustomModelDeploymentOutcome CreateCustomModelDeployment(const Model::CreateCustomModelDeploymentRequest &request) const
virtual Model::GetInferenceProfileOutcome GetInferenceProfile(const Model::GetInferenceProfileRequest &request) const
void DeleteAutomatedReasoningPolicyAsync(const DeleteAutomatedReasoningPolicyRequestT &request, const DeleteAutomatedReasoningPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAutomatedReasoningPolicyBuildWorkflowsOutcome ListAutomatedReasoningPolicyBuildWorkflows(const Model::ListAutomatedReasoningPolicyBuildWorkflowsRequest &request) const
void PutUseCaseForModelAccessAsync(const PutUseCaseForModelAccessRequestT &request, const PutUseCaseForModelAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeregisterMarketplaceModelEndpointOutcomeCallable DeregisterMarketplaceModelEndpointCallable(const DeregisterMarketplaceModelEndpointRequestT &request) const
virtual Model::ListImportedModelsOutcome ListImportedModels(const Model::ListImportedModelsRequest &request={}) const
Model::DeleteAutomatedReasoningPolicyBuildWorkflowOutcomeCallable DeleteAutomatedReasoningPolicyBuildWorkflowCallable(const DeleteAutomatedReasoningPolicyBuildWorkflowRequestT &request) const
void ListAutomatedReasoningPolicyTestResultsAsync(const ListAutomatedReasoningPolicyTestResultsRequestT &request, const ListAutomatedReasoningPolicyTestResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetModelImportJobAsync(const GetModelImportJobRequestT &request, const GetModelImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteMarketplaceModelEndpointOutcomeCallable DeleteMarketplaceModelEndpointCallable(const DeleteMarketplaceModelEndpointRequestT &request) const
Model::ListFoundationModelAgreementOffersOutcomeCallable ListFoundationModelAgreementOffersCallable(const ListFoundationModelAgreementOffersRequestT &request) const
virtual Model::UpdateAutomatedReasoningPolicyOutcome UpdateAutomatedReasoningPolicy(const Model::UpdateAutomatedReasoningPolicyRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void ListFoundationModelAgreementOffersAsync(const ListFoundationModelAgreementOffersRequestT &request, const ListFoundationModelAgreementOffersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAutomatedReasoningPolicyOutcomeCallable DeleteAutomatedReasoningPolicyCallable(const DeleteAutomatedReasoningPolicyRequestT &request) const
void GetFoundationModelAvailabilityAsync(const GetFoundationModelAvailabilityRequestT &request, const GetFoundationModelAvailabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ExportAutomatedReasoningPolicyVersionAsync(const ExportAutomatedReasoningPolicyVersionRequestT &request, const ExportAutomatedReasoningPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPromptRoutersAsync(const ListPromptRoutersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPromptRoutersRequestT &request={}) const
void DeleteGuardrailAsync(const DeleteGuardrailRequestT &request, const DeleteGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFoundationModelAvailabilityOutcome GetFoundationModelAvailability(const Model::GetFoundationModelAvailabilityRequest &request) const
void CreateGuardrailVersionAsync(const CreateGuardrailVersionRequestT &request, const CreateGuardrailVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteInferenceProfileOutcomeCallable DeleteInferenceProfileCallable(const DeleteInferenceProfileRequestT &request) const
Model::GetPromptRouterOutcomeCallable GetPromptRouterCallable(const GetPromptRouterRequestT &request) const
virtual Model::CreateModelCopyJobOutcome CreateModelCopyJob(const Model::CreateModelCopyJobRequest &request) const
virtual Model::StopEvaluationJobOutcome StopEvaluationJob(const Model::StopEvaluationJobRequest &request) const
virtual Model::UpdateAutomatedReasoningPolicyTestCaseOutcome UpdateAutomatedReasoningPolicyTestCase(const Model::UpdateAutomatedReasoningPolicyTestCaseRequest &request) const
void UpdateAutomatedReasoningPolicyAsync(const UpdateAutomatedReasoningPolicyRequestT &request, const UpdateAutomatedReasoningPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BedrockClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< BedrockEndpointProviderBase > endpointProvider=nullptr, const Aws::Bedrock::BedrockClientConfiguration &clientConfiguration=Aws::Bedrock::BedrockClientConfiguration())
virtual Model::ListGuardrailsOutcome ListGuardrails(const Model::ListGuardrailsRequest &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::DeleteModelInvocationLoggingConfigurationOutcomeCallable DeleteModelInvocationLoggingConfigurationCallable(const DeleteModelInvocationLoggingConfigurationRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::UpdateGuardrailOutcome UpdateGuardrail(const Model::UpdateGuardrailRequest &request) const
void DeleteInferenceProfileAsync(const DeleteInferenceProfileRequestT &request, const DeleteInferenceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProvisionedModelThroughputsAsync(const ListProvisionedModelThroughputsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProvisionedModelThroughputsRequestT &request={}) const
Model::GetMarketplaceModelEndpointOutcomeCallable GetMarketplaceModelEndpointCallable(const GetMarketplaceModelEndpointRequestT &request) const
Model::CreateModelCustomizationJobOutcomeCallable CreateModelCustomizationJobCallable(const CreateModelCustomizationJobRequestT &request) const
Model::ListModelCustomizationJobsOutcomeCallable ListModelCustomizationJobsCallable(const ListModelCustomizationJobsRequestT &request={}) const
Model::DeleteCustomModelOutcomeCallable DeleteCustomModelCallable(const DeleteCustomModelRequestT &request) const
virtual Model::CreatePromptRouterOutcome CreatePromptRouter(const Model::CreatePromptRouterRequest &request) const
void UpdateProvisionedModelThroughputAsync(const UpdateProvisionedModelThroughputRequestT &request, const UpdateProvisionedModelThroughputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartAutomatedReasoningPolicyTestWorkflowOutcomeCallable StartAutomatedReasoningPolicyTestWorkflowCallable(const StartAutomatedReasoningPolicyTestWorkflowRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::ListImportedModelsOutcomeCallable ListImportedModelsCallable(const ListImportedModelsRequestT &request={}) const
void UpdateMarketplaceModelEndpointAsync(const UpdateMarketplaceModelEndpointRequestT &request, const UpdateMarketplaceModelEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCustomModelDeploymentOutcomeCallable CreateCustomModelDeploymentCallable(const CreateCustomModelDeploymentRequestT &request) const
void GetAutomatedReasoningPolicyBuildWorkflowAsync(const GetAutomatedReasoningPolicyBuildWorkflowRequestT &request, const GetAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMarketplaceModelEndpointOutcomeCallable CreateMarketplaceModelEndpointCallable(const CreateMarketplaceModelEndpointRequestT &request) const
void UpdateAutomatedReasoningPolicyAnnotationsAsync(const UpdateAutomatedReasoningPolicyAnnotationsRequestT &request, const UpdateAutomatedReasoningPolicyAnnotationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFoundationModelsOutcomeCallable ListFoundationModelsCallable(const ListFoundationModelsRequestT &request={}) const
Model::GetModelImportJobOutcomeCallable GetModelImportJobCallable(const GetModelImportJobRequestT &request) const
void DeleteMarketplaceModelEndpointAsync(const DeleteMarketplaceModelEndpointRequestT &request, const DeleteMarketplaceModelEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateModelImportJobOutcomeCallable CreateModelImportJobCallable(const CreateModelImportJobRequestT &request) const
Model::UpdateAutomatedReasoningPolicyTestCaseOutcomeCallable UpdateAutomatedReasoningPolicyTestCaseCallable(const UpdateAutomatedReasoningPolicyTestCaseRequestT &request) const
void GetGuardrailAsync(const GetGuardrailRequestT &request, const GetGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListModelInvocationJobsAsync(const ListModelInvocationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListModelInvocationJobsRequestT &request={}) const
Model::GetModelInvocationJobOutcomeCallable GetModelInvocationJobCallable(const GetModelInvocationJobRequestT &request) const
Model::CreateGuardrailOutcomeCallable CreateGuardrailCallable(const CreateGuardrailRequestT &request) const
virtual Model::GetPromptRouterOutcome GetPromptRouter(const Model::GetPromptRouterRequest &request) const
std::future< GetFoundationModelAvailabilityOutcome > GetFoundationModelAvailabilityOutcomeCallable
std::future< ListProvisionedModelThroughputsOutcome > ListProvisionedModelThroughputsOutcomeCallable
std::future< StartAutomatedReasoningPolicyTestWorkflowOutcome > StartAutomatedReasoningPolicyTestWorkflowOutcomeCallable
std::future< GetAutomatedReasoningPolicyTestCaseOutcome > GetAutomatedReasoningPolicyTestCaseOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetModelInvocationLoggingConfigurationOutcome > GetModelInvocationLoggingConfigurationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateAutomatedReasoningPolicyVersionOutcome > CreateAutomatedReasoningPolicyVersionOutcomeCallable
std::future< GetCustomModelOutcome > GetCustomModelOutcomeCallable
std::future< ListEvaluationJobsOutcome > ListEvaluationJobsOutcomeCallable
std::future< BatchDeleteEvaluationJobOutcome > BatchDeleteEvaluationJobOutcomeCallable
std::future< DeleteProvisionedModelThroughputOutcome > DeleteProvisionedModelThroughputOutcomeCallable
std::future< ListGuardrailsOutcome > ListGuardrailsOutcomeCallable
std::future< ExportAutomatedReasoningPolicyVersionOutcome > ExportAutomatedReasoningPolicyVersionOutcomeCallable
std::future< DeregisterMarketplaceModelEndpointOutcome > DeregisterMarketplaceModelEndpointOutcomeCallable
std::future< CreateEvaluationJobOutcome > CreateEvaluationJobOutcomeCallable
std::future< GetAutomatedReasoningPolicyTestResultOutcome > GetAutomatedReasoningPolicyTestResultOutcomeCallable
std::future< GetEvaluationJobOutcome > GetEvaluationJobOutcomeCallable
std::future< GetModelCustomizationJobOutcome > GetModelCustomizationJobOutcomeCallable
std::future< CreateCustomModelOutcome > CreateCustomModelOutcomeCallable
std::future< DeleteFoundationModelAgreementOutcome > DeleteFoundationModelAgreementOutcomeCallable
std::future< ListFoundationModelsOutcome > ListFoundationModelsOutcomeCallable
std::future< CancelAutomatedReasoningPolicyBuildWorkflowOutcome > CancelAutomatedReasoningPolicyBuildWorkflowOutcomeCallable
std::future< GetMarketplaceModelEndpointOutcome > GetMarketplaceModelEndpointOutcomeCallable
std::future< CreateMarketplaceModelEndpointOutcome > CreateMarketplaceModelEndpointOutcomeCallable
std::future< ListCustomModelDeploymentsOutcome > ListCustomModelDeploymentsOutcomeCallable
std::future< ListFoundationModelAgreementOffersOutcome > ListFoundationModelAgreementOffersOutcomeCallable
std::future< CreateGuardrailOutcome > CreateGuardrailOutcomeCallable
std::future< GetInferenceProfileOutcome > GetInferenceProfileOutcomeCallable
std::future< UpdateProvisionedModelThroughputOutcome > UpdateProvisionedModelThroughputOutcomeCallable
std::future< GetFoundationModelOutcome > GetFoundationModelOutcomeCallable
std::future< UpdateGuardrailOutcome > UpdateGuardrailOutcomeCallable
std::future< CreateModelCustomizationJobOutcome > CreateModelCustomizationJobOutcomeCallable
std::future< CreateGuardrailVersionOutcome > CreateGuardrailVersionOutcomeCallable
std::future< UpdateAutomatedReasoningPolicyOutcome > UpdateAutomatedReasoningPolicyOutcomeCallable
std::future< ListCustomModelsOutcome > ListCustomModelsOutcomeCallable
std::future< DeleteAutomatedReasoningPolicyOutcome > DeleteAutomatedReasoningPolicyOutcomeCallable
std::future< CreateProvisionedModelThroughputOutcome > CreateProvisionedModelThroughputOutcomeCallable
std::future< GetModelImportJobOutcome > GetModelImportJobOutcomeCallable
std::future< DeleteImportedModelOutcome > DeleteImportedModelOutcomeCallable
std::future< CreateAutomatedReasoningPolicyOutcome > CreateAutomatedReasoningPolicyOutcomeCallable
std::future< GetProvisionedModelThroughputOutcome > GetProvisionedModelThroughputOutcomeCallable
std::future< CreateInferenceProfileOutcome > CreateInferenceProfileOutcomeCallable
std::future< UpdateAutomatedReasoningPolicyAnnotationsOutcome > UpdateAutomatedReasoningPolicyAnnotationsOutcomeCallable
std::future< RegisterMarketplaceModelEndpointOutcome > RegisterMarketplaceModelEndpointOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetGuardrailOutcome > GetGuardrailOutcomeCallable
std::future< GetAutomatedReasoningPolicyBuildWorkflowOutcome > GetAutomatedReasoningPolicyBuildWorkflowOutcomeCallable
std::future< GetImportedModelOutcome > GetImportedModelOutcomeCallable
std::future< DeleteCustomModelDeploymentOutcome > DeleteCustomModelDeploymentOutcomeCallable
std::future< StopEvaluationJobOutcome > StopEvaluationJobOutcomeCallable
std::future< GetModelCopyJobOutcome > GetModelCopyJobOutcomeCallable
std::future< GetAutomatedReasoningPolicyOutcome > GetAutomatedReasoningPolicyOutcomeCallable
std::future< GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcome > GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcomeCallable
std::future< GetUseCaseForModelAccessOutcome > GetUseCaseForModelAccessOutcomeCallable
std::future< StopModelCustomizationJobOutcome > StopModelCustomizationJobOutcomeCallable
std::future< ListAutomatedReasoningPolicyBuildWorkflowsOutcome > ListAutomatedReasoningPolicyBuildWorkflowsOutcomeCallable
std::future< CreateFoundationModelAgreementOutcome > CreateFoundationModelAgreementOutcomeCallable
std::future< ListModelInvocationJobsOutcome > ListModelInvocationJobsOutcomeCallable
std::future< GetAutomatedReasoningPolicyNextScenarioOutcome > GetAutomatedReasoningPolicyNextScenarioOutcomeCallable
std::future< GetCustomModelDeploymentOutcome > GetCustomModelDeploymentOutcomeCallable
std::future< DeleteCustomModelOutcome > DeleteCustomModelOutcomeCallable
std::future< ListModelCopyJobsOutcome > ListModelCopyJobsOutcomeCallable
std::future< CreateModelCopyJobOutcome > CreateModelCopyJobOutcomeCallable
std::future< CreateModelInvocationJobOutcome > CreateModelInvocationJobOutcomeCallable
std::future< ListModelImportJobsOutcome > ListModelImportJobsOutcomeCallable
std::future< CreateCustomModelDeploymentOutcome > CreateCustomModelDeploymentOutcomeCallable
std::future< ListImportedModelsOutcome > ListImportedModelsOutcomeCallable
std::future< CreatePromptRouterOutcome > CreatePromptRouterOutcomeCallable
std::future< GetAutomatedReasoningPolicyAnnotationsOutcome > GetAutomatedReasoningPolicyAnnotationsOutcomeCallable
std::future< GetPromptRouterOutcome > GetPromptRouterOutcomeCallable
std::future< UpdateMarketplaceModelEndpointOutcome > UpdateMarketplaceModelEndpointOutcomeCallable
std::future< DeleteModelInvocationLoggingConfigurationOutcome > DeleteModelInvocationLoggingConfigurationOutcomeCallable
std::future< GetModelInvocationJobOutcome > GetModelInvocationJobOutcomeCallable
std::future< PutModelInvocationLoggingConfigurationOutcome > PutModelInvocationLoggingConfigurationOutcomeCallable
std::future< CreateAutomatedReasoningPolicyTestCaseOutcome > CreateAutomatedReasoningPolicyTestCaseOutcomeCallable
std::future< ListAutomatedReasoningPolicyTestResultsOutcome > ListAutomatedReasoningPolicyTestResultsOutcomeCallable
std::future< DeleteAutomatedReasoningPolicyTestCaseOutcome > DeleteAutomatedReasoningPolicyTestCaseOutcomeCallable
std::future< ListMarketplaceModelEndpointsOutcome > ListMarketplaceModelEndpointsOutcomeCallable
std::future< CreateModelImportJobOutcome > CreateModelImportJobOutcomeCallable
std::future< DeleteGuardrailOutcome > DeleteGuardrailOutcomeCallable
std::future< ListAutomatedReasoningPolicyTestCasesOutcome > ListAutomatedReasoningPolicyTestCasesOutcomeCallable
std::future< DeletePromptRouterOutcome > DeletePromptRouterOutcomeCallable
std::future< ListPromptRoutersOutcome > ListPromptRoutersOutcomeCallable
std::future< ListModelCustomizationJobsOutcome > ListModelCustomizationJobsOutcomeCallable
std::future< DeleteInferenceProfileOutcome > DeleteInferenceProfileOutcomeCallable
std::future< StartAutomatedReasoningPolicyBuildWorkflowOutcome > StartAutomatedReasoningPolicyBuildWorkflowOutcomeCallable
std::future< UpdateAutomatedReasoningPolicyTestCaseOutcome > UpdateAutomatedReasoningPolicyTestCaseOutcomeCallable
std::future< StopModelInvocationJobOutcome > StopModelInvocationJobOutcomeCallable
std::future< ListAutomatedReasoningPoliciesOutcome > ListAutomatedReasoningPoliciesOutcomeCallable
std::future< DeleteMarketplaceModelEndpointOutcome > DeleteMarketplaceModelEndpointOutcomeCallable
std::future< DeleteAutomatedReasoningPolicyBuildWorkflowOutcome > DeleteAutomatedReasoningPolicyBuildWorkflowOutcomeCallable
std::future< ListInferenceProfilesOutcome > ListInferenceProfilesOutcomeCallable
std::future< PutUseCaseForModelAccessOutcome > PutUseCaseForModelAccessOutcomeCallable
std::function< void(const BedrockClient *, const Model::BatchDeleteEvaluationJobRequest &, const Model::BatchDeleteEvaluationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteEvaluationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateFoundationModelAgreementRequest &, const Model::CreateFoundationModelAgreementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFoundationModelAgreementResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateGuardrailRequest &, const Model::CreateGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGuardrailResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListInferenceProfilesRequest &, const Model::ListInferenceProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInferenceProfilesResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteAutomatedReasoningPolicyTestCaseRequest &, const Model::DeleteAutomatedReasoningPolicyTestCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAutomatedReasoningPolicyTestCaseResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetGuardrailRequest &, const Model::GetGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGuardrailResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetCustomModelDeploymentRequest &, const Model::GetCustomModelDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomModelDeploymentResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListAutomatedReasoningPolicyBuildWorkflowsRequest &, const Model::ListAutomatedReasoningPolicyBuildWorkflowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAutomatedReasoningPolicyBuildWorkflowsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetAutomatedReasoningPolicyTestResultRequest &, const Model::GetAutomatedReasoningPolicyTestResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutomatedReasoningPolicyTestResultResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateCustomModelDeploymentRequest &, const Model::CreateCustomModelDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomModelDeploymentResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListImportedModelsRequest &, const Model::ListImportedModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportedModelsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListFoundationModelsRequest &, const Model::ListFoundationModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFoundationModelsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteFoundationModelAgreementRequest &, const Model::DeleteFoundationModelAgreementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFoundationModelAgreementResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::UpdateGuardrailRequest &, const Model::UpdateGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGuardrailResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ExportAutomatedReasoningPolicyVersionRequest &, const Model::ExportAutomatedReasoningPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportAutomatedReasoningPolicyVersionResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetFoundationModelAvailabilityRequest &, const Model::GetFoundationModelAvailabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFoundationModelAvailabilityResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::StopModelInvocationJobRequest &, const Model::StopModelInvocationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopModelInvocationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetMarketplaceModelEndpointRequest &, const Model::GetMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMarketplaceModelEndpointResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::PutUseCaseForModelAccessRequest &, const Model::PutUseCaseForModelAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutUseCaseForModelAccessResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetAutomatedReasoningPolicyAnnotationsRequest &, const Model::GetAutomatedReasoningPolicyAnnotationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutomatedReasoningPolicyAnnotationsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetUseCaseForModelAccessRequest &, const Model::GetUseCaseForModelAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUseCaseForModelAccessResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteImportedModelRequest &, const Model::DeleteImportedModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteImportedModelResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetProvisionedModelThroughputRequest &, const Model::GetProvisionedModelThroughputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProvisionedModelThroughputResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreatePromptRouterRequest &, const Model::CreatePromptRouterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePromptRouterResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteMarketplaceModelEndpointRequest &, const Model::DeleteMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMarketplaceModelEndpointResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteAutomatedReasoningPolicyBuildWorkflowRequest &, const Model::DeleteAutomatedReasoningPolicyBuildWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateModelCopyJobRequest &, const Model::CreateModelCopyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelCopyJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeletePromptRouterRequest &, const Model::DeletePromptRouterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePromptRouterResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateAutomatedReasoningPolicyRequest &, const Model::CreateAutomatedReasoningPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAutomatedReasoningPolicyResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetEvaluationJobRequest &, const Model::GetEvaluationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEvaluationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListModelCustomizationJobsRequest &, const Model::ListModelCustomizationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListModelCustomizationJobsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::StopEvaluationJobRequest &, const Model::StopEvaluationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopEvaluationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListFoundationModelAgreementOffersRequest &, const Model::ListFoundationModelAgreementOffersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFoundationModelAgreementOffersResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::UpdateAutomatedReasoningPolicyAnnotationsRequest &, const Model::UpdateAutomatedReasoningPolicyAnnotationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAutomatedReasoningPolicyAnnotationsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListMarketplaceModelEndpointsRequest &, const Model::ListMarketplaceModelEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMarketplaceModelEndpointsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListModelInvocationJobsRequest &, const Model::ListModelInvocationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListModelInvocationJobsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateMarketplaceModelEndpointRequest &, const Model::CreateMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMarketplaceModelEndpointResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListModelCopyJobsRequest &, const Model::ListModelCopyJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListModelCopyJobsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CancelAutomatedReasoningPolicyBuildWorkflowRequest &, const Model::CancelAutomatedReasoningPolicyBuildWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetAutomatedReasoningPolicyBuildWorkflowRequest &, const Model::GetAutomatedReasoningPolicyBuildWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetFoundationModelRequest &, const Model::GetFoundationModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFoundationModelResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteCustomModelDeploymentRequest &, const Model::DeleteCustomModelDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomModelDeploymentResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetPromptRouterRequest &, const Model::GetPromptRouterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPromptRouterResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateAutomatedReasoningPolicyVersionRequest &, const Model::CreateAutomatedReasoningPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAutomatedReasoningPolicyVersionResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteAutomatedReasoningPolicyRequest &, const Model::DeleteAutomatedReasoningPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAutomatedReasoningPolicyResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListAutomatedReasoningPolicyTestCasesRequest &, const Model::ListAutomatedReasoningPolicyTestCasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAutomatedReasoningPolicyTestCasesResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::StopModelCustomizationJobRequest &, const Model::StopModelCustomizationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopModelCustomizationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListGuardrailsRequest &, const Model::ListGuardrailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGuardrailsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListEvaluationJobsRequest &, const Model::ListEvaluationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEvaluationJobsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::UpdateAutomatedReasoningPolicyRequest &, const Model::UpdateAutomatedReasoningPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAutomatedReasoningPolicyResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateEvaluationJobRequest &, const Model::CreateEvaluationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEvaluationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateProvisionedModelThroughputRequest &, const Model::CreateProvisionedModelThroughputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProvisionedModelThroughputResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListCustomModelsRequest &, const Model::ListCustomModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomModelsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteGuardrailRequest &, const Model::DeleteGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGuardrailResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequest &, const Model::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetModelImportJobRequest &, const Model::GetModelImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelImportJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeregisterMarketplaceModelEndpointRequest &, const Model::DeregisterMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterMarketplaceModelEndpointResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListCustomModelDeploymentsRequest &, const Model::ListCustomModelDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomModelDeploymentsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::StartAutomatedReasoningPolicyTestWorkflowRequest &, const Model::StartAutomatedReasoningPolicyTestWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAutomatedReasoningPolicyTestWorkflowResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateInferenceProfileRequest &, const Model::CreateInferenceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInferenceProfileResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetModelCustomizationJobRequest &, const Model::GetModelCustomizationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelCustomizationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetModelInvocationLoggingConfigurationRequest &, const Model::GetModelInvocationLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelInvocationLoggingConfigurationResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteInferenceProfileRequest &, const Model::DeleteInferenceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInferenceProfileResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::UpdateMarketplaceModelEndpointRequest &, const Model::UpdateMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMarketplaceModelEndpointResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::UpdateProvisionedModelThroughputRequest &, const Model::UpdateProvisionedModelThroughputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProvisionedModelThroughputResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListAutomatedReasoningPoliciesRequest &, const Model::ListAutomatedReasoningPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAutomatedReasoningPoliciesResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListModelImportJobsRequest &, const Model::ListModelImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListModelImportJobsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListProvisionedModelThroughputsRequest &, const Model::ListProvisionedModelThroughputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProvisionedModelThroughputsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetImportedModelRequest &, const Model::GetImportedModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImportedModelResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteModelInvocationLoggingConfigurationRequest &, const Model::DeleteModelInvocationLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteModelInvocationLoggingConfigurationResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateModelCustomizationJobRequest &, const Model::CreateModelCustomizationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelCustomizationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetModelCopyJobRequest &, const Model::GetModelCopyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelCopyJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetCustomModelRequest &, const Model::GetCustomModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomModelResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetModelInvocationJobRequest &, const Model::GetModelInvocationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelInvocationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetAutomatedReasoningPolicyNextScenarioRequest &, const Model::GetAutomatedReasoningPolicyNextScenarioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutomatedReasoningPolicyNextScenarioResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::StartAutomatedReasoningPolicyBuildWorkflowRequest &, const Model::StartAutomatedReasoningPolicyBuildWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::RegisterMarketplaceModelEndpointRequest &, const Model::RegisterMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterMarketplaceModelEndpointResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteCustomModelRequest &, const Model::DeleteCustomModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomModelResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteProvisionedModelThroughputRequest &, const Model::DeleteProvisionedModelThroughputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProvisionedModelThroughputResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListAutomatedReasoningPolicyTestResultsRequest &, const Model::ListAutomatedReasoningPolicyTestResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAutomatedReasoningPolicyTestResultsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetAutomatedReasoningPolicyTestCaseRequest &, const Model::GetAutomatedReasoningPolicyTestCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutomatedReasoningPolicyTestCaseResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListPromptRoutersRequest &, const Model::ListPromptRoutersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPromptRoutersResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetAutomatedReasoningPolicyRequest &, const Model::GetAutomatedReasoningPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutomatedReasoningPolicyResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateModelInvocationJobRequest &, const Model::CreateModelInvocationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelInvocationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateModelImportJobRequest &, const Model::CreateModelImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelImportJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetInferenceProfileRequest &, const Model::GetInferenceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInferenceProfileResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateCustomModelRequest &, const Model::CreateCustomModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomModelResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateGuardrailVersionRequest &, const Model::CreateGuardrailVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGuardrailVersionResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::PutModelInvocationLoggingConfigurationRequest &, const Model::PutModelInvocationLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutModelInvocationLoggingConfigurationResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::UpdateAutomatedReasoningPolicyTestCaseRequest &, const Model::UpdateAutomatedReasoningPolicyTestCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAutomatedReasoningPolicyTestCaseResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateAutomatedReasoningPolicyTestCaseRequest &, const Model::CreateAutomatedReasoningPolicyTestCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAutomatedReasoningPolicyTestCaseResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String