AWS SDK for C++

AWS SDK for C++ Version 1.11.633

Loading...
Searching...
No Matches
BedrockServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/bedrock/BedrockErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/bedrock/BedrockEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in BedrockClient header */
21#include <aws/bedrock/model/BatchDeleteEvaluationJobResult.h>
22#include <aws/bedrock/model/CancelAutomatedReasoningPolicyBuildWorkflowResult.h>
23#include <aws/bedrock/model/CreateAutomatedReasoningPolicyResult.h>
24#include <aws/bedrock/model/CreateAutomatedReasoningPolicyTestCaseResult.h>
25#include <aws/bedrock/model/CreateAutomatedReasoningPolicyVersionResult.h>
26#include <aws/bedrock/model/CreateCustomModelResult.h>
27#include <aws/bedrock/model/CreateCustomModelDeploymentResult.h>
28#include <aws/bedrock/model/CreateEvaluationJobResult.h>
29#include <aws/bedrock/model/CreateFoundationModelAgreementResult.h>
30#include <aws/bedrock/model/CreateGuardrailResult.h>
31#include <aws/bedrock/model/CreateGuardrailVersionResult.h>
32#include <aws/bedrock/model/CreateInferenceProfileResult.h>
33#include <aws/bedrock/model/CreateMarketplaceModelEndpointResult.h>
34#include <aws/bedrock/model/CreateModelCopyJobResult.h>
35#include <aws/bedrock/model/CreateModelCustomizationJobResult.h>
36#include <aws/bedrock/model/CreateModelImportJobResult.h>
37#include <aws/bedrock/model/CreateModelInvocationJobResult.h>
38#include <aws/bedrock/model/CreatePromptRouterResult.h>
39#include <aws/bedrock/model/CreateProvisionedModelThroughputResult.h>
40#include <aws/bedrock/model/DeleteAutomatedReasoningPolicyResult.h>
41#include <aws/bedrock/model/DeleteAutomatedReasoningPolicyBuildWorkflowResult.h>
42#include <aws/bedrock/model/DeleteAutomatedReasoningPolicyTestCaseResult.h>
43#include <aws/bedrock/model/DeleteCustomModelResult.h>
44#include <aws/bedrock/model/DeleteCustomModelDeploymentResult.h>
45#include <aws/bedrock/model/DeleteFoundationModelAgreementResult.h>
46#include <aws/bedrock/model/DeleteGuardrailResult.h>
47#include <aws/bedrock/model/DeleteImportedModelResult.h>
48#include <aws/bedrock/model/DeleteInferenceProfileResult.h>
49#include <aws/bedrock/model/DeleteMarketplaceModelEndpointResult.h>
50#include <aws/bedrock/model/DeleteModelInvocationLoggingConfigurationResult.h>
51#include <aws/bedrock/model/DeletePromptRouterResult.h>
52#include <aws/bedrock/model/DeleteProvisionedModelThroughputResult.h>
53#include <aws/bedrock/model/DeregisterMarketplaceModelEndpointResult.h>
54#include <aws/bedrock/model/ExportAutomatedReasoningPolicyVersionResult.h>
55#include <aws/bedrock/model/GetAutomatedReasoningPolicyResult.h>
56#include <aws/bedrock/model/GetAutomatedReasoningPolicyAnnotationsResult.h>
57#include <aws/bedrock/model/GetAutomatedReasoningPolicyBuildWorkflowResult.h>
58#include <aws/bedrock/model/GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResult.h>
59#include <aws/bedrock/model/GetAutomatedReasoningPolicyNextScenarioResult.h>
60#include <aws/bedrock/model/GetAutomatedReasoningPolicyTestCaseResult.h>
61#include <aws/bedrock/model/GetAutomatedReasoningPolicyTestResultResult.h>
62#include <aws/bedrock/model/GetCustomModelResult.h>
63#include <aws/bedrock/model/GetCustomModelDeploymentResult.h>
64#include <aws/bedrock/model/GetEvaluationJobResult.h>
65#include <aws/bedrock/model/GetFoundationModelResult.h>
66#include <aws/bedrock/model/GetFoundationModelAvailabilityResult.h>
67#include <aws/bedrock/model/GetGuardrailResult.h>
68#include <aws/bedrock/model/GetImportedModelResult.h>
69#include <aws/bedrock/model/GetInferenceProfileResult.h>
70#include <aws/bedrock/model/GetMarketplaceModelEndpointResult.h>
71#include <aws/bedrock/model/GetModelCopyJobResult.h>
72#include <aws/bedrock/model/GetModelCustomizationJobResult.h>
73#include <aws/bedrock/model/GetModelImportJobResult.h>
74#include <aws/bedrock/model/GetModelInvocationJobResult.h>
75#include <aws/bedrock/model/GetModelInvocationLoggingConfigurationResult.h>
76#include <aws/bedrock/model/GetPromptRouterResult.h>
77#include <aws/bedrock/model/GetProvisionedModelThroughputResult.h>
78#include <aws/bedrock/model/GetUseCaseForModelAccessResult.h>
79#include <aws/bedrock/model/ListAutomatedReasoningPoliciesResult.h>
80#include <aws/bedrock/model/ListAutomatedReasoningPolicyBuildWorkflowsResult.h>
81#include <aws/bedrock/model/ListAutomatedReasoningPolicyTestCasesResult.h>
82#include <aws/bedrock/model/ListAutomatedReasoningPolicyTestResultsResult.h>
83#include <aws/bedrock/model/ListCustomModelDeploymentsResult.h>
84#include <aws/bedrock/model/ListCustomModelsResult.h>
85#include <aws/bedrock/model/ListEvaluationJobsResult.h>
86#include <aws/bedrock/model/ListFoundationModelAgreementOffersResult.h>
87#include <aws/bedrock/model/ListFoundationModelsResult.h>
88#include <aws/bedrock/model/ListGuardrailsResult.h>
89#include <aws/bedrock/model/ListImportedModelsResult.h>
90#include <aws/bedrock/model/ListInferenceProfilesResult.h>
91#include <aws/bedrock/model/ListMarketplaceModelEndpointsResult.h>
92#include <aws/bedrock/model/ListModelCopyJobsResult.h>
93#include <aws/bedrock/model/ListModelCustomizationJobsResult.h>
94#include <aws/bedrock/model/ListModelImportJobsResult.h>
95#include <aws/bedrock/model/ListModelInvocationJobsResult.h>
96#include <aws/bedrock/model/ListPromptRoutersResult.h>
97#include <aws/bedrock/model/ListProvisionedModelThroughputsResult.h>
98#include <aws/bedrock/model/ListTagsForResourceResult.h>
99#include <aws/bedrock/model/PutModelInvocationLoggingConfigurationResult.h>
100#include <aws/bedrock/model/PutUseCaseForModelAccessResult.h>
101#include <aws/bedrock/model/RegisterMarketplaceModelEndpointResult.h>
102#include <aws/bedrock/model/StartAutomatedReasoningPolicyBuildWorkflowResult.h>
103#include <aws/bedrock/model/StartAutomatedReasoningPolicyTestWorkflowResult.h>
104#include <aws/bedrock/model/StopEvaluationJobResult.h>
105#include <aws/bedrock/model/StopModelCustomizationJobResult.h>
106#include <aws/bedrock/model/StopModelInvocationJobResult.h>
107#include <aws/bedrock/model/TagResourceResult.h>
108#include <aws/bedrock/model/UntagResourceResult.h>
109#include <aws/bedrock/model/UpdateAutomatedReasoningPolicyResult.h>
110#include <aws/bedrock/model/UpdateAutomatedReasoningPolicyAnnotationsResult.h>
111#include <aws/bedrock/model/UpdateAutomatedReasoningPolicyTestCaseResult.h>
112#include <aws/bedrock/model/UpdateGuardrailResult.h>
113#include <aws/bedrock/model/UpdateMarketplaceModelEndpointResult.h>
114#include <aws/bedrock/model/UpdateProvisionedModelThroughputResult.h>
115#include <aws/bedrock/model/ListCustomModelDeploymentsRequest.h>
116#include <aws/bedrock/model/ListGuardrailsRequest.h>
117#include <aws/bedrock/model/ListModelInvocationJobsRequest.h>
118#include <aws/bedrock/model/GetUseCaseForModelAccessRequest.h>
119#include <aws/bedrock/model/ListEvaluationJobsRequest.h>
120#include <aws/bedrock/model/ListModelCustomizationJobsRequest.h>
121#include <aws/bedrock/model/ListProvisionedModelThroughputsRequest.h>
122#include <aws/bedrock/model/ListImportedModelsRequest.h>
123#include <aws/bedrock/model/ListModelCopyJobsRequest.h>
124#include <aws/bedrock/model/ListCustomModelsRequest.h>
125#include <aws/bedrock/model/ListModelImportJobsRequest.h>
126#include <aws/bedrock/model/ListInferenceProfilesRequest.h>
127#include <aws/bedrock/model/GetModelInvocationLoggingConfigurationRequest.h>
128#include <aws/bedrock/model/ListFoundationModelsRequest.h>
129#include <aws/bedrock/model/ListMarketplaceModelEndpointsRequest.h>
130#include <aws/bedrock/model/DeleteModelInvocationLoggingConfigurationRequest.h>
131#include <aws/bedrock/model/ListAutomatedReasoningPoliciesRequest.h>
132#include <aws/bedrock/model/ListPromptRoutersRequest.h>
133/* End of service model headers required in BedrockClient header */
134
135namespace Aws
136{
137 namespace Http
138 {
139 class HttpClient;
140 class HttpClientFactory;
141 } // namespace Http
142
143 namespace Utils
144 {
145 template< typename R, typename E> class Outcome;
146
147 namespace Threading
148 {
149 class Executor;
150 } // namespace Threading
151 } // namespace Utils
152
153 namespace Auth
154 {
155 class AWSCredentials;
156 class AWSCredentialsProvider;
157 } // namespace Auth
158
159 namespace Client
160 {
161 class RetryStrategy;
162 } // namespace Client
163
164 namespace Bedrock
165 {
169
170 namespace Model
171 {
172 /* Service model forward declarations required in BedrockClient header */
259 class TagResourceRequest;
267 /* End of service model forward declarations required in BedrockClient header */
268
269 /* Service model Outcome class definitions */
364 /* End of service model Outcome class definitions */
365
366 /* Service model Outcome callable definitions */
367 typedef std::future<BatchDeleteEvaluationJobOutcome> BatchDeleteEvaluationJobOutcomeCallable;
368 typedef std::future<CancelAutomatedReasoningPolicyBuildWorkflowOutcome> CancelAutomatedReasoningPolicyBuildWorkflowOutcomeCallable;
369 typedef std::future<CreateAutomatedReasoningPolicyOutcome> CreateAutomatedReasoningPolicyOutcomeCallable;
370 typedef std::future<CreateAutomatedReasoningPolicyTestCaseOutcome> CreateAutomatedReasoningPolicyTestCaseOutcomeCallable;
371 typedef std::future<CreateAutomatedReasoningPolicyVersionOutcome> CreateAutomatedReasoningPolicyVersionOutcomeCallable;
372 typedef std::future<CreateCustomModelOutcome> CreateCustomModelOutcomeCallable;
373 typedef std::future<CreateCustomModelDeploymentOutcome> CreateCustomModelDeploymentOutcomeCallable;
374 typedef std::future<CreateEvaluationJobOutcome> CreateEvaluationJobOutcomeCallable;
375 typedef std::future<CreateFoundationModelAgreementOutcome> CreateFoundationModelAgreementOutcomeCallable;
376 typedef std::future<CreateGuardrailOutcome> CreateGuardrailOutcomeCallable;
377 typedef std::future<CreateGuardrailVersionOutcome> CreateGuardrailVersionOutcomeCallable;
378 typedef std::future<CreateInferenceProfileOutcome> CreateInferenceProfileOutcomeCallable;
379 typedef std::future<CreateMarketplaceModelEndpointOutcome> CreateMarketplaceModelEndpointOutcomeCallable;
380 typedef std::future<CreateModelCopyJobOutcome> CreateModelCopyJobOutcomeCallable;
381 typedef std::future<CreateModelCustomizationJobOutcome> CreateModelCustomizationJobOutcomeCallable;
382 typedef std::future<CreateModelImportJobOutcome> CreateModelImportJobOutcomeCallable;
383 typedef std::future<CreateModelInvocationJobOutcome> CreateModelInvocationJobOutcomeCallable;
384 typedef std::future<CreatePromptRouterOutcome> CreatePromptRouterOutcomeCallable;
385 typedef std::future<CreateProvisionedModelThroughputOutcome> CreateProvisionedModelThroughputOutcomeCallable;
386 typedef std::future<DeleteAutomatedReasoningPolicyOutcome> DeleteAutomatedReasoningPolicyOutcomeCallable;
387 typedef std::future<DeleteAutomatedReasoningPolicyBuildWorkflowOutcome> DeleteAutomatedReasoningPolicyBuildWorkflowOutcomeCallable;
388 typedef std::future<DeleteAutomatedReasoningPolicyTestCaseOutcome> DeleteAutomatedReasoningPolicyTestCaseOutcomeCallable;
389 typedef std::future<DeleteCustomModelOutcome> DeleteCustomModelOutcomeCallable;
390 typedef std::future<DeleteCustomModelDeploymentOutcome> DeleteCustomModelDeploymentOutcomeCallable;
391 typedef std::future<DeleteFoundationModelAgreementOutcome> DeleteFoundationModelAgreementOutcomeCallable;
392 typedef std::future<DeleteGuardrailOutcome> DeleteGuardrailOutcomeCallable;
393 typedef std::future<DeleteImportedModelOutcome> DeleteImportedModelOutcomeCallable;
394 typedef std::future<DeleteInferenceProfileOutcome> DeleteInferenceProfileOutcomeCallable;
395 typedef std::future<DeleteMarketplaceModelEndpointOutcome> DeleteMarketplaceModelEndpointOutcomeCallable;
396 typedef std::future<DeleteModelInvocationLoggingConfigurationOutcome> DeleteModelInvocationLoggingConfigurationOutcomeCallable;
397 typedef std::future<DeletePromptRouterOutcome> DeletePromptRouterOutcomeCallable;
398 typedef std::future<DeleteProvisionedModelThroughputOutcome> DeleteProvisionedModelThroughputOutcomeCallable;
399 typedef std::future<DeregisterMarketplaceModelEndpointOutcome> DeregisterMarketplaceModelEndpointOutcomeCallable;
400 typedef std::future<ExportAutomatedReasoningPolicyVersionOutcome> ExportAutomatedReasoningPolicyVersionOutcomeCallable;
401 typedef std::future<GetAutomatedReasoningPolicyOutcome> GetAutomatedReasoningPolicyOutcomeCallable;
402 typedef std::future<GetAutomatedReasoningPolicyAnnotationsOutcome> GetAutomatedReasoningPolicyAnnotationsOutcomeCallable;
403 typedef std::future<GetAutomatedReasoningPolicyBuildWorkflowOutcome> GetAutomatedReasoningPolicyBuildWorkflowOutcomeCallable;
404 typedef std::future<GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcome> GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcomeCallable;
405 typedef std::future<GetAutomatedReasoningPolicyNextScenarioOutcome> GetAutomatedReasoningPolicyNextScenarioOutcomeCallable;
406 typedef std::future<GetAutomatedReasoningPolicyTestCaseOutcome> GetAutomatedReasoningPolicyTestCaseOutcomeCallable;
407 typedef std::future<GetAutomatedReasoningPolicyTestResultOutcome> GetAutomatedReasoningPolicyTestResultOutcomeCallable;
408 typedef std::future<GetCustomModelOutcome> GetCustomModelOutcomeCallable;
409 typedef std::future<GetCustomModelDeploymentOutcome> GetCustomModelDeploymentOutcomeCallable;
410 typedef std::future<GetEvaluationJobOutcome> GetEvaluationJobOutcomeCallable;
411 typedef std::future<GetFoundationModelOutcome> GetFoundationModelOutcomeCallable;
412 typedef std::future<GetFoundationModelAvailabilityOutcome> GetFoundationModelAvailabilityOutcomeCallable;
413 typedef std::future<GetGuardrailOutcome> GetGuardrailOutcomeCallable;
414 typedef std::future<GetImportedModelOutcome> GetImportedModelOutcomeCallable;
415 typedef std::future<GetInferenceProfileOutcome> GetInferenceProfileOutcomeCallable;
416 typedef std::future<GetMarketplaceModelEndpointOutcome> GetMarketplaceModelEndpointOutcomeCallable;
417 typedef std::future<GetModelCopyJobOutcome> GetModelCopyJobOutcomeCallable;
418 typedef std::future<GetModelCustomizationJobOutcome> GetModelCustomizationJobOutcomeCallable;
419 typedef std::future<GetModelImportJobOutcome> GetModelImportJobOutcomeCallable;
420 typedef std::future<GetModelInvocationJobOutcome> GetModelInvocationJobOutcomeCallable;
421 typedef std::future<GetModelInvocationLoggingConfigurationOutcome> GetModelInvocationLoggingConfigurationOutcomeCallable;
422 typedef std::future<GetPromptRouterOutcome> GetPromptRouterOutcomeCallable;
423 typedef std::future<GetProvisionedModelThroughputOutcome> GetProvisionedModelThroughputOutcomeCallable;
424 typedef std::future<GetUseCaseForModelAccessOutcome> GetUseCaseForModelAccessOutcomeCallable;
425 typedef std::future<ListAutomatedReasoningPoliciesOutcome> ListAutomatedReasoningPoliciesOutcomeCallable;
426 typedef std::future<ListAutomatedReasoningPolicyBuildWorkflowsOutcome> ListAutomatedReasoningPolicyBuildWorkflowsOutcomeCallable;
427 typedef std::future<ListAutomatedReasoningPolicyTestCasesOutcome> ListAutomatedReasoningPolicyTestCasesOutcomeCallable;
428 typedef std::future<ListAutomatedReasoningPolicyTestResultsOutcome> ListAutomatedReasoningPolicyTestResultsOutcomeCallable;
429 typedef std::future<ListCustomModelDeploymentsOutcome> ListCustomModelDeploymentsOutcomeCallable;
430 typedef std::future<ListCustomModelsOutcome> ListCustomModelsOutcomeCallable;
431 typedef std::future<ListEvaluationJobsOutcome> ListEvaluationJobsOutcomeCallable;
432 typedef std::future<ListFoundationModelAgreementOffersOutcome> ListFoundationModelAgreementOffersOutcomeCallable;
433 typedef std::future<ListFoundationModelsOutcome> ListFoundationModelsOutcomeCallable;
434 typedef std::future<ListGuardrailsOutcome> ListGuardrailsOutcomeCallable;
435 typedef std::future<ListImportedModelsOutcome> ListImportedModelsOutcomeCallable;
436 typedef std::future<ListInferenceProfilesOutcome> ListInferenceProfilesOutcomeCallable;
437 typedef std::future<ListMarketplaceModelEndpointsOutcome> ListMarketplaceModelEndpointsOutcomeCallable;
438 typedef std::future<ListModelCopyJobsOutcome> ListModelCopyJobsOutcomeCallable;
439 typedef std::future<ListModelCustomizationJobsOutcome> ListModelCustomizationJobsOutcomeCallable;
440 typedef std::future<ListModelImportJobsOutcome> ListModelImportJobsOutcomeCallable;
441 typedef std::future<ListModelInvocationJobsOutcome> ListModelInvocationJobsOutcomeCallable;
442 typedef std::future<ListPromptRoutersOutcome> ListPromptRoutersOutcomeCallable;
443 typedef std::future<ListProvisionedModelThroughputsOutcome> ListProvisionedModelThroughputsOutcomeCallable;
444 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
445 typedef std::future<PutModelInvocationLoggingConfigurationOutcome> PutModelInvocationLoggingConfigurationOutcomeCallable;
446 typedef std::future<PutUseCaseForModelAccessOutcome> PutUseCaseForModelAccessOutcomeCallable;
447 typedef std::future<RegisterMarketplaceModelEndpointOutcome> RegisterMarketplaceModelEndpointOutcomeCallable;
448 typedef std::future<StartAutomatedReasoningPolicyBuildWorkflowOutcome> StartAutomatedReasoningPolicyBuildWorkflowOutcomeCallable;
449 typedef std::future<StartAutomatedReasoningPolicyTestWorkflowOutcome> StartAutomatedReasoningPolicyTestWorkflowOutcomeCallable;
450 typedef std::future<StopEvaluationJobOutcome> StopEvaluationJobOutcomeCallable;
451 typedef std::future<StopModelCustomizationJobOutcome> StopModelCustomizationJobOutcomeCallable;
452 typedef std::future<StopModelInvocationJobOutcome> StopModelInvocationJobOutcomeCallable;
453 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
454 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
455 typedef std::future<UpdateAutomatedReasoningPolicyOutcome> UpdateAutomatedReasoningPolicyOutcomeCallable;
456 typedef std::future<UpdateAutomatedReasoningPolicyAnnotationsOutcome> UpdateAutomatedReasoningPolicyAnnotationsOutcomeCallable;
457 typedef std::future<UpdateAutomatedReasoningPolicyTestCaseOutcome> UpdateAutomatedReasoningPolicyTestCaseOutcomeCallable;
458 typedef std::future<UpdateGuardrailOutcome> UpdateGuardrailOutcomeCallable;
459 typedef std::future<UpdateMarketplaceModelEndpointOutcome> UpdateMarketplaceModelEndpointOutcomeCallable;
460 typedef std::future<UpdateProvisionedModelThroughputOutcome> UpdateProvisionedModelThroughputOutcomeCallable;
461 /* End of service model Outcome callable definitions */
462 } // namespace Model
463
464 class BedrockClient;
465
466 /* Service model async handlers definitions */
467 typedef std::function<void(const BedrockClient*, const Model::BatchDeleteEvaluationJobRequest&, const Model::BatchDeleteEvaluationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteEvaluationJobResponseReceivedHandler;
469 typedef std::function<void(const BedrockClient*, const Model::CreateAutomatedReasoningPolicyRequest&, const Model::CreateAutomatedReasoningPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAutomatedReasoningPolicyResponseReceivedHandler;
471 typedef std::function<void(const BedrockClient*, const Model::CreateAutomatedReasoningPolicyVersionRequest&, const Model::CreateAutomatedReasoningPolicyVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAutomatedReasoningPolicyVersionResponseReceivedHandler;
472 typedef std::function<void(const BedrockClient*, const Model::CreateCustomModelRequest&, const Model::CreateCustomModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCustomModelResponseReceivedHandler;
473 typedef std::function<void(const BedrockClient*, const Model::CreateCustomModelDeploymentRequest&, const Model::CreateCustomModelDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCustomModelDeploymentResponseReceivedHandler;
474 typedef std::function<void(const BedrockClient*, const Model::CreateEvaluationJobRequest&, const Model::CreateEvaluationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEvaluationJobResponseReceivedHandler;
475 typedef std::function<void(const BedrockClient*, const Model::CreateFoundationModelAgreementRequest&, const Model::CreateFoundationModelAgreementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFoundationModelAgreementResponseReceivedHandler;
476 typedef std::function<void(const BedrockClient*, const Model::CreateGuardrailRequest&, const Model::CreateGuardrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGuardrailResponseReceivedHandler;
477 typedef std::function<void(const BedrockClient*, const Model::CreateGuardrailVersionRequest&, const Model::CreateGuardrailVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGuardrailVersionResponseReceivedHandler;
478 typedef std::function<void(const BedrockClient*, const Model::CreateInferenceProfileRequest&, const Model::CreateInferenceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateInferenceProfileResponseReceivedHandler;
479 typedef std::function<void(const BedrockClient*, const Model::CreateMarketplaceModelEndpointRequest&, const Model::CreateMarketplaceModelEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateMarketplaceModelEndpointResponseReceivedHandler;
480 typedef std::function<void(const BedrockClient*, const Model::CreateModelCopyJobRequest&, const Model::CreateModelCopyJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelCopyJobResponseReceivedHandler;
481 typedef std::function<void(const BedrockClient*, const Model::CreateModelCustomizationJobRequest&, const Model::CreateModelCustomizationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelCustomizationJobResponseReceivedHandler;
482 typedef std::function<void(const BedrockClient*, const Model::CreateModelImportJobRequest&, const Model::CreateModelImportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelImportJobResponseReceivedHandler;
483 typedef std::function<void(const BedrockClient*, const Model::CreateModelInvocationJobRequest&, const Model::CreateModelInvocationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelInvocationJobResponseReceivedHandler;
484 typedef std::function<void(const BedrockClient*, const Model::CreatePromptRouterRequest&, const Model::CreatePromptRouterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePromptRouterResponseReceivedHandler;
485 typedef std::function<void(const BedrockClient*, const Model::CreateProvisionedModelThroughputRequest&, const Model::CreateProvisionedModelThroughputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProvisionedModelThroughputResponseReceivedHandler;
486 typedef std::function<void(const BedrockClient*, const Model::DeleteAutomatedReasoningPolicyRequest&, const Model::DeleteAutomatedReasoningPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAutomatedReasoningPolicyResponseReceivedHandler;
489 typedef std::function<void(const BedrockClient*, const Model::DeleteCustomModelRequest&, const Model::DeleteCustomModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCustomModelResponseReceivedHandler;
490 typedef std::function<void(const BedrockClient*, const Model::DeleteCustomModelDeploymentRequest&, const Model::DeleteCustomModelDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCustomModelDeploymentResponseReceivedHandler;
491 typedef std::function<void(const BedrockClient*, const Model::DeleteFoundationModelAgreementRequest&, const Model::DeleteFoundationModelAgreementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFoundationModelAgreementResponseReceivedHandler;
492 typedef std::function<void(const BedrockClient*, const Model::DeleteGuardrailRequest&, const Model::DeleteGuardrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGuardrailResponseReceivedHandler;
493 typedef std::function<void(const BedrockClient*, const Model::DeleteImportedModelRequest&, const Model::DeleteImportedModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteImportedModelResponseReceivedHandler;
494 typedef std::function<void(const BedrockClient*, const Model::DeleteInferenceProfileRequest&, const Model::DeleteInferenceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteInferenceProfileResponseReceivedHandler;
495 typedef std::function<void(const BedrockClient*, const Model::DeleteMarketplaceModelEndpointRequest&, const Model::DeleteMarketplaceModelEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteMarketplaceModelEndpointResponseReceivedHandler;
497 typedef std::function<void(const BedrockClient*, const Model::DeletePromptRouterRequest&, const Model::DeletePromptRouterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePromptRouterResponseReceivedHandler;
498 typedef std::function<void(const BedrockClient*, const Model::DeleteProvisionedModelThroughputRequest&, const Model::DeleteProvisionedModelThroughputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProvisionedModelThroughputResponseReceivedHandler;
499 typedef std::function<void(const BedrockClient*, const Model::DeregisterMarketplaceModelEndpointRequest&, const Model::DeregisterMarketplaceModelEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterMarketplaceModelEndpointResponseReceivedHandler;
500 typedef std::function<void(const BedrockClient*, const Model::ExportAutomatedReasoningPolicyVersionRequest&, const Model::ExportAutomatedReasoningPolicyVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportAutomatedReasoningPolicyVersionResponseReceivedHandler;
501 typedef std::function<void(const BedrockClient*, const Model::GetAutomatedReasoningPolicyRequest&, const Model::GetAutomatedReasoningPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAutomatedReasoningPolicyResponseReceivedHandler;
506 typedef std::function<void(const BedrockClient*, const Model::GetAutomatedReasoningPolicyTestCaseRequest&, const Model::GetAutomatedReasoningPolicyTestCaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAutomatedReasoningPolicyTestCaseResponseReceivedHandler;
507 typedef std::function<void(const BedrockClient*, const Model::GetAutomatedReasoningPolicyTestResultRequest&, const Model::GetAutomatedReasoningPolicyTestResultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAutomatedReasoningPolicyTestResultResponseReceivedHandler;
508 typedef std::function<void(const BedrockClient*, const Model::GetCustomModelRequest&, const Model::GetCustomModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCustomModelResponseReceivedHandler;
509 typedef std::function<void(const BedrockClient*, const Model::GetCustomModelDeploymentRequest&, const Model::GetCustomModelDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCustomModelDeploymentResponseReceivedHandler;
510 typedef std::function<void(const BedrockClient*, const Model::GetEvaluationJobRequest&, const Model::GetEvaluationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEvaluationJobResponseReceivedHandler;
511 typedef std::function<void(const BedrockClient*, const Model::GetFoundationModelRequest&, const Model::GetFoundationModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFoundationModelResponseReceivedHandler;
512 typedef std::function<void(const BedrockClient*, const Model::GetFoundationModelAvailabilityRequest&, const Model::GetFoundationModelAvailabilityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFoundationModelAvailabilityResponseReceivedHandler;
513 typedef std::function<void(const BedrockClient*, const Model::GetGuardrailRequest&, const Model::GetGuardrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGuardrailResponseReceivedHandler;
514 typedef std::function<void(const BedrockClient*, const Model::GetImportedModelRequest&, const Model::GetImportedModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetImportedModelResponseReceivedHandler;
515 typedef std::function<void(const BedrockClient*, const Model::GetInferenceProfileRequest&, const Model::GetInferenceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInferenceProfileResponseReceivedHandler;
516 typedef std::function<void(const BedrockClient*, const Model::GetMarketplaceModelEndpointRequest&, const Model::GetMarketplaceModelEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMarketplaceModelEndpointResponseReceivedHandler;
517 typedef std::function<void(const BedrockClient*, const Model::GetModelCopyJobRequest&, const Model::GetModelCopyJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelCopyJobResponseReceivedHandler;
518 typedef std::function<void(const BedrockClient*, const Model::GetModelCustomizationJobRequest&, const Model::GetModelCustomizationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelCustomizationJobResponseReceivedHandler;
519 typedef std::function<void(const BedrockClient*, const Model::GetModelImportJobRequest&, const Model::GetModelImportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelImportJobResponseReceivedHandler;
520 typedef std::function<void(const BedrockClient*, const Model::GetModelInvocationJobRequest&, const Model::GetModelInvocationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelInvocationJobResponseReceivedHandler;
522 typedef std::function<void(const BedrockClient*, const Model::GetPromptRouterRequest&, const Model::GetPromptRouterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPromptRouterResponseReceivedHandler;
523 typedef std::function<void(const BedrockClient*, const Model::GetProvisionedModelThroughputRequest&, const Model::GetProvisionedModelThroughputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetProvisionedModelThroughputResponseReceivedHandler;
524 typedef std::function<void(const BedrockClient*, const Model::GetUseCaseForModelAccessRequest&, const Model::GetUseCaseForModelAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetUseCaseForModelAccessResponseReceivedHandler;
525 typedef std::function<void(const BedrockClient*, const Model::ListAutomatedReasoningPoliciesRequest&, const Model::ListAutomatedReasoningPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAutomatedReasoningPoliciesResponseReceivedHandler;
527 typedef std::function<void(const BedrockClient*, const Model::ListAutomatedReasoningPolicyTestCasesRequest&, const Model::ListAutomatedReasoningPolicyTestCasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAutomatedReasoningPolicyTestCasesResponseReceivedHandler;
529 typedef std::function<void(const BedrockClient*, const Model::ListCustomModelDeploymentsRequest&, const Model::ListCustomModelDeploymentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCustomModelDeploymentsResponseReceivedHandler;
530 typedef std::function<void(const BedrockClient*, const Model::ListCustomModelsRequest&, const Model::ListCustomModelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCustomModelsResponseReceivedHandler;
531 typedef std::function<void(const BedrockClient*, const Model::ListEvaluationJobsRequest&, const Model::ListEvaluationJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEvaluationJobsResponseReceivedHandler;
532 typedef std::function<void(const BedrockClient*, const Model::ListFoundationModelAgreementOffersRequest&, const Model::ListFoundationModelAgreementOffersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFoundationModelAgreementOffersResponseReceivedHandler;
533 typedef std::function<void(const BedrockClient*, const Model::ListFoundationModelsRequest&, const Model::ListFoundationModelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFoundationModelsResponseReceivedHandler;
534 typedef std::function<void(const BedrockClient*, const Model::ListGuardrailsRequest&, const Model::ListGuardrailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGuardrailsResponseReceivedHandler;
535 typedef std::function<void(const BedrockClient*, const Model::ListImportedModelsRequest&, const Model::ListImportedModelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImportedModelsResponseReceivedHandler;
536 typedef std::function<void(const BedrockClient*, const Model::ListInferenceProfilesRequest&, const Model::ListInferenceProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInferenceProfilesResponseReceivedHandler;
537 typedef std::function<void(const BedrockClient*, const Model::ListMarketplaceModelEndpointsRequest&, const Model::ListMarketplaceModelEndpointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMarketplaceModelEndpointsResponseReceivedHandler;
538 typedef std::function<void(const BedrockClient*, const Model::ListModelCopyJobsRequest&, const Model::ListModelCopyJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListModelCopyJobsResponseReceivedHandler;
539 typedef std::function<void(const BedrockClient*, const Model::ListModelCustomizationJobsRequest&, const Model::ListModelCustomizationJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListModelCustomizationJobsResponseReceivedHandler;
540 typedef std::function<void(const BedrockClient*, const Model::ListModelImportJobsRequest&, const Model::ListModelImportJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListModelImportJobsResponseReceivedHandler;
541 typedef std::function<void(const BedrockClient*, const Model::ListModelInvocationJobsRequest&, const Model::ListModelInvocationJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListModelInvocationJobsResponseReceivedHandler;
542 typedef std::function<void(const BedrockClient*, const Model::ListPromptRoutersRequest&, const Model::ListPromptRoutersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPromptRoutersResponseReceivedHandler;
543 typedef std::function<void(const BedrockClient*, const Model::ListProvisionedModelThroughputsRequest&, const Model::ListProvisionedModelThroughputsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProvisionedModelThroughputsResponseReceivedHandler;
544 typedef std::function<void(const BedrockClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
546 typedef std::function<void(const BedrockClient*, const Model::PutUseCaseForModelAccessRequest&, const Model::PutUseCaseForModelAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutUseCaseForModelAccessResponseReceivedHandler;
547 typedef std::function<void(const BedrockClient*, const Model::RegisterMarketplaceModelEndpointRequest&, const Model::RegisterMarketplaceModelEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterMarketplaceModelEndpointResponseReceivedHandler;
550 typedef std::function<void(const BedrockClient*, const Model::StopEvaluationJobRequest&, const Model::StopEvaluationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopEvaluationJobResponseReceivedHandler;
551 typedef std::function<void(const BedrockClient*, const Model::StopModelCustomizationJobRequest&, const Model::StopModelCustomizationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopModelCustomizationJobResponseReceivedHandler;
552 typedef std::function<void(const BedrockClient*, const Model::StopModelInvocationJobRequest&, const Model::StopModelInvocationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopModelInvocationJobResponseReceivedHandler;
553 typedef std::function<void(const BedrockClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
554 typedef std::function<void(const BedrockClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
555 typedef std::function<void(const BedrockClient*, const Model::UpdateAutomatedReasoningPolicyRequest&, const Model::UpdateAutomatedReasoningPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAutomatedReasoningPolicyResponseReceivedHandler;
558 typedef std::function<void(const BedrockClient*, const Model::UpdateGuardrailRequest&, const Model::UpdateGuardrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGuardrailResponseReceivedHandler;
559 typedef std::function<void(const BedrockClient*, const Model::UpdateMarketplaceModelEndpointRequest&, const Model::UpdateMarketplaceModelEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateMarketplaceModelEndpointResponseReceivedHandler;
560 typedef std::function<void(const BedrockClient*, const Model::UpdateProvisionedModelThroughputRequest&, const Model::UpdateProvisionedModelThroughputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateProvisionedModelThroughputResponseReceivedHandler;
561 /* End of service model async handlers definitions */
562 } // namespace Bedrock
563} // namespace Aws
EndpointProviderBase< BedrockClientConfiguration, BedrockBuiltInParameters, BedrockClientContextParameters > BedrockEndpointProviderBase
std::future< GetFoundationModelAvailabilityOutcome > GetFoundationModelAvailabilityOutcomeCallable
Aws::Utils::Outcome< ListFoundationModelsResult, BedrockError > ListFoundationModelsOutcome
Aws::Utils::Outcome< DeleteModelInvocationLoggingConfigurationResult, BedrockError > DeleteModelInvocationLoggingConfigurationOutcome
std::future< ListProvisionedModelThroughputsOutcome > ListProvisionedModelThroughputsOutcomeCallable
Aws::Utils::Outcome< CreateGuardrailVersionResult, BedrockError > CreateGuardrailVersionOutcome
std::future< StartAutomatedReasoningPolicyTestWorkflowOutcome > StartAutomatedReasoningPolicyTestWorkflowOutcomeCallable
Aws::Utils::Outcome< DeleteInferenceProfileResult, BedrockError > DeleteInferenceProfileOutcome
std::future< GetAutomatedReasoningPolicyTestCaseOutcome > GetAutomatedReasoningPolicyTestCaseOutcomeCallable
Aws::Utils::Outcome< PutUseCaseForModelAccessResult, BedrockError > PutUseCaseForModelAccessOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< DeleteFoundationModelAgreementResult, BedrockError > DeleteFoundationModelAgreementOutcome
Aws::Utils::Outcome< ListModelInvocationJobsResult, BedrockError > ListModelInvocationJobsOutcome
std::future< GetModelInvocationLoggingConfigurationOutcome > GetModelInvocationLoggingConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateFoundationModelAgreementResult, BedrockError > CreateFoundationModelAgreementOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< GetModelImportJobResult, BedrockError > GetModelImportJobOutcome
Aws::Utils::Outcome< GetMarketplaceModelEndpointResult, BedrockError > GetMarketplaceModelEndpointOutcome
Aws::Utils::Outcome< CreateInferenceProfileResult, BedrockError > CreateInferenceProfileOutcome
std::future< CreateAutomatedReasoningPolicyVersionOutcome > CreateAutomatedReasoningPolicyVersionOutcomeCallable
std::future< GetCustomModelOutcome > GetCustomModelOutcomeCallable
Aws::Utils::Outcome< GetEvaluationJobResult, BedrockError > GetEvaluationJobOutcome
Aws::Utils::Outcome< RegisterMarketplaceModelEndpointResult, BedrockError > RegisterMarketplaceModelEndpointOutcome
std::future< ListEvaluationJobsOutcome > ListEvaluationJobsOutcomeCallable
std::future< BatchDeleteEvaluationJobOutcome > BatchDeleteEvaluationJobOutcomeCallable
std::future< DeleteProvisionedModelThroughputOutcome > DeleteProvisionedModelThroughputOutcomeCallable
Aws::Utils::Outcome< PutModelInvocationLoggingConfigurationResult, BedrockError > PutModelInvocationLoggingConfigurationOutcome
Aws::Utils::Outcome< UpdateGuardrailResult, BedrockError > UpdateGuardrailOutcome
Aws::Utils::Outcome< ListFoundationModelAgreementOffersResult, BedrockError > ListFoundationModelAgreementOffersOutcome
Aws::Utils::Outcome< CancelAutomatedReasoningPolicyBuildWorkflowResult, BedrockError > CancelAutomatedReasoningPolicyBuildWorkflowOutcome
Aws::Utils::Outcome< CreateModelImportJobResult, BedrockError > CreateModelImportJobOutcome
std::future< ListGuardrailsOutcome > ListGuardrailsOutcomeCallable
Aws::Utils::Outcome< GetUseCaseForModelAccessResult, BedrockError > GetUseCaseForModelAccessOutcome
std::future< ExportAutomatedReasoningPolicyVersionOutcome > ExportAutomatedReasoningPolicyVersionOutcomeCallable
std::future< DeregisterMarketplaceModelEndpointOutcome > DeregisterMarketplaceModelEndpointOutcomeCallable
std::future< CreateEvaluationJobOutcome > CreateEvaluationJobOutcomeCallable
Aws::Utils::Outcome< GetInferenceProfileResult, BedrockError > GetInferenceProfileOutcome
Aws::Utils::Outcome< DeletePromptRouterResult, BedrockError > DeletePromptRouterOutcome
Aws::Utils::Outcome< GetAutomatedReasoningPolicyTestCaseResult, BedrockError > GetAutomatedReasoningPolicyTestCaseOutcome
Aws::Utils::Outcome< CreateAutomatedReasoningPolicyVersionResult, BedrockError > CreateAutomatedReasoningPolicyVersionOutcome
Aws::Utils::Outcome< GetModelCustomizationJobResult, BedrockError > GetModelCustomizationJobOutcome
Aws::Utils::Outcome< GetAutomatedReasoningPolicyNextScenarioResult, BedrockError > GetAutomatedReasoningPolicyNextScenarioOutcome
std::future< GetAutomatedReasoningPolicyTestResultOutcome > GetAutomatedReasoningPolicyTestResultOutcomeCallable
Aws::Utils::Outcome< GetProvisionedModelThroughputResult, BedrockError > GetProvisionedModelThroughputOutcome
std::future< GetEvaluationJobOutcome > GetEvaluationJobOutcomeCallable
std::future< GetModelCustomizationJobOutcome > GetModelCustomizationJobOutcomeCallable
std::future< CreateCustomModelOutcome > CreateCustomModelOutcomeCallable
std::future< DeleteFoundationModelAgreementOutcome > DeleteFoundationModelAgreementOutcomeCallable
Aws::Utils::Outcome< CreateAutomatedReasoningPolicyTestCaseResult, BedrockError > CreateAutomatedReasoningPolicyTestCaseOutcome
std::future< ListFoundationModelsOutcome > ListFoundationModelsOutcomeCallable
Aws::Utils::Outcome< CreateCustomModelResult, BedrockError > CreateCustomModelOutcome
std::future< CancelAutomatedReasoningPolicyBuildWorkflowOutcome > CancelAutomatedReasoningPolicyBuildWorkflowOutcomeCallable
std::future< GetMarketplaceModelEndpointOutcome > GetMarketplaceModelEndpointOutcomeCallable
std::future< CreateMarketplaceModelEndpointOutcome > CreateMarketplaceModelEndpointOutcomeCallable
Aws::Utils::Outcome< ListAutomatedReasoningPolicyTestResultsResult, BedrockError > ListAutomatedReasoningPolicyTestResultsOutcome
std::future< ListCustomModelDeploymentsOutcome > ListCustomModelDeploymentsOutcomeCallable
Aws::Utils::Outcome< ListModelCustomizationJobsResult, BedrockError > ListModelCustomizationJobsOutcome
Aws::Utils::Outcome< GetCustomModelDeploymentResult, BedrockError > GetCustomModelDeploymentOutcome
std::future< ListFoundationModelAgreementOffersOutcome > ListFoundationModelAgreementOffersOutcomeCallable
Aws::Utils::Outcome< DeleteAutomatedReasoningPolicyBuildWorkflowResult, BedrockError > DeleteAutomatedReasoningPolicyBuildWorkflowOutcome
std::future< CreateGuardrailOutcome > CreateGuardrailOutcomeCallable
Aws::Utils::Outcome< ListImportedModelsResult, BedrockError > ListImportedModelsOutcome
std::future< GetInferenceProfileOutcome > GetInferenceProfileOutcomeCallable
Aws::Utils::Outcome< ListEvaluationJobsResult, BedrockError > ListEvaluationJobsOutcome
Aws::Utils::Outcome< DeleteProvisionedModelThroughputResult, BedrockError > DeleteProvisionedModelThroughputOutcome
Aws::Utils::Outcome< GetCustomModelResult, BedrockError > GetCustomModelOutcome
Aws::Utils::Outcome< ListAutomatedReasoningPoliciesResult, BedrockError > ListAutomatedReasoningPoliciesOutcome
Aws::Utils::Outcome< CreateAutomatedReasoningPolicyResult, BedrockError > CreateAutomatedReasoningPolicyOutcome
std::future< UpdateProvisionedModelThroughputOutcome > UpdateProvisionedModelThroughputOutcomeCallable
Aws::Utils::Outcome< DeleteGuardrailResult, BedrockError > DeleteGuardrailOutcome
std::future< GetFoundationModelOutcome > GetFoundationModelOutcomeCallable
std::future< UpdateGuardrailOutcome > UpdateGuardrailOutcomeCallable
Aws::Utils::Outcome< CreateEvaluationJobResult, BedrockError > CreateEvaluationJobOutcome
std::future< CreateModelCustomizationJobOutcome > CreateModelCustomizationJobOutcomeCallable
std::future< CreateGuardrailVersionOutcome > CreateGuardrailVersionOutcomeCallable
Aws::Utils::Outcome< ListModelCopyJobsResult, BedrockError > ListModelCopyJobsOutcome
std::future< UpdateAutomatedReasoningPolicyOutcome > UpdateAutomatedReasoningPolicyOutcomeCallable
Aws::Utils::Outcome< UpdateProvisionedModelThroughputResult, BedrockError > UpdateProvisionedModelThroughputOutcome
std::future< ListCustomModelsOutcome > ListCustomModelsOutcomeCallable
Aws::Utils::Outcome< CreatePromptRouterResult, BedrockError > CreatePromptRouterOutcome
std::future< DeleteAutomatedReasoningPolicyOutcome > DeleteAutomatedReasoningPolicyOutcomeCallable
std::future< CreateProvisionedModelThroughputOutcome > CreateProvisionedModelThroughputOutcomeCallable
std::future< GetModelImportJobOutcome > GetModelImportJobOutcomeCallable
Aws::Utils::Outcome< ListCustomModelDeploymentsResult, BedrockError > ListCustomModelDeploymentsOutcome
Aws::Utils::Outcome< GetPromptRouterResult, BedrockError > GetPromptRouterOutcome
std::future< DeleteImportedModelOutcome > DeleteImportedModelOutcomeCallable
Aws::Utils::Outcome< ListCustomModelsResult, BedrockError > ListCustomModelsOutcome
std::future< CreateAutomatedReasoningPolicyOutcome > CreateAutomatedReasoningPolicyOutcomeCallable
Aws::Utils::Outcome< StopModelCustomizationJobResult, BedrockError > StopModelCustomizationJobOutcome
std::future< GetProvisionedModelThroughputOutcome > GetProvisionedModelThroughputOutcomeCallable
Aws::Utils::Outcome< DeleteAutomatedReasoningPolicyResult, BedrockError > DeleteAutomatedReasoningPolicyOutcome
std::future< CreateInferenceProfileOutcome > CreateInferenceProfileOutcomeCallable
std::future< UpdateAutomatedReasoningPolicyAnnotationsOutcome > UpdateAutomatedReasoningPolicyAnnotationsOutcomeCallable
Aws::Utils::Outcome< StopEvaluationJobResult, BedrockError > StopEvaluationJobOutcome
Aws::Utils::Outcome< ListAutomatedReasoningPolicyTestCasesResult, BedrockError > ListAutomatedReasoningPolicyTestCasesOutcome
std::future< RegisterMarketplaceModelEndpointOutcome > RegisterMarketplaceModelEndpointOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< CreateModelCustomizationJobResult, BedrockError > CreateModelCustomizationJobOutcome
Aws::Utils::Outcome< GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResult, BedrockError > GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcome
std::future< GetGuardrailOutcome > GetGuardrailOutcomeCallable
std::future< GetAutomatedReasoningPolicyBuildWorkflowOutcome > GetAutomatedReasoningPolicyBuildWorkflowOutcomeCallable
std::future< GetImportedModelOutcome > GetImportedModelOutcomeCallable
std::future< DeleteCustomModelDeploymentOutcome > DeleteCustomModelDeploymentOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, BedrockError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetModelInvocationJobResult, BedrockError > GetModelInvocationJobOutcome
Aws::Utils::Outcome< ListMarketplaceModelEndpointsResult, BedrockError > ListMarketplaceModelEndpointsOutcome
std::future< StopEvaluationJobOutcome > StopEvaluationJobOutcomeCallable
Aws::Utils::Outcome< ListGuardrailsResult, BedrockError > ListGuardrailsOutcome
std::future< GetModelCopyJobOutcome > GetModelCopyJobOutcomeCallable
Aws::Utils::Outcome< GetModelCopyJobResult, BedrockError > GetModelCopyJobOutcome
std::future< GetAutomatedReasoningPolicyOutcome > GetAutomatedReasoningPolicyOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, BedrockError > UntagResourceOutcome
Aws::Utils::Outcome< StartAutomatedReasoningPolicyBuildWorkflowResult, BedrockError > StartAutomatedReasoningPolicyBuildWorkflowOutcome
std::future< GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcome > GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcomeCallable
std::future< GetUseCaseForModelAccessOutcome > GetUseCaseForModelAccessOutcomeCallable
std::future< StopModelCustomizationJobOutcome > StopModelCustomizationJobOutcomeCallable
std::future< ListAutomatedReasoningPolicyBuildWorkflowsOutcome > ListAutomatedReasoningPolicyBuildWorkflowsOutcomeCallable
std::future< CreateFoundationModelAgreementOutcome > CreateFoundationModelAgreementOutcomeCallable
std::future< ListModelInvocationJobsOutcome > ListModelInvocationJobsOutcomeCallable
Aws::Utils::Outcome< DeleteMarketplaceModelEndpointResult, BedrockError > DeleteMarketplaceModelEndpointOutcome
std::future< GetAutomatedReasoningPolicyNextScenarioOutcome > GetAutomatedReasoningPolicyNextScenarioOutcomeCallable
std::future< GetCustomModelDeploymentOutcome > GetCustomModelDeploymentOutcomeCallable
std::future< DeleteCustomModelOutcome > DeleteCustomModelOutcomeCallable
std::future< ListModelCopyJobsOutcome > ListModelCopyJobsOutcomeCallable
std::future< CreateModelCopyJobOutcome > CreateModelCopyJobOutcomeCallable
Aws::Utils::Outcome< GetGuardrailResult, BedrockError > GetGuardrailOutcome
std::future< CreateModelInvocationJobOutcome > CreateModelInvocationJobOutcomeCallable
Aws::Utils::Outcome< DeregisterMarketplaceModelEndpointResult, BedrockError > DeregisterMarketplaceModelEndpointOutcome
Aws::Utils::Outcome< ListInferenceProfilesResult, BedrockError > ListInferenceProfilesOutcome
std::future< ListModelImportJobsOutcome > ListModelImportJobsOutcomeCallable
Aws::Utils::Outcome< CreateProvisionedModelThroughputResult, BedrockError > CreateProvisionedModelThroughputOutcome
std::future< CreateCustomModelDeploymentOutcome > CreateCustomModelDeploymentOutcomeCallable
std::future< ListImportedModelsOutcome > ListImportedModelsOutcomeCallable
Aws::Utils::Outcome< UpdateAutomatedReasoningPolicyResult, BedrockError > UpdateAutomatedReasoningPolicyOutcome
Aws::Utils::Outcome< CreateMarketplaceModelEndpointResult, BedrockError > CreateMarketplaceModelEndpointOutcome
Aws::Utils::Outcome< ListProvisionedModelThroughputsResult, BedrockError > ListProvisionedModelThroughputsOutcome
std::future< CreatePromptRouterOutcome > CreatePromptRouterOutcomeCallable
std::future< GetAutomatedReasoningPolicyAnnotationsOutcome > GetAutomatedReasoningPolicyAnnotationsOutcomeCallable
Aws::Utils::Outcome< CreateModelInvocationJobResult, BedrockError > CreateModelInvocationJobOutcome
std::future< GetPromptRouterOutcome > GetPromptRouterOutcomeCallable
Aws::Utils::Outcome< DeleteCustomModelDeploymentResult, BedrockError > DeleteCustomModelDeploymentOutcome
Aws::Utils::Outcome< CreateCustomModelDeploymentResult, BedrockError > CreateCustomModelDeploymentOutcome
Aws::Utils::Outcome< DeleteAutomatedReasoningPolicyTestCaseResult, BedrockError > DeleteAutomatedReasoningPolicyTestCaseOutcome
Aws::Utils::Outcome< GetImportedModelResult, BedrockError > GetImportedModelOutcome
Aws::Utils::Outcome< StopModelInvocationJobResult, BedrockError > StopModelInvocationJobOutcome
Aws::Utils::Outcome< GetModelInvocationLoggingConfigurationResult, BedrockError > GetModelInvocationLoggingConfigurationOutcome
std::future< UpdateMarketplaceModelEndpointOutcome > UpdateMarketplaceModelEndpointOutcomeCallable
std::future< DeleteModelInvocationLoggingConfigurationOutcome > DeleteModelInvocationLoggingConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateGuardrailResult, BedrockError > CreateGuardrailOutcome
std::future< GetModelInvocationJobOutcome > GetModelInvocationJobOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, BedrockError > TagResourceOutcome
std::future< PutModelInvocationLoggingConfigurationOutcome > PutModelInvocationLoggingConfigurationOutcomeCallable
Aws::Utils::Outcome< GetFoundationModelAvailabilityResult, BedrockError > GetFoundationModelAvailabilityOutcome
std::future< CreateAutomatedReasoningPolicyTestCaseOutcome > CreateAutomatedReasoningPolicyTestCaseOutcomeCallable
std::future< ListAutomatedReasoningPolicyTestResultsOutcome > ListAutomatedReasoningPolicyTestResultsOutcomeCallable
std::future< DeleteAutomatedReasoningPolicyTestCaseOutcome > DeleteAutomatedReasoningPolicyTestCaseOutcomeCallable
Aws::Utils::Outcome< UpdateAutomatedReasoningPolicyTestCaseResult, BedrockError > UpdateAutomatedReasoningPolicyTestCaseOutcome
Aws::Utils::Outcome< BatchDeleteEvaluationJobResult, BedrockError > BatchDeleteEvaluationJobOutcome
Aws::Utils::Outcome< ListPromptRoutersResult, BedrockError > ListPromptRoutersOutcome
Aws::Utils::Outcome< DeleteCustomModelResult, BedrockError > DeleteCustomModelOutcome
Aws::Utils::Outcome< ExportAutomatedReasoningPolicyVersionResult, BedrockError > ExportAutomatedReasoningPolicyVersionOutcome
Aws::Utils::Outcome< GetAutomatedReasoningPolicyBuildWorkflowResult, BedrockError > GetAutomatedReasoningPolicyBuildWorkflowOutcome
std::future< ListMarketplaceModelEndpointsOutcome > ListMarketplaceModelEndpointsOutcomeCallable
std::future< CreateModelImportJobOutcome > CreateModelImportJobOutcomeCallable
Aws::Utils::Outcome< UpdateMarketplaceModelEndpointResult, BedrockError > UpdateMarketplaceModelEndpointOutcome
Aws::Utils::Outcome< GetFoundationModelResult, BedrockError > GetFoundationModelOutcome
Aws::Utils::Outcome< GetAutomatedReasoningPolicyAnnotationsResult, BedrockError > GetAutomatedReasoningPolicyAnnotationsOutcome
Aws::Utils::Outcome< CreateModelCopyJobResult, BedrockError > CreateModelCopyJobOutcome
std::future< DeleteGuardrailOutcome > DeleteGuardrailOutcomeCallable
std::future< ListAutomatedReasoningPolicyTestCasesOutcome > ListAutomatedReasoningPolicyTestCasesOutcomeCallable
Aws::Utils::Outcome< StartAutomatedReasoningPolicyTestWorkflowResult, BedrockError > StartAutomatedReasoningPolicyTestWorkflowOutcome
Aws::Utils::Outcome< ListModelImportJobsResult, BedrockError > ListModelImportJobsOutcome
std::future< DeletePromptRouterOutcome > DeletePromptRouterOutcomeCallable
Aws::Utils::Outcome< GetAutomatedReasoningPolicyTestResultResult, BedrockError > GetAutomatedReasoningPolicyTestResultOutcome
std::future< ListPromptRoutersOutcome > ListPromptRoutersOutcomeCallable
std::future< ListModelCustomizationJobsOutcome > ListModelCustomizationJobsOutcomeCallable
std::future< DeleteInferenceProfileOutcome > DeleteInferenceProfileOutcomeCallable
std::future< StartAutomatedReasoningPolicyBuildWorkflowOutcome > StartAutomatedReasoningPolicyBuildWorkflowOutcomeCallable
std::future< UpdateAutomatedReasoningPolicyTestCaseOutcome > UpdateAutomatedReasoningPolicyTestCaseOutcomeCallable
Aws::Utils::Outcome< GetAutomatedReasoningPolicyResult, BedrockError > GetAutomatedReasoningPolicyOutcome
Aws::Utils::Outcome< UpdateAutomatedReasoningPolicyAnnotationsResult, BedrockError > UpdateAutomatedReasoningPolicyAnnotationsOutcome
std::future< StopModelInvocationJobOutcome > StopModelInvocationJobOutcomeCallable
std::future< ListAutomatedReasoningPoliciesOutcome > ListAutomatedReasoningPoliciesOutcomeCallable
Aws::Utils::Outcome< ListAutomatedReasoningPolicyBuildWorkflowsResult, BedrockError > ListAutomatedReasoningPolicyBuildWorkflowsOutcome
std::future< DeleteMarketplaceModelEndpointOutcome > DeleteMarketplaceModelEndpointOutcomeCallable
Aws::Utils::Outcome< DeleteImportedModelResult, BedrockError > DeleteImportedModelOutcome
std::future< DeleteAutomatedReasoningPolicyBuildWorkflowOutcome > DeleteAutomatedReasoningPolicyBuildWorkflowOutcomeCallable
std::future< ListInferenceProfilesOutcome > ListInferenceProfilesOutcomeCallable
std::future< PutUseCaseForModelAccessOutcome > PutUseCaseForModelAccessOutcomeCallable
std::function< void(const BedrockClient *, const Model::BatchDeleteEvaluationJobRequest &, const Model::BatchDeleteEvaluationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteEvaluationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateFoundationModelAgreementRequest &, const Model::CreateFoundationModelAgreementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFoundationModelAgreementResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateGuardrailRequest &, const Model::CreateGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGuardrailResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListInferenceProfilesRequest &, const Model::ListInferenceProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInferenceProfilesResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteAutomatedReasoningPolicyTestCaseRequest &, const Model::DeleteAutomatedReasoningPolicyTestCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAutomatedReasoningPolicyTestCaseResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetGuardrailRequest &, const Model::GetGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGuardrailResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetCustomModelDeploymentRequest &, const Model::GetCustomModelDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomModelDeploymentResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListAutomatedReasoningPolicyBuildWorkflowsRequest &, const Model::ListAutomatedReasoningPolicyBuildWorkflowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAutomatedReasoningPolicyBuildWorkflowsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetAutomatedReasoningPolicyTestResultRequest &, const Model::GetAutomatedReasoningPolicyTestResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutomatedReasoningPolicyTestResultResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateCustomModelDeploymentRequest &, const Model::CreateCustomModelDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomModelDeploymentResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListImportedModelsRequest &, const Model::ListImportedModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportedModelsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListFoundationModelsRequest &, const Model::ListFoundationModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFoundationModelsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteFoundationModelAgreementRequest &, const Model::DeleteFoundationModelAgreementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFoundationModelAgreementResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::UpdateGuardrailRequest &, const Model::UpdateGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGuardrailResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ExportAutomatedReasoningPolicyVersionRequest &, const Model::ExportAutomatedReasoningPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportAutomatedReasoningPolicyVersionResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetFoundationModelAvailabilityRequest &, const Model::GetFoundationModelAvailabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFoundationModelAvailabilityResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::StopModelInvocationJobRequest &, const Model::StopModelInvocationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopModelInvocationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetMarketplaceModelEndpointRequest &, const Model::GetMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMarketplaceModelEndpointResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::PutUseCaseForModelAccessRequest &, const Model::PutUseCaseForModelAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutUseCaseForModelAccessResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetAutomatedReasoningPolicyAnnotationsRequest &, const Model::GetAutomatedReasoningPolicyAnnotationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutomatedReasoningPolicyAnnotationsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetUseCaseForModelAccessRequest &, const Model::GetUseCaseForModelAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUseCaseForModelAccessResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteImportedModelRequest &, const Model::DeleteImportedModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteImportedModelResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetProvisionedModelThroughputRequest &, const Model::GetProvisionedModelThroughputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProvisionedModelThroughputResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreatePromptRouterRequest &, const Model::CreatePromptRouterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePromptRouterResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteMarketplaceModelEndpointRequest &, const Model::DeleteMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMarketplaceModelEndpointResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteAutomatedReasoningPolicyBuildWorkflowRequest &, const Model::DeleteAutomatedReasoningPolicyBuildWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateModelCopyJobRequest &, const Model::CreateModelCopyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelCopyJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeletePromptRouterRequest &, const Model::DeletePromptRouterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePromptRouterResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateAutomatedReasoningPolicyRequest &, const Model::CreateAutomatedReasoningPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAutomatedReasoningPolicyResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetEvaluationJobRequest &, const Model::GetEvaluationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEvaluationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListModelCustomizationJobsRequest &, const Model::ListModelCustomizationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListModelCustomizationJobsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::StopEvaluationJobRequest &, const Model::StopEvaluationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopEvaluationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListFoundationModelAgreementOffersRequest &, const Model::ListFoundationModelAgreementOffersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFoundationModelAgreementOffersResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::UpdateAutomatedReasoningPolicyAnnotationsRequest &, const Model::UpdateAutomatedReasoningPolicyAnnotationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAutomatedReasoningPolicyAnnotationsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListMarketplaceModelEndpointsRequest &, const Model::ListMarketplaceModelEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMarketplaceModelEndpointsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListModelInvocationJobsRequest &, const Model::ListModelInvocationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListModelInvocationJobsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateMarketplaceModelEndpointRequest &, const Model::CreateMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMarketplaceModelEndpointResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListModelCopyJobsRequest &, const Model::ListModelCopyJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListModelCopyJobsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CancelAutomatedReasoningPolicyBuildWorkflowRequest &, const Model::CancelAutomatedReasoningPolicyBuildWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetAutomatedReasoningPolicyBuildWorkflowRequest &, const Model::GetAutomatedReasoningPolicyBuildWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetFoundationModelRequest &, const Model::GetFoundationModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFoundationModelResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteCustomModelDeploymentRequest &, const Model::DeleteCustomModelDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomModelDeploymentResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetPromptRouterRequest &, const Model::GetPromptRouterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPromptRouterResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateAutomatedReasoningPolicyVersionRequest &, const Model::CreateAutomatedReasoningPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAutomatedReasoningPolicyVersionResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteAutomatedReasoningPolicyRequest &, const Model::DeleteAutomatedReasoningPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAutomatedReasoningPolicyResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListAutomatedReasoningPolicyTestCasesRequest &, const Model::ListAutomatedReasoningPolicyTestCasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAutomatedReasoningPolicyTestCasesResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::StopModelCustomizationJobRequest &, const Model::StopModelCustomizationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopModelCustomizationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListGuardrailsRequest &, const Model::ListGuardrailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGuardrailsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListEvaluationJobsRequest &, const Model::ListEvaluationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEvaluationJobsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::UpdateAutomatedReasoningPolicyRequest &, const Model::UpdateAutomatedReasoningPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAutomatedReasoningPolicyResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateEvaluationJobRequest &, const Model::CreateEvaluationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEvaluationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateProvisionedModelThroughputRequest &, const Model::CreateProvisionedModelThroughputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProvisionedModelThroughputResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListCustomModelsRequest &, const Model::ListCustomModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomModelsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteGuardrailRequest &, const Model::DeleteGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGuardrailResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequest &, const Model::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetModelImportJobRequest &, const Model::GetModelImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelImportJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeregisterMarketplaceModelEndpointRequest &, const Model::DeregisterMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterMarketplaceModelEndpointResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListCustomModelDeploymentsRequest &, const Model::ListCustomModelDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomModelDeploymentsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::StartAutomatedReasoningPolicyTestWorkflowRequest &, const Model::StartAutomatedReasoningPolicyTestWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAutomatedReasoningPolicyTestWorkflowResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateInferenceProfileRequest &, const Model::CreateInferenceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInferenceProfileResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetModelCustomizationJobRequest &, const Model::GetModelCustomizationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelCustomizationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetModelInvocationLoggingConfigurationRequest &, const Model::GetModelInvocationLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelInvocationLoggingConfigurationResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteInferenceProfileRequest &, const Model::DeleteInferenceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInferenceProfileResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::UpdateMarketplaceModelEndpointRequest &, const Model::UpdateMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMarketplaceModelEndpointResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::UpdateProvisionedModelThroughputRequest &, const Model::UpdateProvisionedModelThroughputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProvisionedModelThroughputResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListAutomatedReasoningPoliciesRequest &, const Model::ListAutomatedReasoningPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAutomatedReasoningPoliciesResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListModelImportJobsRequest &, const Model::ListModelImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListModelImportJobsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListProvisionedModelThroughputsRequest &, const Model::ListProvisionedModelThroughputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProvisionedModelThroughputsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetImportedModelRequest &, const Model::GetImportedModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImportedModelResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteModelInvocationLoggingConfigurationRequest &, const Model::DeleteModelInvocationLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteModelInvocationLoggingConfigurationResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateModelCustomizationJobRequest &, const Model::CreateModelCustomizationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelCustomizationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetModelCopyJobRequest &, const Model::GetModelCopyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelCopyJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetCustomModelRequest &, const Model::GetCustomModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomModelResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetModelInvocationJobRequest &, const Model::GetModelInvocationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelInvocationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetAutomatedReasoningPolicyNextScenarioRequest &, const Model::GetAutomatedReasoningPolicyNextScenarioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutomatedReasoningPolicyNextScenarioResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::StartAutomatedReasoningPolicyBuildWorkflowRequest &, const Model::StartAutomatedReasoningPolicyBuildWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAutomatedReasoningPolicyBuildWorkflowResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::RegisterMarketplaceModelEndpointRequest &, const Model::RegisterMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterMarketplaceModelEndpointResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteCustomModelRequest &, const Model::DeleteCustomModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomModelResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::DeleteProvisionedModelThroughputRequest &, const Model::DeleteProvisionedModelThroughputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProvisionedModelThroughputResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListAutomatedReasoningPolicyTestResultsRequest &, const Model::ListAutomatedReasoningPolicyTestResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAutomatedReasoningPolicyTestResultsResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetAutomatedReasoningPolicyTestCaseRequest &, const Model::GetAutomatedReasoningPolicyTestCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutomatedReasoningPolicyTestCaseResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::ListPromptRoutersRequest &, const Model::ListPromptRoutersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPromptRoutersResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetAutomatedReasoningPolicyRequest &, const Model::GetAutomatedReasoningPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutomatedReasoningPolicyResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateModelInvocationJobRequest &, const Model::CreateModelInvocationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelInvocationJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateModelImportJobRequest &, const Model::CreateModelImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelImportJobResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::GetInferenceProfileRequest &, const Model::GetInferenceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInferenceProfileResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateCustomModelRequest &, const Model::CreateCustomModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomModelResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateGuardrailVersionRequest &, const Model::CreateGuardrailVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGuardrailVersionResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::PutModelInvocationLoggingConfigurationRequest &, const Model::PutModelInvocationLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutModelInvocationLoggingConfigurationResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::UpdateAutomatedReasoningPolicyTestCaseRequest &, const Model::UpdateAutomatedReasoningPolicyTestCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAutomatedReasoningPolicyTestCaseResponseReceivedHandler
std::function< void(const BedrockClient *, const Model::CreateAutomatedReasoningPolicyTestCaseRequest &, const Model::CreateAutomatedReasoningPolicyTestCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAutomatedReasoningPolicyTestCaseResponseReceivedHandler