AWS SDK for C++

AWS SDK for C++ Version 1.11.695

Loading...
Searching...
No Matches
BedrockServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/bedrock/BedrockEndpointProvider.h>
10#include <aws/bedrock/BedrockErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in BedrockClient header */
22#include <aws/bedrock/model/BatchDeleteEvaluationJobResult.h>
23#include <aws/bedrock/model/CancelAutomatedReasoningPolicyBuildWorkflowResult.h>
24#include <aws/bedrock/model/CreateAutomatedReasoningPolicyResult.h>
25#include <aws/bedrock/model/CreateAutomatedReasoningPolicyTestCaseResult.h>
26#include <aws/bedrock/model/CreateAutomatedReasoningPolicyVersionResult.h>
27#include <aws/bedrock/model/CreateCustomModelDeploymentResult.h>
28#include <aws/bedrock/model/CreateCustomModelResult.h>
29#include <aws/bedrock/model/CreateEvaluationJobResult.h>
30#include <aws/bedrock/model/CreateFoundationModelAgreementResult.h>
31#include <aws/bedrock/model/CreateGuardrailResult.h>
32#include <aws/bedrock/model/CreateGuardrailVersionResult.h>
33#include <aws/bedrock/model/CreateInferenceProfileResult.h>
34#include <aws/bedrock/model/CreateMarketplaceModelEndpointResult.h>
35#include <aws/bedrock/model/CreateModelCopyJobResult.h>
36#include <aws/bedrock/model/CreateModelCustomizationJobResult.h>
37#include <aws/bedrock/model/CreateModelImportJobResult.h>
38#include <aws/bedrock/model/CreateModelInvocationJobResult.h>
39#include <aws/bedrock/model/CreatePromptRouterResult.h>
40#include <aws/bedrock/model/CreateProvisionedModelThroughputResult.h>
41#include <aws/bedrock/model/DeleteAutomatedReasoningPolicyBuildWorkflowResult.h>
42#include <aws/bedrock/model/DeleteAutomatedReasoningPolicyResult.h>
43#include <aws/bedrock/model/DeleteAutomatedReasoningPolicyTestCaseResult.h>
44#include <aws/bedrock/model/DeleteCustomModelDeploymentResult.h>
45#include <aws/bedrock/model/DeleteCustomModelResult.h>
46#include <aws/bedrock/model/DeleteEnforcedGuardrailConfigurationResult.h>
47#include <aws/bedrock/model/DeleteFoundationModelAgreementResult.h>
48#include <aws/bedrock/model/DeleteGuardrailResult.h>
49#include <aws/bedrock/model/DeleteImportedModelResult.h>
50#include <aws/bedrock/model/DeleteInferenceProfileResult.h>
51#include <aws/bedrock/model/DeleteMarketplaceModelEndpointResult.h>
52#include <aws/bedrock/model/DeleteModelInvocationLoggingConfigurationRequest.h>
53#include <aws/bedrock/model/DeleteModelInvocationLoggingConfigurationResult.h>
54#include <aws/bedrock/model/DeletePromptRouterResult.h>
55#include <aws/bedrock/model/DeleteProvisionedModelThroughputResult.h>
56#include <aws/bedrock/model/DeregisterMarketplaceModelEndpointResult.h>
57#include <aws/bedrock/model/ExportAutomatedReasoningPolicyVersionResult.h>
58#include <aws/bedrock/model/GetAutomatedReasoningPolicyAnnotationsResult.h>
59#include <aws/bedrock/model/GetAutomatedReasoningPolicyBuildWorkflowResult.h>
60#include <aws/bedrock/model/GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResult.h>
61#include <aws/bedrock/model/GetAutomatedReasoningPolicyNextScenarioResult.h>
62#include <aws/bedrock/model/GetAutomatedReasoningPolicyResult.h>
63#include <aws/bedrock/model/GetAutomatedReasoningPolicyTestCaseResult.h>
64#include <aws/bedrock/model/GetAutomatedReasoningPolicyTestResultResult.h>
65#include <aws/bedrock/model/GetCustomModelDeploymentResult.h>
66#include <aws/bedrock/model/GetCustomModelResult.h>
67#include <aws/bedrock/model/GetEvaluationJobResult.h>
68#include <aws/bedrock/model/GetFoundationModelAvailabilityResult.h>
69#include <aws/bedrock/model/GetFoundationModelResult.h>
70#include <aws/bedrock/model/GetGuardrailResult.h>
71#include <aws/bedrock/model/GetImportedModelResult.h>
72#include <aws/bedrock/model/GetInferenceProfileResult.h>
73#include <aws/bedrock/model/GetMarketplaceModelEndpointResult.h>
74#include <aws/bedrock/model/GetModelCopyJobResult.h>
75#include <aws/bedrock/model/GetModelCustomizationJobResult.h>
76#include <aws/bedrock/model/GetModelImportJobResult.h>
77#include <aws/bedrock/model/GetModelInvocationJobResult.h>
78#include <aws/bedrock/model/GetModelInvocationLoggingConfigurationRequest.h>
79#include <aws/bedrock/model/GetModelInvocationLoggingConfigurationResult.h>
80#include <aws/bedrock/model/GetPromptRouterResult.h>
81#include <aws/bedrock/model/GetProvisionedModelThroughputResult.h>
82#include <aws/bedrock/model/GetUseCaseForModelAccessRequest.h>
83#include <aws/bedrock/model/GetUseCaseForModelAccessResult.h>
84#include <aws/bedrock/model/ListAutomatedReasoningPoliciesRequest.h>
85#include <aws/bedrock/model/ListAutomatedReasoningPoliciesResult.h>
86#include <aws/bedrock/model/ListAutomatedReasoningPolicyBuildWorkflowsResult.h>
87#include <aws/bedrock/model/ListAutomatedReasoningPolicyTestCasesResult.h>
88#include <aws/bedrock/model/ListAutomatedReasoningPolicyTestResultsResult.h>
89#include <aws/bedrock/model/ListCustomModelDeploymentsRequest.h>
90#include <aws/bedrock/model/ListCustomModelDeploymentsResult.h>
91#include <aws/bedrock/model/ListCustomModelsRequest.h>
92#include <aws/bedrock/model/ListCustomModelsResult.h>
93#include <aws/bedrock/model/ListEnforcedGuardrailsConfigurationRequest.h>
94#include <aws/bedrock/model/ListEnforcedGuardrailsConfigurationResult.h>
95#include <aws/bedrock/model/ListEvaluationJobsRequest.h>
96#include <aws/bedrock/model/ListEvaluationJobsResult.h>
97#include <aws/bedrock/model/ListFoundationModelAgreementOffersResult.h>
98#include <aws/bedrock/model/ListFoundationModelsRequest.h>
99#include <aws/bedrock/model/ListFoundationModelsResult.h>
100#include <aws/bedrock/model/ListGuardrailsRequest.h>
101#include <aws/bedrock/model/ListGuardrailsResult.h>
102#include <aws/bedrock/model/ListImportedModelsRequest.h>
103#include <aws/bedrock/model/ListImportedModelsResult.h>
104#include <aws/bedrock/model/ListInferenceProfilesRequest.h>
105#include <aws/bedrock/model/ListInferenceProfilesResult.h>
106#include <aws/bedrock/model/ListMarketplaceModelEndpointsRequest.h>
107#include <aws/bedrock/model/ListMarketplaceModelEndpointsResult.h>
108#include <aws/bedrock/model/ListModelCopyJobsRequest.h>
109#include <aws/bedrock/model/ListModelCopyJobsResult.h>
110#include <aws/bedrock/model/ListModelCustomizationJobsRequest.h>
111#include <aws/bedrock/model/ListModelCustomizationJobsResult.h>
112#include <aws/bedrock/model/ListModelImportJobsRequest.h>
113#include <aws/bedrock/model/ListModelImportJobsResult.h>
114#include <aws/bedrock/model/ListModelInvocationJobsRequest.h>
115#include <aws/bedrock/model/ListModelInvocationJobsResult.h>
116#include <aws/bedrock/model/ListPromptRoutersRequest.h>
117#include <aws/bedrock/model/ListPromptRoutersResult.h>
118#include <aws/bedrock/model/ListProvisionedModelThroughputsRequest.h>
119#include <aws/bedrock/model/ListProvisionedModelThroughputsResult.h>
120#include <aws/bedrock/model/ListTagsForResourceResult.h>
121#include <aws/bedrock/model/PutEnforcedGuardrailConfigurationResult.h>
122#include <aws/bedrock/model/PutModelInvocationLoggingConfigurationResult.h>
123#include <aws/bedrock/model/PutUseCaseForModelAccessResult.h>
124#include <aws/bedrock/model/RegisterMarketplaceModelEndpointResult.h>
125#include <aws/bedrock/model/StartAutomatedReasoningPolicyBuildWorkflowResult.h>
126#include <aws/bedrock/model/StartAutomatedReasoningPolicyTestWorkflowResult.h>
127#include <aws/bedrock/model/StopEvaluationJobResult.h>
128#include <aws/bedrock/model/StopModelCustomizationJobResult.h>
129#include <aws/bedrock/model/StopModelInvocationJobResult.h>
130#include <aws/bedrock/model/TagResourceResult.h>
131#include <aws/bedrock/model/UntagResourceResult.h>
132#include <aws/bedrock/model/UpdateAutomatedReasoningPolicyAnnotationsResult.h>
133#include <aws/bedrock/model/UpdateAutomatedReasoningPolicyResult.h>
134#include <aws/bedrock/model/UpdateAutomatedReasoningPolicyTestCaseResult.h>
135#include <aws/bedrock/model/UpdateGuardrailResult.h>
136#include <aws/bedrock/model/UpdateMarketplaceModelEndpointResult.h>
137#include <aws/bedrock/model/UpdateProvisionedModelThroughputResult.h>
138/* End of service model headers required in BedrockClient header */
139
140namespace Aws {
141namespace Http {
142class HttpClient;
143class HttpClientFactory;
144} // namespace Http
145
146namespace Utils {
147template <typename R, typename E>
148class Outcome;
149
150namespace Threading {
151class Executor;
152} // namespace Threading
153} // namespace Utils
154
155namespace Auth {
156class AWSCredentials;
157class AWSCredentialsProvider;
158} // namespace Auth
159
160namespace Client {
161class RetryStrategy;
162} // namespace Client
163
164namespace Bedrock {
168
169namespace Model {
170/* Service model forward declarations required in BedrockClient header */
268/* End of service model forward declarations required in BedrockClient header */
269
270/* Service model Outcome class definitions */
373/* End of service model Outcome class definitions */
374
375/* Service model Outcome callable definitions */
376typedef std::future<BatchDeleteEvaluationJobOutcome> BatchDeleteEvaluationJobOutcomeCallable;
377typedef std::future<CancelAutomatedReasoningPolicyBuildWorkflowOutcome> CancelAutomatedReasoningPolicyBuildWorkflowOutcomeCallable;
378typedef std::future<CreateAutomatedReasoningPolicyOutcome> CreateAutomatedReasoningPolicyOutcomeCallable;
379typedef std::future<CreateAutomatedReasoningPolicyTestCaseOutcome> CreateAutomatedReasoningPolicyTestCaseOutcomeCallable;
380typedef std::future<CreateAutomatedReasoningPolicyVersionOutcome> CreateAutomatedReasoningPolicyVersionOutcomeCallable;
381typedef std::future<CreateCustomModelOutcome> CreateCustomModelOutcomeCallable;
382typedef std::future<CreateCustomModelDeploymentOutcome> CreateCustomModelDeploymentOutcomeCallable;
383typedef std::future<CreateEvaluationJobOutcome> CreateEvaluationJobOutcomeCallable;
384typedef std::future<CreateFoundationModelAgreementOutcome> CreateFoundationModelAgreementOutcomeCallable;
385typedef std::future<CreateGuardrailOutcome> CreateGuardrailOutcomeCallable;
386typedef std::future<CreateGuardrailVersionOutcome> CreateGuardrailVersionOutcomeCallable;
387typedef std::future<CreateInferenceProfileOutcome> CreateInferenceProfileOutcomeCallable;
388typedef std::future<CreateMarketplaceModelEndpointOutcome> CreateMarketplaceModelEndpointOutcomeCallable;
389typedef std::future<CreateModelCopyJobOutcome> CreateModelCopyJobOutcomeCallable;
390typedef std::future<CreateModelCustomizationJobOutcome> CreateModelCustomizationJobOutcomeCallable;
391typedef std::future<CreateModelImportJobOutcome> CreateModelImportJobOutcomeCallable;
392typedef std::future<CreateModelInvocationJobOutcome> CreateModelInvocationJobOutcomeCallable;
393typedef std::future<CreatePromptRouterOutcome> CreatePromptRouterOutcomeCallable;
394typedef std::future<CreateProvisionedModelThroughputOutcome> CreateProvisionedModelThroughputOutcomeCallable;
395typedef std::future<DeleteAutomatedReasoningPolicyOutcome> DeleteAutomatedReasoningPolicyOutcomeCallable;
396typedef std::future<DeleteAutomatedReasoningPolicyBuildWorkflowOutcome> DeleteAutomatedReasoningPolicyBuildWorkflowOutcomeCallable;
397typedef std::future<DeleteAutomatedReasoningPolicyTestCaseOutcome> DeleteAutomatedReasoningPolicyTestCaseOutcomeCallable;
398typedef std::future<DeleteCustomModelOutcome> DeleteCustomModelOutcomeCallable;
399typedef std::future<DeleteCustomModelDeploymentOutcome> DeleteCustomModelDeploymentOutcomeCallable;
400typedef std::future<DeleteEnforcedGuardrailConfigurationOutcome> DeleteEnforcedGuardrailConfigurationOutcomeCallable;
401typedef std::future<DeleteFoundationModelAgreementOutcome> DeleteFoundationModelAgreementOutcomeCallable;
402typedef std::future<DeleteGuardrailOutcome> DeleteGuardrailOutcomeCallable;
403typedef std::future<DeleteImportedModelOutcome> DeleteImportedModelOutcomeCallable;
404typedef std::future<DeleteInferenceProfileOutcome> DeleteInferenceProfileOutcomeCallable;
405typedef std::future<DeleteMarketplaceModelEndpointOutcome> DeleteMarketplaceModelEndpointOutcomeCallable;
406typedef std::future<DeleteModelInvocationLoggingConfigurationOutcome> DeleteModelInvocationLoggingConfigurationOutcomeCallable;
407typedef std::future<DeletePromptRouterOutcome> DeletePromptRouterOutcomeCallable;
408typedef std::future<DeleteProvisionedModelThroughputOutcome> DeleteProvisionedModelThroughputOutcomeCallable;
409typedef std::future<DeregisterMarketplaceModelEndpointOutcome> DeregisterMarketplaceModelEndpointOutcomeCallable;
410typedef std::future<ExportAutomatedReasoningPolicyVersionOutcome> ExportAutomatedReasoningPolicyVersionOutcomeCallable;
411typedef std::future<GetAutomatedReasoningPolicyOutcome> GetAutomatedReasoningPolicyOutcomeCallable;
412typedef std::future<GetAutomatedReasoningPolicyAnnotationsOutcome> GetAutomatedReasoningPolicyAnnotationsOutcomeCallable;
413typedef std::future<GetAutomatedReasoningPolicyBuildWorkflowOutcome> GetAutomatedReasoningPolicyBuildWorkflowOutcomeCallable;
414typedef std::future<GetAutomatedReasoningPolicyBuildWorkflowResultAssetsOutcome>
416typedef std::future<GetAutomatedReasoningPolicyNextScenarioOutcome> GetAutomatedReasoningPolicyNextScenarioOutcomeCallable;
417typedef std::future<GetAutomatedReasoningPolicyTestCaseOutcome> GetAutomatedReasoningPolicyTestCaseOutcomeCallable;
418typedef std::future<GetAutomatedReasoningPolicyTestResultOutcome> GetAutomatedReasoningPolicyTestResultOutcomeCallable;
419typedef std::future<GetCustomModelOutcome> GetCustomModelOutcomeCallable;
420typedef std::future<GetCustomModelDeploymentOutcome> GetCustomModelDeploymentOutcomeCallable;
421typedef std::future<GetEvaluationJobOutcome> GetEvaluationJobOutcomeCallable;
422typedef std::future<GetFoundationModelOutcome> GetFoundationModelOutcomeCallable;
423typedef std::future<GetFoundationModelAvailabilityOutcome> GetFoundationModelAvailabilityOutcomeCallable;
424typedef std::future<GetGuardrailOutcome> GetGuardrailOutcomeCallable;
425typedef std::future<GetImportedModelOutcome> GetImportedModelOutcomeCallable;
426typedef std::future<GetInferenceProfileOutcome> GetInferenceProfileOutcomeCallable;
427typedef std::future<GetMarketplaceModelEndpointOutcome> GetMarketplaceModelEndpointOutcomeCallable;
428typedef std::future<GetModelCopyJobOutcome> GetModelCopyJobOutcomeCallable;
429typedef std::future<GetModelCustomizationJobOutcome> GetModelCustomizationJobOutcomeCallable;
430typedef std::future<GetModelImportJobOutcome> GetModelImportJobOutcomeCallable;
431typedef std::future<GetModelInvocationJobOutcome> GetModelInvocationJobOutcomeCallable;
432typedef std::future<GetModelInvocationLoggingConfigurationOutcome> GetModelInvocationLoggingConfigurationOutcomeCallable;
433typedef std::future<GetPromptRouterOutcome> GetPromptRouterOutcomeCallable;
434typedef std::future<GetProvisionedModelThroughputOutcome> GetProvisionedModelThroughputOutcomeCallable;
435typedef std::future<GetUseCaseForModelAccessOutcome> GetUseCaseForModelAccessOutcomeCallable;
436typedef std::future<ListAutomatedReasoningPoliciesOutcome> ListAutomatedReasoningPoliciesOutcomeCallable;
437typedef std::future<ListAutomatedReasoningPolicyBuildWorkflowsOutcome> ListAutomatedReasoningPolicyBuildWorkflowsOutcomeCallable;
438typedef std::future<ListAutomatedReasoningPolicyTestCasesOutcome> ListAutomatedReasoningPolicyTestCasesOutcomeCallable;
439typedef std::future<ListAutomatedReasoningPolicyTestResultsOutcome> ListAutomatedReasoningPolicyTestResultsOutcomeCallable;
440typedef std::future<ListCustomModelDeploymentsOutcome> ListCustomModelDeploymentsOutcomeCallable;
441typedef std::future<ListCustomModelsOutcome> ListCustomModelsOutcomeCallable;
442typedef std::future<ListEnforcedGuardrailsConfigurationOutcome> ListEnforcedGuardrailsConfigurationOutcomeCallable;
443typedef std::future<ListEvaluationJobsOutcome> ListEvaluationJobsOutcomeCallable;
444typedef std::future<ListFoundationModelAgreementOffersOutcome> ListFoundationModelAgreementOffersOutcomeCallable;
445typedef std::future<ListFoundationModelsOutcome> ListFoundationModelsOutcomeCallable;
446typedef std::future<ListGuardrailsOutcome> ListGuardrailsOutcomeCallable;
447typedef std::future<ListImportedModelsOutcome> ListImportedModelsOutcomeCallable;
448typedef std::future<ListInferenceProfilesOutcome> ListInferenceProfilesOutcomeCallable;
449typedef std::future<ListMarketplaceModelEndpointsOutcome> ListMarketplaceModelEndpointsOutcomeCallable;
450typedef std::future<ListModelCopyJobsOutcome> ListModelCopyJobsOutcomeCallable;
451typedef std::future<ListModelCustomizationJobsOutcome> ListModelCustomizationJobsOutcomeCallable;
452typedef std::future<ListModelImportJobsOutcome> ListModelImportJobsOutcomeCallable;
453typedef std::future<ListModelInvocationJobsOutcome> ListModelInvocationJobsOutcomeCallable;
454typedef std::future<ListPromptRoutersOutcome> ListPromptRoutersOutcomeCallable;
455typedef std::future<ListProvisionedModelThroughputsOutcome> ListProvisionedModelThroughputsOutcomeCallable;
456typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
457typedef std::future<PutEnforcedGuardrailConfigurationOutcome> PutEnforcedGuardrailConfigurationOutcomeCallable;
458typedef std::future<PutModelInvocationLoggingConfigurationOutcome> PutModelInvocationLoggingConfigurationOutcomeCallable;
459typedef std::future<PutUseCaseForModelAccessOutcome> PutUseCaseForModelAccessOutcomeCallable;
460typedef std::future<RegisterMarketplaceModelEndpointOutcome> RegisterMarketplaceModelEndpointOutcomeCallable;
461typedef std::future<StartAutomatedReasoningPolicyBuildWorkflowOutcome> StartAutomatedReasoningPolicyBuildWorkflowOutcomeCallable;
462typedef std::future<StartAutomatedReasoningPolicyTestWorkflowOutcome> StartAutomatedReasoningPolicyTestWorkflowOutcomeCallable;
463typedef std::future<StopEvaluationJobOutcome> StopEvaluationJobOutcomeCallable;
464typedef std::future<StopModelCustomizationJobOutcome> StopModelCustomizationJobOutcomeCallable;
465typedef std::future<StopModelInvocationJobOutcome> StopModelInvocationJobOutcomeCallable;
466typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
467typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
468typedef std::future<UpdateAutomatedReasoningPolicyOutcome> UpdateAutomatedReasoningPolicyOutcomeCallable;
469typedef std::future<UpdateAutomatedReasoningPolicyAnnotationsOutcome> UpdateAutomatedReasoningPolicyAnnotationsOutcomeCallable;
470typedef std::future<UpdateAutomatedReasoningPolicyTestCaseOutcome> UpdateAutomatedReasoningPolicyTestCaseOutcomeCallable;
471typedef std::future<UpdateGuardrailOutcome> UpdateGuardrailOutcomeCallable;
472typedef std::future<UpdateMarketplaceModelEndpointOutcome> UpdateMarketplaceModelEndpointOutcomeCallable;
473typedef std::future<UpdateProvisionedModelThroughputOutcome> UpdateProvisionedModelThroughputOutcomeCallable;
474/* End of service model Outcome callable definitions */
475} // namespace Model
476
477class BedrockClient;
478
479/* Service model async handlers definitions */
480typedef std::function<void(const BedrockClient*, const Model::BatchDeleteEvaluationJobRequest&,
481 const Model::BatchDeleteEvaluationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
483typedef std::function<void(const BedrockClient*, const Model::CancelAutomatedReasoningPolicyBuildWorkflowRequest&,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
487typedef std::function<void(const BedrockClient*, const Model::CreateAutomatedReasoningPolicyRequest&,
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
491typedef std::function<void(const BedrockClient*, const Model::CreateAutomatedReasoningPolicyTestCaseRequest&,
493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
495typedef std::function<void(const BedrockClient*, const Model::CreateAutomatedReasoningPolicyVersionRequest&,
497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
499typedef std::function<void(const BedrockClient*, const Model::CreateCustomModelRequest&, const Model::CreateCustomModelOutcome&,
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
502typedef std::function<void(const BedrockClient*, const Model::CreateCustomModelDeploymentRequest&,
503 const Model::CreateCustomModelDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
505typedef std::function<void(const BedrockClient*, const Model::CreateEvaluationJobRequest&, const Model::CreateEvaluationJobOutcome&,
506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
508typedef std::function<void(const BedrockClient*, const Model::CreateFoundationModelAgreementRequest&,
510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
512typedef std::function<void(const BedrockClient*, const Model::CreateGuardrailRequest&, const Model::CreateGuardrailOutcome&,
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
515typedef std::function<void(const BedrockClient*, const Model::CreateGuardrailVersionRequest&, const Model::CreateGuardrailVersionOutcome&,
516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
518typedef std::function<void(const BedrockClient*, const Model::CreateInferenceProfileRequest&, const Model::CreateInferenceProfileOutcome&,
519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
521typedef std::function<void(const BedrockClient*, const Model::CreateMarketplaceModelEndpointRequest&,
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
525typedef std::function<void(const BedrockClient*, const Model::CreateModelCopyJobRequest&, const Model::CreateModelCopyJobOutcome&,
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
528typedef std::function<void(const BedrockClient*, const Model::CreateModelCustomizationJobRequest&,
529 const Model::CreateModelCustomizationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
531typedef std::function<void(const BedrockClient*, const Model::CreateModelImportJobRequest&, const Model::CreateModelImportJobOutcome&,
532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
534typedef std::function<void(const BedrockClient*, const Model::CreateModelInvocationJobRequest&,
535 const Model::CreateModelInvocationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
537typedef std::function<void(const BedrockClient*, const Model::CreatePromptRouterRequest&, const Model::CreatePromptRouterOutcome&,
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
540typedef std::function<void(const BedrockClient*, const Model::CreateProvisionedModelThroughputRequest&,
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
544typedef std::function<void(const BedrockClient*, const Model::DeleteAutomatedReasoningPolicyRequest&,
546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
548typedef std::function<void(const BedrockClient*, const Model::DeleteAutomatedReasoningPolicyBuildWorkflowRequest&,
550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
552typedef std::function<void(const BedrockClient*, const Model::DeleteAutomatedReasoningPolicyTestCaseRequest&,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
556typedef std::function<void(const BedrockClient*, const Model::DeleteCustomModelRequest&, const Model::DeleteCustomModelOutcome&,
557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
559typedef std::function<void(const BedrockClient*, const Model::DeleteCustomModelDeploymentRequest&,
560 const Model::DeleteCustomModelDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
562typedef std::function<void(const BedrockClient*, const Model::DeleteEnforcedGuardrailConfigurationRequest&,
564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
566typedef std::function<void(const BedrockClient*, const Model::DeleteFoundationModelAgreementRequest&,
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
570typedef std::function<void(const BedrockClient*, const Model::DeleteGuardrailRequest&, const Model::DeleteGuardrailOutcome&,
571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
573typedef std::function<void(const BedrockClient*, const Model::DeleteImportedModelRequest&, const Model::DeleteImportedModelOutcome&,
574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
576typedef std::function<void(const BedrockClient*, const Model::DeleteInferenceProfileRequest&, const Model::DeleteInferenceProfileOutcome&,
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
579typedef std::function<void(const BedrockClient*, const Model::DeleteMarketplaceModelEndpointRequest&,
581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
583typedef std::function<void(const BedrockClient*, const Model::DeleteModelInvocationLoggingConfigurationRequest&,
585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
587typedef std::function<void(const BedrockClient*, const Model::DeletePromptRouterRequest&, const Model::DeletePromptRouterOutcome&,
588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
590typedef std::function<void(const BedrockClient*, const Model::DeleteProvisionedModelThroughputRequest&,
592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
594typedef std::function<void(const BedrockClient*, const Model::DeregisterMarketplaceModelEndpointRequest&,
596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
598typedef std::function<void(const BedrockClient*, const Model::ExportAutomatedReasoningPolicyVersionRequest&,
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
602typedef std::function<void(const BedrockClient*, const Model::GetAutomatedReasoningPolicyRequest&,
603 const Model::GetAutomatedReasoningPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
605typedef std::function<void(const BedrockClient*, const Model::GetAutomatedReasoningPolicyAnnotationsRequest&,
607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
609typedef std::function<void(const BedrockClient*, const Model::GetAutomatedReasoningPolicyBuildWorkflowRequest&,
611 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
615 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
617typedef std::function<void(const BedrockClient*, const Model::GetAutomatedReasoningPolicyNextScenarioRequest&,
619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
621typedef std::function<void(const BedrockClient*, const Model::GetAutomatedReasoningPolicyTestCaseRequest&,
623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
625typedef std::function<void(const BedrockClient*, const Model::GetAutomatedReasoningPolicyTestResultRequest&,
627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
629typedef std::function<void(const BedrockClient*, const Model::GetCustomModelRequest&, const Model::GetCustomModelOutcome&,
630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
632typedef std::function<void(const BedrockClient*, const Model::GetCustomModelDeploymentRequest&,
633 const Model::GetCustomModelDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
635typedef std::function<void(const BedrockClient*, const Model::GetEvaluationJobRequest&, const Model::GetEvaluationJobOutcome&,
636 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
638typedef std::function<void(const BedrockClient*, const Model::GetFoundationModelRequest&, const Model::GetFoundationModelOutcome&,
639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
641typedef std::function<void(const BedrockClient*, const Model::GetFoundationModelAvailabilityRequest&,
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
645typedef std::function<void(const BedrockClient*, const Model::GetGuardrailRequest&, const Model::GetGuardrailOutcome&,
646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
648typedef std::function<void(const BedrockClient*, const Model::GetImportedModelRequest&, const Model::GetImportedModelOutcome&,
649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
651typedef std::function<void(const BedrockClient*, const Model::GetInferenceProfileRequest&, const Model::GetInferenceProfileOutcome&,
652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
654typedef std::function<void(const BedrockClient*, const Model::GetMarketplaceModelEndpointRequest&,
655 const Model::GetMarketplaceModelEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
657typedef std::function<void(const BedrockClient*, const Model::GetModelCopyJobRequest&, const Model::GetModelCopyJobOutcome&,
658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
660typedef std::function<void(const BedrockClient*, const Model::GetModelCustomizationJobRequest&,
661 const Model::GetModelCustomizationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
663typedef std::function<void(const BedrockClient*, const Model::GetModelImportJobRequest&, const Model::GetModelImportJobOutcome&,
664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
666typedef std::function<void(const BedrockClient*, const Model::GetModelInvocationJobRequest&, const Model::GetModelInvocationJobOutcome&,
667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
669typedef std::function<void(const BedrockClient*, const Model::GetModelInvocationLoggingConfigurationRequest&,
671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
673typedef std::function<void(const BedrockClient*, const Model::GetPromptRouterRequest&, const Model::GetPromptRouterOutcome&,
674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
676typedef std::function<void(const BedrockClient*, const Model::GetProvisionedModelThroughputRequest&,
678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
680typedef std::function<void(const BedrockClient*, const Model::GetUseCaseForModelAccessRequest&,
681 const Model::GetUseCaseForModelAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
683typedef std::function<void(const BedrockClient*, const Model::ListAutomatedReasoningPoliciesRequest&,
685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
687typedef std::function<void(const BedrockClient*, const Model::ListAutomatedReasoningPolicyBuildWorkflowsRequest&,
689 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
691typedef std::function<void(const BedrockClient*, const Model::ListAutomatedReasoningPolicyTestCasesRequest&,
693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
695typedef std::function<void(const BedrockClient*, const Model::ListAutomatedReasoningPolicyTestResultsRequest&,
697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
699typedef std::function<void(const BedrockClient*, const Model::ListCustomModelDeploymentsRequest&,
700 const Model::ListCustomModelDeploymentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
702typedef std::function<void(const BedrockClient*, const Model::ListCustomModelsRequest&, const Model::ListCustomModelsOutcome&,
703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
705typedef std::function<void(const BedrockClient*, const Model::ListEnforcedGuardrailsConfigurationRequest&,
707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
709typedef std::function<void(const BedrockClient*, const Model::ListEvaluationJobsRequest&, const Model::ListEvaluationJobsOutcome&,
710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
712typedef std::function<void(const BedrockClient*, const Model::ListFoundationModelAgreementOffersRequest&,
714 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
716typedef std::function<void(const BedrockClient*, const Model::ListFoundationModelsRequest&, const Model::ListFoundationModelsOutcome&,
717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
719typedef std::function<void(const BedrockClient*, const Model::ListGuardrailsRequest&, const Model::ListGuardrailsOutcome&,
720 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
722typedef std::function<void(const BedrockClient*, const Model::ListImportedModelsRequest&, const Model::ListImportedModelsOutcome&,
723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
725typedef std::function<void(const BedrockClient*, const Model::ListInferenceProfilesRequest&, const Model::ListInferenceProfilesOutcome&,
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
728typedef std::function<void(const BedrockClient*, const Model::ListMarketplaceModelEndpointsRequest&,
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
732typedef std::function<void(const BedrockClient*, const Model::ListModelCopyJobsRequest&, const Model::ListModelCopyJobsOutcome&,
733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
735typedef std::function<void(const BedrockClient*, const Model::ListModelCustomizationJobsRequest&,
736 const Model::ListModelCustomizationJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
738typedef std::function<void(const BedrockClient*, const Model::ListModelImportJobsRequest&, const Model::ListModelImportJobsOutcome&,
739 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
744typedef std::function<void(const BedrockClient*, const Model::ListPromptRoutersRequest&, const Model::ListPromptRoutersOutcome&,
745 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
747typedef std::function<void(const BedrockClient*, const Model::ListProvisionedModelThroughputsRequest&,
749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
751typedef std::function<void(const BedrockClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
754typedef std::function<void(const BedrockClient*, const Model::PutEnforcedGuardrailConfigurationRequest&,
756 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
758typedef std::function<void(const BedrockClient*, const Model::PutModelInvocationLoggingConfigurationRequest&,
760 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
762typedef std::function<void(const BedrockClient*, const Model::PutUseCaseForModelAccessRequest&,
763 const Model::PutUseCaseForModelAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
765typedef std::function<void(const BedrockClient*, const Model::RegisterMarketplaceModelEndpointRequest&,
767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
769typedef std::function<void(const BedrockClient*, const Model::StartAutomatedReasoningPolicyBuildWorkflowRequest&,
771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
773typedef std::function<void(const BedrockClient*, const Model::StartAutomatedReasoningPolicyTestWorkflowRequest&,
775 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
777typedef std::function<void(const BedrockClient*, const Model::StopEvaluationJobRequest&, const Model::StopEvaluationJobOutcome&,
778 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
780typedef std::function<void(const BedrockClient*, const Model::StopModelCustomizationJobRequest&,
781 const Model::StopModelCustomizationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
783typedef std::function<void(const BedrockClient*, const Model::StopModelInvocationJobRequest&, const Model::StopModelInvocationJobOutcome&,
784 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
786typedef std::function<void(const BedrockClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
787 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
789typedef std::function<void(const BedrockClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
792typedef std::function<void(const BedrockClient*, const Model::UpdateAutomatedReasoningPolicyRequest&,
794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
796typedef std::function<void(const BedrockClient*, const Model::UpdateAutomatedReasoningPolicyAnnotationsRequest&,
798 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
800typedef std::function<void(const BedrockClient*, const Model::UpdateAutomatedReasoningPolicyTestCaseRequest&,
802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
804typedef std::function<void(const BedrockClient*, const Model::UpdateGuardrailRequest&, const Model::UpdateGuardrailOutcome&,
805 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
807typedef std::function<void(const BedrockClient*, const Model::UpdateMarketplaceModelEndpointRequest&,
809 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
811typedef std::function<void(const BedrockClient*, const Model::UpdateProvisionedModelThroughputRequest&,
813 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
815/* End of service model async handlers definitions */
816} // namespace Bedrock
817} // 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< ListEnforcedGuardrailsConfigurationOutcome > ListEnforcedGuardrailsConfigurationOutcomeCallable
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
std::future< DeleteEnforcedGuardrailConfigurationOutcome > DeleteEnforcedGuardrailConfigurationOutcomeCallable
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
Aws::Utils::Outcome< PutEnforcedGuardrailConfigurationResult, BedrockError > PutEnforcedGuardrailConfigurationOutcome
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< DeleteEnforcedGuardrailConfigurationResult, BedrockError > DeleteEnforcedGuardrailConfigurationOutcome
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
Aws::Utils::Outcome< ListEnforcedGuardrailsConfigurationResult, BedrockError > ListEnforcedGuardrailsConfigurationOutcome
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< PutEnforcedGuardrailConfigurationOutcome > PutEnforcedGuardrailConfigurationOutcomeCallable
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::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