AWS SDK for C++

AWS SDK for C++ Version 1.11.848

Loading...
Searching...
No Matches
BedrockClient.h
1
6#pragma once
7#include <aws/bedrock/BedrockErrorMarshaller.h>
8#include <aws/bedrock/BedrockPaginationBase.h>
9#include <aws/bedrock/BedrockServiceClientModel.h>
10#include <aws/bedrock/BedrockWaiter.h>
11#include <aws/bedrock/Bedrock_EXPORTS.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <smithy/client/AwsSmithyClient.h>
15#include <smithy/client/serializer/JsonOutcomeSerializer.h>
16#include <smithy/identity/auth/built-in/BearerTokenAuthScheme.h>
17#include <smithy/identity/auth/built-in/GenericAuthSchemeResolver.h>
18#include <smithy/identity/auth/built-in/SigV4AuthScheme.h>
19
20namespace Aws {
21namespace Bedrock {
22AWS_BEDROCK_API extern const char SERVICE_NAME[];
27class AWS_BEDROCK_API BedrockClient
30 Aws::Bedrock::SERVICE_NAME, Aws::Bedrock::BedrockClientConfiguration, smithy::AuthSchemeResolverBase<>,
31 Aws::Crt::Variant<smithy::SigV4AuthScheme, smithy::BearerTokenAuthScheme>, BedrockEndpointProviderBase,
32 smithy::client::JsonOutcomeSerializer, smithy::client::JsonOutcome, Aws::Client::BedrockErrorMarshaller>,
33 public BedrockPaginationBase<BedrockClient>,
34 public BedrockWaiter<BedrockClient> {
35 public:
36 static const char* GetServiceName();
37 static const char* GetAllocationTag();
38 inline const char* GetServiceClientName() const override { return "Bedrock"; }
39
42
48 const Aws::UnorderedMap<Aws::String, Aws::Crt::Variant<smithy::SigV4AuthScheme, smithy::BearerTokenAuthScheme>> authSchemeMap,
49 std::shared_ptr<BedrockEndpointProviderBase> endpointProvider = nullptr,
56 std::shared_ptr<BedrockEndpointProviderBase> endpointProvider = nullptr);
57
62 BedrockClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<BedrockEndpointProviderBase> endpointProvider = nullptr,
64
69 BedrockClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
70 std::shared_ptr<BedrockEndpointProviderBase> endpointProvider = nullptr,
72
73 /* Legacy constructors due deprecation */
79
84 BedrockClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
85
90 BedrockClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
91 const Aws::Client::ClientConfiguration& clientConfiguration);
92
93 /* End of legacy constructors due deprecation */
94 virtual ~BedrockClient();
95
104
109 template <typename BatchDeleteAdvancedPromptOptimizationJobRequestT = Model::BatchDeleteAdvancedPromptOptimizationJobRequest>
111 const BatchDeleteAdvancedPromptOptimizationJobRequestT& request) const {
112 return SubmitCallable(&BedrockClient::BatchDeleteAdvancedPromptOptimizationJob, request);
113 }
114
119 template <typename BatchDeleteAdvancedPromptOptimizationJobRequestT = Model::BatchDeleteAdvancedPromptOptimizationJobRequest>
121 const BatchDeleteAdvancedPromptOptimizationJobRequestT& request,
123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
124 return SubmitAsync(&BedrockClient::BatchDeleteAdvancedPromptOptimizationJob, request, handler, context);
125 }
126
136
141 template <typename BatchDeleteEvaluationJobRequestT = Model::BatchDeleteEvaluationJobRequest>
142 Model::BatchDeleteEvaluationJobOutcomeCallable BatchDeleteEvaluationJobCallable(const BatchDeleteEvaluationJobRequestT& request) const {
143 return SubmitCallable(&BedrockClient::BatchDeleteEvaluationJob, request);
144 }
145
150 template <typename BatchDeleteEvaluationJobRequestT = Model::BatchDeleteEvaluationJobRequest>
151 void BatchDeleteEvaluationJobAsync(const BatchDeleteEvaluationJobRequestT& request,
153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
154 return SubmitAsync(&BedrockClient::BatchDeleteEvaluationJob, request, handler, context);
155 }
156
166
171 template <typename CancelAutomatedReasoningPolicyBuildWorkflowRequestT = Model::CancelAutomatedReasoningPolicyBuildWorkflowRequest>
173 const CancelAutomatedReasoningPolicyBuildWorkflowRequestT& request) const {
174 return SubmitCallable(&BedrockClient::CancelAutomatedReasoningPolicyBuildWorkflow, request);
175 }
176
181 template <typename CancelAutomatedReasoningPolicyBuildWorkflowRequestT = Model::CancelAutomatedReasoningPolicyBuildWorkflowRequest>
183 const CancelAutomatedReasoningPolicyBuildWorkflowRequestT& request,
185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
186 return SubmitAsync(&BedrockClient::CancelAutomatedReasoningPolicyBuildWorkflow, request, handler, context);
187 }
188
198
203 template <typename CreateAdvancedPromptOptimizationJobRequestT = Model::CreateAdvancedPromptOptimizationJobRequest>
205 const CreateAdvancedPromptOptimizationJobRequestT& request) const {
206 return SubmitCallable(&BedrockClient::CreateAdvancedPromptOptimizationJob, request);
207 }
208
213 template <typename CreateAdvancedPromptOptimizationJobRequestT = Model::CreateAdvancedPromptOptimizationJobRequest>
214 void CreateAdvancedPromptOptimizationJobAsync(const CreateAdvancedPromptOptimizationJobRequestT& request,
216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
217 return SubmitAsync(&BedrockClient::CreateAdvancedPromptOptimizationJob, request, handler, context);
218 }
219
233
238 template <typename CreateAutomatedReasoningPolicyRequestT = Model::CreateAutomatedReasoningPolicyRequest>
240 const CreateAutomatedReasoningPolicyRequestT& request) const {
241 return SubmitCallable(&BedrockClient::CreateAutomatedReasoningPolicy, request);
242 }
243
248 template <typename CreateAutomatedReasoningPolicyRequestT = Model::CreateAutomatedReasoningPolicyRequest>
249 void CreateAutomatedReasoningPolicyAsync(const CreateAutomatedReasoningPolicyRequestT& request,
251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
252 return SubmitAsync(&BedrockClient::CreateAutomatedReasoningPolicy, request, handler, context);
253 }
254
265
270 template <typename CreateAutomatedReasoningPolicyTestCaseRequestT = Model::CreateAutomatedReasoningPolicyTestCaseRequest>
272 const CreateAutomatedReasoningPolicyTestCaseRequestT& request) const {
273 return SubmitCallable(&BedrockClient::CreateAutomatedReasoningPolicyTestCase, request);
274 }
275
280 template <typename CreateAutomatedReasoningPolicyTestCaseRequestT = Model::CreateAutomatedReasoningPolicyTestCaseRequest>
281 void CreateAutomatedReasoningPolicyTestCaseAsync(const CreateAutomatedReasoningPolicyTestCaseRequestT& request,
283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
284 return SubmitAsync(&BedrockClient::CreateAutomatedReasoningPolicyTestCase, request, handler, context);
285 }
286
296
301 template <typename CreateAutomatedReasoningPolicyVersionRequestT = Model::CreateAutomatedReasoningPolicyVersionRequest>
303 const CreateAutomatedReasoningPolicyVersionRequestT& request) const {
304 return SubmitCallable(&BedrockClient::CreateAutomatedReasoningPolicyVersion, request);
305 }
306
311 template <typename CreateAutomatedReasoningPolicyVersionRequestT = Model::CreateAutomatedReasoningPolicyVersionRequest>
312 void CreateAutomatedReasoningPolicyVersionAsync(const CreateAutomatedReasoningPolicyVersionRequestT& request,
314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
315 return SubmitAsync(&BedrockClient::CreateAutomatedReasoningPolicyVersion, request, handler, context);
316 }
317
349
354 template <typename CreateCustomModelRequestT = Model::CreateCustomModelRequest>
355 Model::CreateCustomModelOutcomeCallable CreateCustomModelCallable(const CreateCustomModelRequestT& request) const {
356 return SubmitCallable(&BedrockClient::CreateCustomModel, request);
357 }
358
363 template <typename CreateCustomModelRequestT = Model::CreateCustomModelRequest>
364 void CreateCustomModelAsync(const CreateCustomModelRequestT& request, const CreateCustomModelResponseReceivedHandler& handler,
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
366 return SubmitAsync(&BedrockClient::CreateCustomModel, request, handler, context);
367 }
368
388 const Model::CreateCustomModelDeploymentRequest& request) const;
389
394 template <typename CreateCustomModelDeploymentRequestT = Model::CreateCustomModelDeploymentRequest>
396 const CreateCustomModelDeploymentRequestT& request) const {
397 return SubmitCallable(&BedrockClient::CreateCustomModelDeployment, request);
398 }
399
404 template <typename CreateCustomModelDeploymentRequestT = Model::CreateCustomModelDeploymentRequest>
405 void CreateCustomModelDeploymentAsync(const CreateCustomModelDeploymentRequestT& request,
407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
408 return SubmitAsync(&BedrockClient::CreateCustomModelDeployment, request, handler, context);
409 }
410
417
422 template <typename CreateEvaluationJobRequestT = Model::CreateEvaluationJobRequest>
423 Model::CreateEvaluationJobOutcomeCallable CreateEvaluationJobCallable(const CreateEvaluationJobRequestT& request) const {
424 return SubmitCallable(&BedrockClient::CreateEvaluationJob, request);
425 }
426
431 template <typename CreateEvaluationJobRequestT = Model::CreateEvaluationJobRequest>
432 void CreateEvaluationJobAsync(const CreateEvaluationJobRequestT& request, const CreateEvaluationJobResponseReceivedHandler& handler,
433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
434 return SubmitAsync(&BedrockClient::CreateEvaluationJob, request, handler, context);
435 }
436
445
450 template <typename CreateFoundationModelAgreementRequestT = Model::CreateFoundationModelAgreementRequest>
452 const CreateFoundationModelAgreementRequestT& request) const {
453 return SubmitCallable(&BedrockClient::CreateFoundationModelAgreement, request);
454 }
455
460 template <typename CreateFoundationModelAgreementRequestT = Model::CreateFoundationModelAgreementRequest>
461 void CreateFoundationModelAgreementAsync(const CreateFoundationModelAgreementRequestT& request,
463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
464 return SubmitAsync(&BedrockClient::CreateFoundationModelAgreement, request, handler, context);
465 }
466
492
496 template <typename CreateGuardrailRequestT = Model::CreateGuardrailRequest>
497 Model::CreateGuardrailOutcomeCallable CreateGuardrailCallable(const CreateGuardrailRequestT& request) const {
498 return SubmitCallable(&BedrockClient::CreateGuardrail, request);
499 }
500
505 template <typename CreateGuardrailRequestT = Model::CreateGuardrailRequest>
506 void CreateGuardrailAsync(const CreateGuardrailRequestT& request, const CreateGuardrailResponseReceivedHandler& handler,
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
508 return SubmitAsync(&BedrockClient::CreateGuardrail, request, handler, context);
509 }
510
519
524 template <typename CreateGuardrailVersionRequestT = Model::CreateGuardrailVersionRequest>
525 Model::CreateGuardrailVersionOutcomeCallable CreateGuardrailVersionCallable(const CreateGuardrailVersionRequestT& request) const {
526 return SubmitCallable(&BedrockClient::CreateGuardrailVersion, request);
527 }
528
533 template <typename CreateGuardrailVersionRequestT = Model::CreateGuardrailVersionRequest>
534 void CreateGuardrailVersionAsync(const CreateGuardrailVersionRequestT& request,
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
537 return SubmitAsync(&BedrockClient::CreateGuardrailVersion, request, handler, context);
538 }
539
554
559 template <typename CreateInferenceProfileRequestT = Model::CreateInferenceProfileRequest>
560 Model::CreateInferenceProfileOutcomeCallable CreateInferenceProfileCallable(const CreateInferenceProfileRequestT& request) const {
561 return SubmitCallable(&BedrockClient::CreateInferenceProfile, request);
562 }
563
568 template <typename CreateInferenceProfileRequestT = Model::CreateInferenceProfileRequest>
569 void CreateInferenceProfileAsync(const CreateInferenceProfileRequestT& request,
571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
572 return SubmitAsync(&BedrockClient::CreateInferenceProfile, request, handler, context);
573 }
574
583
588 template <typename CreateMarketplaceModelEndpointRequestT = Model::CreateMarketplaceModelEndpointRequest>
590 const CreateMarketplaceModelEndpointRequestT& request) const {
591 return SubmitCallable(&BedrockClient::CreateMarketplaceModelEndpoint, request);
592 }
593
598 template <typename CreateMarketplaceModelEndpointRequestT = Model::CreateMarketplaceModelEndpointRequest>
599 void CreateMarketplaceModelEndpointAsync(const CreateMarketplaceModelEndpointRequestT& request,
601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
602 return SubmitAsync(&BedrockClient::CreateMarketplaceModelEndpoint, request, handler, context);
603 }
604
616
621 template <typename CreateModelCopyJobRequestT = Model::CreateModelCopyJobRequest>
622 Model::CreateModelCopyJobOutcomeCallable CreateModelCopyJobCallable(const CreateModelCopyJobRequestT& request) const {
623 return SubmitCallable(&BedrockClient::CreateModelCopyJob, request);
624 }
625
630 template <typename CreateModelCopyJobRequestT = Model::CreateModelCopyJobRequest>
631 void CreateModelCopyJobAsync(const CreateModelCopyJobRequestT& request, const CreateModelCopyJobResponseReceivedHandler& handler,
632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
633 return SubmitAsync(&BedrockClient::CreateModelCopyJob, request, handler, context);
634 }
635
656 const Model::CreateModelCustomizationJobRequest& request) const;
657
662 template <typename CreateModelCustomizationJobRequestT = Model::CreateModelCustomizationJobRequest>
664 const CreateModelCustomizationJobRequestT& request) const {
665 return SubmitCallable(&BedrockClient::CreateModelCustomizationJob, request);
666 }
667
672 template <typename CreateModelCustomizationJobRequestT = Model::CreateModelCustomizationJobRequest>
673 void CreateModelCustomizationJobAsync(const CreateModelCustomizationJobRequestT& request,
675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
676 return SubmitAsync(&BedrockClient::CreateModelCustomizationJob, request, handler, context);
677 }
678
688
693 template <typename CreateModelImportJobRequestT = Model::CreateModelImportJobRequest>
694 Model::CreateModelImportJobOutcomeCallable CreateModelImportJobCallable(const CreateModelImportJobRequestT& request) const {
695 return SubmitCallable(&BedrockClient::CreateModelImportJob, request);
696 }
697
702 template <typename CreateModelImportJobRequestT = Model::CreateModelImportJobRequest>
703 void CreateModelImportJobAsync(const CreateModelImportJobRequestT& request, const CreateModelImportJobResponseReceivedHandler& handler,
704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
705 return SubmitAsync(&BedrockClient::CreateModelImportJob, request, handler, context);
706 }
707
722
727 template <typename CreateModelInvocationJobRequestT = Model::CreateModelInvocationJobRequest>
728 Model::CreateModelInvocationJobOutcomeCallable CreateModelInvocationJobCallable(const CreateModelInvocationJobRequestT& request) const {
729 return SubmitCallable(&BedrockClient::CreateModelInvocationJob, request);
730 }
731
736 template <typename CreateModelInvocationJobRequestT = Model::CreateModelInvocationJobRequest>
737 void CreateModelInvocationJobAsync(const CreateModelInvocationJobRequestT& request,
739 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
740 return SubmitAsync(&BedrockClient::CreateModelInvocationJob, request, handler, context);
741 }
742
750
755 template <typename CreatePromptRouterRequestT = Model::CreatePromptRouterRequest>
756 Model::CreatePromptRouterOutcomeCallable CreatePromptRouterCallable(const CreatePromptRouterRequestT& request) const {
757 return SubmitCallable(&BedrockClient::CreatePromptRouter, request);
758 }
759
764 template <typename CreatePromptRouterRequestT = Model::CreatePromptRouterRequest>
765 void CreatePromptRouterAsync(const CreatePromptRouterRequestT& request, const CreatePromptRouterResponseReceivedHandler& handler,
766 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
767 return SubmitAsync(&BedrockClient::CreatePromptRouter, request, handler, context);
768 }
769
784
789 template <typename CreateProvisionedModelThroughputRequestT = Model::CreateProvisionedModelThroughputRequest>
791 const CreateProvisionedModelThroughputRequestT& request) const {
792 return SubmitCallable(&BedrockClient::CreateProvisionedModelThroughput, request);
793 }
794
799 template <typename CreateProvisionedModelThroughputRequestT = Model::CreateProvisionedModelThroughputRequest>
800 void CreateProvisionedModelThroughputAsync(const CreateProvisionedModelThroughputRequestT& request,
802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
803 return SubmitAsync(&BedrockClient::CreateProvisionedModelThroughput, request, handler, context);
804 }
805
816
821 template <typename DeleteAutomatedReasoningPolicyRequestT = Model::DeleteAutomatedReasoningPolicyRequest>
823 const DeleteAutomatedReasoningPolicyRequestT& request) const {
824 return SubmitCallable(&BedrockClient::DeleteAutomatedReasoningPolicy, request);
825 }
826
831 template <typename DeleteAutomatedReasoningPolicyRequestT = Model::DeleteAutomatedReasoningPolicyRequest>
832 void DeleteAutomatedReasoningPolicyAsync(const DeleteAutomatedReasoningPolicyRequestT& request,
834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
835 return SubmitAsync(&BedrockClient::DeleteAutomatedReasoningPolicy, request, handler, context);
836 }
837
847
852 template <typename DeleteAutomatedReasoningPolicyBuildWorkflowRequestT = Model::DeleteAutomatedReasoningPolicyBuildWorkflowRequest>
854 const DeleteAutomatedReasoningPolicyBuildWorkflowRequestT& request) const {
855 return SubmitCallable(&BedrockClient::DeleteAutomatedReasoningPolicyBuildWorkflow, request);
856 }
857
862 template <typename DeleteAutomatedReasoningPolicyBuildWorkflowRequestT = Model::DeleteAutomatedReasoningPolicyBuildWorkflowRequest>
864 const DeleteAutomatedReasoningPolicyBuildWorkflowRequestT& request,
866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
867 return SubmitAsync(&BedrockClient::DeleteAutomatedReasoningPolicyBuildWorkflow, request, handler, context);
868 }
869
879
884 template <typename DeleteAutomatedReasoningPolicyTestCaseRequestT = Model::DeleteAutomatedReasoningPolicyTestCaseRequest>
886 const DeleteAutomatedReasoningPolicyTestCaseRequestT& request) const {
887 return SubmitCallable(&BedrockClient::DeleteAutomatedReasoningPolicyTestCase, request);
888 }
889
894 template <typename DeleteAutomatedReasoningPolicyTestCaseRequestT = Model::DeleteAutomatedReasoningPolicyTestCaseRequest>
895 void DeleteAutomatedReasoningPolicyTestCaseAsync(const DeleteAutomatedReasoningPolicyTestCaseRequestT& request,
897 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
898 return SubmitAsync(&BedrockClient::DeleteAutomatedReasoningPolicyTestCase, request, handler, context);
899 }
900
911
916 template <typename DeleteCustomModelRequestT = Model::DeleteCustomModelRequest>
917 Model::DeleteCustomModelOutcomeCallable DeleteCustomModelCallable(const DeleteCustomModelRequestT& request) const {
918 return SubmitCallable(&BedrockClient::DeleteCustomModel, request);
919 }
920
925 template <typename DeleteCustomModelRequestT = Model::DeleteCustomModelRequest>
926 void DeleteCustomModelAsync(const DeleteCustomModelRequestT& request, const DeleteCustomModelResponseReceivedHandler& handler,
927 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
928 return SubmitAsync(&BedrockClient::DeleteCustomModel, request, handler, context);
929 }
930
946 const Model::DeleteCustomModelDeploymentRequest& request) const;
947
952 template <typename DeleteCustomModelDeploymentRequestT = Model::DeleteCustomModelDeploymentRequest>
954 const DeleteCustomModelDeploymentRequestT& request) const {
955 return SubmitCallable(&BedrockClient::DeleteCustomModelDeployment, request);
956 }
957
962 template <typename DeleteCustomModelDeploymentRequestT = Model::DeleteCustomModelDeploymentRequest>
963 void DeleteCustomModelDeploymentAsync(const DeleteCustomModelDeploymentRequestT& request,
965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
966 return SubmitAsync(&BedrockClient::DeleteCustomModelDeployment, request, handler, context);
967 }
968
977
982 template <typename DeleteEnforcedGuardrailConfigurationRequestT = Model::DeleteEnforcedGuardrailConfigurationRequest>
984 const DeleteEnforcedGuardrailConfigurationRequestT& request) const {
985 return SubmitCallable(&BedrockClient::DeleteEnforcedGuardrailConfiguration, request);
986 }
987
992 template <typename DeleteEnforcedGuardrailConfigurationRequestT = Model::DeleteEnforcedGuardrailConfigurationRequest>
993 void DeleteEnforcedGuardrailConfigurationAsync(const DeleteEnforcedGuardrailConfigurationRequestT& request,
995 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
996 return SubmitAsync(&BedrockClient::DeleteEnforcedGuardrailConfiguration, request, handler, context);
997 }
998
1007
1012 template <typename DeleteFoundationModelAgreementRequestT = Model::DeleteFoundationModelAgreementRequest>
1014 const DeleteFoundationModelAgreementRequestT& request) const {
1015 return SubmitCallable(&BedrockClient::DeleteFoundationModelAgreement, request);
1016 }
1017
1022 template <typename DeleteFoundationModelAgreementRequestT = Model::DeleteFoundationModelAgreementRequest>
1023 void DeleteFoundationModelAgreementAsync(const DeleteFoundationModelAgreementRequestT& request,
1025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1026 return SubmitAsync(&BedrockClient::DeleteFoundationModelAgreement, request, handler, context);
1027 }
1028
1040
1044 template <typename DeleteGuardrailRequestT = Model::DeleteGuardrailRequest>
1045 Model::DeleteGuardrailOutcomeCallable DeleteGuardrailCallable(const DeleteGuardrailRequestT& request) const {
1046 return SubmitCallable(&BedrockClient::DeleteGuardrail, request);
1047 }
1048
1053 template <typename DeleteGuardrailRequestT = Model::DeleteGuardrailRequest>
1054 void DeleteGuardrailAsync(const DeleteGuardrailRequestT& request, const DeleteGuardrailResponseReceivedHandler& handler,
1055 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1056 return SubmitAsync(&BedrockClient::DeleteGuardrail, request, handler, context);
1057 }
1058
1070
1075 template <typename DeleteImportedModelRequestT = Model::DeleteImportedModelRequest>
1076 Model::DeleteImportedModelOutcomeCallable DeleteImportedModelCallable(const DeleteImportedModelRequestT& request) const {
1077 return SubmitCallable(&BedrockClient::DeleteImportedModel, request);
1078 }
1079
1084 template <typename DeleteImportedModelRequestT = Model::DeleteImportedModelRequest>
1085 void DeleteImportedModelAsync(const DeleteImportedModelRequestT& request, const DeleteImportedModelResponseReceivedHandler& handler,
1086 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1087 return SubmitAsync(&BedrockClient::DeleteImportedModel, request, handler, context);
1088 }
1089
1099
1104 template <typename DeleteInferenceProfileRequestT = Model::DeleteInferenceProfileRequest>
1105 Model::DeleteInferenceProfileOutcomeCallable DeleteInferenceProfileCallable(const DeleteInferenceProfileRequestT& request) const {
1106 return SubmitCallable(&BedrockClient::DeleteInferenceProfile, request);
1107 }
1108
1113 template <typename DeleteInferenceProfileRequestT = Model::DeleteInferenceProfileRequest>
1114 void DeleteInferenceProfileAsync(const DeleteInferenceProfileRequestT& request,
1116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1117 return SubmitAsync(&BedrockClient::DeleteInferenceProfile, request, handler, context);
1118 }
1119
1128
1133 template <typename DeleteMarketplaceModelEndpointRequestT = Model::DeleteMarketplaceModelEndpointRequest>
1135 const DeleteMarketplaceModelEndpointRequestT& request) const {
1136 return SubmitCallable(&BedrockClient::DeleteMarketplaceModelEndpoint, request);
1137 }
1138
1143 template <typename DeleteMarketplaceModelEndpointRequestT = Model::DeleteMarketplaceModelEndpointRequest>
1144 void DeleteMarketplaceModelEndpointAsync(const DeleteMarketplaceModelEndpointRequestT& request,
1146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1147 return SubmitAsync(&BedrockClient::DeleteMarketplaceModelEndpoint, request, handler, context);
1148 }
1149
1157
1162 template <typename DeleteModelInvocationLoggingConfigurationRequestT = Model::DeleteModelInvocationLoggingConfigurationRequest>
1164 const DeleteModelInvocationLoggingConfigurationRequestT& request = {}) const {
1165 return SubmitCallable(&BedrockClient::DeleteModelInvocationLoggingConfiguration, request);
1166 }
1167
1172 template <typename DeleteModelInvocationLoggingConfigurationRequestT = Model::DeleteModelInvocationLoggingConfigurationRequest>
1174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1175 const DeleteModelInvocationLoggingConfigurationRequestT& request = {}) const {
1176 return SubmitAsync(&BedrockClient::DeleteModelInvocationLoggingConfiguration, request, handler, context);
1177 }
1178
1186
1191 template <typename DeletePromptRouterRequestT = Model::DeletePromptRouterRequest>
1192 Model::DeletePromptRouterOutcomeCallable DeletePromptRouterCallable(const DeletePromptRouterRequestT& request) const {
1193 return SubmitCallable(&BedrockClient::DeletePromptRouter, request);
1194 }
1195
1200 template <typename DeletePromptRouterRequestT = Model::DeletePromptRouterRequest>
1201 void DeletePromptRouterAsync(const DeletePromptRouterRequestT& request, const DeletePromptRouterResponseReceivedHandler& handler,
1202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1203 return SubmitAsync(&BedrockClient::DeletePromptRouter, request, handler, context);
1204 }
1205
1218
1223 template <typename DeleteProvisionedModelThroughputRequestT = Model::DeleteProvisionedModelThroughputRequest>
1225 const DeleteProvisionedModelThroughputRequestT& request) const {
1226 return SubmitCallable(&BedrockClient::DeleteProvisionedModelThroughput, request);
1227 }
1228
1233 template <typename DeleteProvisionedModelThroughputRequestT = Model::DeleteProvisionedModelThroughputRequest>
1234 void DeleteProvisionedModelThroughputAsync(const DeleteProvisionedModelThroughputRequestT& request,
1236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1237 return SubmitAsync(&BedrockClient::DeleteProvisionedModelThroughput, request, handler, context);
1238 }
1239
1247
1252 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
1253 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const {
1254 return SubmitCallable(&BedrockClient::DeleteResourcePolicy, request);
1255 }
1256
1261 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
1262 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler,
1263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1264 return SubmitAsync(&BedrockClient::DeleteResourcePolicy, request, handler, context);
1265 }
1266
1276
1281 template <typename DeregisterMarketplaceModelEndpointRequestT = Model::DeregisterMarketplaceModelEndpointRequest>
1283 const DeregisterMarketplaceModelEndpointRequestT& request) const {
1284 return SubmitCallable(&BedrockClient::DeregisterMarketplaceModelEndpoint, request);
1285 }
1286
1291 template <typename DeregisterMarketplaceModelEndpointRequestT = Model::DeregisterMarketplaceModelEndpointRequest>
1292 void DeregisterMarketplaceModelEndpointAsync(const DeregisterMarketplaceModelEndpointRequestT& request,
1294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1295 return SubmitAsync(&BedrockClient::DeregisterMarketplaceModelEndpoint, request, handler, context);
1296 }
1297
1307
1312 template <typename ExportAutomatedReasoningPolicyVersionRequestT = Model::ExportAutomatedReasoningPolicyVersionRequest>
1314 const ExportAutomatedReasoningPolicyVersionRequestT& request) const {
1315 return SubmitCallable(&BedrockClient::ExportAutomatedReasoningPolicyVersion, request);
1316 }
1317
1322 template <typename ExportAutomatedReasoningPolicyVersionRequestT = Model::ExportAutomatedReasoningPolicyVersionRequest>
1323 void ExportAutomatedReasoningPolicyVersionAsync(const ExportAutomatedReasoningPolicyVersionRequestT& request,
1325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1326 return SubmitAsync(&BedrockClient::ExportAutomatedReasoningPolicyVersion, request, handler, context);
1327 }
1328
1336
1341 template <typename GetAccountDataRetentionRequestT = Model::GetAccountDataRetentionRequest>
1342 Model::GetAccountDataRetentionOutcomeCallable GetAccountDataRetentionCallable(const GetAccountDataRetentionRequestT& request = {}) const {
1343 return SubmitCallable(&BedrockClient::GetAccountDataRetention, request);
1344 }
1345
1350 template <typename GetAccountDataRetentionRequestT = Model::GetAccountDataRetentionRequest>
1352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1353 const GetAccountDataRetentionRequestT& request = {}) const {
1354 return SubmitAsync(&BedrockClient::GetAccountDataRetention, request, handler, context);
1355 }
1356
1365
1370 template <typename GetAdvancedPromptOptimizationJobRequestT = Model::GetAdvancedPromptOptimizationJobRequest>
1372 const GetAdvancedPromptOptimizationJobRequestT& request) const {
1373 return SubmitCallable(&BedrockClient::GetAdvancedPromptOptimizationJob, request);
1374 }
1375
1380 template <typename GetAdvancedPromptOptimizationJobRequestT = Model::GetAdvancedPromptOptimizationJobRequest>
1381 void GetAdvancedPromptOptimizationJobAsync(const GetAdvancedPromptOptimizationJobRequestT& request,
1383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1384 return SubmitAsync(&BedrockClient::GetAdvancedPromptOptimizationJob, request, handler, context);
1385 }
1386
1395 const Model::GetAutomatedReasoningPolicyRequest& request) const;
1396
1401 template <typename GetAutomatedReasoningPolicyRequestT = Model::GetAutomatedReasoningPolicyRequest>
1403 const GetAutomatedReasoningPolicyRequestT& request) const {
1404 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicy, request);
1405 }
1406
1411 template <typename GetAutomatedReasoningPolicyRequestT = Model::GetAutomatedReasoningPolicyRequest>
1412 void GetAutomatedReasoningPolicyAsync(const GetAutomatedReasoningPolicyRequestT& request,
1414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1415 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicy, request, handler, context);
1416 }
1417
1427
1432 template <typename GetAutomatedReasoningPolicyAnnotationsRequestT = Model::GetAutomatedReasoningPolicyAnnotationsRequest>
1434 const GetAutomatedReasoningPolicyAnnotationsRequestT& request) const {
1435 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyAnnotations, request);
1436 }
1437
1442 template <typename GetAutomatedReasoningPolicyAnnotationsRequestT = Model::GetAutomatedReasoningPolicyAnnotationsRequest>
1443 void GetAutomatedReasoningPolicyAnnotationsAsync(const GetAutomatedReasoningPolicyAnnotationsRequestT& request,
1445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1446 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyAnnotations, request, handler, context);
1447 }
1448
1458
1463 template <typename GetAutomatedReasoningPolicyBuildWorkflowRequestT = Model::GetAutomatedReasoningPolicyBuildWorkflowRequest>
1465 const GetAutomatedReasoningPolicyBuildWorkflowRequestT& request) const {
1466 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyBuildWorkflow, request);
1467 }
1468
1473 template <typename GetAutomatedReasoningPolicyBuildWorkflowRequestT = Model::GetAutomatedReasoningPolicyBuildWorkflowRequest>
1475 const GetAutomatedReasoningPolicyBuildWorkflowRequestT& request,
1477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1478 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyBuildWorkflow, request, handler, context);
1479 }
1480
1490
1495 template <typename GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT =
1498 const GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT& request) const {
1499 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyBuildWorkflowResultAssets, request);
1500 }
1501
1506 template <typename GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT =
1509 const GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT& request,
1511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1512 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyBuildWorkflowResultAssets, request, handler, context);
1513 }
1514
1524
1529 template <typename GetAutomatedReasoningPolicyNextScenarioRequestT = Model::GetAutomatedReasoningPolicyNextScenarioRequest>
1531 const GetAutomatedReasoningPolicyNextScenarioRequestT& request) const {
1532 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyNextScenario, request);
1533 }
1534
1539 template <typename GetAutomatedReasoningPolicyNextScenarioRequestT = Model::GetAutomatedReasoningPolicyNextScenarioRequest>
1540 void GetAutomatedReasoningPolicyNextScenarioAsync(const GetAutomatedReasoningPolicyNextScenarioRequestT& request,
1542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1543 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyNextScenario, request, handler, context);
1544 }
1545
1554
1559 template <typename GetAutomatedReasoningPolicyTestCaseRequestT = Model::GetAutomatedReasoningPolicyTestCaseRequest>
1561 const GetAutomatedReasoningPolicyTestCaseRequestT& request) const {
1562 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyTestCase, request);
1563 }
1564
1569 template <typename GetAutomatedReasoningPolicyTestCaseRequestT = Model::GetAutomatedReasoningPolicyTestCaseRequest>
1570 void GetAutomatedReasoningPolicyTestCaseAsync(const GetAutomatedReasoningPolicyTestCaseRequestT& request,
1572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1573 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyTestCase, request, handler, context);
1574 }
1575
1585
1590 template <typename GetAutomatedReasoningPolicyTestResultRequestT = Model::GetAutomatedReasoningPolicyTestResultRequest>
1592 const GetAutomatedReasoningPolicyTestResultRequestT& request) const {
1593 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyTestResult, request);
1594 }
1595
1600 template <typename GetAutomatedReasoningPolicyTestResultRequestT = Model::GetAutomatedReasoningPolicyTestResultRequest>
1601 void GetAutomatedReasoningPolicyTestResultAsync(const GetAutomatedReasoningPolicyTestResultRequestT& request,
1603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1604 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyTestResult, request, handler, context);
1605 }
1606
1618
1622 template <typename GetCustomModelRequestT = Model::GetCustomModelRequest>
1623 Model::GetCustomModelOutcomeCallable GetCustomModelCallable(const GetCustomModelRequestT& request) const {
1624 return SubmitCallable(&BedrockClient::GetCustomModel, request);
1625 }
1626
1631 template <typename GetCustomModelRequestT = Model::GetCustomModelRequest>
1632 void GetCustomModelAsync(const GetCustomModelRequestT& request, const GetCustomModelResponseReceivedHandler& handler,
1633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1634 return SubmitAsync(&BedrockClient::GetCustomModel, request, handler, context);
1635 }
1636
1653
1658 template <typename GetCustomModelDeploymentRequestT = Model::GetCustomModelDeploymentRequest>
1659 Model::GetCustomModelDeploymentOutcomeCallable GetCustomModelDeploymentCallable(const GetCustomModelDeploymentRequestT& request) const {
1660 return SubmitCallable(&BedrockClient::GetCustomModelDeployment, request);
1661 }
1662
1667 template <typename GetCustomModelDeploymentRequestT = Model::GetCustomModelDeploymentRequest>
1668 void GetCustomModelDeploymentAsync(const GetCustomModelDeploymentRequestT& request,
1670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1671 return SubmitAsync(&BedrockClient::GetCustomModelDeployment, request, handler, context);
1672 }
1673
1681
1686 template <typename GetEvaluationJobRequestT = Model::GetEvaluationJobRequest>
1687 Model::GetEvaluationJobOutcomeCallable GetEvaluationJobCallable(const GetEvaluationJobRequestT& request) const {
1688 return SubmitCallable(&BedrockClient::GetEvaluationJob, request);
1689 }
1690
1695 template <typename GetEvaluationJobRequestT = Model::GetEvaluationJobRequest>
1696 void GetEvaluationJobAsync(const GetEvaluationJobRequestT& request, const GetEvaluationJobResponseReceivedHandler& handler,
1697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1698 return SubmitAsync(&BedrockClient::GetEvaluationJob, request, handler, context);
1699 }
1700
1708
1713 template <typename GetFoundationModelRequestT = Model::GetFoundationModelRequest>
1714 Model::GetFoundationModelOutcomeCallable GetFoundationModelCallable(const GetFoundationModelRequestT& request) const {
1715 return SubmitCallable(&BedrockClient::GetFoundationModel, request);
1716 }
1717
1722 template <typename GetFoundationModelRequestT = Model::GetFoundationModelRequest>
1723 void GetFoundationModelAsync(const GetFoundationModelRequestT& request, const GetFoundationModelResponseReceivedHandler& handler,
1724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1725 return SubmitAsync(&BedrockClient::GetFoundationModel, request, handler, context);
1726 }
1727
1736
1741 template <typename GetFoundationModelAvailabilityRequestT = Model::GetFoundationModelAvailabilityRequest>
1743 const GetFoundationModelAvailabilityRequestT& request) const {
1744 return SubmitCallable(&BedrockClient::GetFoundationModelAvailability, request);
1745 }
1746
1751 template <typename GetFoundationModelAvailabilityRequestT = Model::GetFoundationModelAvailabilityRequest>
1752 void GetFoundationModelAvailabilityAsync(const GetFoundationModelAvailabilityRequestT& request,
1754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1755 return SubmitAsync(&BedrockClient::GetFoundationModelAvailability, request, handler, context);
1756 }
1757
1766
1770 template <typename GetGuardrailRequestT = Model::GetGuardrailRequest>
1771 Model::GetGuardrailOutcomeCallable GetGuardrailCallable(const GetGuardrailRequestT& request) const {
1772 return SubmitCallable(&BedrockClient::GetGuardrail, request);
1773 }
1774
1779 template <typename GetGuardrailRequestT = Model::GetGuardrailRequest>
1780 void GetGuardrailAsync(const GetGuardrailRequestT& request, const GetGuardrailResponseReceivedHandler& handler,
1781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1782 return SubmitAsync(&BedrockClient::GetGuardrail, request, handler, context);
1783 }
1784
1792
1797 template <typename GetImportedModelRequestT = Model::GetImportedModelRequest>
1798 Model::GetImportedModelOutcomeCallable GetImportedModelCallable(const GetImportedModelRequestT& request) const {
1799 return SubmitCallable(&BedrockClient::GetImportedModel, request);
1800 }
1801
1806 template <typename GetImportedModelRequestT = Model::GetImportedModelRequest>
1807 void GetImportedModelAsync(const GetImportedModelRequestT& request, const GetImportedModelResponseReceivedHandler& handler,
1808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1809 return SubmitAsync(&BedrockClient::GetImportedModel, request, handler, context);
1810 }
1811
1821
1826 template <typename GetInferenceProfileRequestT = Model::GetInferenceProfileRequest>
1827 Model::GetInferenceProfileOutcomeCallable GetInferenceProfileCallable(const GetInferenceProfileRequestT& request) const {
1828 return SubmitCallable(&BedrockClient::GetInferenceProfile, request);
1829 }
1830
1835 template <typename GetInferenceProfileRequestT = Model::GetInferenceProfileRequest>
1836 void GetInferenceProfileAsync(const GetInferenceProfileRequestT& request, const GetInferenceProfileResponseReceivedHandler& handler,
1837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1838 return SubmitAsync(&BedrockClient::GetInferenceProfile, request, handler, context);
1839 }
1840
1848 const Model::GetMarketplaceModelEndpointRequest& request) const;
1849
1854 template <typename GetMarketplaceModelEndpointRequestT = Model::GetMarketplaceModelEndpointRequest>
1856 const GetMarketplaceModelEndpointRequestT& request) const {
1857 return SubmitCallable(&BedrockClient::GetMarketplaceModelEndpoint, request);
1858 }
1859
1864 template <typename GetMarketplaceModelEndpointRequestT = Model::GetMarketplaceModelEndpointRequest>
1865 void GetMarketplaceModelEndpointAsync(const GetMarketplaceModelEndpointRequestT& request,
1867 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1868 return SubmitAsync(&BedrockClient::GetMarketplaceModelEndpoint, request, handler, context);
1869 }
1870
1881
1885 template <typename GetModelCopyJobRequestT = Model::GetModelCopyJobRequest>
1886 Model::GetModelCopyJobOutcomeCallable GetModelCopyJobCallable(const GetModelCopyJobRequestT& request) const {
1887 return SubmitCallable(&BedrockClient::GetModelCopyJob, request);
1888 }
1889
1894 template <typename GetModelCopyJobRequestT = Model::GetModelCopyJobRequest>
1895 void GetModelCopyJobAsync(const GetModelCopyJobRequestT& request, const GetModelCopyJobResponseReceivedHandler& handler,
1896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1897 return SubmitAsync(&BedrockClient::GetModelCopyJob, request, handler, context);
1898 }
1899
1911
1916 template <typename GetModelCustomizationJobRequestT = Model::GetModelCustomizationJobRequest>
1917 Model::GetModelCustomizationJobOutcomeCallable GetModelCustomizationJobCallable(const GetModelCustomizationJobRequestT& request) const {
1918 return SubmitCallable(&BedrockClient::GetModelCustomizationJob, request);
1919 }
1920
1925 template <typename GetModelCustomizationJobRequestT = Model::GetModelCustomizationJobRequest>
1926 void GetModelCustomizationJobAsync(const GetModelCustomizationJobRequestT& request,
1928 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1929 return SubmitAsync(&BedrockClient::GetModelCustomizationJob, request, handler, context);
1930 }
1931
1943
1948 template <typename GetModelImportJobRequestT = Model::GetModelImportJobRequest>
1949 Model::GetModelImportJobOutcomeCallable GetModelImportJobCallable(const GetModelImportJobRequestT& request) const {
1950 return SubmitCallable(&BedrockClient::GetModelImportJob, request);
1951 }
1952
1957 template <typename GetModelImportJobRequestT = Model::GetModelImportJobRequest>
1958 void GetModelImportJobAsync(const GetModelImportJobRequestT& request, const GetModelImportJobResponseReceivedHandler& handler,
1959 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1960 return SubmitAsync(&BedrockClient::GetModelImportJob, request, handler, context);
1961 }
1962
1971
1976 template <typename GetModelInvocationJobRequestT = Model::GetModelInvocationJobRequest>
1977 Model::GetModelInvocationJobOutcomeCallable GetModelInvocationJobCallable(const GetModelInvocationJobRequestT& request) const {
1978 return SubmitCallable(&BedrockClient::GetModelInvocationJob, request);
1979 }
1980
1985 template <typename GetModelInvocationJobRequestT = Model::GetModelInvocationJobRequest>
1986 void GetModelInvocationJobAsync(const GetModelInvocationJobRequestT& request, const GetModelInvocationJobResponseReceivedHandler& handler,
1987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1988 return SubmitAsync(&BedrockClient::GetModelInvocationJob, request, handler, context);
1989 }
1990
1999
2004 template <typename GetModelInvocationLoggingConfigurationRequestT = Model::GetModelInvocationLoggingConfigurationRequest>
2006 const GetModelInvocationLoggingConfigurationRequestT& request = {}) const {
2007 return SubmitCallable(&BedrockClient::GetModelInvocationLoggingConfiguration, request);
2008 }
2009
2014 template <typename GetModelInvocationLoggingConfigurationRequestT = Model::GetModelInvocationLoggingConfigurationRequest>
2016 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2017 const GetModelInvocationLoggingConfigurationRequestT& request = {}) const {
2018 return SubmitAsync(&BedrockClient::GetModelInvocationLoggingConfiguration, request, handler, context);
2019 }
2020
2027
2031 template <typename GetPromptRouterRequestT = Model::GetPromptRouterRequest>
2032 Model::GetPromptRouterOutcomeCallable GetPromptRouterCallable(const GetPromptRouterRequestT& request) const {
2033 return SubmitCallable(&BedrockClient::GetPromptRouter, request);
2034 }
2035
2040 template <typename GetPromptRouterRequestT = Model::GetPromptRouterRequest>
2041 void GetPromptRouterAsync(const GetPromptRouterRequestT& request, const GetPromptRouterResponseReceivedHandler& handler,
2042 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2043 return SubmitAsync(&BedrockClient::GetPromptRouter, request, handler, context);
2044 }
2045
2056 const Model::GetProvisionedModelThroughputRequest& request) const;
2057
2062 template <typename GetProvisionedModelThroughputRequestT = Model::GetProvisionedModelThroughputRequest>
2064 const GetProvisionedModelThroughputRequestT& request) const {
2065 return SubmitCallable(&BedrockClient::GetProvisionedModelThroughput, request);
2066 }
2067
2072 template <typename GetProvisionedModelThroughputRequestT = Model::GetProvisionedModelThroughputRequest>
2073 void GetProvisionedModelThroughputAsync(const GetProvisionedModelThroughputRequestT& request,
2075 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2076 return SubmitAsync(&BedrockClient::GetProvisionedModelThroughput, request, handler, context);
2077 }
2078
2086
2091 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
2092 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const {
2093 return SubmitCallable(&BedrockClient::GetResourcePolicy, request);
2094 }
2095
2100 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
2101 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler,
2102 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2103 return SubmitAsync(&BedrockClient::GetResourcePolicy, request, handler, context);
2104 }
2105
2112
2117 template <typename GetUseCaseForModelAccessRequestT = Model::GetUseCaseForModelAccessRequest>
2119 const GetUseCaseForModelAccessRequestT& request = {}) const {
2120 return SubmitCallable(&BedrockClient::GetUseCaseForModelAccess, request);
2121 }
2122
2127 template <typename GetUseCaseForModelAccessRequestT = Model::GetUseCaseForModelAccessRequest>
2129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2130 const GetUseCaseForModelAccessRequestT& request = {}) const {
2131 return SubmitAsync(&BedrockClient::GetUseCaseForModelAccess, request, handler, context);
2132 }
2133
2141 const Model::ListAdvancedPromptOptimizationJobsRequest& request = {}) const;
2142
2147 template <typename ListAdvancedPromptOptimizationJobsRequestT = Model::ListAdvancedPromptOptimizationJobsRequest>
2149 const ListAdvancedPromptOptimizationJobsRequestT& request = {}) const {
2150 return SubmitCallable(&BedrockClient::ListAdvancedPromptOptimizationJobs, request);
2151 }
2152
2157 template <typename ListAdvancedPromptOptimizationJobsRequestT = Model::ListAdvancedPromptOptimizationJobsRequest>
2159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2160 const ListAdvancedPromptOptimizationJobsRequestT& request = {}) const {
2161 return SubmitAsync(&BedrockClient::ListAdvancedPromptOptimizationJobs, request, handler, context);
2162 }
2163
2172 const Model::ListAutomatedReasoningPoliciesRequest& request = {}) const;
2173
2178 template <typename ListAutomatedReasoningPoliciesRequestT = Model::ListAutomatedReasoningPoliciesRequest>
2180 const ListAutomatedReasoningPoliciesRequestT& request = {}) const {
2181 return SubmitCallable(&BedrockClient::ListAutomatedReasoningPolicies, request);
2182 }
2183
2188 template <typename ListAutomatedReasoningPoliciesRequestT = Model::ListAutomatedReasoningPoliciesRequest>
2190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2191 const ListAutomatedReasoningPoliciesRequestT& request = {}) const {
2192 return SubmitAsync(&BedrockClient::ListAutomatedReasoningPolicies, request, handler, context);
2193 }
2194
2204
2209 template <typename ListAutomatedReasoningPolicyBuildWorkflowsRequestT = Model::ListAutomatedReasoningPolicyBuildWorkflowsRequest>
2211 const ListAutomatedReasoningPolicyBuildWorkflowsRequestT& request) const {
2212 return SubmitCallable(&BedrockClient::ListAutomatedReasoningPolicyBuildWorkflows, request);
2213 }
2214
2219 template <typename ListAutomatedReasoningPolicyBuildWorkflowsRequestT = Model::ListAutomatedReasoningPolicyBuildWorkflowsRequest>
2221 const ListAutomatedReasoningPolicyBuildWorkflowsRequestT& request,
2223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2224 return SubmitAsync(&BedrockClient::ListAutomatedReasoningPolicyBuildWorkflows, request, handler, context);
2225 }
2226
2236
2241 template <typename ListAutomatedReasoningPolicyTestCasesRequestT = Model::ListAutomatedReasoningPolicyTestCasesRequest>
2243 const ListAutomatedReasoningPolicyTestCasesRequestT& request) const {
2244 return SubmitCallable(&BedrockClient::ListAutomatedReasoningPolicyTestCases, request);
2245 }
2246
2251 template <typename ListAutomatedReasoningPolicyTestCasesRequestT = Model::ListAutomatedReasoningPolicyTestCasesRequest>
2252 void ListAutomatedReasoningPolicyTestCasesAsync(const ListAutomatedReasoningPolicyTestCasesRequestT& request,
2254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2255 return SubmitAsync(&BedrockClient::ListAutomatedReasoningPolicyTestCases, request, handler, context);
2256 }
2257
2267
2272 template <typename ListAutomatedReasoningPolicyTestResultsRequestT = Model::ListAutomatedReasoningPolicyTestResultsRequest>
2274 const ListAutomatedReasoningPolicyTestResultsRequestT& request) const {
2275 return SubmitCallable(&BedrockClient::ListAutomatedReasoningPolicyTestResults, request);
2276 }
2277
2282 template <typename ListAutomatedReasoningPolicyTestResultsRequestT = Model::ListAutomatedReasoningPolicyTestResultsRequest>
2283 void ListAutomatedReasoningPolicyTestResultsAsync(const ListAutomatedReasoningPolicyTestResultsRequestT& request,
2285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2286 return SubmitAsync(&BedrockClient::ListAutomatedReasoningPolicyTestResults, request, handler, context);
2287 }
2288
2306 const Model::ListCustomModelDeploymentsRequest& request = {}) const;
2307
2312 template <typename ListCustomModelDeploymentsRequestT = Model::ListCustomModelDeploymentsRequest>
2314 const ListCustomModelDeploymentsRequestT& request = {}) const {
2315 return SubmitCallable(&BedrockClient::ListCustomModelDeployments, request);
2316 }
2317
2322 template <typename ListCustomModelDeploymentsRequestT = Model::ListCustomModelDeploymentsRequest>
2324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2325 const ListCustomModelDeploymentsRequestT& request = {}) const {
2326 return SubmitAsync(&BedrockClient::ListCustomModelDeployments, request, handler, context);
2327 }
2328
2341
2346 template <typename ListCustomModelsRequestT = Model::ListCustomModelsRequest>
2347 Model::ListCustomModelsOutcomeCallable ListCustomModelsCallable(const ListCustomModelsRequestT& request = {}) const {
2348 return SubmitCallable(&BedrockClient::ListCustomModels, request);
2349 }
2350
2355 template <typename ListCustomModelsRequestT = Model::ListCustomModelsRequest>
2357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2358 const ListCustomModelsRequestT& request = {}) const {
2359 return SubmitAsync(&BedrockClient::ListCustomModels, request, handler, context);
2360 }
2361
2369 const Model::ListEnforcedGuardrailsConfigurationRequest& request = {}) const;
2370
2375 template <typename ListEnforcedGuardrailsConfigurationRequestT = Model::ListEnforcedGuardrailsConfigurationRequest>
2377 const ListEnforcedGuardrailsConfigurationRequestT& request = {}) const {
2378 return SubmitCallable(&BedrockClient::ListEnforcedGuardrailsConfiguration, request);
2379 }
2380
2385 template <typename ListEnforcedGuardrailsConfigurationRequestT = Model::ListEnforcedGuardrailsConfigurationRequest>
2387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2388 const ListEnforcedGuardrailsConfigurationRequestT& request = {}) const {
2389 return SubmitAsync(&BedrockClient::ListEnforcedGuardrailsConfiguration, request, handler, context);
2390 }
2391
2398
2403 template <typename ListEvaluationJobsRequestT = Model::ListEvaluationJobsRequest>
2404 Model::ListEvaluationJobsOutcomeCallable ListEvaluationJobsCallable(const ListEvaluationJobsRequestT& request = {}) const {
2405 return SubmitCallable(&BedrockClient::ListEvaluationJobs, request);
2406 }
2407
2412 template <typename ListEvaluationJobsRequestT = Model::ListEvaluationJobsRequest>
2414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2415 const ListEvaluationJobsRequestT& request = {}) const {
2416 return SubmitAsync(&BedrockClient::ListEvaluationJobs, request, handler, context);
2417 }
2418
2427
2432 template <typename ListFoundationModelAgreementOffersRequestT = Model::ListFoundationModelAgreementOffersRequest>
2434 const ListFoundationModelAgreementOffersRequestT& request) const {
2435 return SubmitCallable(&BedrockClient::ListFoundationModelAgreementOffers, request);
2436 }
2437
2442 template <typename ListFoundationModelAgreementOffersRequestT = Model::ListFoundationModelAgreementOffersRequest>
2443 void ListFoundationModelAgreementOffersAsync(const ListFoundationModelAgreementOffersRequestT& request,
2445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2446 return SubmitAsync(&BedrockClient::ListFoundationModelAgreementOffers, request, handler, context);
2447 }
2448
2460
2465 template <typename ListFoundationModelsRequestT = Model::ListFoundationModelsRequest>
2466 Model::ListFoundationModelsOutcomeCallable ListFoundationModelsCallable(const ListFoundationModelsRequestT& request = {}) const {
2467 return SubmitCallable(&BedrockClient::ListFoundationModels, request);
2468 }
2469
2474 template <typename ListFoundationModelsRequestT = Model::ListFoundationModelsRequest>
2476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2477 const ListFoundationModelsRequestT& request = {}) const {
2478 return SubmitAsync(&BedrockClient::ListFoundationModels, request, handler, context);
2479 }
2480
2495
2499 template <typename ListGuardrailsRequestT = Model::ListGuardrailsRequest>
2500 Model::ListGuardrailsOutcomeCallable ListGuardrailsCallable(const ListGuardrailsRequestT& request = {}) const {
2501 return SubmitCallable(&BedrockClient::ListGuardrails, request);
2502 }
2503
2508 template <typename ListGuardrailsRequestT = Model::ListGuardrailsRequest>
2510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2511 const ListGuardrailsRequestT& request = {}) const {
2512 return SubmitAsync(&BedrockClient::ListGuardrails, request, handler, context);
2513 }
2514
2526
2531 template <typename ListImportedModelsRequestT = Model::ListImportedModelsRequest>
2532 Model::ListImportedModelsOutcomeCallable ListImportedModelsCallable(const ListImportedModelsRequestT& request = {}) const {
2533 return SubmitCallable(&BedrockClient::ListImportedModels, request);
2534 }
2535
2540 template <typename ListImportedModelsRequestT = Model::ListImportedModelsRequest>
2542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2543 const ListImportedModelsRequestT& request = {}) const {
2544 return SubmitAsync(&BedrockClient::ListImportedModels, request, handler, context);
2545 }
2546
2557
2562 template <typename ListInferenceProfilesRequestT = Model::ListInferenceProfilesRequest>
2563 Model::ListInferenceProfilesOutcomeCallable ListInferenceProfilesCallable(const ListInferenceProfilesRequestT& request = {}) const {
2564 return SubmitCallable(&BedrockClient::ListInferenceProfiles, request);
2565 }
2566
2571 template <typename ListInferenceProfilesRequestT = Model::ListInferenceProfilesRequest>
2573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2574 const ListInferenceProfilesRequestT& request = {}) const {
2575 return SubmitAsync(&BedrockClient::ListInferenceProfiles, request, handler, context);
2576 }
2577
2585 const Model::ListMarketplaceModelEndpointsRequest& request = {}) const;
2586
2591 template <typename ListMarketplaceModelEndpointsRequestT = Model::ListMarketplaceModelEndpointsRequest>
2593 const ListMarketplaceModelEndpointsRequestT& request = {}) const {
2594 return SubmitCallable(&BedrockClient::ListMarketplaceModelEndpoints, request);
2595 }
2596
2601 template <typename ListMarketplaceModelEndpointsRequestT = Model::ListMarketplaceModelEndpointsRequest>
2603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2604 const ListMarketplaceModelEndpointsRequestT& request = {}) const {
2605 return SubmitAsync(&BedrockClient::ListMarketplaceModelEndpoints, request, handler, context);
2606 }
2607
2619
2624 template <typename ListModelCopyJobsRequestT = Model::ListModelCopyJobsRequest>
2625 Model::ListModelCopyJobsOutcomeCallable ListModelCopyJobsCallable(const ListModelCopyJobsRequestT& request = {}) const {
2626 return SubmitCallable(&BedrockClient::ListModelCopyJobs, request);
2627 }
2628
2633 template <typename ListModelCopyJobsRequestT = Model::ListModelCopyJobsRequest>
2635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2636 const ListModelCopyJobsRequestT& request = {}) const {
2637 return SubmitAsync(&BedrockClient::ListModelCopyJobs, request, handler, context);
2638 }
2639
2652 const Model::ListModelCustomizationJobsRequest& request = {}) const;
2653
2658 template <typename ListModelCustomizationJobsRequestT = Model::ListModelCustomizationJobsRequest>
2660 const ListModelCustomizationJobsRequestT& request = {}) const {
2661 return SubmitCallable(&BedrockClient::ListModelCustomizationJobs, request);
2662 }
2663
2668 template <typename ListModelCustomizationJobsRequestT = Model::ListModelCustomizationJobsRequest>
2670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2671 const ListModelCustomizationJobsRequestT& request = {}) const {
2672 return SubmitAsync(&BedrockClient::ListModelCustomizationJobs, request, handler, context);
2673 }
2674
2686
2691 template <typename ListModelImportJobsRequestT = Model::ListModelImportJobsRequest>
2692 Model::ListModelImportJobsOutcomeCallable ListModelImportJobsCallable(const ListModelImportJobsRequestT& request = {}) const {
2693 return SubmitCallable(&BedrockClient::ListModelImportJobs, request);
2694 }
2695
2700 template <typename ListModelImportJobsRequestT = Model::ListModelImportJobsRequest>
2702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2703 const ListModelImportJobsRequestT& request = {}) const {
2704 return SubmitAsync(&BedrockClient::ListModelImportJobs, request, handler, context);
2705 }
2706
2715
2720 template <typename ListModelInvocationJobsRequestT = Model::ListModelInvocationJobsRequest>
2721 Model::ListModelInvocationJobsOutcomeCallable ListModelInvocationJobsCallable(const ListModelInvocationJobsRequestT& request = {}) const {
2722 return SubmitCallable(&BedrockClient::ListModelInvocationJobs, request);
2723 }
2724
2729 template <typename ListModelInvocationJobsRequestT = Model::ListModelInvocationJobsRequest>
2731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2732 const ListModelInvocationJobsRequestT& request = {}) const {
2733 return SubmitAsync(&BedrockClient::ListModelInvocationJobs, request, handler, context);
2734 }
2735
2742
2747 template <typename ListPromptRoutersRequestT = Model::ListPromptRoutersRequest>
2748 Model::ListPromptRoutersOutcomeCallable ListPromptRoutersCallable(const ListPromptRoutersRequestT& request = {}) const {
2749 return SubmitCallable(&BedrockClient::ListPromptRouters, request);
2750 }
2751
2756 template <typename ListPromptRoutersRequestT = Model::ListPromptRoutersRequest>
2758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2759 const ListPromptRoutersRequestT& request = {}) const {
2760 return SubmitAsync(&BedrockClient::ListPromptRouters, request, handler, context);
2761 }
2762
2774 const Model::ListProvisionedModelThroughputsRequest& request = {}) const;
2775
2780 template <typename ListProvisionedModelThroughputsRequestT = Model::ListProvisionedModelThroughputsRequest>
2782 const ListProvisionedModelThroughputsRequestT& request = {}) const {
2783 return SubmitCallable(&BedrockClient::ListProvisionedModelThroughputs, request);
2784 }
2785
2790 template <typename ListProvisionedModelThroughputsRequestT = Model::ListProvisionedModelThroughputsRequest>
2792 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2793 const ListProvisionedModelThroughputsRequestT& request = {}) const {
2794 return SubmitAsync(&BedrockClient::ListProvisionedModelThroughputs, request, handler, context);
2795 }
2796
2808
2813 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2814 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2815 return SubmitCallable(&BedrockClient::ListTagsForResource, request);
2816 }
2817
2822 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2823 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2825 return SubmitAsync(&BedrockClient::ListTagsForResource, request, handler, context);
2826 }
2827
2835
2840 template <typename PutAccountDataRetentionRequestT = Model::PutAccountDataRetentionRequest>
2841 Model::PutAccountDataRetentionOutcomeCallable PutAccountDataRetentionCallable(const PutAccountDataRetentionRequestT& request) const {
2842 return SubmitCallable(&BedrockClient::PutAccountDataRetention, request);
2843 }
2844
2849 template <typename PutAccountDataRetentionRequestT = Model::PutAccountDataRetentionRequest>
2850 void PutAccountDataRetentionAsync(const PutAccountDataRetentionRequestT& request,
2852 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2853 return SubmitAsync(&BedrockClient::PutAccountDataRetention, request, handler, context);
2854 }
2855
2864
2869 template <typename PutEnforcedGuardrailConfigurationRequestT = Model::PutEnforcedGuardrailConfigurationRequest>
2871 const PutEnforcedGuardrailConfigurationRequestT& request) const {
2872 return SubmitCallable(&BedrockClient::PutEnforcedGuardrailConfiguration, request);
2873 }
2874
2879 template <typename PutEnforcedGuardrailConfigurationRequestT = Model::PutEnforcedGuardrailConfigurationRequest>
2880 void PutEnforcedGuardrailConfigurationAsync(const PutEnforcedGuardrailConfigurationRequestT& request,
2882 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2883 return SubmitAsync(&BedrockClient::PutEnforcedGuardrailConfiguration, request, handler, context);
2884 }
2885
2894
2899 template <typename PutModelInvocationLoggingConfigurationRequestT = Model::PutModelInvocationLoggingConfigurationRequest>
2901 const PutModelInvocationLoggingConfigurationRequestT& request) const {
2902 return SubmitCallable(&BedrockClient::PutModelInvocationLoggingConfiguration, request);
2903 }
2904
2909 template <typename PutModelInvocationLoggingConfigurationRequestT = Model::PutModelInvocationLoggingConfigurationRequest>
2910 void PutModelInvocationLoggingConfigurationAsync(const PutModelInvocationLoggingConfigurationRequestT& request,
2912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2913 return SubmitAsync(&BedrockClient::PutModelInvocationLoggingConfiguration, request, handler, context);
2914 }
2915
2922
2927 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
2928 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const {
2929 return SubmitCallable(&BedrockClient::PutResourcePolicy, request);
2930 }
2931
2936 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
2937 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler,
2938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2939 return SubmitAsync(&BedrockClient::PutResourcePolicy, request, handler, context);
2940 }
2941
2948
2953 template <typename PutUseCaseForModelAccessRequestT = Model::PutUseCaseForModelAccessRequest>
2954 Model::PutUseCaseForModelAccessOutcomeCallable PutUseCaseForModelAccessCallable(const PutUseCaseForModelAccessRequestT& request) const {
2955 return SubmitCallable(&BedrockClient::PutUseCaseForModelAccess, request);
2956 }
2957
2962 template <typename PutUseCaseForModelAccessRequestT = Model::PutUseCaseForModelAccessRequest>
2963 void PutUseCaseForModelAccessAsync(const PutUseCaseForModelAccessRequestT& request,
2965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2966 return SubmitAsync(&BedrockClient::PutUseCaseForModelAccess, request, handler, context);
2967 }
2968
2978
2983 template <typename RegisterMarketplaceModelEndpointRequestT = Model::RegisterMarketplaceModelEndpointRequest>
2985 const RegisterMarketplaceModelEndpointRequestT& request) const {
2986 return SubmitCallable(&BedrockClient::RegisterMarketplaceModelEndpoint, request);
2987 }
2988
2993 template <typename RegisterMarketplaceModelEndpointRequestT = Model::RegisterMarketplaceModelEndpointRequest>
2994 void RegisterMarketplaceModelEndpointAsync(const RegisterMarketplaceModelEndpointRequestT& request,
2996 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2997 return SubmitAsync(&BedrockClient::RegisterMarketplaceModelEndpoint, request, handler, context);
2998 }
2999
3009
3014 template <typename StartAutomatedReasoningPolicyBuildWorkflowRequestT = Model::StartAutomatedReasoningPolicyBuildWorkflowRequest>
3016 const StartAutomatedReasoningPolicyBuildWorkflowRequestT& request) const {
3017 return SubmitCallable(&BedrockClient::StartAutomatedReasoningPolicyBuildWorkflow, request);
3018 }
3019
3024 template <typename StartAutomatedReasoningPolicyBuildWorkflowRequestT = Model::StartAutomatedReasoningPolicyBuildWorkflowRequest>
3026 const StartAutomatedReasoningPolicyBuildWorkflowRequestT& request,
3028 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3029 return SubmitAsync(&BedrockClient::StartAutomatedReasoningPolicyBuildWorkflow, request, handler, context);
3030 }
3031
3041
3046 template <typename StartAutomatedReasoningPolicyTestWorkflowRequestT = Model::StartAutomatedReasoningPolicyTestWorkflowRequest>
3048 const StartAutomatedReasoningPolicyTestWorkflowRequestT& request) const {
3049 return SubmitCallable(&BedrockClient::StartAutomatedReasoningPolicyTestWorkflow, request);
3050 }
3051
3056 template <typename StartAutomatedReasoningPolicyTestWorkflowRequestT = Model::StartAutomatedReasoningPolicyTestWorkflowRequest>
3058 const StartAutomatedReasoningPolicyTestWorkflowRequestT& request,
3060 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3061 return SubmitAsync(&BedrockClient::StartAutomatedReasoningPolicyTestWorkflow, request, handler, context);
3062 }
3063
3072
3077 template <typename StopAdvancedPromptOptimizationJobRequestT = Model::StopAdvancedPromptOptimizationJobRequest>
3079 const StopAdvancedPromptOptimizationJobRequestT& request) const {
3080 return SubmitCallable(&BedrockClient::StopAdvancedPromptOptimizationJob, request);
3081 }
3082
3087 template <typename StopAdvancedPromptOptimizationJobRequestT = Model::StopAdvancedPromptOptimizationJobRequest>
3088 void StopAdvancedPromptOptimizationJobAsync(const StopAdvancedPromptOptimizationJobRequestT& request,
3090 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3091 return SubmitAsync(&BedrockClient::StopAdvancedPromptOptimizationJob, request, handler, context);
3092 }
3093
3101
3106 template <typename StopEvaluationJobRequestT = Model::StopEvaluationJobRequest>
3107 Model::StopEvaluationJobOutcomeCallable StopEvaluationJobCallable(const StopEvaluationJobRequestT& request) const {
3108 return SubmitCallable(&BedrockClient::StopEvaluationJob, request);
3109 }
3110
3115 template <typename StopEvaluationJobRequestT = Model::StopEvaluationJobRequest>
3116 void StopEvaluationJobAsync(const StopEvaluationJobRequestT& request, const StopEvaluationJobResponseReceivedHandler& handler,
3117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3118 return SubmitAsync(&BedrockClient::StopEvaluationJob, request, handler, context);
3119 }
3120
3131
3136 template <typename StopModelCustomizationJobRequestT = Model::StopModelCustomizationJobRequest>
3138 const StopModelCustomizationJobRequestT& request) const {
3139 return SubmitCallable(&BedrockClient::StopModelCustomizationJob, request);
3140 }
3141
3146 template <typename StopModelCustomizationJobRequestT = Model::StopModelCustomizationJobRequest>
3147 void StopModelCustomizationJobAsync(const StopModelCustomizationJobRequestT& request,
3149 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3150 return SubmitAsync(&BedrockClient::StopModelCustomizationJob, request, handler, context);
3151 }
3152
3162
3167 template <typename StopModelInvocationJobRequestT = Model::StopModelInvocationJobRequest>
3168 Model::StopModelInvocationJobOutcomeCallable StopModelInvocationJobCallable(const StopModelInvocationJobRequestT& request) const {
3169 return SubmitCallable(&BedrockClient::StopModelInvocationJob, request);
3170 }
3171
3176 template <typename StopModelInvocationJobRequestT = Model::StopModelInvocationJobRequest>
3177 void StopModelInvocationJobAsync(const StopModelInvocationJobRequestT& request,
3179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3180 return SubmitAsync(&BedrockClient::StopModelInvocationJob, request, handler, context);
3181 }
3182
3193
3197 template <typename TagResourceRequestT = Model::TagResourceRequest>
3198 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
3199 return SubmitCallable(&BedrockClient::TagResource, request);
3200 }
3201
3206 template <typename TagResourceRequestT = Model::TagResourceRequest>
3207 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
3208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3209 return SubmitAsync(&BedrockClient::TagResource, request, handler, context);
3210 }
3211
3222
3226 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
3227 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
3228 return SubmitCallable(&BedrockClient::UntagResource, request);
3229 }
3230
3235 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
3236 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
3237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3238 return SubmitAsync(&BedrockClient::UntagResource, request, handler, context);
3239 }
3240
3250
3255 template <typename UpdateAutomatedReasoningPolicyRequestT = Model::UpdateAutomatedReasoningPolicyRequest>
3257 const UpdateAutomatedReasoningPolicyRequestT& request) const {
3258 return SubmitCallable(&BedrockClient::UpdateAutomatedReasoningPolicy, request);
3259 }
3260
3265 template <typename UpdateAutomatedReasoningPolicyRequestT = Model::UpdateAutomatedReasoningPolicyRequest>
3266 void UpdateAutomatedReasoningPolicyAsync(const UpdateAutomatedReasoningPolicyRequestT& request,
3268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3269 return SubmitAsync(&BedrockClient::UpdateAutomatedReasoningPolicy, request, handler, context);
3270 }
3271
3281
3286 template <typename UpdateAutomatedReasoningPolicyAnnotationsRequestT = Model::UpdateAutomatedReasoningPolicyAnnotationsRequest>
3288 const UpdateAutomatedReasoningPolicyAnnotationsRequestT& request) const {
3289 return SubmitCallable(&BedrockClient::UpdateAutomatedReasoningPolicyAnnotations, request);
3290 }
3291
3296 template <typename UpdateAutomatedReasoningPolicyAnnotationsRequestT = Model::UpdateAutomatedReasoningPolicyAnnotationsRequest>
3298 const UpdateAutomatedReasoningPolicyAnnotationsRequestT& request,
3300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3301 return SubmitAsync(&BedrockClient::UpdateAutomatedReasoningPolicyAnnotations, request, handler, context);
3302 }
3303
3313
3318 template <typename UpdateAutomatedReasoningPolicyTestCaseRequestT = Model::UpdateAutomatedReasoningPolicyTestCaseRequest>
3320 const UpdateAutomatedReasoningPolicyTestCaseRequestT& request) const {
3321 return SubmitCallable(&BedrockClient::UpdateAutomatedReasoningPolicyTestCase, request);
3322 }
3323
3328 template <typename UpdateAutomatedReasoningPolicyTestCaseRequestT = Model::UpdateAutomatedReasoningPolicyTestCaseRequest>
3329 void UpdateAutomatedReasoningPolicyTestCaseAsync(const UpdateAutomatedReasoningPolicyTestCaseRequestT& request,
3331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3332 return SubmitAsync(&BedrockClient::UpdateAutomatedReasoningPolicyTestCase, request, handler, context);
3333 }
3334
3343 const Model::UpdateCustomModelDeploymentRequest& request) const;
3344
3349 template <typename UpdateCustomModelDeploymentRequestT = Model::UpdateCustomModelDeploymentRequest>
3351 const UpdateCustomModelDeploymentRequestT& request) const {
3352 return SubmitCallable(&BedrockClient::UpdateCustomModelDeployment, request);
3353 }
3354
3359 template <typename UpdateCustomModelDeploymentRequestT = Model::UpdateCustomModelDeploymentRequest>
3360 void UpdateCustomModelDeploymentAsync(const UpdateCustomModelDeploymentRequestT& request,
3362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3363 return SubmitAsync(&BedrockClient::UpdateCustomModelDeployment, request, handler, context);
3364 }
3365
3399
3403 template <typename UpdateGuardrailRequestT = Model::UpdateGuardrailRequest>
3404 Model::UpdateGuardrailOutcomeCallable UpdateGuardrailCallable(const UpdateGuardrailRequestT& request) const {
3405 return SubmitCallable(&BedrockClient::UpdateGuardrail, request);
3406 }
3407
3412 template <typename UpdateGuardrailRequestT = Model::UpdateGuardrailRequest>
3413 void UpdateGuardrailAsync(const UpdateGuardrailRequestT& request, const UpdateGuardrailResponseReceivedHandler& handler,
3414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3415 return SubmitAsync(&BedrockClient::UpdateGuardrail, request, handler, context);
3416 }
3417
3426
3431 template <typename UpdateMarketplaceModelEndpointRequestT = Model::UpdateMarketplaceModelEndpointRequest>
3433 const UpdateMarketplaceModelEndpointRequestT& request) const {
3434 return SubmitCallable(&BedrockClient::UpdateMarketplaceModelEndpoint, request);
3435 }
3436
3441 template <typename UpdateMarketplaceModelEndpointRequestT = Model::UpdateMarketplaceModelEndpointRequest>
3442 void UpdateMarketplaceModelEndpointAsync(const UpdateMarketplaceModelEndpointRequestT& request,
3444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3445 return SubmitAsync(&BedrockClient::UpdateMarketplaceModelEndpoint, request, handler, context);
3446 }
3447
3460
3465 template <typename UpdateProvisionedModelThroughputRequestT = Model::UpdateProvisionedModelThroughputRequest>
3467 const UpdateProvisionedModelThroughputRequestT& request) const {
3468 return SubmitCallable(&BedrockClient::UpdateProvisionedModelThroughput, request);
3469 }
3470
3475 template <typename UpdateProvisionedModelThroughputRequestT = Model::UpdateProvisionedModelThroughputRequest>
3476 void UpdateProvisionedModelThroughputAsync(const UpdateProvisionedModelThroughputRequestT& request,
3478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3479 return SubmitAsync(&BedrockClient::UpdateProvisionedModelThroughput, request, handler, context);
3480 }
3481
3482 virtual void OverrideEndpoint(const Aws::String& endpoint);
3483 virtual std::shared_ptr<BedrockEndpointProviderBase>& accessEndpointProvider();
3484
3485 private:
3487
3489
3490 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
3491 const std::function<void(Aws::Endpoint::AWSEndpoint&)>& resolveUri,
3492 Aws::Http::HttpMethod httpMethod) const;
3493};
3494
3495} // namespace Bedrock
3496} // 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
Model::PutAccountDataRetentionOutcomeCallable PutAccountDataRetentionCallable(const PutAccountDataRetentionRequestT &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 DeleteEnforcedGuardrailConfigurationAsync(const DeleteEnforcedGuardrailConfigurationRequestT &request, const DeleteEnforcedGuardrailConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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)
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BedrockClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteEnforcedGuardrailConfigurationOutcome DeleteEnforcedGuardrailConfiguration(const Model::DeleteEnforcedGuardrailConfigurationRequest &request) const
Model::GetFoundationModelAvailabilityOutcomeCallable GetFoundationModelAvailabilityCallable(const GetFoundationModelAvailabilityRequestT &request) const
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
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::BatchDeleteAdvancedPromptOptimizationJobOutcomeCallable BatchDeleteAdvancedPromptOptimizationJobCallable(const BatchDeleteAdvancedPromptOptimizationJobRequestT &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
void BatchDeleteAdvancedPromptOptimizationJobAsync(const BatchDeleteAdvancedPromptOptimizationJobRequestT &request, const BatchDeleteAdvancedPromptOptimizationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 GetAdvancedPromptOptimizationJobAsync(const GetAdvancedPromptOptimizationJobRequestT &request, const GetAdvancedPromptOptimizationJobResponseReceivedHandler &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::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
Model::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcomeCallable GetAutomatedReasoningPolicyBuildWorkflowResultAssetsCallable(const GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT &request) const
void PutAccountDataRetentionAsync(const PutAccountDataRetentionRequestT &request, const PutAccountDataRetentionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::StopAdvancedPromptOptimizationJobOutcomeCallable StopAdvancedPromptOptimizationJobCallable(const StopAdvancedPromptOptimizationJobRequestT &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
virtual Model::GetAdvancedPromptOptimizationJobOutcome GetAdvancedPromptOptimizationJob(const Model::GetAdvancedPromptOptimizationJobRequest &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
Model::GetAccountDataRetentionOutcomeCallable GetAccountDataRetentionCallable(const GetAccountDataRetentionRequestT &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::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &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
Model::CreateAdvancedPromptOptimizationJobOutcomeCallable CreateAdvancedPromptOptimizationJobCallable(const CreateAdvancedPromptOptimizationJobRequestT &request) 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 CreateAdvancedPromptOptimizationJobAsync(const CreateAdvancedPromptOptimizationJobRequestT &request, const CreateAdvancedPromptOptimizationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 ListEnforcedGuardrailsConfigurationAsync(const ListEnforcedGuardrailsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEnforcedGuardrailsConfigurationRequestT &request={}) const
void DeletePromptRouterAsync(const DeletePromptRouterRequestT &request, const DeletePromptRouterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEnforcedGuardrailsConfigurationOutcome ListEnforcedGuardrailsConfiguration(const Model::ListEnforcedGuardrailsConfigurationRequest &request={}) 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
virtual std::shared_ptr< BedrockEndpointProviderBase > & accessEndpointProvider()
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
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &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::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
Model::UpdateAutomatedReasoningPolicyAnnotationsOutcomeCallable UpdateAutomatedReasoningPolicyAnnotationsCallable(const UpdateAutomatedReasoningPolicyAnnotationsRequestT &request) const
void ListAdvancedPromptOptimizationJobsAsync(const ListAdvancedPromptOptimizationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAdvancedPromptOptimizationJobsRequestT &request={}) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void PutEnforcedGuardrailConfigurationAsync(const PutEnforcedGuardrailConfigurationRequestT &request, const PutEnforcedGuardrailConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::GetAccountDataRetentionOutcome GetAccountDataRetention(const Model::GetAccountDataRetentionRequest &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
void UpdateCustomModelDeploymentAsync(const UpdateCustomModelDeploymentRequestT &request, const UpdateCustomModelDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &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
void GetAccountDataRetentionAsync(const GetAccountDataRetentionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountDataRetentionRequestT &request={}) const
virtual Model::GetEvaluationJobOutcome GetEvaluationJob(const Model::GetEvaluationJobRequest &request) const
Model::GetModelCopyJobOutcomeCallable GetModelCopyJobCallable(const GetModelCopyJobRequestT &request) const
Model::UpdateCustomModelDeploymentOutcomeCallable UpdateCustomModelDeploymentCallable(const UpdateCustomModelDeploymentRequestT &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
void StopAdvancedPromptOptimizationJobAsync(const StopAdvancedPromptOptimizationJobRequestT &request, const StopAdvancedPromptOptimizationJobResponseReceivedHandler &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
virtual Model::BatchDeleteAdvancedPromptOptimizationJobOutcome BatchDeleteAdvancedPromptOptimizationJob(const Model::BatchDeleteAdvancedPromptOptimizationJobRequest &request) const
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
Model::GetAdvancedPromptOptimizationJobOutcomeCallable GetAdvancedPromptOptimizationJobCallable(const GetAdvancedPromptOptimizationJobRequestT &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
virtual Model::PutModelInvocationLoggingConfigurationOutcome PutModelInvocationLoggingConfiguration(const Model::PutModelInvocationLoggingConfigurationRequest &request) const
virtual Model::CreateEvaluationJobOutcome CreateEvaluationJob(const Model::CreateEvaluationJobRequest &request) const
virtual Model::PutEnforcedGuardrailConfigurationOutcome PutEnforcedGuardrailConfiguration(const Model::PutEnforcedGuardrailConfigurationRequest &request) const
void GetAutomatedReasoningPolicyNextScenarioAsync(const GetAutomatedReasoningPolicyNextScenarioRequestT &request, const GetAutomatedReasoningPolicyNextScenarioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAccountDataRetentionOutcome PutAccountDataRetention(const Model::PutAccountDataRetentionRequest &request) 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
const char * GetServiceClientName() const override
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
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &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
Model::DeleteEnforcedGuardrailConfigurationOutcomeCallable DeleteEnforcedGuardrailConfigurationCallable(const DeleteEnforcedGuardrailConfigurationRequestT &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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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 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
Model::PutEnforcedGuardrailConfigurationOutcomeCallable PutEnforcedGuardrailConfigurationCallable(const PutEnforcedGuardrailConfigurationRequestT &request) const
virtual Model::UpdateCustomModelDeploymentOutcome UpdateCustomModelDeployment(const Model::UpdateCustomModelDeploymentRequest &request) 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::StopAdvancedPromptOptimizationJobOutcome StopAdvancedPromptOptimizationJob(const Model::StopAdvancedPromptOptimizationJobRequest &request) const
virtual Model::CreatePromptRouterOutcome CreatePromptRouter(const Model::CreatePromptRouterRequest &request) const
Model::ListEnforcedGuardrailsConfigurationOutcomeCallable ListEnforcedGuardrailsConfigurationCallable(const ListEnforcedGuardrailsConfigurationRequestT &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
virtual Model::CreateAdvancedPromptOptimizationJobOutcome CreateAdvancedPromptOptimizationJob(const Model::CreateAdvancedPromptOptimizationJobRequest &request) const
Model::CreateCustomModelDeploymentOutcomeCallable CreateCustomModelDeploymentCallable(const CreateCustomModelDeploymentRequestT &request) const
Model::ListAdvancedPromptOptimizationJobsOutcomeCallable ListAdvancedPromptOptimizationJobsCallable(const ListAdvancedPromptOptimizationJobsRequestT &request={}) const
void GetAutomatedReasoningPolicyBuildWorkflowAsync(const GetAutomatedReasoningPolicyBuildWorkflowRequestT &request, const GetAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAdvancedPromptOptimizationJobsOutcome ListAdvancedPromptOptimizationJobs(const Model::ListAdvancedPromptOptimizationJobsRequest &request={}) 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
BedrockClient(const Aws::UnorderedMap< Aws::String, Aws::Crt::Variant< smithy::SigV4AuthScheme, smithy::BearerTokenAuthScheme > > authSchemeMap, std::shared_ptr< BedrockEndpointProviderBase > endpointProvider=nullptr, const Aws::Bedrock::BedrockClientConfiguration &clientConfiguration=Aws::Bedrock::BedrockClientConfiguration())
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< BatchDeleteAdvancedPromptOptimizationJobOutcome > BatchDeleteAdvancedPromptOptimizationJobOutcomeCallable
std::future< GetAdvancedPromptOptimizationJobOutcome > GetAdvancedPromptOptimizationJobOutcomeCallable
std::future< ListGuardrailsOutcome > ListGuardrailsOutcomeCallable
std::future< ExportAutomatedReasoningPolicyVersionOutcome > ExportAutomatedReasoningPolicyVersionOutcomeCallable
std::future< DeregisterMarketplaceModelEndpointOutcome > DeregisterMarketplaceModelEndpointOutcomeCallable
std::future< CreateEvaluationJobOutcome > CreateEvaluationJobOutcomeCallable
std::future< GetAccountDataRetentionOutcome > GetAccountDataRetentionOutcomeCallable
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< ListEnforcedGuardrailsConfigurationOutcome > ListEnforcedGuardrailsConfigurationOutcomeCallable
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< PutAccountDataRetentionOutcome > PutAccountDataRetentionOutcomeCallable
std::future< UpdateAutomatedReasoningPolicyAnnotationsOutcome > UpdateAutomatedReasoningPolicyAnnotationsOutcomeCallable
std::future< DeleteEnforcedGuardrailConfigurationOutcome > DeleteEnforcedGuardrailConfigurationOutcomeCallable
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< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< GetAutomatedReasoningPolicyOutcome > GetAutomatedReasoningPolicyOutcomeCallable
std::future< GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcome > GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcomeCallable
std::future< GetUseCaseForModelAccessOutcome > GetUseCaseForModelAccessOutcomeCallable
std::future< ListAdvancedPromptOptimizationJobsOutcome > ListAdvancedPromptOptimizationJobsOutcomeCallable
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< StopAdvancedPromptOptimizationJobOutcome > StopAdvancedPromptOptimizationJobOutcomeCallable
std::future< CreatePromptRouterOutcome > CreatePromptRouterOutcomeCallable
std::future< GetAutomatedReasoningPolicyAnnotationsOutcome > GetAutomatedReasoningPolicyAnnotationsOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< GetPromptRouterOutcome > GetPromptRouterOutcomeCallable
std::future< UpdateCustomModelDeploymentOutcome > UpdateCustomModelDeploymentOutcomeCallable
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< CreateAdvancedPromptOptimizationJobOutcome > CreateAdvancedPromptOptimizationJobOutcomeCallable
std::future< DeletePromptRouterOutcome > DeletePromptRouterOutcomeCallable
std::future< ListPromptRoutersOutcome > ListPromptRoutersOutcomeCallable
std::future< PutEnforcedGuardrailConfigurationOutcome > PutEnforcedGuardrailConfigurationOutcomeCallable
std::future< ListModelCustomizationJobsOutcome > ListModelCustomizationJobsOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
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::GetAdvancedPromptOptimizationJobRequest &, const Model::GetAdvancedPromptOptimizationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAdvancedPromptOptimizationJobResponseReceivedHandler
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::ListModelInvocationJobsRequest &, const Model::ListModelInvocationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListModelInvocationJobsResponseReceivedHandler
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::ListCustomModelsRequest &, const Model::ListCustomModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCustomModelsResponseReceivedHandler
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::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
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::UpdateAutomatedReasoningPolicyTestCaseRequest &, const Model::UpdateAutomatedReasoningPolicyTestCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAutomatedReasoningPolicyTestCaseResponseReceivedHandler
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::BatchDeleteAdvancedPromptOptimizationJobRequest &, const Model::BatchDeleteAdvancedPromptOptimizationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteAdvancedPromptOptimizationJobResponseReceivedHandler
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::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyResponseReceivedHandler
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::CreateAutomatedReasoningPolicyTestCaseRequest &, const Model::CreateAutomatedReasoningPolicyTestCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAutomatedReasoningPolicyTestCaseResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteEnforcedGuardrailConfigurationRequest &, const Model::DeleteEnforcedGuardrailConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEnforcedGuardrailConfigurationResponseReceivedHandler
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::DeleteImportedModelRequest &, const Model::DeleteImportedModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteImportedModelResponseReceivedHandler
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::StopAdvancedPromptOptimizationJobRequest &, const Model::StopAdvancedPromptOptimizationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopAdvancedPromptOptimizationJobResponseReceivedHandler
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::CreateAutomatedReasoningPolicyRequest &, const Model::CreateAutomatedReasoningPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAutomatedReasoningPolicyResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetAccountDataRetentionRequest &, const Model::GetAccountDataRetentionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountDataRetentionResponseReceivedHandler
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::DeleteMarketplaceModelEndpointRequest &, const Model::DeleteMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMarketplaceModelEndpointResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePolicyResponseReceivedHandler
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::ListModelCopyJobsRequest &, const Model::ListModelCopyJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListModelCopyJobsResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::CreateAutomatedReasoningPolicyVersionRequest &, const Model::CreateAutomatedReasoningPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAutomatedReasoningPolicyVersionResponseReceivedHandler
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::GetAutomatedReasoningPolicyRequest &, const Model::GetAutomatedReasoningPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutomatedReasoningPolicyResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::UpdateCustomModelDeploymentRequest &, const Model::UpdateCustomModelDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCustomModelDeploymentResponseReceivedHandler
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::CreateModelInvocationJobRequest &, const Model::CreateModelInvocationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateModelInvocationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListEnforcedGuardrailsConfigurationRequest &, const Model::ListEnforcedGuardrailsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEnforcedGuardrailsConfigurationResponseReceivedHandler
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::StopModelCustomizationJobRequest &, const Model::StopModelCustomizationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopModelCustomizationJobResponseReceivedHandler
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::CreateInferenceProfileRequest &, const Model::CreateInferenceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInferenceProfileResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::PutAccountDataRetentionRequest &, const Model::PutAccountDataRetentionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountDataRetentionResponseReceivedHandler
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::StopModelInvocationJobRequest &, const Model::StopModelInvocationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopModelInvocationJobResponseReceivedHandler
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::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::DeregisterMarketplaceModelEndpointRequest &, const Model::DeregisterMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterMarketplaceModelEndpointResponseReceivedHandler
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::DeleteModelInvocationLoggingConfigurationRequest &, const Model::DeleteModelInvocationLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteModelInvocationLoggingConfigurationResponseReceivedHandler
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::CreateCustomModelRequest &, const Model::CreateCustomModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCustomModelResponseReceivedHandler
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::ListProvisionedModelThroughputsRequest &, const Model::ListProvisionedModelThroughputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProvisionedModelThroughputsResponseReceivedHandler
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::GetAutomatedReasoningPolicyAnnotationsRequest &, const Model::GetAutomatedReasoningPolicyAnnotationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutomatedReasoningPolicyAnnotationsResponseReceivedHandler
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::ListAdvancedPromptOptimizationJobsRequest &, const Model::ListAdvancedPromptOptimizationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAdvancedPromptOptimizationJobsResponseReceivedHandler
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::UpdateAutomatedReasoningPolicyRequest &, const Model::UpdateAutomatedReasoningPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAutomatedReasoningPolicyResponseReceivedHandler
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::ListPromptRoutersRequest &, const Model::ListPromptRoutersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPromptRoutersResponseReceivedHandler
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::DeleteAutomatedReasoningPolicyTestCaseRequest &, const Model::DeleteAutomatedReasoningPolicyTestCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAutomatedReasoningPolicyTestCaseResponseReceivedHandler
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::UpdateAutomatedReasoningPolicyAnnotationsRequest &, const Model::UpdateAutomatedReasoningPolicyAnnotationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAutomatedReasoningPolicyAnnotationsResponseReceivedHandler
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::DeleteAutomatedReasoningPolicyRequest &, const Model::DeleteAutomatedReasoningPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAutomatedReasoningPolicyResponseReceivedHandler
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::ListCustomModelDeploymentsRequest &, const Model::ListCustomModelDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCustomModelDeploymentsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetCustomModelDeploymentRequest &, const Model::GetCustomModelDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCustomModelDeploymentResponseReceivedHandler
AWS_BEDROCK_API const char SERVICE_NAME[]
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::ListFoundationModelAgreementOffersRequest &, const Model::ListFoundationModelAgreementOffersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFoundationModelAgreementOffersResponseReceivedHandler
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::GetProvisionedModelThroughputRequest &, const Model::GetProvisionedModelThroughputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProvisionedModelThroughputResponseReceivedHandler
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::GetModelCustomizationJobRequest &, const Model::GetModelCustomizationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetModelCustomizationJobResponseReceivedHandler
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::PutEnforcedGuardrailConfigurationRequest &, const Model::PutEnforcedGuardrailConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutEnforcedGuardrailConfigurationResponseReceivedHandler
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::DeleteAutomatedReasoningPolicyBuildWorkflowRequest &, const Model::DeleteAutomatedReasoningPolicyBuildWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler
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::BatchDeleteEvaluationJobRequest &, const Model::BatchDeleteEvaluationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteEvaluationJobResponseReceivedHandler
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::DeleteGuardrailRequest &, const Model::DeleteGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGuardrailResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::CreateAdvancedPromptOptimizationJobRequest &, const Model::CreateAdvancedPromptOptimizationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAdvancedPromptOptimizationJobResponseReceivedHandler
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::GetModelImportJobRequest &, const Model::GetModelImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetModelImportJobResponseReceivedHandler
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::GetGuardrailRequest &, const Model::GetGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGuardrailResponseReceivedHandler
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::StartAutomatedReasoningPolicyBuildWorkflowRequest &, const Model::StartAutomatedReasoningPolicyBuildWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler
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::GetModelCopyJobRequest &, const Model::GetModelCopyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetModelCopyJobResponseReceivedHandler
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::GetFoundationModelAvailabilityRequest &, const Model::GetFoundationModelAvailabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFoundationModelAvailabilityResponseReceivedHandler
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::ListEvaluationJobsRequest &, const Model::ListEvaluationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEvaluationJobsResponseReceivedHandler
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::CreateFoundationModelAgreementRequest &, const Model::CreateFoundationModelAgreementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFoundationModelAgreementResponseReceivedHandler
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::UpdateMarketplaceModelEndpointRequest &, const Model::UpdateMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMarketplaceModelEndpointResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateMarketplaceModelEndpointRequest &, const Model::CreateMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMarketplaceModelEndpointResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::unordered_map< K, V, std::hash< K >, std::equal_to< K >, Aws::Allocator< std::pair< const K, V > > > UnorderedMap