AWS SDK for C++

AWS SDK for C++ Version 1.11.509

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/CreateEvaluationJobResult.h>
23#include <aws/bedrock/model/CreateGuardrailResult.h>
24#include <aws/bedrock/model/CreateGuardrailVersionResult.h>
25#include <aws/bedrock/model/CreateInferenceProfileResult.h>
26#include <aws/bedrock/model/CreateMarketplaceModelEndpointResult.h>
27#include <aws/bedrock/model/CreateModelCopyJobResult.h>
28#include <aws/bedrock/model/CreateModelCustomizationJobResult.h>
29#include <aws/bedrock/model/CreateModelImportJobResult.h>
30#include <aws/bedrock/model/CreateModelInvocationJobResult.h>
31#include <aws/bedrock/model/CreateProvisionedModelThroughputResult.h>
32#include <aws/bedrock/model/DeleteCustomModelResult.h>
33#include <aws/bedrock/model/DeleteGuardrailResult.h>
34#include <aws/bedrock/model/DeleteImportedModelResult.h>
35#include <aws/bedrock/model/DeleteInferenceProfileResult.h>
36#include <aws/bedrock/model/DeleteMarketplaceModelEndpointResult.h>
37#include <aws/bedrock/model/DeleteModelInvocationLoggingConfigurationResult.h>
38#include <aws/bedrock/model/DeleteProvisionedModelThroughputResult.h>
39#include <aws/bedrock/model/DeregisterMarketplaceModelEndpointResult.h>
40#include <aws/bedrock/model/GetCustomModelResult.h>
41#include <aws/bedrock/model/GetEvaluationJobResult.h>
42#include <aws/bedrock/model/GetFoundationModelResult.h>
43#include <aws/bedrock/model/GetGuardrailResult.h>
44#include <aws/bedrock/model/GetImportedModelResult.h>
45#include <aws/bedrock/model/GetInferenceProfileResult.h>
46#include <aws/bedrock/model/GetMarketplaceModelEndpointResult.h>
47#include <aws/bedrock/model/GetModelCopyJobResult.h>
48#include <aws/bedrock/model/GetModelCustomizationJobResult.h>
49#include <aws/bedrock/model/GetModelImportJobResult.h>
50#include <aws/bedrock/model/GetModelInvocationJobResult.h>
51#include <aws/bedrock/model/GetModelInvocationLoggingConfigurationResult.h>
52#include <aws/bedrock/model/GetPromptRouterResult.h>
53#include <aws/bedrock/model/GetProvisionedModelThroughputResult.h>
54#include <aws/bedrock/model/ListCustomModelsResult.h>
55#include <aws/bedrock/model/ListEvaluationJobsResult.h>
56#include <aws/bedrock/model/ListFoundationModelsResult.h>
57#include <aws/bedrock/model/ListGuardrailsResult.h>
58#include <aws/bedrock/model/ListImportedModelsResult.h>
59#include <aws/bedrock/model/ListInferenceProfilesResult.h>
60#include <aws/bedrock/model/ListMarketplaceModelEndpointsResult.h>
61#include <aws/bedrock/model/ListModelCopyJobsResult.h>
62#include <aws/bedrock/model/ListModelCustomizationJobsResult.h>
63#include <aws/bedrock/model/ListModelImportJobsResult.h>
64#include <aws/bedrock/model/ListModelInvocationJobsResult.h>
65#include <aws/bedrock/model/ListPromptRoutersResult.h>
66#include <aws/bedrock/model/ListProvisionedModelThroughputsResult.h>
67#include <aws/bedrock/model/ListTagsForResourceResult.h>
68#include <aws/bedrock/model/PutModelInvocationLoggingConfigurationResult.h>
69#include <aws/bedrock/model/RegisterMarketplaceModelEndpointResult.h>
70#include <aws/bedrock/model/StopEvaluationJobResult.h>
71#include <aws/bedrock/model/StopModelCustomizationJobResult.h>
72#include <aws/bedrock/model/StopModelInvocationJobResult.h>
73#include <aws/bedrock/model/TagResourceResult.h>
74#include <aws/bedrock/model/UntagResourceResult.h>
75#include <aws/bedrock/model/UpdateGuardrailResult.h>
76#include <aws/bedrock/model/UpdateMarketplaceModelEndpointResult.h>
77#include <aws/bedrock/model/UpdateProvisionedModelThroughputResult.h>
78#include <aws/bedrock/model/ListGuardrailsRequest.h>
79#include <aws/bedrock/model/ListModelInvocationJobsRequest.h>
80#include <aws/bedrock/model/ListEvaluationJobsRequest.h>
81#include <aws/bedrock/model/ListModelCustomizationJobsRequest.h>
82#include <aws/bedrock/model/ListProvisionedModelThroughputsRequest.h>
83#include <aws/bedrock/model/ListImportedModelsRequest.h>
84#include <aws/bedrock/model/ListModelCopyJobsRequest.h>
85#include <aws/bedrock/model/ListCustomModelsRequest.h>
86#include <aws/bedrock/model/ListModelImportJobsRequest.h>
87#include <aws/bedrock/model/ListInferenceProfilesRequest.h>
88#include <aws/bedrock/model/GetModelInvocationLoggingConfigurationRequest.h>
89#include <aws/bedrock/model/ListFoundationModelsRequest.h>
90#include <aws/bedrock/model/ListMarketplaceModelEndpointsRequest.h>
91#include <aws/bedrock/model/DeleteModelInvocationLoggingConfigurationRequest.h>
92#include <aws/bedrock/model/ListPromptRoutersRequest.h>
93/* End of service model headers required in BedrockClient header */
94
95namespace Aws
96{
97 namespace Http
98 {
99 class HttpClient;
100 class HttpClientFactory;
101 } // namespace Http
102
103 namespace Utils
104 {
105 template< typename R, typename E> class Outcome;
106
107 namespace Threading
108 {
109 class Executor;
110 } // namespace Threading
111 } // namespace Utils
112
113 namespace Auth
114 {
115 class AWSCredentials;
116 class AWSCredentialsProvider;
117 } // namespace Auth
118
119 namespace Client
120 {
121 class RetryStrategy;
122 } // namespace Client
123
124 namespace Bedrock
125 {
129
130 namespace Model
131 {
132 /* Service model forward declarations required in BedrockClient header */
185 class TagResourceRequest;
190 /* End of service model forward declarations required in BedrockClient header */
191
192 /* Service model Outcome class definitions */
250 /* End of service model Outcome class definitions */
251
252 /* Service model Outcome callable definitions */
253 typedef std::future<BatchDeleteEvaluationJobOutcome> BatchDeleteEvaluationJobOutcomeCallable;
254 typedef std::future<CreateEvaluationJobOutcome> CreateEvaluationJobOutcomeCallable;
255 typedef std::future<CreateGuardrailOutcome> CreateGuardrailOutcomeCallable;
256 typedef std::future<CreateGuardrailVersionOutcome> CreateGuardrailVersionOutcomeCallable;
257 typedef std::future<CreateInferenceProfileOutcome> CreateInferenceProfileOutcomeCallable;
258 typedef std::future<CreateMarketplaceModelEndpointOutcome> CreateMarketplaceModelEndpointOutcomeCallable;
259 typedef std::future<CreateModelCopyJobOutcome> CreateModelCopyJobOutcomeCallable;
260 typedef std::future<CreateModelCustomizationJobOutcome> CreateModelCustomizationJobOutcomeCallable;
261 typedef std::future<CreateModelImportJobOutcome> CreateModelImportJobOutcomeCallable;
262 typedef std::future<CreateModelInvocationJobOutcome> CreateModelInvocationJobOutcomeCallable;
263 typedef std::future<CreateProvisionedModelThroughputOutcome> CreateProvisionedModelThroughputOutcomeCallable;
264 typedef std::future<DeleteCustomModelOutcome> DeleteCustomModelOutcomeCallable;
265 typedef std::future<DeleteGuardrailOutcome> DeleteGuardrailOutcomeCallable;
266 typedef std::future<DeleteImportedModelOutcome> DeleteImportedModelOutcomeCallable;
267 typedef std::future<DeleteInferenceProfileOutcome> DeleteInferenceProfileOutcomeCallable;
268 typedef std::future<DeleteMarketplaceModelEndpointOutcome> DeleteMarketplaceModelEndpointOutcomeCallable;
269 typedef std::future<DeleteModelInvocationLoggingConfigurationOutcome> DeleteModelInvocationLoggingConfigurationOutcomeCallable;
270 typedef std::future<DeleteProvisionedModelThroughputOutcome> DeleteProvisionedModelThroughputOutcomeCallable;
271 typedef std::future<DeregisterMarketplaceModelEndpointOutcome> DeregisterMarketplaceModelEndpointOutcomeCallable;
272 typedef std::future<GetCustomModelOutcome> GetCustomModelOutcomeCallable;
273 typedef std::future<GetEvaluationJobOutcome> GetEvaluationJobOutcomeCallable;
274 typedef std::future<GetFoundationModelOutcome> GetFoundationModelOutcomeCallable;
275 typedef std::future<GetGuardrailOutcome> GetGuardrailOutcomeCallable;
276 typedef std::future<GetImportedModelOutcome> GetImportedModelOutcomeCallable;
277 typedef std::future<GetInferenceProfileOutcome> GetInferenceProfileOutcomeCallable;
278 typedef std::future<GetMarketplaceModelEndpointOutcome> GetMarketplaceModelEndpointOutcomeCallable;
279 typedef std::future<GetModelCopyJobOutcome> GetModelCopyJobOutcomeCallable;
280 typedef std::future<GetModelCustomizationJobOutcome> GetModelCustomizationJobOutcomeCallable;
281 typedef std::future<GetModelImportJobOutcome> GetModelImportJobOutcomeCallable;
282 typedef std::future<GetModelInvocationJobOutcome> GetModelInvocationJobOutcomeCallable;
283 typedef std::future<GetModelInvocationLoggingConfigurationOutcome> GetModelInvocationLoggingConfigurationOutcomeCallable;
284 typedef std::future<GetPromptRouterOutcome> GetPromptRouterOutcomeCallable;
285 typedef std::future<GetProvisionedModelThroughputOutcome> GetProvisionedModelThroughputOutcomeCallable;
286 typedef std::future<ListCustomModelsOutcome> ListCustomModelsOutcomeCallable;
287 typedef std::future<ListEvaluationJobsOutcome> ListEvaluationJobsOutcomeCallable;
288 typedef std::future<ListFoundationModelsOutcome> ListFoundationModelsOutcomeCallable;
289 typedef std::future<ListGuardrailsOutcome> ListGuardrailsOutcomeCallable;
290 typedef std::future<ListImportedModelsOutcome> ListImportedModelsOutcomeCallable;
291 typedef std::future<ListInferenceProfilesOutcome> ListInferenceProfilesOutcomeCallable;
292 typedef std::future<ListMarketplaceModelEndpointsOutcome> ListMarketplaceModelEndpointsOutcomeCallable;
293 typedef std::future<ListModelCopyJobsOutcome> ListModelCopyJobsOutcomeCallable;
294 typedef std::future<ListModelCustomizationJobsOutcome> ListModelCustomizationJobsOutcomeCallable;
295 typedef std::future<ListModelImportJobsOutcome> ListModelImportJobsOutcomeCallable;
296 typedef std::future<ListModelInvocationJobsOutcome> ListModelInvocationJobsOutcomeCallable;
297 typedef std::future<ListPromptRoutersOutcome> ListPromptRoutersOutcomeCallable;
298 typedef std::future<ListProvisionedModelThroughputsOutcome> ListProvisionedModelThroughputsOutcomeCallable;
299 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
300 typedef std::future<PutModelInvocationLoggingConfigurationOutcome> PutModelInvocationLoggingConfigurationOutcomeCallable;
301 typedef std::future<RegisterMarketplaceModelEndpointOutcome> RegisterMarketplaceModelEndpointOutcomeCallable;
302 typedef std::future<StopEvaluationJobOutcome> StopEvaluationJobOutcomeCallable;
303 typedef std::future<StopModelCustomizationJobOutcome> StopModelCustomizationJobOutcomeCallable;
304 typedef std::future<StopModelInvocationJobOutcome> StopModelInvocationJobOutcomeCallable;
305 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
306 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
307 typedef std::future<UpdateGuardrailOutcome> UpdateGuardrailOutcomeCallable;
308 typedef std::future<UpdateMarketplaceModelEndpointOutcome> UpdateMarketplaceModelEndpointOutcomeCallable;
309 typedef std::future<UpdateProvisionedModelThroughputOutcome> UpdateProvisionedModelThroughputOutcomeCallable;
310 /* End of service model Outcome callable definitions */
311 } // namespace Model
312
313 class BedrockClient;
314
315 /* Service model async handlers definitions */
316 typedef std::function<void(const BedrockClient*, const Model::BatchDeleteEvaluationJobRequest&, const Model::BatchDeleteEvaluationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteEvaluationJobResponseReceivedHandler;
317 typedef std::function<void(const BedrockClient*, const Model::CreateEvaluationJobRequest&, const Model::CreateEvaluationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEvaluationJobResponseReceivedHandler;
318 typedef std::function<void(const BedrockClient*, const Model::CreateGuardrailRequest&, const Model::CreateGuardrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGuardrailResponseReceivedHandler;
319 typedef std::function<void(const BedrockClient*, const Model::CreateGuardrailVersionRequest&, const Model::CreateGuardrailVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGuardrailVersionResponseReceivedHandler;
320 typedef std::function<void(const BedrockClient*, const Model::CreateInferenceProfileRequest&, const Model::CreateInferenceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateInferenceProfileResponseReceivedHandler;
321 typedef std::function<void(const BedrockClient*, const Model::CreateMarketplaceModelEndpointRequest&, const Model::CreateMarketplaceModelEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateMarketplaceModelEndpointResponseReceivedHandler;
322 typedef std::function<void(const BedrockClient*, const Model::CreateModelCopyJobRequest&, const Model::CreateModelCopyJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelCopyJobResponseReceivedHandler;
323 typedef std::function<void(const BedrockClient*, const Model::CreateModelCustomizationJobRequest&, const Model::CreateModelCustomizationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelCustomizationJobResponseReceivedHandler;
324 typedef std::function<void(const BedrockClient*, const Model::CreateModelImportJobRequest&, const Model::CreateModelImportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelImportJobResponseReceivedHandler;
325 typedef std::function<void(const BedrockClient*, const Model::CreateModelInvocationJobRequest&, const Model::CreateModelInvocationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelInvocationJobResponseReceivedHandler;
326 typedef std::function<void(const BedrockClient*, const Model::CreateProvisionedModelThroughputRequest&, const Model::CreateProvisionedModelThroughputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProvisionedModelThroughputResponseReceivedHandler;
327 typedef std::function<void(const BedrockClient*, const Model::DeleteCustomModelRequest&, const Model::DeleteCustomModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCustomModelResponseReceivedHandler;
328 typedef std::function<void(const BedrockClient*, const Model::DeleteGuardrailRequest&, const Model::DeleteGuardrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGuardrailResponseReceivedHandler;
329 typedef std::function<void(const BedrockClient*, const Model::DeleteImportedModelRequest&, const Model::DeleteImportedModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteImportedModelResponseReceivedHandler;
330 typedef std::function<void(const BedrockClient*, const Model::DeleteInferenceProfileRequest&, const Model::DeleteInferenceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteInferenceProfileResponseReceivedHandler;
331 typedef std::function<void(const BedrockClient*, const Model::DeleteMarketplaceModelEndpointRequest&, const Model::DeleteMarketplaceModelEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteMarketplaceModelEndpointResponseReceivedHandler;
333 typedef std::function<void(const BedrockClient*, const Model::DeleteProvisionedModelThroughputRequest&, const Model::DeleteProvisionedModelThroughputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProvisionedModelThroughputResponseReceivedHandler;
334 typedef std::function<void(const BedrockClient*, const Model::DeregisterMarketplaceModelEndpointRequest&, const Model::DeregisterMarketplaceModelEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterMarketplaceModelEndpointResponseReceivedHandler;
335 typedef std::function<void(const BedrockClient*, const Model::GetCustomModelRequest&, const Model::GetCustomModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCustomModelResponseReceivedHandler;
336 typedef std::function<void(const BedrockClient*, const Model::GetEvaluationJobRequest&, const Model::GetEvaluationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEvaluationJobResponseReceivedHandler;
337 typedef std::function<void(const BedrockClient*, const Model::GetFoundationModelRequest&, const Model::GetFoundationModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFoundationModelResponseReceivedHandler;
338 typedef std::function<void(const BedrockClient*, const Model::GetGuardrailRequest&, const Model::GetGuardrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGuardrailResponseReceivedHandler;
339 typedef std::function<void(const BedrockClient*, const Model::GetImportedModelRequest&, const Model::GetImportedModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetImportedModelResponseReceivedHandler;
340 typedef std::function<void(const BedrockClient*, const Model::GetInferenceProfileRequest&, const Model::GetInferenceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInferenceProfileResponseReceivedHandler;
341 typedef std::function<void(const BedrockClient*, const Model::GetMarketplaceModelEndpointRequest&, const Model::GetMarketplaceModelEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMarketplaceModelEndpointResponseReceivedHandler;
342 typedef std::function<void(const BedrockClient*, const Model::GetModelCopyJobRequest&, const Model::GetModelCopyJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelCopyJobResponseReceivedHandler;
343 typedef std::function<void(const BedrockClient*, const Model::GetModelCustomizationJobRequest&, const Model::GetModelCustomizationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelCustomizationJobResponseReceivedHandler;
344 typedef std::function<void(const BedrockClient*, const Model::GetModelImportJobRequest&, const Model::GetModelImportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelImportJobResponseReceivedHandler;
345 typedef std::function<void(const BedrockClient*, const Model::GetModelInvocationJobRequest&, const Model::GetModelInvocationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelInvocationJobResponseReceivedHandler;
347 typedef std::function<void(const BedrockClient*, const Model::GetPromptRouterRequest&, const Model::GetPromptRouterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPromptRouterResponseReceivedHandler;
348 typedef std::function<void(const BedrockClient*, const Model::GetProvisionedModelThroughputRequest&, const Model::GetProvisionedModelThroughputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetProvisionedModelThroughputResponseReceivedHandler;
349 typedef std::function<void(const BedrockClient*, const Model::ListCustomModelsRequest&, const Model::ListCustomModelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCustomModelsResponseReceivedHandler;
350 typedef std::function<void(const BedrockClient*, const Model::ListEvaluationJobsRequest&, const Model::ListEvaluationJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEvaluationJobsResponseReceivedHandler;
351 typedef std::function<void(const BedrockClient*, const Model::ListFoundationModelsRequest&, const Model::ListFoundationModelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFoundationModelsResponseReceivedHandler;
352 typedef std::function<void(const BedrockClient*, const Model::ListGuardrailsRequest&, const Model::ListGuardrailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGuardrailsResponseReceivedHandler;
353 typedef std::function<void(const BedrockClient*, const Model::ListImportedModelsRequest&, const Model::ListImportedModelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImportedModelsResponseReceivedHandler;
354 typedef std::function<void(const BedrockClient*, const Model::ListInferenceProfilesRequest&, const Model::ListInferenceProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInferenceProfilesResponseReceivedHandler;
355 typedef std::function<void(const BedrockClient*, const Model::ListMarketplaceModelEndpointsRequest&, const Model::ListMarketplaceModelEndpointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMarketplaceModelEndpointsResponseReceivedHandler;
356 typedef std::function<void(const BedrockClient*, const Model::ListModelCopyJobsRequest&, const Model::ListModelCopyJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListModelCopyJobsResponseReceivedHandler;
357 typedef std::function<void(const BedrockClient*, const Model::ListModelCustomizationJobsRequest&, const Model::ListModelCustomizationJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListModelCustomizationJobsResponseReceivedHandler;
358 typedef std::function<void(const BedrockClient*, const Model::ListModelImportJobsRequest&, const Model::ListModelImportJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListModelImportJobsResponseReceivedHandler;
359 typedef std::function<void(const BedrockClient*, const Model::ListModelInvocationJobsRequest&, const Model::ListModelInvocationJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListModelInvocationJobsResponseReceivedHandler;
360 typedef std::function<void(const BedrockClient*, const Model::ListPromptRoutersRequest&, const Model::ListPromptRoutersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPromptRoutersResponseReceivedHandler;
361 typedef std::function<void(const BedrockClient*, const Model::ListProvisionedModelThroughputsRequest&, const Model::ListProvisionedModelThroughputsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProvisionedModelThroughputsResponseReceivedHandler;
362 typedef std::function<void(const BedrockClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
364 typedef std::function<void(const BedrockClient*, const Model::RegisterMarketplaceModelEndpointRequest&, const Model::RegisterMarketplaceModelEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterMarketplaceModelEndpointResponseReceivedHandler;
365 typedef std::function<void(const BedrockClient*, const Model::StopEvaluationJobRequest&, const Model::StopEvaluationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopEvaluationJobResponseReceivedHandler;
366 typedef std::function<void(const BedrockClient*, const Model::StopModelCustomizationJobRequest&, const Model::StopModelCustomizationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopModelCustomizationJobResponseReceivedHandler;
367 typedef std::function<void(const BedrockClient*, const Model::StopModelInvocationJobRequest&, const Model::StopModelInvocationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopModelInvocationJobResponseReceivedHandler;
368 typedef std::function<void(const BedrockClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
369 typedef std::function<void(const BedrockClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
370 typedef std::function<void(const BedrockClient*, const Model::UpdateGuardrailRequest&, const Model::UpdateGuardrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGuardrailResponseReceivedHandler;
371 typedef std::function<void(const BedrockClient*, const Model::UpdateMarketplaceModelEndpointRequest&, const Model::UpdateMarketplaceModelEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateMarketplaceModelEndpointResponseReceivedHandler;
372 typedef std::function<void(const BedrockClient*, const Model::UpdateProvisionedModelThroughputRequest&, const Model::UpdateProvisionedModelThroughputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateProvisionedModelThroughputResponseReceivedHandler;
373 /* End of service model async handlers definitions */
374 } // namespace Bedrock
375} // namespace Aws
EndpointProviderBase< BedrockClientConfiguration, BedrockBuiltInParameters, BedrockClientContextParameters > BedrockEndpointProviderBase
Aws::Utils::Outcome< ListFoundationModelsResult, BedrockError > ListFoundationModelsOutcome
Aws::Utils::Outcome< DeleteModelInvocationLoggingConfigurationResult, BedrockError > DeleteModelInvocationLoggingConfigurationOutcome
std::future< ListProvisionedModelThroughputsOutcome > ListProvisionedModelThroughputsOutcomeCallable
Aws::Utils::Outcome< CreateGuardrailVersionResult, BedrockError > CreateGuardrailVersionOutcome
Aws::Utils::Outcome< DeleteInferenceProfileResult, BedrockError > DeleteInferenceProfileOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< ListModelInvocationJobsResult, BedrockError > ListModelInvocationJobsOutcome
std::future< GetModelInvocationLoggingConfigurationOutcome > GetModelInvocationLoggingConfigurationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< GetModelImportJobResult, BedrockError > GetModelImportJobOutcome
Aws::Utils::Outcome< GetMarketplaceModelEndpointResult, BedrockError > GetMarketplaceModelEndpointOutcome
Aws::Utils::Outcome< CreateInferenceProfileResult, BedrockError > CreateInferenceProfileOutcome
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< CreateModelImportJobResult, BedrockError > CreateModelImportJobOutcome
std::future< ListGuardrailsOutcome > ListGuardrailsOutcomeCallable
std::future< DeregisterMarketplaceModelEndpointOutcome > DeregisterMarketplaceModelEndpointOutcomeCallable
std::future< CreateEvaluationJobOutcome > CreateEvaluationJobOutcomeCallable
Aws::Utils::Outcome< GetInferenceProfileResult, BedrockError > GetInferenceProfileOutcome
Aws::Utils::Outcome< GetModelCustomizationJobResult, BedrockError > GetModelCustomizationJobOutcome
Aws::Utils::Outcome< GetProvisionedModelThroughputResult, BedrockError > GetProvisionedModelThroughputOutcome
std::future< GetEvaluationJobOutcome > GetEvaluationJobOutcomeCallable
std::future< GetModelCustomizationJobOutcome > GetModelCustomizationJobOutcomeCallable
std::future< ListFoundationModelsOutcome > ListFoundationModelsOutcomeCallable
std::future< GetMarketplaceModelEndpointOutcome > GetMarketplaceModelEndpointOutcomeCallable
std::future< CreateMarketplaceModelEndpointOutcome > CreateMarketplaceModelEndpointOutcomeCallable
Aws::Utils::Outcome< ListModelCustomizationJobsResult, BedrockError > ListModelCustomizationJobsOutcome
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
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
Aws::Utils::Outcome< UpdateProvisionedModelThroughputResult, BedrockError > UpdateProvisionedModelThroughputOutcome
std::future< ListCustomModelsOutcome > ListCustomModelsOutcomeCallable
std::future< CreateProvisionedModelThroughputOutcome > CreateProvisionedModelThroughputOutcomeCallable
std::future< GetModelImportJobOutcome > GetModelImportJobOutcomeCallable
Aws::Utils::Outcome< GetPromptRouterResult, BedrockError > GetPromptRouterOutcome
std::future< DeleteImportedModelOutcome > DeleteImportedModelOutcomeCallable
Aws::Utils::Outcome< ListCustomModelsResult, BedrockError > ListCustomModelsOutcome
Aws::Utils::Outcome< StopModelCustomizationJobResult, BedrockError > StopModelCustomizationJobOutcome
std::future< GetProvisionedModelThroughputOutcome > GetProvisionedModelThroughputOutcomeCallable
std::future< CreateInferenceProfileOutcome > CreateInferenceProfileOutcomeCallable
Aws::Utils::Outcome< StopEvaluationJobResult, BedrockError > StopEvaluationJobOutcome
std::future< RegisterMarketplaceModelEndpointOutcome > RegisterMarketplaceModelEndpointOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< CreateModelCustomizationJobResult, BedrockError > CreateModelCustomizationJobOutcome
std::future< GetGuardrailOutcome > GetGuardrailOutcomeCallable
std::future< GetImportedModelOutcome > GetImportedModelOutcomeCallable
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
Aws::Utils::Outcome< UntagResourceResult, BedrockError > UntagResourceOutcome
std::future< StopModelCustomizationJobOutcome > StopModelCustomizationJobOutcomeCallable
std::future< ListModelInvocationJobsOutcome > ListModelInvocationJobsOutcomeCallable
Aws::Utils::Outcome< DeleteMarketplaceModelEndpointResult, BedrockError > DeleteMarketplaceModelEndpointOutcome
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< ListImportedModelsOutcome > ListImportedModelsOutcomeCallable
Aws::Utils::Outcome< CreateMarketplaceModelEndpointResult, BedrockError > CreateMarketplaceModelEndpointOutcome
Aws::Utils::Outcome< ListProvisionedModelThroughputsResult, BedrockError > ListProvisionedModelThroughputsOutcome
Aws::Utils::Outcome< CreateModelInvocationJobResult, BedrockError > CreateModelInvocationJobOutcome
std::future< GetPromptRouterOutcome > GetPromptRouterOutcomeCallable
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< BatchDeleteEvaluationJobResult, BedrockError > BatchDeleteEvaluationJobOutcome
Aws::Utils::Outcome< ListPromptRoutersResult, BedrockError > ListPromptRoutersOutcome
Aws::Utils::Outcome< DeleteCustomModelResult, BedrockError > DeleteCustomModelOutcome
std::future< ListMarketplaceModelEndpointsOutcome > ListMarketplaceModelEndpointsOutcomeCallable
std::future< CreateModelImportJobOutcome > CreateModelImportJobOutcomeCallable
Aws::Utils::Outcome< UpdateMarketplaceModelEndpointResult, BedrockError > UpdateMarketplaceModelEndpointOutcome
Aws::Utils::Outcome< GetFoundationModelResult, BedrockError > GetFoundationModelOutcome
Aws::Utils::Outcome< CreateModelCopyJobResult, BedrockError > CreateModelCopyJobOutcome
std::future< DeleteGuardrailOutcome > DeleteGuardrailOutcomeCallable
Aws::Utils::Outcome< ListModelImportJobsResult, BedrockError > ListModelImportJobsOutcome
std::future< ListPromptRoutersOutcome > ListPromptRoutersOutcomeCallable
std::future< ListModelCustomizationJobsOutcome > ListModelCustomizationJobsOutcomeCallable
std::future< DeleteInferenceProfileOutcome > DeleteInferenceProfileOutcomeCallable
std::future< StopModelInvocationJobOutcome > StopModelInvocationJobOutcomeCallable
std::future< DeleteMarketplaceModelEndpointOutcome > DeleteMarketplaceModelEndpointOutcomeCallable
Aws::Utils::Outcome< DeleteImportedModelResult, BedrockError > DeleteImportedModelOutcome
std::future< ListInferenceProfilesOutcome > ListInferenceProfilesOutcomeCallable
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::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::GetGuardrailRequest &, const Model::GetGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGuardrailResponseReceivedHandler
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::UpdateGuardrailRequest &, const Model::UpdateGuardrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGuardrailResponseReceivedHandler
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::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::DeleteMarketplaceModelEndpointRequest &, const Model::DeleteMarketplaceModelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMarketplaceModelEndpointResponseReceivedHandler
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::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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::GetFoundationModelRequest &, const Model::GetFoundationModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFoundationModelResponseReceivedHandler
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::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::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::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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::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::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::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::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::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