7#include <aws/bedrock/BedrockServiceClientModel.h>
8#include <aws/bedrock/Bedrock_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
34 std::shared_ptr<BedrockEndpointProviderBase> endpointProvider =
nullptr);
47 BedrockClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
48 std::shared_ptr<BedrockEndpointProviderBase> endpointProvider =
nullptr,
68 BedrockClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
88 template <
typename BatchDeleteEvaluationJobRequestT = Model::BatchDeleteEvaluationJobRequest>
90 return SubmitCallable(&BedrockClient::BatchDeleteEvaluationJob, request);
97 template <
typename BatchDeleteEvaluationJobRequestT = Model::BatchDeleteEvaluationJobRequest>
100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
101 return SubmitAsync(&BedrockClient::BatchDeleteEvaluationJob, request, handler, context);
118 template <
typename CancelAutomatedReasoningPolicyBuildWorkflowRequestT = Model::CancelAutomatedReasoningPolicyBuildWorkflowRequest>
120 const CancelAutomatedReasoningPolicyBuildWorkflowRequestT& request)
const {
121 return SubmitCallable(&BedrockClient::CancelAutomatedReasoningPolicyBuildWorkflow, request);
128 template <
typename CancelAutomatedReasoningPolicyBuildWorkflowRequestT = Model::CancelAutomatedReasoningPolicyBuildWorkflowRequest>
130 const CancelAutomatedReasoningPolicyBuildWorkflowRequestT& request,
132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
133 return SubmitAsync(&BedrockClient::CancelAutomatedReasoningPolicyBuildWorkflow, request, handler, context);
154 template <
typename CreateAutomatedReasoningPolicyRequestT = Model::CreateAutomatedReasoningPolicyRequest>
156 const CreateAutomatedReasoningPolicyRequestT& request)
const {
157 return SubmitCallable(&BedrockClient::CreateAutomatedReasoningPolicy, request);
164 template <
typename CreateAutomatedReasoningPolicyRequestT = Model::CreateAutomatedReasoningPolicyRequest>
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
168 return SubmitAsync(&BedrockClient::CreateAutomatedReasoningPolicy, request, handler, context);
186 template <
typename CreateAutomatedReasoningPolicyTestCaseRequestT = Model::CreateAutomatedReasoningPolicyTestCaseRequest>
188 const CreateAutomatedReasoningPolicyTestCaseRequestT& request)
const {
189 return SubmitCallable(&BedrockClient::CreateAutomatedReasoningPolicyTestCase, request);
196 template <
typename CreateAutomatedReasoningPolicyTestCaseRequestT = Model::CreateAutomatedReasoningPolicyTestCaseRequest>
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
200 return SubmitAsync(&BedrockClient::CreateAutomatedReasoningPolicyTestCase, request, handler, context);
217 template <
typename CreateAutomatedReasoningPolicyVersionRequestT = Model::CreateAutomatedReasoningPolicyVersionRequest>
219 const CreateAutomatedReasoningPolicyVersionRequestT& request)
const {
220 return SubmitCallable(&BedrockClient::CreateAutomatedReasoningPolicyVersion, request);
227 template <
typename CreateAutomatedReasoningPolicyVersionRequestT = Model::CreateAutomatedReasoningPolicyVersionRequest>
230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
231 return SubmitAsync(&BedrockClient::CreateAutomatedReasoningPolicyVersion, request, handler, context);
263 template <
typename CreateCustomModelRequestT = Model::CreateCustomModelRequest>
265 return SubmitCallable(&BedrockClient::CreateCustomModel, request);
272 template <
typename CreateCustomModelRequestT = Model::CreateCustomModelRequest>
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
275 return SubmitAsync(&BedrockClient::CreateCustomModel, request, handler, context);
303 template <
typename CreateCustomModelDeploymentRequestT = Model::CreateCustomModelDeploymentRequest>
305 const CreateCustomModelDeploymentRequestT& request)
const {
306 return SubmitCallable(&BedrockClient::CreateCustomModelDeployment, request);
313 template <
typename CreateCustomModelDeploymentRequestT = Model::CreateCustomModelDeploymentRequest>
316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
317 return SubmitAsync(&BedrockClient::CreateCustomModelDeployment, request, handler, context);
331 template <
typename CreateEvaluationJobRequestT = Model::CreateEvaluationJobRequest>
333 return SubmitCallable(&BedrockClient::CreateEvaluationJob, request);
340 template <
typename CreateEvaluationJobRequestT = Model::CreateEvaluationJobRequest>
342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
343 return SubmitAsync(&BedrockClient::CreateEvaluationJob, request, handler, context);
359 template <
typename CreateFoundationModelAgreementRequestT = Model::CreateFoundationModelAgreementRequest>
361 const CreateFoundationModelAgreementRequestT& request)
const {
362 return SubmitCallable(&BedrockClient::CreateFoundationModelAgreement, request);
369 template <
typename CreateFoundationModelAgreementRequestT = Model::CreateFoundationModelAgreementRequest>
372 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
373 return SubmitAsync(&BedrockClient::CreateFoundationModelAgreement, request, handler, context);
405 template <
typename CreateGuardrailRequestT = Model::CreateGuardrailRequest>
407 return SubmitCallable(&BedrockClient::CreateGuardrail, request);
414 template <
typename CreateGuardrailRequestT = Model::CreateGuardrailRequest>
416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
417 return SubmitAsync(&BedrockClient::CreateGuardrail, request, handler, context);
433 template <
typename CreateGuardrailVersionRequestT = Model::CreateGuardrailVersionRequest>
435 return SubmitCallable(&BedrockClient::CreateGuardrailVersion, request);
442 template <
typename CreateGuardrailVersionRequestT = Model::CreateGuardrailVersionRequest>
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
446 return SubmitAsync(&BedrockClient::CreateGuardrailVersion, request, handler, context);
468 template <
typename CreateInferenceProfileRequestT = Model::CreateInferenceProfileRequest>
470 return SubmitCallable(&BedrockClient::CreateInferenceProfile, request);
477 template <
typename CreateInferenceProfileRequestT = Model::CreateInferenceProfileRequest>
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
481 return SubmitAsync(&BedrockClient::CreateInferenceProfile, request, handler, context);
497 template <
typename CreateMarketplaceModelEndpo
intRequestT = Model::CreateMarketplaceModelEndpo
intRequest>
499 const CreateMarketplaceModelEndpointRequestT& request)
const {
500 return SubmitCallable(&BedrockClient::CreateMarketplaceModelEndpoint, request);
507 template <
typename CreateMarketplaceModelEndpo
intRequestT = Model::CreateMarketplaceModelEndpo
intRequest>
510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
511 return SubmitAsync(&BedrockClient::CreateMarketplaceModelEndpoint, request, handler, context);
530 template <
typename CreateModelCopyJobRequestT = Model::CreateModelCopyJobRequest>
532 return SubmitCallable(&BedrockClient::CreateModelCopyJob, request);
539 template <
typename CreateModelCopyJobRequestT = Model::CreateModelCopyJobRequest>
541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
542 return SubmitAsync(&BedrockClient::CreateModelCopyJob, request, handler, context);
571 template <
typename CreateModelCustomizationJobRequestT = Model::CreateModelCustomizationJobRequest>
573 const CreateModelCustomizationJobRequestT& request)
const {
574 return SubmitCallable(&BedrockClient::CreateModelCustomizationJob, request);
581 template <
typename CreateModelCustomizationJobRequestT = Model::CreateModelCustomizationJobRequest>
584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
585 return SubmitAsync(&BedrockClient::CreateModelCustomizationJob, request, handler, context);
602 template <
typename CreateModelImportJobRequestT = Model::CreateModelImportJobRequest>
604 return SubmitCallable(&BedrockClient::CreateModelImportJob, request);
611 template <
typename CreateModelImportJobRequestT = Model::CreateModelImportJobRequest>
613 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
614 return SubmitAsync(&BedrockClient::CreateModelImportJob, request, handler, context);
636 template <
typename CreateModelInvocationJobRequestT = Model::CreateModelInvocationJobRequest>
638 return SubmitCallable(&BedrockClient::CreateModelInvocationJob, request);
645 template <
typename CreateModelInvocationJobRequestT = Model::CreateModelInvocationJobRequest>
648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
649 return SubmitAsync(&BedrockClient::CreateModelInvocationJob, request, handler, context);
664 template <
typename CreatePromptRouterRequestT = Model::CreatePromptRouterRequest>
666 return SubmitCallable(&BedrockClient::CreatePromptRouter, request);
673 template <
typename CreatePromptRouterRequestT = Model::CreatePromptRouterRequest>
675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
676 return SubmitAsync(&BedrockClient::CreatePromptRouter, request, handler, context);
698 template <
typename CreateProvisionedModelThroughputRequestT = Model::CreateProvisionedModelThroughputRequest>
700 const CreateProvisionedModelThroughputRequestT& request)
const {
701 return SubmitCallable(&BedrockClient::CreateProvisionedModelThroughput, request);
708 template <
typename CreateProvisionedModelThroughputRequestT = Model::CreateProvisionedModelThroughputRequest>
711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
712 return SubmitAsync(&BedrockClient::CreateProvisionedModelThroughput, request, handler, context);
730 template <
typename DeleteAutomatedReasoningPolicyRequestT = Model::DeleteAutomatedReasoningPolicyRequest>
732 const DeleteAutomatedReasoningPolicyRequestT& request)
const {
733 return SubmitCallable(&BedrockClient::DeleteAutomatedReasoningPolicy, request);
740 template <
typename DeleteAutomatedReasoningPolicyRequestT = Model::DeleteAutomatedReasoningPolicyRequest>
743 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
744 return SubmitAsync(&BedrockClient::DeleteAutomatedReasoningPolicy, request, handler, context);
761 template <
typename DeleteAutomatedReasoningPolicyBuildWorkflowRequestT = Model::DeleteAutomatedReasoningPolicyBuildWorkflowRequest>
763 const DeleteAutomatedReasoningPolicyBuildWorkflowRequestT& request)
const {
764 return SubmitCallable(&BedrockClient::DeleteAutomatedReasoningPolicyBuildWorkflow, request);
771 template <
typename DeleteAutomatedReasoningPolicyBuildWorkflowRequestT = Model::DeleteAutomatedReasoningPolicyBuildWorkflowRequest>
773 const DeleteAutomatedReasoningPolicyBuildWorkflowRequestT& request,
775 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
776 return SubmitAsync(&BedrockClient::DeleteAutomatedReasoningPolicyBuildWorkflow, request, handler, context);
793 template <
typename DeleteAutomatedReasoningPolicyTestCaseRequestT = Model::DeleteAutomatedReasoningPolicyTestCaseRequest>
795 const DeleteAutomatedReasoningPolicyTestCaseRequestT& request)
const {
796 return SubmitCallable(&BedrockClient::DeleteAutomatedReasoningPolicyTestCase, request);
803 template <
typename DeleteAutomatedReasoningPolicyTestCaseRequestT = Model::DeleteAutomatedReasoningPolicyTestCaseRequest>
806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
807 return SubmitAsync(&BedrockClient::DeleteAutomatedReasoningPolicyTestCase, request, handler, context);
825 template <
typename DeleteCustomModelRequestT = Model::DeleteCustomModelRequest>
827 return SubmitCallable(&BedrockClient::DeleteCustomModel, request);
834 template <
typename DeleteCustomModelRequestT = Model::DeleteCustomModelRequest>
836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
837 return SubmitAsync(&BedrockClient::DeleteCustomModel, request, handler, context);
861 template <
typename DeleteCustomModelDeploymentRequestT = Model::DeleteCustomModelDeploymentRequest>
863 const DeleteCustomModelDeploymentRequestT& request)
const {
864 return SubmitCallable(&BedrockClient::DeleteCustomModelDeployment, request);
871 template <
typename DeleteCustomModelDeploymentRequestT = Model::DeleteCustomModelDeploymentRequest>
874 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
875 return SubmitAsync(&BedrockClient::DeleteCustomModelDeployment, request, handler, context);
891 template <
typename DeleteEnforcedGuardrailConfigurationRequestT = Model::DeleteEnforcedGuardrailConfigurationRequest>
893 const DeleteEnforcedGuardrailConfigurationRequestT& request)
const {
894 return SubmitCallable(&BedrockClient::DeleteEnforcedGuardrailConfiguration, request);
901 template <
typename DeleteEnforcedGuardrailConfigurationRequestT = Model::DeleteEnforcedGuardrailConfigurationRequest>
904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
905 return SubmitAsync(&BedrockClient::DeleteEnforcedGuardrailConfiguration, request, handler, context);
921 template <
typename DeleteFoundationModelAgreementRequestT = Model::DeleteFoundationModelAgreementRequest>
923 const DeleteFoundationModelAgreementRequestT& request)
const {
924 return SubmitCallable(&BedrockClient::DeleteFoundationModelAgreement, request);
931 template <
typename DeleteFoundationModelAgreementRequestT = Model::DeleteFoundationModelAgreementRequest>
934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
935 return SubmitAsync(&BedrockClient::DeleteFoundationModelAgreement, request, handler, context);
953 template <
typename DeleteGuardrailRequestT = Model::DeleteGuardrailRequest>
955 return SubmitCallable(&BedrockClient::DeleteGuardrail, request);
962 template <
typename DeleteGuardrailRequestT = Model::DeleteGuardrailRequest>
964 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
965 return SubmitAsync(&BedrockClient::DeleteGuardrail, request, handler, context);
984 template <
typename DeleteImportedModelRequestT = Model::DeleteImportedModelRequest>
986 return SubmitCallable(&BedrockClient::DeleteImportedModel, request);
993 template <
typename DeleteImportedModelRequestT = Model::DeleteImportedModelRequest>
995 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
996 return SubmitAsync(&BedrockClient::DeleteImportedModel, request, handler, context);
1013 template <
typename DeleteInferenceProfileRequestT = Model::DeleteInferenceProfileRequest>
1015 return SubmitCallable(&BedrockClient::DeleteInferenceProfile, request);
1022 template <
typename DeleteInferenceProfileRequestT = Model::DeleteInferenceProfileRequest>
1025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1026 return SubmitAsync(&BedrockClient::DeleteInferenceProfile, request, handler, context);
1042 template <
typename DeleteMarketplaceModelEndpo
intRequestT = Model::DeleteMarketplaceModelEndpo
intRequest>
1044 const DeleteMarketplaceModelEndpointRequestT& request)
const {
1045 return SubmitCallable(&BedrockClient::DeleteMarketplaceModelEndpoint, request);
1052 template <
typename DeleteMarketplaceModelEndpo
intRequestT = Model::DeleteMarketplaceModelEndpo
intRequest>
1055 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1056 return SubmitAsync(&BedrockClient::DeleteMarketplaceModelEndpoint, request, handler, context);
1071 template <
typename DeleteModelInvocationLoggingConfigurationRequestT = Model::DeleteModelInvocationLoggingConfigurationRequest>
1073 const DeleteModelInvocationLoggingConfigurationRequestT& request = {})
const {
1074 return SubmitCallable(&BedrockClient::DeleteModelInvocationLoggingConfiguration, request);
1081 template <
typename DeleteModelInvocationLoggingConfigurationRequestT = Model::DeleteModelInvocationLoggingConfigurationRequest>
1083 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1084 const DeleteModelInvocationLoggingConfigurationRequestT& request = {})
const {
1085 return SubmitAsync(&BedrockClient::DeleteModelInvocationLoggingConfiguration, request, handler, context);
1100 template <
typename DeletePromptRouterRequestT = Model::DeletePromptRouterRequest>
1102 return SubmitCallable(&BedrockClient::DeletePromptRouter, request);
1109 template <
typename DeletePromptRouterRequestT = Model::DeletePromptRouterRequest>
1111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1112 return SubmitAsync(&BedrockClient::DeletePromptRouter, request, handler, context);
1132 template <
typename DeleteProvisionedModelThroughputRequestT = Model::DeleteProvisionedModelThroughputRequest>
1134 const DeleteProvisionedModelThroughputRequestT& request)
const {
1135 return SubmitCallable(&BedrockClient::DeleteProvisionedModelThroughput, request);
1142 template <
typename DeleteProvisionedModelThroughputRequestT = Model::DeleteProvisionedModelThroughputRequest>
1145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1146 return SubmitAsync(&BedrockClient::DeleteProvisionedModelThroughput, request, handler, context);
1163 template <
typename DeregisterMarketplaceModelEndpo
intRequestT = Model::DeregisterMarketplaceModelEndpo
intRequest>
1165 const DeregisterMarketplaceModelEndpointRequestT& request)
const {
1166 return SubmitCallable(&BedrockClient::DeregisterMarketplaceModelEndpoint, request);
1173 template <
typename DeregisterMarketplaceModelEndpo
intRequestT = Model::DeregisterMarketplaceModelEndpo
intRequest>
1176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1177 return SubmitAsync(&BedrockClient::DeregisterMarketplaceModelEndpoint, request, handler, context);
1194 template <
typename ExportAutomatedReasoningPolicyVersionRequestT = Model::ExportAutomatedReasoningPolicyVersionRequest>
1196 const ExportAutomatedReasoningPolicyVersionRequestT& request)
const {
1197 return SubmitCallable(&BedrockClient::ExportAutomatedReasoningPolicyVersion, request);
1204 template <
typename ExportAutomatedReasoningPolicyVersionRequestT = Model::ExportAutomatedReasoningPolicyVersionRequest>
1207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1208 return SubmitAsync(&BedrockClient::ExportAutomatedReasoningPolicyVersion, request, handler, context);
1225 template <
typename GetAutomatedReasoningPolicyRequestT = Model::GetAutomatedReasoningPolicyRequest>
1227 const GetAutomatedReasoningPolicyRequestT& request)
const {
1228 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicy, request);
1235 template <
typename GetAutomatedReasoningPolicyRequestT = Model::GetAutomatedReasoningPolicyRequest>
1238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1239 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicy, request, handler, context);
1256 template <
typename GetAutomatedReasoningPolicyAnnotationsRequestT = Model::GetAutomatedReasoningPolicyAnnotationsRequest>
1258 const GetAutomatedReasoningPolicyAnnotationsRequestT& request)
const {
1259 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyAnnotations, request);
1266 template <
typename GetAutomatedReasoningPolicyAnnotationsRequestT = Model::GetAutomatedReasoningPolicyAnnotationsRequest>
1269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1270 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyAnnotations, request, handler, context);
1287 template <
typename GetAutomatedReasoningPolicyBuildWorkflowRequestT = Model::GetAutomatedReasoningPolicyBuildWorkflowRequest>
1289 const GetAutomatedReasoningPolicyBuildWorkflowRequestT& request)
const {
1290 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyBuildWorkflow, request);
1297 template <
typename GetAutomatedReasoningPolicyBuildWorkflowRequestT = Model::GetAutomatedReasoningPolicyBuildWorkflowRequest>
1299 const GetAutomatedReasoningPolicyBuildWorkflowRequestT& request,
1301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1302 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyBuildWorkflow, request, handler, context);
1319 template <
typename GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT =
1322 const GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT& request)
const {
1323 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyBuildWorkflowResultAssets, request);
1330 template <
typename GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT =
1333 const GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT& request,
1335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1336 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyBuildWorkflowResultAssets, request, handler, context);
1353 template <
typename GetAutomatedReasoningPolicyNextScenarioRequestT = Model::GetAutomatedReasoningPolicyNextScenarioRequest>
1355 const GetAutomatedReasoningPolicyNextScenarioRequestT& request)
const {
1356 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyNextScenario, request);
1363 template <
typename GetAutomatedReasoningPolicyNextScenarioRequestT = Model::GetAutomatedReasoningPolicyNextScenarioRequest>
1366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1367 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyNextScenario, request, handler, context);
1383 template <
typename GetAutomatedReasoningPolicyTestCaseRequestT = Model::GetAutomatedReasoningPolicyTestCaseRequest>
1385 const GetAutomatedReasoningPolicyTestCaseRequestT& request)
const {
1386 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyTestCase, request);
1393 template <
typename GetAutomatedReasoningPolicyTestCaseRequestT = Model::GetAutomatedReasoningPolicyTestCaseRequest>
1396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1397 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyTestCase, request, handler, context);
1414 template <
typename GetAutomatedReasoningPolicyTestResultRequestT = Model::GetAutomatedReasoningPolicyTestResultRequest>
1416 const GetAutomatedReasoningPolicyTestResultRequestT& request)
const {
1417 return SubmitCallable(&BedrockClient::GetAutomatedReasoningPolicyTestResult, request);
1424 template <
typename GetAutomatedReasoningPolicyTestResultRequestT = Model::GetAutomatedReasoningPolicyTestResultRequest>
1427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1428 return SubmitAsync(&BedrockClient::GetAutomatedReasoningPolicyTestResult, request, handler, context);
1446 template <
typename GetCustomModelRequestT = Model::GetCustomModelRequest>
1448 return SubmitCallable(&BedrockClient::GetCustomModel, request);
1455 template <
typename GetCustomModelRequestT = Model::GetCustomModelRequest>
1457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1458 return SubmitAsync(&BedrockClient::GetCustomModel, request, handler, context);
1482 template <
typename GetCustomModelDeploymentRequestT = Model::GetCustomModelDeploymentRequest>
1484 return SubmitCallable(&BedrockClient::GetCustomModelDeployment, request);
1491 template <
typename GetCustomModelDeploymentRequestT = Model::GetCustomModelDeploymentRequest>
1494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1495 return SubmitAsync(&BedrockClient::GetCustomModelDeployment, request, handler, context);
1510 template <
typename GetEvaluationJobRequestT = Model::GetEvaluationJobRequest>
1512 return SubmitCallable(&BedrockClient::GetEvaluationJob, request);
1519 template <
typename GetEvaluationJobRequestT = Model::GetEvaluationJobRequest>
1521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1522 return SubmitAsync(&BedrockClient::GetEvaluationJob, request, handler, context);
1537 template <
typename GetFoundationModelRequestT = Model::GetFoundationModelRequest>
1539 return SubmitCallable(&BedrockClient::GetFoundationModel, request);
1546 template <
typename GetFoundationModelRequestT = Model::GetFoundationModelRequest>
1548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1549 return SubmitAsync(&BedrockClient::GetFoundationModel, request, handler, context);
1565 template <
typename GetFoundationModelAvailabilityRequestT = Model::GetFoundationModelAvailabilityRequest>
1567 const GetFoundationModelAvailabilityRequestT& request)
const {
1568 return SubmitCallable(&BedrockClient::GetFoundationModelAvailability, request);
1575 template <
typename GetFoundationModelAvailabilityRequestT = Model::GetFoundationModelAvailabilityRequest>
1578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1579 return SubmitAsync(&BedrockClient::GetFoundationModelAvailability, request, handler, context);
1594 template <
typename GetGuardrailRequestT = Model::GetGuardrailRequest>
1596 return SubmitCallable(&BedrockClient::GetGuardrail, request);
1603 template <
typename GetGuardrailRequestT = Model::GetGuardrailRequest>
1605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1606 return SubmitAsync(&BedrockClient::GetGuardrail, request, handler, context);
1621 template <
typename GetImportedModelRequestT = Model::GetImportedModelRequest>
1623 return SubmitCallable(&BedrockClient::GetImportedModel, request);
1630 template <
typename GetImportedModelRequestT = Model::GetImportedModelRequest>
1632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1633 return SubmitAsync(&BedrockClient::GetImportedModel, request, handler, context);
1650 template <
typename GetInferenceProfileRequestT = Model::GetInferenceProfileRequest>
1652 return SubmitCallable(&BedrockClient::GetInferenceProfile, request);
1659 template <
typename GetInferenceProfileRequestT = Model::GetInferenceProfileRequest>
1661 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1662 return SubmitAsync(&BedrockClient::GetInferenceProfile, request, handler, context);
1678 template <
typename GetMarketplaceModelEndpo
intRequestT = Model::GetMarketplaceModelEndpo
intRequest>
1680 const GetMarketplaceModelEndpointRequestT& request)
const {
1681 return SubmitCallable(&BedrockClient::GetMarketplaceModelEndpoint, request);
1688 template <
typename GetMarketplaceModelEndpo
intRequestT = Model::GetMarketplaceModelEndpo
intRequest>
1691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1692 return SubmitAsync(&BedrockClient::GetMarketplaceModelEndpoint, request, handler, context);
1709 template <
typename GetModelCopyJobRequestT = Model::GetModelCopyJobRequest>
1711 return SubmitCallable(&BedrockClient::GetModelCopyJob, request);
1718 template <
typename GetModelCopyJobRequestT = Model::GetModelCopyJobRequest>
1720 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1721 return SubmitAsync(&BedrockClient::GetModelCopyJob, request, handler, context);
1740 template <
typename GetModelCustomizationJobRequestT = Model::GetModelCustomizationJobRequest>
1742 return SubmitCallable(&BedrockClient::GetModelCustomizationJob, request);
1749 template <
typename GetModelCustomizationJobRequestT = Model::GetModelCustomizationJobRequest>
1752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1753 return SubmitAsync(&BedrockClient::GetModelCustomizationJob, request, handler, context);
1772 template <
typename GetModelImportJobRequestT = Model::GetModelImportJobRequest>
1774 return SubmitCallable(&BedrockClient::GetModelImportJob, request);
1781 template <
typename GetModelImportJobRequestT = Model::GetModelImportJobRequest>
1783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1784 return SubmitAsync(&BedrockClient::GetModelImportJob, request, handler, context);
1800 template <
typename GetModelInvocationJobRequestT = Model::GetModelInvocationJobRequest>
1802 return SubmitCallable(&BedrockClient::GetModelInvocationJob, request);
1809 template <
typename GetModelInvocationJobRequestT = Model::GetModelInvocationJobRequest>
1811 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1812 return SubmitAsync(&BedrockClient::GetModelInvocationJob, request, handler, context);
1828 template <
typename GetModelInvocationLoggingConfigurationRequestT = Model::GetModelInvocationLoggingConfigurationRequest>
1830 const GetModelInvocationLoggingConfigurationRequestT& request = {})
const {
1831 return SubmitCallable(&BedrockClient::GetModelInvocationLoggingConfiguration, request);
1838 template <
typename GetModelInvocationLoggingConfigurationRequestT = Model::GetModelInvocationLoggingConfigurationRequest>
1840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1841 const GetModelInvocationLoggingConfigurationRequestT& request = {})
const {
1842 return SubmitAsync(&BedrockClient::GetModelInvocationLoggingConfiguration, request, handler, context);
1855 template <
typename GetPromptRouterRequestT = Model::GetPromptRouterRequest>
1857 return SubmitCallable(&BedrockClient::GetPromptRouter, request);
1864 template <
typename GetPromptRouterRequestT = Model::GetPromptRouterRequest>
1866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1867 return SubmitAsync(&BedrockClient::GetPromptRouter, request, handler, context);
1886 template <
typename GetProvisionedModelThroughputRequestT = Model::GetProvisionedModelThroughputRequest>
1888 const GetProvisionedModelThroughputRequestT& request)
const {
1889 return SubmitCallable(&BedrockClient::GetProvisionedModelThroughput, request);
1896 template <
typename GetProvisionedModelThroughputRequestT = Model::GetProvisionedModelThroughputRequest>
1899 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1900 return SubmitAsync(&BedrockClient::GetProvisionedModelThroughput, request, handler, context);
1914 template <
typename GetUseCaseForModelAccessRequestT = Model::GetUseCaseForModelAccessRequest>
1916 const GetUseCaseForModelAccessRequestT& request = {})
const {
1917 return SubmitCallable(&BedrockClient::GetUseCaseForModelAccess, request);
1924 template <
typename GetUseCaseForModelAccessRequestT = Model::GetUseCaseForModelAccessRequest>
1926 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1927 const GetUseCaseForModelAccessRequestT& request = {})
const {
1928 return SubmitAsync(&BedrockClient::GetUseCaseForModelAccess, request, handler, context);
1945 template <
typename ListAutomatedReasoningPoliciesRequestT = Model::ListAutomatedReasoningPoliciesRequest>
1947 const ListAutomatedReasoningPoliciesRequestT& request = {})
const {
1948 return SubmitCallable(&BedrockClient::ListAutomatedReasoningPolicies, request);
1955 template <
typename ListAutomatedReasoningPoliciesRequestT = Model::ListAutomatedReasoningPoliciesRequest>
1957 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1958 const ListAutomatedReasoningPoliciesRequestT& request = {})
const {
1959 return SubmitAsync(&BedrockClient::ListAutomatedReasoningPolicies, request, handler, context);
1976 template <
typename ListAutomatedReasoningPolicyBuildWorkflowsRequestT = Model::ListAutomatedReasoningPolicyBuildWorkflowsRequest>
1978 const ListAutomatedReasoningPolicyBuildWorkflowsRequestT& request)
const {
1979 return SubmitCallable(&BedrockClient::ListAutomatedReasoningPolicyBuildWorkflows, request);
1986 template <
typename ListAutomatedReasoningPolicyBuildWorkflowsRequestT = Model::ListAutomatedReasoningPolicyBuildWorkflowsRequest>
1988 const ListAutomatedReasoningPolicyBuildWorkflowsRequestT& request,
1990 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1991 return SubmitAsync(&BedrockClient::ListAutomatedReasoningPolicyBuildWorkflows, request, handler, context);
2008 template <
typename ListAutomatedReasoningPolicyTestCasesRequestT = Model::ListAutomatedReasoningPolicyTestCasesRequest>
2010 const ListAutomatedReasoningPolicyTestCasesRequestT& request)
const {
2011 return SubmitCallable(&BedrockClient::ListAutomatedReasoningPolicyTestCases, request);
2018 template <
typename ListAutomatedReasoningPolicyTestCasesRequestT = Model::ListAutomatedReasoningPolicyTestCasesRequest>
2021 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2022 return SubmitAsync(&BedrockClient::ListAutomatedReasoningPolicyTestCases, request, handler, context);
2039 template <
typename ListAutomatedReasoningPolicyTestResultsRequestT = Model::ListAutomatedReasoningPolicyTestResultsRequest>
2041 const ListAutomatedReasoningPolicyTestResultsRequestT& request)
const {
2042 return SubmitCallable(&BedrockClient::ListAutomatedReasoningPolicyTestResults, request);
2049 template <
typename ListAutomatedReasoningPolicyTestResultsRequestT = Model::ListAutomatedReasoningPolicyTestResultsRequest>
2052 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2053 return SubmitAsync(&BedrockClient::ListAutomatedReasoningPolicyTestResults, request, handler, context);
2079 template <
typename ListCustomModelDeploymentsRequestT = Model::ListCustomModelDeploymentsRequest>
2081 const ListCustomModelDeploymentsRequestT& request = {})
const {
2082 return SubmitCallable(&BedrockClient::ListCustomModelDeployments, request);
2089 template <
typename ListCustomModelDeploymentsRequestT = Model::ListCustomModelDeploymentsRequest>
2091 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2092 const ListCustomModelDeploymentsRequestT& request = {})
const {
2093 return SubmitAsync(&BedrockClient::ListCustomModelDeployments, request, handler, context);
2113 template <
typename ListCustomModelsRequestT = Model::ListCustomModelsRequest>
2115 return SubmitCallable(&BedrockClient::ListCustomModels, request);
2122 template <
typename ListCustomModelsRequestT = Model::ListCustomModelsRequest>
2124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2125 const ListCustomModelsRequestT& request = {})
const {
2126 return SubmitAsync(&BedrockClient::ListCustomModels, request, handler, context);
2142 template <
typename ListEnforcedGuardrailsConfigurationRequestT = Model::ListEnforcedGuardrailsConfigurationRequest>
2144 const ListEnforcedGuardrailsConfigurationRequestT& request = {})
const {
2145 return SubmitCallable(&BedrockClient::ListEnforcedGuardrailsConfiguration, request);
2152 template <
typename ListEnforcedGuardrailsConfigurationRequestT = Model::ListEnforcedGuardrailsConfigurationRequest>
2154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2155 const ListEnforcedGuardrailsConfigurationRequestT& request = {})
const {
2156 return SubmitAsync(&BedrockClient::ListEnforcedGuardrailsConfiguration, request, handler, context);
2170 template <
typename ListEvaluationJobsRequestT = Model::ListEvaluationJobsRequest>
2172 return SubmitCallable(&BedrockClient::ListEvaluationJobs, request);
2179 template <
typename ListEvaluationJobsRequestT = Model::ListEvaluationJobsRequest>
2181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2182 const ListEvaluationJobsRequestT& request = {})
const {
2183 return SubmitAsync(&BedrockClient::ListEvaluationJobs, request, handler, context);
2199 template <
typename ListFoundationModelAgreementOffersRequestT = Model::ListFoundationModelAgreementOffersRequest>
2201 const ListFoundationModelAgreementOffersRequestT& request)
const {
2202 return SubmitCallable(&BedrockClient::ListFoundationModelAgreementOffers, request);
2209 template <
typename ListFoundationModelAgreementOffersRequestT = Model::ListFoundationModelAgreementOffersRequest>
2212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2213 return SubmitAsync(&BedrockClient::ListFoundationModelAgreementOffers, request, handler, context);
2232 template <
typename ListFoundationModelsRequestT = Model::ListFoundationModelsRequest>
2234 return SubmitCallable(&BedrockClient::ListFoundationModels, request);
2241 template <
typename ListFoundationModelsRequestT = Model::ListFoundationModelsRequest>
2243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2244 const ListFoundationModelsRequestT& request = {})
const {
2245 return SubmitAsync(&BedrockClient::ListFoundationModels, request, handler, context);
2266 template <
typename ListGuardrailsRequestT = Model::ListGuardrailsRequest>
2268 return SubmitCallable(&BedrockClient::ListGuardrails, request);
2275 template <
typename ListGuardrailsRequestT = Model::ListGuardrailsRequest>
2277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2278 const ListGuardrailsRequestT& request = {})
const {
2279 return SubmitAsync(&BedrockClient::ListGuardrails, request, handler, context);
2298 template <
typename ListImportedModelsRequestT = Model::ListImportedModelsRequest>
2300 return SubmitCallable(&BedrockClient::ListImportedModels, request);
2307 template <
typename ListImportedModelsRequestT = Model::ListImportedModelsRequest>
2309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2310 const ListImportedModelsRequestT& request = {})
const {
2311 return SubmitAsync(&BedrockClient::ListImportedModels, request, handler, context);
2329 template <
typename ListInferenceProfilesRequestT = Model::ListInferenceProfilesRequest>
2331 return SubmitCallable(&BedrockClient::ListInferenceProfiles, request);
2338 template <
typename ListInferenceProfilesRequestT = Model::ListInferenceProfilesRequest>
2340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2341 const ListInferenceProfilesRequestT& request = {})
const {
2342 return SubmitAsync(&BedrockClient::ListInferenceProfiles, request, handler, context);
2358 template <
typename ListMarketplaceModelEndpo
intsRequestT = Model::ListMarketplaceModelEndpo
intsRequest>
2360 const ListMarketplaceModelEndpointsRequestT& request = {})
const {
2361 return SubmitCallable(&BedrockClient::ListMarketplaceModelEndpoints, request);
2368 template <
typename ListMarketplaceModelEndpo
intsRequestT = Model::ListMarketplaceModelEndpo
intsRequest>
2370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2371 const ListMarketplaceModelEndpointsRequestT& request = {})
const {
2372 return SubmitAsync(&BedrockClient::ListMarketplaceModelEndpoints, request, handler, context);
2391 template <
typename ListModelCopyJobsRequestT = Model::ListModelCopyJobsRequest>
2393 return SubmitCallable(&BedrockClient::ListModelCopyJobs, request);
2400 template <
typename ListModelCopyJobsRequestT = Model::ListModelCopyJobsRequest>
2402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2403 const ListModelCopyJobsRequestT& request = {})
const {
2404 return SubmitAsync(&BedrockClient::ListModelCopyJobs, request, handler, context);
2425 template <
typename ListModelCustomizationJobsRequestT = Model::ListModelCustomizationJobsRequest>
2427 const ListModelCustomizationJobsRequestT& request = {})
const {
2428 return SubmitCallable(&BedrockClient::ListModelCustomizationJobs, request);
2435 template <
typename ListModelCustomizationJobsRequestT = Model::ListModelCustomizationJobsRequest>
2437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2438 const ListModelCustomizationJobsRequestT& request = {})
const {
2439 return SubmitAsync(&BedrockClient::ListModelCustomizationJobs, request, handler, context);
2458 template <
typename ListModelImportJobsRequestT = Model::ListModelImportJobsRequest>
2460 return SubmitCallable(&BedrockClient::ListModelImportJobs, request);
2467 template <
typename ListModelImportJobsRequestT = Model::ListModelImportJobsRequest>
2469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2470 const ListModelImportJobsRequestT& request = {})
const {
2471 return SubmitAsync(&BedrockClient::ListModelImportJobs, request, handler, context);
2487 template <
typename ListModelInvocationJobsRequestT = Model::ListModelInvocationJobsRequest>
2489 return SubmitCallable(&BedrockClient::ListModelInvocationJobs, request);
2496 template <
typename ListModelInvocationJobsRequestT = Model::ListModelInvocationJobsRequest>
2498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2499 const ListModelInvocationJobsRequestT& request = {})
const {
2500 return SubmitAsync(&BedrockClient::ListModelInvocationJobs, request, handler, context);
2514 template <
typename ListPromptRoutersRequestT = Model::ListPromptRoutersRequest>
2516 return SubmitCallable(&BedrockClient::ListPromptRouters, request);
2523 template <
typename ListPromptRoutersRequestT = Model::ListPromptRoutersRequest>
2525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2526 const ListPromptRoutersRequestT& request = {})
const {
2527 return SubmitAsync(&BedrockClient::ListPromptRouters, request, handler, context);
2547 template <
typename ListProvisionedModelThroughputsRequestT = Model::ListProvisionedModelThroughputsRequest>
2549 const ListProvisionedModelThroughputsRequestT& request = {})
const {
2550 return SubmitCallable(&BedrockClient::ListProvisionedModelThroughputs, request);
2557 template <
typename ListProvisionedModelThroughputsRequestT = Model::ListProvisionedModelThroughputsRequest>
2559 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2560 const ListProvisionedModelThroughputsRequestT& request = {})
const {
2561 return SubmitAsync(&BedrockClient::ListProvisionedModelThroughputs, request, handler, context);
2580 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2582 return SubmitCallable(&BedrockClient::ListTagsForResource, request);
2589 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2592 return SubmitAsync(&BedrockClient::ListTagsForResource, request, handler, context);
2608 template <
typename PutEnforcedGuardrailConfigurationRequestT = Model::PutEnforcedGuardrailConfigurationRequest>
2610 const PutEnforcedGuardrailConfigurationRequestT& request)
const {
2611 return SubmitCallable(&BedrockClient::PutEnforcedGuardrailConfiguration, request);
2618 template <
typename PutEnforcedGuardrailConfigurationRequestT = Model::PutEnforcedGuardrailConfigurationRequest>
2621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2622 return SubmitAsync(&BedrockClient::PutEnforcedGuardrailConfiguration, request, handler, context);
2638 template <
typename PutModelInvocationLoggingConfigurationRequestT = Model::PutModelInvocationLoggingConfigurationRequest>
2640 const PutModelInvocationLoggingConfigurationRequestT& request)
const {
2641 return SubmitCallable(&BedrockClient::PutModelInvocationLoggingConfiguration, request);
2648 template <
typename PutModelInvocationLoggingConfigurationRequestT = Model::PutModelInvocationLoggingConfigurationRequest>
2651 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2652 return SubmitAsync(&BedrockClient::PutModelInvocationLoggingConfiguration, request, handler, context);
2666 template <
typename PutUseCaseForModelAccessRequestT = Model::PutUseCaseForModelAccessRequest>
2668 return SubmitCallable(&BedrockClient::PutUseCaseForModelAccess, request);
2675 template <
typename PutUseCaseForModelAccessRequestT = Model::PutUseCaseForModelAccessRequest>
2678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2679 return SubmitAsync(&BedrockClient::PutUseCaseForModelAccess, request, handler, context);
2696 template <
typename RegisterMarketplaceModelEndpo
intRequestT = Model::RegisterMarketplaceModelEndpo
intRequest>
2698 const RegisterMarketplaceModelEndpointRequestT& request)
const {
2699 return SubmitCallable(&BedrockClient::RegisterMarketplaceModelEndpoint, request);
2706 template <
typename RegisterMarketplaceModelEndpo
intRequestT = Model::RegisterMarketplaceModelEndpo
intRequest>
2709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2710 return SubmitAsync(&BedrockClient::RegisterMarketplaceModelEndpoint, request, handler, context);
2727 template <
typename StartAutomatedReasoningPolicyBuildWorkflowRequestT = Model::StartAutomatedReasoningPolicyBuildWorkflowRequest>
2729 const StartAutomatedReasoningPolicyBuildWorkflowRequestT& request)
const {
2730 return SubmitCallable(&BedrockClient::StartAutomatedReasoningPolicyBuildWorkflow, request);
2737 template <
typename StartAutomatedReasoningPolicyBuildWorkflowRequestT = Model::StartAutomatedReasoningPolicyBuildWorkflowRequest>
2739 const StartAutomatedReasoningPolicyBuildWorkflowRequestT& request,
2741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2742 return SubmitAsync(&BedrockClient::StartAutomatedReasoningPolicyBuildWorkflow, request, handler, context);
2759 template <
typename StartAutomatedReasoningPolicyTestWorkflowRequestT = Model::StartAutomatedReasoningPolicyTestWorkflowRequest>
2761 const StartAutomatedReasoningPolicyTestWorkflowRequestT& request)
const {
2762 return SubmitCallable(&BedrockClient::StartAutomatedReasoningPolicyTestWorkflow, request);
2769 template <
typename StartAutomatedReasoningPolicyTestWorkflowRequestT = Model::StartAutomatedReasoningPolicyTestWorkflowRequest>
2771 const StartAutomatedReasoningPolicyTestWorkflowRequestT& request,
2773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2774 return SubmitAsync(&BedrockClient::StartAutomatedReasoningPolicyTestWorkflow, request, handler, context);
2789 template <
typename StopEvaluationJobRequestT = Model::StopEvaluationJobRequest>
2791 return SubmitCallable(&BedrockClient::StopEvaluationJob, request);
2798 template <
typename StopEvaluationJobRequestT = Model::StopEvaluationJobRequest>
2800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2801 return SubmitAsync(&BedrockClient::StopEvaluationJob, request, handler, context);
2819 template <
typename StopModelCustomizationJobRequestT = Model::StopModelCustomizationJobRequest>
2821 const StopModelCustomizationJobRequestT& request)
const {
2822 return SubmitCallable(&BedrockClient::StopModelCustomizationJob, request);
2829 template <
typename StopModelCustomizationJobRequestT = Model::StopModelCustomizationJobRequest>
2832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2833 return SubmitAsync(&BedrockClient::StopModelCustomizationJob, request, handler, context);
2850 template <
typename StopModelInvocationJobRequestT = Model::StopModelInvocationJobRequest>
2852 return SubmitCallable(&BedrockClient::StopModelInvocationJob, request);
2859 template <
typename StopModelInvocationJobRequestT = Model::StopModelInvocationJobRequest>
2862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2863 return SubmitAsync(&BedrockClient::StopModelInvocationJob, request, handler, context);
2880 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2882 return SubmitCallable(&BedrockClient::TagResource, request);
2889 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2892 return SubmitAsync(&BedrockClient::TagResource, request, handler, context);
2909 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
2911 return SubmitCallable(&BedrockClient::UntagResource, request);
2918 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
2920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2921 return SubmitAsync(&BedrockClient::UntagResource, request, handler, context);
2938 template <
typename UpdateAutomatedReasoningPolicyRequestT = Model::UpdateAutomatedReasoningPolicyRequest>
2940 const UpdateAutomatedReasoningPolicyRequestT& request)
const {
2941 return SubmitCallable(&BedrockClient::UpdateAutomatedReasoningPolicy, request);
2948 template <
typename UpdateAutomatedReasoningPolicyRequestT = Model::UpdateAutomatedReasoningPolicyRequest>
2951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2952 return SubmitAsync(&BedrockClient::UpdateAutomatedReasoningPolicy, request, handler, context);
2969 template <
typename UpdateAutomatedReasoningPolicyAnnotationsRequestT = Model::UpdateAutomatedReasoningPolicyAnnotationsRequest>
2971 const UpdateAutomatedReasoningPolicyAnnotationsRequestT& request)
const {
2972 return SubmitCallable(&BedrockClient::UpdateAutomatedReasoningPolicyAnnotations, request);
2979 template <
typename UpdateAutomatedReasoningPolicyAnnotationsRequestT = Model::UpdateAutomatedReasoningPolicyAnnotationsRequest>
2981 const UpdateAutomatedReasoningPolicyAnnotationsRequestT& request,
2983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2984 return SubmitAsync(&BedrockClient::UpdateAutomatedReasoningPolicyAnnotations, request, handler, context);
3001 template <
typename UpdateAutomatedReasoningPolicyTestCaseRequestT = Model::UpdateAutomatedReasoningPolicyTestCaseRequest>
3003 const UpdateAutomatedReasoningPolicyTestCaseRequestT& request)
const {
3004 return SubmitCallable(&BedrockClient::UpdateAutomatedReasoningPolicyTestCase, request);
3011 template <
typename UpdateAutomatedReasoningPolicyTestCaseRequestT = Model::UpdateAutomatedReasoningPolicyTestCaseRequest>
3014 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3015 return SubmitAsync(&BedrockClient::UpdateAutomatedReasoningPolicyTestCase, request, handler, context);
3055 template <
typename UpdateGuardrailRequestT = Model::UpdateGuardrailRequest>
3057 return SubmitCallable(&BedrockClient::UpdateGuardrail, request);
3064 template <
typename UpdateGuardrailRequestT = Model::UpdateGuardrailRequest>
3066 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3067 return SubmitAsync(&BedrockClient::UpdateGuardrail, request, handler, context);
3083 template <
typename UpdateMarketplaceModelEndpo
intRequestT = Model::UpdateMarketplaceModelEndpo
intRequest>
3085 const UpdateMarketplaceModelEndpointRequestT& request)
const {
3086 return SubmitCallable(&BedrockClient::UpdateMarketplaceModelEndpoint, request);
3093 template <
typename UpdateMarketplaceModelEndpo
intRequestT = Model::UpdateMarketplaceModelEndpo
intRequest>
3096 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3097 return SubmitAsync(&BedrockClient::UpdateMarketplaceModelEndpoint, request, handler, context);
3117 template <
typename UpdateProvisionedModelThroughputRequestT = Model::UpdateProvisionedModelThroughputRequest>
3119 const UpdateProvisionedModelThroughputRequestT& request)
const {
3120 return SubmitCallable(&BedrockClient::UpdateProvisionedModelThroughput, request);
3127 template <
typename UpdateProvisionedModelThroughputRequestT = Model::UpdateProvisionedModelThroughputRequest>
3130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3131 return SubmitAsync(&BedrockClient::UpdateProvisionedModelThroughput, request, handler, context);
3142 std::shared_ptr<BedrockEndpointProviderBase> m_endpointProvider;
Model::CreateGuardrailVersionOutcomeCallable CreateGuardrailVersionCallable(const CreateGuardrailVersionRequestT &request) const
BedrockClientConfiguration ClientConfigurationType
Model::GetAutomatedReasoningPolicyTestCaseOutcomeCallable GetAutomatedReasoningPolicyTestCaseCallable(const GetAutomatedReasoningPolicyTestCaseRequestT &request) const
void StartAutomatedReasoningPolicyTestWorkflowAsync(const StartAutomatedReasoningPolicyTestWorkflowRequestT &request, const StartAutomatedReasoningPolicyTestWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetImportedModelAsync(const GetImportedModelRequestT &request, const GetImportedModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetModelInvocationLoggingConfigurationOutcomeCallable GetModelInvocationLoggingConfigurationCallable(const GetModelInvocationLoggingConfigurationRequestT &request={}) const
Model::ListInferenceProfilesOutcomeCallable ListInferenceProfilesCallable(const ListInferenceProfilesRequestT &request={}) const
virtual Model::ListInferenceProfilesOutcome ListInferenceProfiles(const Model::ListInferenceProfilesRequest &request={}) const
void ListAutomatedReasoningPolicyBuildWorkflowsAsync(const ListAutomatedReasoningPolicyBuildWorkflowsRequestT &request, const ListAutomatedReasoningPolicyBuildWorkflowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteProvisionedModelThroughputAsync(const DeleteProvisionedModelThroughputRequestT &request, const DeleteProvisionedModelThroughputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateModelCopyJobOutcomeCallable CreateModelCopyJobCallable(const CreateModelCopyJobRequestT &request) const
virtual Model::CreateModelCustomizationJobOutcome CreateModelCustomizationJob(const Model::CreateModelCustomizationJobRequest &request) const
void 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)
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
Aws::Client::AWSJsonClient BASECLASS
Model::DeleteCustomModelDeploymentOutcomeCallable DeleteCustomModelDeploymentCallable(const DeleteCustomModelDeploymentRequestT &request) const
Model::DeleteFoundationModelAgreementOutcomeCallable DeleteFoundationModelAgreementCallable(const DeleteFoundationModelAgreementRequestT &request) const
virtual Model::CancelAutomatedReasoningPolicyBuildWorkflowOutcome CancelAutomatedReasoningPolicyBuildWorkflow(const Model::CancelAutomatedReasoningPolicyBuildWorkflowRequest &request) const
virtual Model::StopModelInvocationJobOutcome StopModelInvocationJob(const Model::StopModelInvocationJobRequest &request) const
virtual Model::CreateAutomatedReasoningPolicyTestCaseOutcome CreateAutomatedReasoningPolicyTestCase(const Model::CreateAutomatedReasoningPolicyTestCaseRequest &request) const
virtual Model::DeleteInferenceProfileOutcome DeleteInferenceProfile(const Model::DeleteInferenceProfileRequest &request) const
Model::StartAutomatedReasoningPolicyBuildWorkflowOutcomeCallable StartAutomatedReasoningPolicyBuildWorkflowCallable(const StartAutomatedReasoningPolicyBuildWorkflowRequestT &request) const
virtual Model::ListAutomatedReasoningPoliciesOutcome ListAutomatedReasoningPolicies(const Model::ListAutomatedReasoningPoliciesRequest &request={}) const
void GetModelCustomizationJobAsync(const GetModelCustomizationJobRequestT &request, const GetModelCustomizationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEvaluationJobsAsync(const ListEvaluationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEvaluationJobsRequestT &request={}) const
virtual Model::DeletePromptRouterOutcome DeletePromptRouter(const Model::DeletePromptRouterRequest &request) const
virtual Model::GetAutomatedReasoningPolicyAnnotationsOutcome GetAutomatedReasoningPolicyAnnotations(const Model::GetAutomatedReasoningPolicyAnnotationsRequest &request) const
virtual Model::CreateAutomatedReasoningPolicyVersionOutcome CreateAutomatedReasoningPolicyVersion(const Model::CreateAutomatedReasoningPolicyVersionRequest &request) const
virtual Model::ListFoundationModelAgreementOffersOutcome ListFoundationModelAgreementOffers(const Model::ListFoundationModelAgreementOffersRequest &request) const
virtual Model::StartAutomatedReasoningPolicyBuildWorkflowOutcome StartAutomatedReasoningPolicyBuildWorkflow(const Model::StartAutomatedReasoningPolicyBuildWorkflowRequest &request) const
void ListMarketplaceModelEndpointsAsync(const ListMarketplaceModelEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMarketplaceModelEndpointsRequestT &request={}) const
virtual Model::CreateGuardrailVersionOutcome CreateGuardrailVersion(const Model::CreateGuardrailVersionRequest &request) const
void CreateCustomModelAsync(const CreateCustomModelRequestT &request, const CreateCustomModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartAutomatedReasoningPolicyTestWorkflowOutcome StartAutomatedReasoningPolicyTestWorkflow(const Model::StartAutomatedReasoningPolicyTestWorkflowRequest &request) const
void ListCustomModelsAsync(const ListCustomModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomModelsRequestT &request={}) const
void CreateEvaluationJobAsync(const CreateEvaluationJobRequestT &request, const CreateEvaluationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopEvaluationJobAsync(const StopEvaluationJobRequestT &request, const StopEvaluationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcomeCallable GetAutomatedReasoningPolicyBuildWorkflowResultAssetsCallable(const GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT &request) const
Model::ListPromptRoutersOutcomeCallable ListPromptRoutersCallable(const ListPromptRoutersRequestT &request={}) const
void CreateModelCustomizationJobAsync(const CreateModelCustomizationJobRequestT &request, const CreateModelCustomizationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteImportedModelOutcome DeleteImportedModel(const Model::DeleteImportedModelRequest &request) const
virtual Model::GetAutomatedReasoningPolicyOutcome GetAutomatedReasoningPolicy(const Model::GetAutomatedReasoningPolicyRequest &request) const
Model::RegisterMarketplaceModelEndpointOutcomeCallable RegisterMarketplaceModelEndpointCallable(const RegisterMarketplaceModelEndpointRequestT &request) const
virtual Model::ListAutomatedReasoningPolicyTestResultsOutcome ListAutomatedReasoningPolicyTestResults(const Model::ListAutomatedReasoningPolicyTestResultsRequest &request) const
virtual Model::CreateAutomatedReasoningPolicyOutcome CreateAutomatedReasoningPolicy(const Model::CreateAutomatedReasoningPolicyRequest &request) const
Model::GetImportedModelOutcomeCallable GetImportedModelCallable(const GetImportedModelRequestT &request) const
virtual Model::DeleteAutomatedReasoningPolicyOutcome DeleteAutomatedReasoningPolicy(const Model::DeleteAutomatedReasoningPolicyRequest &request) const
Model::UpdateMarketplaceModelEndpointOutcomeCallable UpdateMarketplaceModelEndpointCallable(const UpdateMarketplaceModelEndpointRequestT &request) const
Model::CreatePromptRouterOutcomeCallable CreatePromptRouterCallable(const CreatePromptRouterRequestT &request) const
virtual Model::ListProvisionedModelThroughputsOutcome ListProvisionedModelThroughputs(const Model::ListProvisionedModelThroughputsRequest &request={}) const
virtual Model::UpdateMarketplaceModelEndpointOutcome UpdateMarketplaceModelEndpoint(const Model::UpdateMarketplaceModelEndpointRequest &request) const
void GetPromptRouterAsync(const GetPromptRouterRequestT &request, const GetPromptRouterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCustomModelOutcome GetCustomModel(const Model::GetCustomModelRequest &request) const
Model::ListModelImportJobsOutcomeCallable ListModelImportJobsCallable(const ListModelImportJobsRequestT &request={}) const
void GetAutomatedReasoningPolicyAnnotationsAsync(const GetAutomatedReasoningPolicyAnnotationsRequestT &request, const GetAutomatedReasoningPolicyAnnotationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEvaluationJobsOutcomeCallable ListEvaluationJobsCallable(const ListEvaluationJobsRequestT &request={}) const
virtual Model::ListMarketplaceModelEndpointsOutcome ListMarketplaceModelEndpoints(const Model::ListMarketplaceModelEndpointsRequest &request={}) const
virtual Model::GetGuardrailOutcome GetGuardrail(const Model::GetGuardrailRequest &request) const
virtual Model::UpdateProvisionedModelThroughputOutcome UpdateProvisionedModelThroughput(const Model::UpdateProvisionedModelThroughputRequest &request) const
void ListGuardrailsAsync(const ListGuardrailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGuardrailsRequestT &request={}) const
virtual Model::DeleteProvisionedModelThroughputOutcome DeleteProvisionedModelThroughput(const Model::DeleteProvisionedModelThroughputRequest &request) const
void GetAutomatedReasoningPolicyAsync(const GetAutomatedReasoningPolicyRequestT &request, const GetAutomatedReasoningPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListImportedModelsAsync(const ListImportedModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImportedModelsRequestT &request={}) const
void DeleteFoundationModelAgreementAsync(const DeleteFoundationModelAgreementRequestT &request, const DeleteFoundationModelAgreementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetProvisionedModelThroughputOutcomeCallable GetProvisionedModelThroughputCallable(const GetProvisionedModelThroughputRequestT &request) const
Model::ListProvisionedModelThroughputsOutcomeCallable ListProvisionedModelThroughputsCallable(const ListProvisionedModelThroughputsRequestT &request={}) const
virtual Model::GetAutomatedReasoningPolicyBuildWorkflowOutcome GetAutomatedReasoningPolicyBuildWorkflow(const Model::GetAutomatedReasoningPolicyBuildWorkflowRequest &request) const
Model::ListAutomatedReasoningPolicyTestResultsOutcomeCallable ListAutomatedReasoningPolicyTestResultsCallable(const ListAutomatedReasoningPolicyTestResultsRequestT &request) const
Model::CreateInferenceProfileOutcomeCallable CreateInferenceProfileCallable(const CreateInferenceProfileRequestT &request) const
Model::ListAutomatedReasoningPolicyBuildWorkflowsOutcomeCallable ListAutomatedReasoningPolicyBuildWorkflowsCallable(const ListAutomatedReasoningPolicyBuildWorkflowsRequestT &request) const
virtual Model::StopModelCustomizationJobOutcome StopModelCustomizationJob(const Model::StopModelCustomizationJobRequest &request) const
Model::ListModelInvocationJobsOutcomeCallable ListModelInvocationJobsCallable(const ListModelInvocationJobsRequestT &request={}) const
Model::CreateCustomModelOutcomeCallable CreateCustomModelCallable(const CreateCustomModelRequestT &request) const
Model::GetFoundationModelOutcomeCallable GetFoundationModelCallable(const GetFoundationModelRequestT &request) const
virtual Model::CreateModelInvocationJobOutcome CreateModelInvocationJob(const Model::CreateModelInvocationJobRequest &request) const
virtual Model::GetAutomatedReasoningPolicyTestCaseOutcome GetAutomatedReasoningPolicyTestCase(const Model::GetAutomatedReasoningPolicyTestCaseRequest &request) const
void GetAutomatedReasoningPolicyTestCaseAsync(const GetAutomatedReasoningPolicyTestCaseRequestT &request, const GetAutomatedReasoningPolicyTestCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateModelInvocationJobAsync(const CreateModelInvocationJobRequestT &request, const CreateModelInvocationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFoundationModelAgreementAsync(const CreateFoundationModelAgreementRequestT &request, const CreateFoundationModelAgreementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDeleteEvaluationJobAsync(const BatchDeleteEvaluationJobRequestT &request, const BatchDeleteEvaluationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetModelCustomizationJobOutcome GetModelCustomizationJob(const Model::GetModelCustomizationJobRequest &request) const
Model::GetCustomModelDeploymentOutcomeCallable GetCustomModelDeploymentCallable(const GetCustomModelDeploymentRequestT &request) const
Model::GetInferenceProfileOutcomeCallable GetInferenceProfileCallable(const GetInferenceProfileRequestT &request) const
Model::ListCustomModelsOutcomeCallable ListCustomModelsCallable(const ListCustomModelsRequestT &request={}) const
virtual Model::BatchDeleteEvaluationJobOutcome BatchDeleteEvaluationJob(const Model::BatchDeleteEvaluationJobRequest &request) const
void StopModelInvocationJobAsync(const StopModelInvocationJobRequestT &request, const StopModelInvocationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAutomatedReasoningPolicyTestCaseOutcome DeleteAutomatedReasoningPolicyTestCase(const Model::DeleteAutomatedReasoningPolicyTestCaseRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::GetAutomatedReasoningPolicyNextScenarioOutcome GetAutomatedReasoningPolicyNextScenario(const Model::GetAutomatedReasoningPolicyNextScenarioRequest &request) const
virtual Model::GetAutomatedReasoningPolicyTestResultOutcome GetAutomatedReasoningPolicyTestResult(const Model::GetAutomatedReasoningPolicyTestResultRequest &request) const
void GetCustomModelAsync(const GetCustomModelRequestT &request, const GetCustomModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMarketplaceModelEndpointAsync(const GetMarketplaceModelEndpointRequestT &request, const GetMarketplaceModelEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateInferenceProfileOutcome CreateInferenceProfile(const Model::CreateInferenceProfileRequest &request) const
Model::DeletePromptRouterOutcomeCallable DeletePromptRouterCallable(const DeletePromptRouterRequestT &request) const
void CreateMarketplaceModelEndpointAsync(const CreateMarketplaceModelEndpointRequestT &request, const CreateMarketplaceModelEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::GetModelInvocationLoggingConfigurationOutcome GetModelInvocationLoggingConfiguration(const Model::GetModelInvocationLoggingConfigurationRequest &request={}) const
void ListModelImportJobsAsync(const ListModelImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListModelImportJobsRequestT &request={}) const
Model::GetModelCustomizationJobOutcomeCallable GetModelCustomizationJobCallable(const GetModelCustomizationJobRequestT &request) const
virtual Model::ListModelCustomizationJobsOutcome ListModelCustomizationJobs(const Model::ListModelCustomizationJobsRequest &request={}) const
void GetModelCopyJobAsync(const GetModelCopyJobRequestT &request, const GetModelCopyJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void UpdateAutomatedReasoningPolicyTestCaseAsync(const UpdateAutomatedReasoningPolicyTestCaseRequestT &request, const UpdateAutomatedReasoningPolicyTestCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteMarketplaceModelEndpointOutcome DeleteMarketplaceModelEndpoint(const Model::DeleteMarketplaceModelEndpointRequest &request) const
virtual Model::GetProvisionedModelThroughputOutcome GetProvisionedModelThroughput(const Model::GetProvisionedModelThroughputRequest &request) const
void DeleteAutomatedReasoningPolicyTestCaseAsync(const DeleteAutomatedReasoningPolicyTestCaseRequestT &request, const DeleteAutomatedReasoningPolicyTestCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAutomatedReasoningPolicyAnnotationsOutcomeCallable GetAutomatedReasoningPolicyAnnotationsCallable(const GetAutomatedReasoningPolicyAnnotationsRequestT &request) const
Model::ListMarketplaceModelEndpointsOutcomeCallable ListMarketplaceModelEndpointsCallable(const ListMarketplaceModelEndpointsRequestT &request={}) const
void ListCustomModelDeploymentsAsync(const ListCustomModelDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomModelDeploymentsRequestT &request={}) const
Model::BatchDeleteEvaluationJobOutcomeCallable BatchDeleteEvaluationJobCallable(const BatchDeleteEvaluationJobRequestT &request) const
void CreateGuardrailAsync(const CreateGuardrailRequestT &request, const CreateGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFoundationModelAgreementOutcome CreateFoundationModelAgreement(const Model::CreateFoundationModelAgreementRequest &request) const
Model::StopModelInvocationJobOutcomeCallable StopModelInvocationJobCallable(const StopModelInvocationJobRequestT &request) const
void ListAutomatedReasoningPolicyTestCasesAsync(const ListAutomatedReasoningPolicyTestCasesRequestT &request, const ListAutomatedReasoningPolicyTestCasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void 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
void GetFoundationModelAsync(const GetFoundationModelRequestT &request, const GetFoundationModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListGuardrailsOutcomeCallable ListGuardrailsCallable(const ListGuardrailsRequestT &request={}) const
virtual Model::DeleteModelInvocationLoggingConfigurationOutcome DeleteModelInvocationLoggingConfiguration(const Model::DeleteModelInvocationLoggingConfigurationRequest &request={}) const
Model::StopModelCustomizationJobOutcomeCallable StopModelCustomizationJobCallable(const StopModelCustomizationJobRequestT &request) const
virtual Model::DeleteCustomModelDeploymentOutcome DeleteCustomModelDeployment(const Model::DeleteCustomModelDeploymentRequest &request) const
virtual Model::ListCustomModelsOutcome ListCustomModels(const Model::ListCustomModelsRequest &request={}) const
void CreateModelImportJobAsync(const CreateModelImportJobRequestT &request, const CreateModelImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAutomatedReasoningPolicyBuildWorkflowResultAssetsAsync(const GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestT &request, const GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteImportedModelOutcomeCallable DeleteImportedModelCallable(const DeleteImportedModelRequestT &request) const
virtual Model::CreateCustomModelOutcome CreateCustomModel(const Model::CreateCustomModelRequest &request) const
Model::ListAutomatedReasoningPoliciesOutcomeCallable ListAutomatedReasoningPoliciesCallable(const ListAutomatedReasoningPoliciesRequestT &request={}) const
static const char * GetServiceName()
Model::UpdateAutomatedReasoningPolicyOutcomeCallable UpdateAutomatedReasoningPolicyCallable(const UpdateAutomatedReasoningPolicyRequestT &request) const
Model::UpdateAutomatedReasoningPolicyAnnotationsOutcomeCallable UpdateAutomatedReasoningPolicyAnnotationsCallable(const UpdateAutomatedReasoningPolicyAnnotationsRequestT &request) const
Model::PutUseCaseForModelAccessOutcomeCallable PutUseCaseForModelAccessCallable(const PutUseCaseForModelAccessRequestT &request) const
virtual Model::ListModelInvocationJobsOutcome ListModelInvocationJobs(const Model::ListModelInvocationJobsRequest &request={}) const
virtual Model::CreateProvisionedModelThroughputOutcome CreateProvisionedModelThroughput(const Model::CreateProvisionedModelThroughputRequest &request) const
Model::UpdateGuardrailOutcomeCallable UpdateGuardrailCallable(const UpdateGuardrailRequestT &request) const
Model::StopEvaluationJobOutcomeCallable StopEvaluationJobCallable(const StopEvaluationJobRequestT &request) const
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
void CreateAutomatedReasoningPolicyAsync(const CreateAutomatedReasoningPolicyRequestT &request, const CreateAutomatedReasoningPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
void GetCustomModelDeploymentAsync(const GetCustomModelDeploymentRequestT &request, const GetCustomModelDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAutomatedReasoningPolicyBuildWorkflowAsync(const DeleteAutomatedReasoningPolicyBuildWorkflowRequestT &request, const DeleteAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetUseCaseForModelAccessOutcomeCallable GetUseCaseForModelAccessCallable(const GetUseCaseForModelAccessRequestT &request={}) const
void RegisterMarketplaceModelEndpointAsync(const RegisterMarketplaceModelEndpointRequestT &request, const RegisterMarketplaceModelEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFoundationModelsOutcome ListFoundationModels(const Model::ListFoundationModelsRequest &request={}) const
Model::GetGuardrailOutcomeCallable GetGuardrailCallable(const GetGuardrailRequestT &request) const
virtual Model::DeleteGuardrailOutcome DeleteGuardrail(const Model::DeleteGuardrailRequest &request) const
void GetModelInvocationLoggingConfigurationAsync(const GetModelInvocationLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetModelInvocationLoggingConfigurationRequestT &request={}) const
virtual Model::ExportAutomatedReasoningPolicyVersionOutcome ExportAutomatedReasoningPolicyVersion(const Model::ExportAutomatedReasoningPolicyVersionRequest &request) const
void ListInferenceProfilesAsync(const ListInferenceProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInferenceProfilesRequestT &request={}) const
virtual Model::GetEvaluationJobOutcome GetEvaluationJob(const Model::GetEvaluationJobRequest &request) const
Model::GetModelCopyJobOutcomeCallable GetModelCopyJobCallable(const GetModelCopyJobRequestT &request) const
virtual Model::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcome GetAutomatedReasoningPolicyBuildWorkflowResultAssets(const Model::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequest &request) const
virtual Model::RegisterMarketplaceModelEndpointOutcome RegisterMarketplaceModelEndpoint(const Model::RegisterMarketplaceModelEndpointRequest &request) const
Model::GetEvaluationJobOutcomeCallable GetEvaluationJobCallable(const GetEvaluationJobRequestT &request) const
virtual Model::ListModelImportJobsOutcome ListModelImportJobs(const Model::ListModelImportJobsRequest &request={}) const
Model::CreateAutomatedReasoningPolicyTestCaseOutcomeCallable CreateAutomatedReasoningPolicyTestCaseCallable(const CreateAutomatedReasoningPolicyTestCaseRequestT &request) const
void DeregisterMarketplaceModelEndpointAsync(const DeregisterMarketplaceModelEndpointRequestT &request, const DeregisterMarketplaceModelEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEvaluationJobsOutcome ListEvaluationJobs(const Model::ListEvaluationJobsRequest &request={}) const
Model::GetAutomatedReasoningPolicyBuildWorkflowOutcomeCallable GetAutomatedReasoningPolicyBuildWorkflowCallable(const GetAutomatedReasoningPolicyBuildWorkflowRequestT &request) const
Model::CreateAutomatedReasoningPolicyOutcomeCallable CreateAutomatedReasoningPolicyCallable(const CreateAutomatedReasoningPolicyRequestT &request) const
BedrockEndpointProvider EndpointProviderType
Model::CreateEvaluationJobOutcomeCallable CreateEvaluationJobCallable(const CreateEvaluationJobRequestT &request) const
Model::DeleteAutomatedReasoningPolicyTestCaseOutcomeCallable DeleteAutomatedReasoningPolicyTestCaseCallable(const DeleteAutomatedReasoningPolicyTestCaseRequestT &request) const
BedrockClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListAutomatedReasoningPoliciesAsync(const ListAutomatedReasoningPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAutomatedReasoningPoliciesRequestT &request={}) const
Model::GetAutomatedReasoningPolicyTestResultOutcomeCallable GetAutomatedReasoningPolicyTestResultCallable(const GetAutomatedReasoningPolicyTestResultRequestT &request) const
void GetModelInvocationJobAsync(const GetModelInvocationJobRequestT &request, const GetModelInvocationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListModelCopyJobsAsync(const ListModelCopyJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListModelCopyJobsRequestT &request={}) const
virtual Model::CreateGuardrailOutcome CreateGuardrail(const Model::CreateGuardrailRequest &request) const
virtual Model::GetMarketplaceModelEndpointOutcome GetMarketplaceModelEndpoint(const Model::GetMarketplaceModelEndpointRequest &request) const
Model::CreateProvisionedModelThroughputOutcomeCallable CreateProvisionedModelThroughputCallable(const CreateProvisionedModelThroughputRequestT &request) const
Model::GetAutomatedReasoningPolicyNextScenarioOutcomeCallable GetAutomatedReasoningPolicyNextScenarioCallable(const GetAutomatedReasoningPolicyNextScenarioRequestT &request) const
void GetAutomatedReasoningPolicyTestResultAsync(const GetAutomatedReasoningPolicyTestResultRequestT &request, const GetAutomatedReasoningPolicyTestResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetModelInvocationJobOutcome GetModelInvocationJob(const Model::GetModelInvocationJobRequest &request) const
Model::UpdateProvisionedModelThroughputOutcomeCallable UpdateProvisionedModelThroughputCallable(const UpdateProvisionedModelThroughputRequestT &request) const
virtual Model::GetModelCopyJobOutcome GetModelCopyJob(const Model::GetModelCopyJobRequest &request) const
void GetUseCaseForModelAccessAsync(const GetUseCaseForModelAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetUseCaseForModelAccessRequestT &request={}) const
virtual Model::UpdateAutomatedReasoningPolicyAnnotationsOutcome UpdateAutomatedReasoningPolicyAnnotations(const Model::UpdateAutomatedReasoningPolicyAnnotationsRequest &request) const
virtual Model::PutUseCaseForModelAccessOutcome PutUseCaseForModelAccess(const Model::PutUseCaseForModelAccessRequest &request) const
Model::GetCustomModelOutcomeCallable GetCustomModelCallable(const GetCustomModelRequestT &request) const
std::shared_ptr< BedrockEndpointProviderBase > & accessEndpointProvider()
virtual Model::PutModelInvocationLoggingConfigurationOutcome PutModelInvocationLoggingConfiguration(const Model::PutModelInvocationLoggingConfigurationRequest &request) const
virtual Model::CreateEvaluationJobOutcome CreateEvaluationJob(const Model::CreateEvaluationJobRequest &request) const
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
Model::CreateModelInvocationJobOutcomeCallable CreateModelInvocationJobCallable(const CreateModelInvocationJobRequestT &request) const
virtual Model::GetFoundationModelOutcome GetFoundationModel(const Model::GetFoundationModelRequest &request) const
void CreateModelCopyJobAsync(const CreateModelCopyJobRequestT &request, const CreateModelCopyJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAutomatedReasoningPolicyVersionOutcomeCallable CreateAutomatedReasoningPolicyVersionCallable(const CreateAutomatedReasoningPolicyVersionRequestT &request) const
BedrockClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< BedrockEndpointProviderBase > endpointProvider=nullptr, const Aws::Bedrock::BedrockClientConfiguration &clientConfiguration=Aws::Bedrock::BedrockClientConfiguration())
virtual Model::DeleteFoundationModelAgreementOutcome DeleteFoundationModelAgreement(const Model::DeleteFoundationModelAgreementRequest &request) const
virtual Model::GetModelImportJobOutcome GetModelImportJob(const Model::GetModelImportJobRequest &request) const
virtual Model::GetUseCaseForModelAccessOutcome GetUseCaseForModelAccess(const Model::GetUseCaseForModelAccessRequest &request={}) const
Model::CancelAutomatedReasoningPolicyBuildWorkflowOutcomeCallable CancelAutomatedReasoningPolicyBuildWorkflowCallable(const CancelAutomatedReasoningPolicyBuildWorkflowRequestT &request) const
Model::DeleteProvisionedModelThroughputOutcomeCallable DeleteProvisionedModelThroughputCallable(const DeleteProvisionedModelThroughputRequestT &request) const
virtual Model::CreateMarketplaceModelEndpointOutcome CreateMarketplaceModelEndpoint(const Model::CreateMarketplaceModelEndpointRequest &request) const
void ListModelCustomizationJobsAsync(const ListModelCustomizationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListModelCustomizationJobsRequestT &request={}) const
virtual Model::ListCustomModelDeploymentsOutcome ListCustomModelDeployments(const Model::ListCustomModelDeploymentsRequest &request={}) const
virtual Model::DeleteCustomModelOutcome DeleteCustomModel(const Model::DeleteCustomModelRequest &request) const
virtual Model::CreateModelImportJobOutcome CreateModelImportJob(const Model::CreateModelImportJobRequest &request) const
virtual Model::GetCustomModelDeploymentOutcome GetCustomModelDeployment(const Model::GetCustomModelDeploymentRequest &request) const
virtual Model::ListPromptRoutersOutcome ListPromptRouters(const Model::ListPromptRoutersRequest &request={}) const
void DeleteImportedModelAsync(const DeleteImportedModelRequestT &request, const DeleteImportedModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ExportAutomatedReasoningPolicyVersionOutcomeCallable ExportAutomatedReasoningPolicyVersionCallable(const ExportAutomatedReasoningPolicyVersionRequestT &request) const
Model::ListCustomModelDeploymentsOutcomeCallable ListCustomModelDeploymentsCallable(const ListCustomModelDeploymentsRequestT &request={}) const
Model::PutModelInvocationLoggingConfigurationOutcomeCallable PutModelInvocationLoggingConfigurationCallable(const PutModelInvocationLoggingConfigurationRequestT &request) const
virtual Model::GetImportedModelOutcome GetImportedModel(const Model::GetImportedModelRequest &request) const
virtual Model::ListAutomatedReasoningPolicyTestCasesOutcome ListAutomatedReasoningPolicyTestCases(const Model::ListAutomatedReasoningPolicyTestCasesRequest &request) const
Model::GetAutomatedReasoningPolicyOutcomeCallable GetAutomatedReasoningPolicyCallable(const GetAutomatedReasoningPolicyRequestT &request) const
void CreateInferenceProfileAsync(const CreateInferenceProfileRequestT &request, const CreateInferenceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutModelInvocationLoggingConfigurationAsync(const PutModelInvocationLoggingConfigurationRequestT &request, const PutModelInvocationLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListModelCopyJobsOutcomeCallable ListModelCopyJobsCallable(const ListModelCopyJobsRequestT &request={}) const
BedrockClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateGuardrailAsync(const UpdateGuardrailRequestT &request, const UpdateGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePromptRouterAsync(const CreatePromptRouterRequestT &request, const CreatePromptRouterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateCustomModelDeploymentOutcome CreateCustomModelDeployment(const Model::CreateCustomModelDeploymentRequest &request) const
virtual Model::GetInferenceProfileOutcome GetInferenceProfile(const Model::GetInferenceProfileRequest &request) const
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
Model::DeregisterMarketplaceModelEndpointOutcomeCallable DeregisterMarketplaceModelEndpointCallable(const DeregisterMarketplaceModelEndpointRequestT &request) const
virtual Model::ListImportedModelsOutcome ListImportedModels(const Model::ListImportedModelsRequest &request={}) const
Model::DeleteAutomatedReasoningPolicyBuildWorkflowOutcomeCallable DeleteAutomatedReasoningPolicyBuildWorkflowCallable(const DeleteAutomatedReasoningPolicyBuildWorkflowRequestT &request) const
void ListAutomatedReasoningPolicyTestResultsAsync(const ListAutomatedReasoningPolicyTestResultsRequestT &request, const ListAutomatedReasoningPolicyTestResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetModelImportJobAsync(const GetModelImportJobRequestT &request, const GetModelImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteMarketplaceModelEndpointOutcomeCallable DeleteMarketplaceModelEndpointCallable(const DeleteMarketplaceModelEndpointRequestT &request) const
Model::ListFoundationModelAgreementOffersOutcomeCallable ListFoundationModelAgreementOffersCallable(const ListFoundationModelAgreementOffersRequestT &request) const
virtual Model::UpdateAutomatedReasoningPolicyOutcome UpdateAutomatedReasoningPolicy(const Model::UpdateAutomatedReasoningPolicyRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void ListFoundationModelAgreementOffersAsync(const ListFoundationModelAgreementOffersRequestT &request, const ListFoundationModelAgreementOffersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAutomatedReasoningPolicyOutcomeCallable DeleteAutomatedReasoningPolicyCallable(const DeleteAutomatedReasoningPolicyRequestT &request) const
void GetFoundationModelAvailabilityAsync(const GetFoundationModelAvailabilityRequestT &request, const GetFoundationModelAvailabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ExportAutomatedReasoningPolicyVersionAsync(const ExportAutomatedReasoningPolicyVersionRequestT &request, const ExportAutomatedReasoningPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPromptRoutersAsync(const ListPromptRoutersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPromptRoutersRequestT &request={}) const
void DeleteGuardrailAsync(const DeleteGuardrailRequestT &request, const DeleteGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFoundationModelAvailabilityOutcome GetFoundationModelAvailability(const Model::GetFoundationModelAvailabilityRequest &request) const
void CreateGuardrailVersionAsync(const CreateGuardrailVersionRequestT &request, const CreateGuardrailVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteInferenceProfileOutcomeCallable DeleteInferenceProfileCallable(const DeleteInferenceProfileRequestT &request) const
Model::GetPromptRouterOutcomeCallable GetPromptRouterCallable(const GetPromptRouterRequestT &request) const
virtual Model::CreateModelCopyJobOutcome CreateModelCopyJob(const Model::CreateModelCopyJobRequest &request) const
virtual Model::StopEvaluationJobOutcome StopEvaluationJob(const Model::StopEvaluationJobRequest &request) const
virtual Model::UpdateAutomatedReasoningPolicyTestCaseOutcome UpdateAutomatedReasoningPolicyTestCase(const Model::UpdateAutomatedReasoningPolicyTestCaseRequest &request) const
void UpdateAutomatedReasoningPolicyAsync(const UpdateAutomatedReasoningPolicyRequestT &request, const UpdateAutomatedReasoningPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BedrockClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< BedrockEndpointProviderBase > endpointProvider=nullptr, const Aws::Bedrock::BedrockClientConfiguration &clientConfiguration=Aws::Bedrock::BedrockClientConfiguration())
virtual Model::ListGuardrailsOutcome ListGuardrails(const Model::ListGuardrailsRequest &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::DeleteModelInvocationLoggingConfigurationOutcomeCallable DeleteModelInvocationLoggingConfigurationCallable(const DeleteModelInvocationLoggingConfigurationRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::UpdateGuardrailOutcome UpdateGuardrail(const Model::UpdateGuardrailRequest &request) const
void DeleteInferenceProfileAsync(const DeleteInferenceProfileRequestT &request, const DeleteInferenceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutEnforcedGuardrailConfigurationOutcomeCallable PutEnforcedGuardrailConfigurationCallable(const PutEnforcedGuardrailConfigurationRequestT &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::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
Model::CreateCustomModelDeploymentOutcomeCallable CreateCustomModelDeploymentCallable(const CreateCustomModelDeploymentRequestT &request) const
void GetAutomatedReasoningPolicyBuildWorkflowAsync(const GetAutomatedReasoningPolicyBuildWorkflowRequestT &request, const GetAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMarketplaceModelEndpointOutcomeCallable CreateMarketplaceModelEndpointCallable(const CreateMarketplaceModelEndpointRequestT &request) const
void UpdateAutomatedReasoningPolicyAnnotationsAsync(const UpdateAutomatedReasoningPolicyAnnotationsRequestT &request, const UpdateAutomatedReasoningPolicyAnnotationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFoundationModelsOutcomeCallable ListFoundationModelsCallable(const ListFoundationModelsRequestT &request={}) const
Model::GetModelImportJobOutcomeCallable GetModelImportJobCallable(const GetModelImportJobRequestT &request) const
void DeleteMarketplaceModelEndpointAsync(const DeleteMarketplaceModelEndpointRequestT &request, const DeleteMarketplaceModelEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateModelImportJobOutcomeCallable CreateModelImportJobCallable(const CreateModelImportJobRequestT &request) const
Model::UpdateAutomatedReasoningPolicyTestCaseOutcomeCallable UpdateAutomatedReasoningPolicyTestCaseCallable(const UpdateAutomatedReasoningPolicyTestCaseRequestT &request) const
void GetGuardrailAsync(const GetGuardrailRequestT &request, const GetGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListModelInvocationJobsAsync(const ListModelInvocationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListModelInvocationJobsRequestT &request={}) const
Model::GetModelInvocationJobOutcomeCallable GetModelInvocationJobCallable(const GetModelInvocationJobRequestT &request) const
Model::CreateGuardrailOutcomeCallable CreateGuardrailCallable(const CreateGuardrailRequestT &request) const
virtual Model::GetPromptRouterOutcome GetPromptRouter(const Model::GetPromptRouterRequest &request) const
std::future< GetFoundationModelAvailabilityOutcome > GetFoundationModelAvailabilityOutcomeCallable
std::future< ListProvisionedModelThroughputsOutcome > ListProvisionedModelThroughputsOutcomeCallable
std::future< StartAutomatedReasoningPolicyTestWorkflowOutcome > StartAutomatedReasoningPolicyTestWorkflowOutcomeCallable
std::future< GetAutomatedReasoningPolicyTestCaseOutcome > GetAutomatedReasoningPolicyTestCaseOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetModelInvocationLoggingConfigurationOutcome > GetModelInvocationLoggingConfigurationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateAutomatedReasoningPolicyVersionOutcome > CreateAutomatedReasoningPolicyVersionOutcomeCallable
std::future< GetCustomModelOutcome > GetCustomModelOutcomeCallable
std::future< ListEvaluationJobsOutcome > ListEvaluationJobsOutcomeCallable
std::future< BatchDeleteEvaluationJobOutcome > BatchDeleteEvaluationJobOutcomeCallable
std::future< DeleteProvisionedModelThroughputOutcome > DeleteProvisionedModelThroughputOutcomeCallable
std::future< ListGuardrailsOutcome > ListGuardrailsOutcomeCallable
std::future< ExportAutomatedReasoningPolicyVersionOutcome > ExportAutomatedReasoningPolicyVersionOutcomeCallable
std::future< DeregisterMarketplaceModelEndpointOutcome > DeregisterMarketplaceModelEndpointOutcomeCallable
std::future< CreateEvaluationJobOutcome > CreateEvaluationJobOutcomeCallable
std::future< GetAutomatedReasoningPolicyTestResultOutcome > GetAutomatedReasoningPolicyTestResultOutcomeCallable
std::future< GetEvaluationJobOutcome > GetEvaluationJobOutcomeCallable
std::future< GetModelCustomizationJobOutcome > GetModelCustomizationJobOutcomeCallable
std::future< CreateCustomModelOutcome > CreateCustomModelOutcomeCallable
std::future< DeleteFoundationModelAgreementOutcome > DeleteFoundationModelAgreementOutcomeCallable
std::future< ListFoundationModelsOutcome > ListFoundationModelsOutcomeCallable
std::future< CancelAutomatedReasoningPolicyBuildWorkflowOutcome > CancelAutomatedReasoningPolicyBuildWorkflowOutcomeCallable
std::future< GetMarketplaceModelEndpointOutcome > GetMarketplaceModelEndpointOutcomeCallable
std::future< CreateMarketplaceModelEndpointOutcome > CreateMarketplaceModelEndpointOutcomeCallable
std::future< ListCustomModelDeploymentsOutcome > ListCustomModelDeploymentsOutcomeCallable
std::future< 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< 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< GetAutomatedReasoningPolicyOutcome > GetAutomatedReasoningPolicyOutcomeCallable
std::future< GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcome > GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcomeCallable
std::future< GetUseCaseForModelAccessOutcome > GetUseCaseForModelAccessOutcomeCallable
std::future< StopModelCustomizationJobOutcome > StopModelCustomizationJobOutcomeCallable
std::future< ListAutomatedReasoningPolicyBuildWorkflowsOutcome > ListAutomatedReasoningPolicyBuildWorkflowsOutcomeCallable
std::future< CreateFoundationModelAgreementOutcome > CreateFoundationModelAgreementOutcomeCallable
std::future< ListModelInvocationJobsOutcome > ListModelInvocationJobsOutcomeCallable
std::future< GetAutomatedReasoningPolicyNextScenarioOutcome > GetAutomatedReasoningPolicyNextScenarioOutcomeCallable
std::future< GetCustomModelDeploymentOutcome > GetCustomModelDeploymentOutcomeCallable
std::future< DeleteCustomModelOutcome > DeleteCustomModelOutcomeCallable
std::future< ListModelCopyJobsOutcome > ListModelCopyJobsOutcomeCallable
std::future< CreateModelCopyJobOutcome > CreateModelCopyJobOutcomeCallable
std::future< CreateModelInvocationJobOutcome > CreateModelInvocationJobOutcomeCallable
std::future< ListModelImportJobsOutcome > ListModelImportJobsOutcomeCallable
std::future< CreateCustomModelDeploymentOutcome > CreateCustomModelDeploymentOutcomeCallable
std::future< ListImportedModelsOutcome > ListImportedModelsOutcomeCallable
std::future< CreatePromptRouterOutcome > CreatePromptRouterOutcomeCallable
std::future< GetAutomatedReasoningPolicyAnnotationsOutcome > GetAutomatedReasoningPolicyAnnotationsOutcomeCallable
std::future< GetPromptRouterOutcome > GetPromptRouterOutcomeCallable
std::future< UpdateMarketplaceModelEndpointOutcome > UpdateMarketplaceModelEndpointOutcomeCallable
std::future< DeleteModelInvocationLoggingConfigurationOutcome > DeleteModelInvocationLoggingConfigurationOutcomeCallable
std::future< GetModelInvocationJobOutcome > GetModelInvocationJobOutcomeCallable
std::future< PutModelInvocationLoggingConfigurationOutcome > PutModelInvocationLoggingConfigurationOutcomeCallable
std::future< CreateAutomatedReasoningPolicyTestCaseOutcome > CreateAutomatedReasoningPolicyTestCaseOutcomeCallable
std::future< ListAutomatedReasoningPolicyTestResultsOutcome > ListAutomatedReasoningPolicyTestResultsOutcomeCallable
std::future< DeleteAutomatedReasoningPolicyTestCaseOutcome > DeleteAutomatedReasoningPolicyTestCaseOutcomeCallable
std::future< ListMarketplaceModelEndpointsOutcome > ListMarketplaceModelEndpointsOutcomeCallable
std::future< CreateModelImportJobOutcome > CreateModelImportJobOutcomeCallable
std::future< DeleteGuardrailOutcome > DeleteGuardrailOutcomeCallable
std::future< ListAutomatedReasoningPolicyTestCasesOutcome > ListAutomatedReasoningPolicyTestCasesOutcomeCallable
std::future< DeletePromptRouterOutcome > DeletePromptRouterOutcomeCallable
std::future< ListPromptRoutersOutcome > ListPromptRoutersOutcomeCallable
std::future< PutEnforcedGuardrailConfigurationOutcome > PutEnforcedGuardrailConfigurationOutcomeCallable
std::future< ListModelCustomizationJobsOutcome > ListModelCustomizationJobsOutcomeCallable
std::future< DeleteInferenceProfileOutcome > DeleteInferenceProfileOutcomeCallable
std::future< StartAutomatedReasoningPolicyBuildWorkflowOutcome > StartAutomatedReasoningPolicyBuildWorkflowOutcomeCallable
std::future< UpdateAutomatedReasoningPolicyTestCaseOutcome > UpdateAutomatedReasoningPolicyTestCaseOutcomeCallable
std::future< StopModelInvocationJobOutcome > StopModelInvocationJobOutcomeCallable
std::future< ListAutomatedReasoningPoliciesOutcome > ListAutomatedReasoningPoliciesOutcomeCallable
std::future< DeleteMarketplaceModelEndpointOutcome > DeleteMarketplaceModelEndpointOutcomeCallable
std::future< DeleteAutomatedReasoningPolicyBuildWorkflowOutcome > DeleteAutomatedReasoningPolicyBuildWorkflowOutcomeCallable
std::future< ListInferenceProfilesOutcome > ListInferenceProfilesOutcomeCallable
std::future< PutUseCaseForModelAccessOutcome > PutUseCaseForModelAccessOutcomeCallable
std::function< void(const BedrockClient *, const Model::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::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::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequest &, const Model::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponseReceivedHandler
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::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::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::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::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::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::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
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::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