AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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/CreateModelCopyJobResult.h>
27#include <aws/bedrock/model/CreateModelCustomizationJobResult.h>
28#include <aws/bedrock/model/CreateModelImportJobResult.h>
29#include <aws/bedrock/model/CreateModelInvocationJobResult.h>
30#include <aws/bedrock/model/CreateProvisionedModelThroughputResult.h>
31#include <aws/bedrock/model/DeleteCustomModelResult.h>
32#include <aws/bedrock/model/DeleteGuardrailResult.h>
33#include <aws/bedrock/model/DeleteImportedModelResult.h>
34#include <aws/bedrock/model/DeleteInferenceProfileResult.h>
35#include <aws/bedrock/model/DeleteModelInvocationLoggingConfigurationResult.h>
36#include <aws/bedrock/model/DeleteProvisionedModelThroughputResult.h>
37#include <aws/bedrock/model/GetCustomModelResult.h>
38#include <aws/bedrock/model/GetEvaluationJobResult.h>
39#include <aws/bedrock/model/GetFoundationModelResult.h>
40#include <aws/bedrock/model/GetGuardrailResult.h>
41#include <aws/bedrock/model/GetImportedModelResult.h>
42#include <aws/bedrock/model/GetInferenceProfileResult.h>
43#include <aws/bedrock/model/GetModelCopyJobResult.h>
44#include <aws/bedrock/model/GetModelCustomizationJobResult.h>
45#include <aws/bedrock/model/GetModelImportJobResult.h>
46#include <aws/bedrock/model/GetModelInvocationJobResult.h>
47#include <aws/bedrock/model/GetModelInvocationLoggingConfigurationResult.h>
48#include <aws/bedrock/model/GetProvisionedModelThroughputResult.h>
49#include <aws/bedrock/model/ListCustomModelsResult.h>
50#include <aws/bedrock/model/ListEvaluationJobsResult.h>
51#include <aws/bedrock/model/ListFoundationModelsResult.h>
52#include <aws/bedrock/model/ListGuardrailsResult.h>
53#include <aws/bedrock/model/ListImportedModelsResult.h>
54#include <aws/bedrock/model/ListInferenceProfilesResult.h>
55#include <aws/bedrock/model/ListModelCopyJobsResult.h>
56#include <aws/bedrock/model/ListModelCustomizationJobsResult.h>
57#include <aws/bedrock/model/ListModelImportJobsResult.h>
58#include <aws/bedrock/model/ListModelInvocationJobsResult.h>
59#include <aws/bedrock/model/ListProvisionedModelThroughputsResult.h>
60#include <aws/bedrock/model/ListTagsForResourceResult.h>
61#include <aws/bedrock/model/PutModelInvocationLoggingConfigurationResult.h>
62#include <aws/bedrock/model/StopEvaluationJobResult.h>
63#include <aws/bedrock/model/StopModelCustomizationJobResult.h>
64#include <aws/bedrock/model/StopModelInvocationJobResult.h>
65#include <aws/bedrock/model/TagResourceResult.h>
66#include <aws/bedrock/model/UntagResourceResult.h>
67#include <aws/bedrock/model/UpdateGuardrailResult.h>
68#include <aws/bedrock/model/UpdateProvisionedModelThroughputResult.h>
69#include <aws/bedrock/model/ListGuardrailsRequest.h>
70#include <aws/bedrock/model/ListModelInvocationJobsRequest.h>
71#include <aws/bedrock/model/ListEvaluationJobsRequest.h>
72#include <aws/bedrock/model/ListModelCustomizationJobsRequest.h>
73#include <aws/bedrock/model/ListProvisionedModelThroughputsRequest.h>
74#include <aws/bedrock/model/ListImportedModelsRequest.h>
75#include <aws/bedrock/model/ListModelCopyJobsRequest.h>
76#include <aws/bedrock/model/ListCustomModelsRequest.h>
77#include <aws/bedrock/model/ListModelImportJobsRequest.h>
78#include <aws/bedrock/model/ListInferenceProfilesRequest.h>
79#include <aws/bedrock/model/GetModelInvocationLoggingConfigurationRequest.h>
80#include <aws/bedrock/model/ListFoundationModelsRequest.h>
81#include <aws/bedrock/model/DeleteModelInvocationLoggingConfigurationRequest.h>
82/* End of service model headers required in BedrockClient header */
83
84namespace Aws
85{
86 namespace Http
87 {
88 class HttpClient;
89 class HttpClientFactory;
90 } // namespace Http
91
92 namespace Utils
93 {
94 template< typename R, typename E> class Outcome;
95
96 namespace Threading
97 {
98 class Executor;
99 } // namespace Threading
100 } // namespace Utils
101
102 namespace Auth
103 {
104 class AWSCredentials;
105 class AWSCredentialsProvider;
106 } // namespace Auth
107
108 namespace Client
109 {
110 class RetryStrategy;
111 } // namespace Client
112
113 namespace Bedrock
114 {
118
119 namespace Model
120 {
121 /* Service model forward declarations required in BedrockClient header */
166 class TagResourceRequest;
170 /* End of service model forward declarations required in BedrockClient header */
171
172 /* Service model Outcome class definitions */
221 /* End of service model Outcome class definitions */
222
223 /* Service model Outcome callable definitions */
224 typedef std::future<BatchDeleteEvaluationJobOutcome> BatchDeleteEvaluationJobOutcomeCallable;
225 typedef std::future<CreateEvaluationJobOutcome> CreateEvaluationJobOutcomeCallable;
226 typedef std::future<CreateGuardrailOutcome> CreateGuardrailOutcomeCallable;
227 typedef std::future<CreateGuardrailVersionOutcome> CreateGuardrailVersionOutcomeCallable;
228 typedef std::future<CreateInferenceProfileOutcome> CreateInferenceProfileOutcomeCallable;
229 typedef std::future<CreateModelCopyJobOutcome> CreateModelCopyJobOutcomeCallable;
230 typedef std::future<CreateModelCustomizationJobOutcome> CreateModelCustomizationJobOutcomeCallable;
231 typedef std::future<CreateModelImportJobOutcome> CreateModelImportJobOutcomeCallable;
232 typedef std::future<CreateModelInvocationJobOutcome> CreateModelInvocationJobOutcomeCallable;
233 typedef std::future<CreateProvisionedModelThroughputOutcome> CreateProvisionedModelThroughputOutcomeCallable;
234 typedef std::future<DeleteCustomModelOutcome> DeleteCustomModelOutcomeCallable;
235 typedef std::future<DeleteGuardrailOutcome> DeleteGuardrailOutcomeCallable;
236 typedef std::future<DeleteImportedModelOutcome> DeleteImportedModelOutcomeCallable;
237 typedef std::future<DeleteInferenceProfileOutcome> DeleteInferenceProfileOutcomeCallable;
238 typedef std::future<DeleteModelInvocationLoggingConfigurationOutcome> DeleteModelInvocationLoggingConfigurationOutcomeCallable;
239 typedef std::future<DeleteProvisionedModelThroughputOutcome> DeleteProvisionedModelThroughputOutcomeCallable;
240 typedef std::future<GetCustomModelOutcome> GetCustomModelOutcomeCallable;
241 typedef std::future<GetEvaluationJobOutcome> GetEvaluationJobOutcomeCallable;
242 typedef std::future<GetFoundationModelOutcome> GetFoundationModelOutcomeCallable;
243 typedef std::future<GetGuardrailOutcome> GetGuardrailOutcomeCallable;
244 typedef std::future<GetImportedModelOutcome> GetImportedModelOutcomeCallable;
245 typedef std::future<GetInferenceProfileOutcome> GetInferenceProfileOutcomeCallable;
246 typedef std::future<GetModelCopyJobOutcome> GetModelCopyJobOutcomeCallable;
247 typedef std::future<GetModelCustomizationJobOutcome> GetModelCustomizationJobOutcomeCallable;
248 typedef std::future<GetModelImportJobOutcome> GetModelImportJobOutcomeCallable;
249 typedef std::future<GetModelInvocationJobOutcome> GetModelInvocationJobOutcomeCallable;
250 typedef std::future<GetModelInvocationLoggingConfigurationOutcome> GetModelInvocationLoggingConfigurationOutcomeCallable;
251 typedef std::future<GetProvisionedModelThroughputOutcome> GetProvisionedModelThroughputOutcomeCallable;
252 typedef std::future<ListCustomModelsOutcome> ListCustomModelsOutcomeCallable;
253 typedef std::future<ListEvaluationJobsOutcome> ListEvaluationJobsOutcomeCallable;
254 typedef std::future<ListFoundationModelsOutcome> ListFoundationModelsOutcomeCallable;
255 typedef std::future<ListGuardrailsOutcome> ListGuardrailsOutcomeCallable;
256 typedef std::future<ListImportedModelsOutcome> ListImportedModelsOutcomeCallable;
257 typedef std::future<ListInferenceProfilesOutcome> ListInferenceProfilesOutcomeCallable;
258 typedef std::future<ListModelCopyJobsOutcome> ListModelCopyJobsOutcomeCallable;
259 typedef std::future<ListModelCustomizationJobsOutcome> ListModelCustomizationJobsOutcomeCallable;
260 typedef std::future<ListModelImportJobsOutcome> ListModelImportJobsOutcomeCallable;
261 typedef std::future<ListModelInvocationJobsOutcome> ListModelInvocationJobsOutcomeCallable;
262 typedef std::future<ListProvisionedModelThroughputsOutcome> ListProvisionedModelThroughputsOutcomeCallable;
263 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
264 typedef std::future<PutModelInvocationLoggingConfigurationOutcome> PutModelInvocationLoggingConfigurationOutcomeCallable;
265 typedef std::future<StopEvaluationJobOutcome> StopEvaluationJobOutcomeCallable;
266 typedef std::future<StopModelCustomizationJobOutcome> StopModelCustomizationJobOutcomeCallable;
267 typedef std::future<StopModelInvocationJobOutcome> StopModelInvocationJobOutcomeCallable;
268 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
269 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
270 typedef std::future<UpdateGuardrailOutcome> UpdateGuardrailOutcomeCallable;
271 typedef std::future<UpdateProvisionedModelThroughputOutcome> UpdateProvisionedModelThroughputOutcomeCallable;
272 /* End of service model Outcome callable definitions */
273 } // namespace Model
274
275 class BedrockClient;
276
277 /* Service model async handlers definitions */
278 typedef std::function<void(const BedrockClient*, const Model::BatchDeleteEvaluationJobRequest&, const Model::BatchDeleteEvaluationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteEvaluationJobResponseReceivedHandler;
279 typedef std::function<void(const BedrockClient*, const Model::CreateEvaluationJobRequest&, const Model::CreateEvaluationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEvaluationJobResponseReceivedHandler;
280 typedef std::function<void(const BedrockClient*, const Model::CreateGuardrailRequest&, const Model::CreateGuardrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGuardrailResponseReceivedHandler;
281 typedef std::function<void(const BedrockClient*, const Model::CreateGuardrailVersionRequest&, const Model::CreateGuardrailVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGuardrailVersionResponseReceivedHandler;
282 typedef std::function<void(const BedrockClient*, const Model::CreateInferenceProfileRequest&, const Model::CreateInferenceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateInferenceProfileResponseReceivedHandler;
283 typedef std::function<void(const BedrockClient*, const Model::CreateModelCopyJobRequest&, const Model::CreateModelCopyJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelCopyJobResponseReceivedHandler;
284 typedef std::function<void(const BedrockClient*, const Model::CreateModelCustomizationJobRequest&, const Model::CreateModelCustomizationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelCustomizationJobResponseReceivedHandler;
285 typedef std::function<void(const BedrockClient*, const Model::CreateModelImportJobRequest&, const Model::CreateModelImportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelImportJobResponseReceivedHandler;
286 typedef std::function<void(const BedrockClient*, const Model::CreateModelInvocationJobRequest&, const Model::CreateModelInvocationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelInvocationJobResponseReceivedHandler;
287 typedef std::function<void(const BedrockClient*, const Model::CreateProvisionedModelThroughputRequest&, const Model::CreateProvisionedModelThroughputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProvisionedModelThroughputResponseReceivedHandler;
288 typedef std::function<void(const BedrockClient*, const Model::DeleteCustomModelRequest&, const Model::DeleteCustomModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCustomModelResponseReceivedHandler;
289 typedef std::function<void(const BedrockClient*, const Model::DeleteGuardrailRequest&, const Model::DeleteGuardrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGuardrailResponseReceivedHandler;
290 typedef std::function<void(const BedrockClient*, const Model::DeleteImportedModelRequest&, const Model::DeleteImportedModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteImportedModelResponseReceivedHandler;
291 typedef std::function<void(const BedrockClient*, const Model::DeleteInferenceProfileRequest&, const Model::DeleteInferenceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteInferenceProfileResponseReceivedHandler;
293 typedef std::function<void(const BedrockClient*, const Model::DeleteProvisionedModelThroughputRequest&, const Model::DeleteProvisionedModelThroughputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProvisionedModelThroughputResponseReceivedHandler;
294 typedef std::function<void(const BedrockClient*, const Model::GetCustomModelRequest&, const Model::GetCustomModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCustomModelResponseReceivedHandler;
295 typedef std::function<void(const BedrockClient*, const Model::GetEvaluationJobRequest&, const Model::GetEvaluationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEvaluationJobResponseReceivedHandler;
296 typedef std::function<void(const BedrockClient*, const Model::GetFoundationModelRequest&, const Model::GetFoundationModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFoundationModelResponseReceivedHandler;
297 typedef std::function<void(const BedrockClient*, const Model::GetGuardrailRequest&, const Model::GetGuardrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGuardrailResponseReceivedHandler;
298 typedef std::function<void(const BedrockClient*, const Model::GetImportedModelRequest&, const Model::GetImportedModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetImportedModelResponseReceivedHandler;
299 typedef std::function<void(const BedrockClient*, const Model::GetInferenceProfileRequest&, const Model::GetInferenceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInferenceProfileResponseReceivedHandler;
300 typedef std::function<void(const BedrockClient*, const Model::GetModelCopyJobRequest&, const Model::GetModelCopyJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelCopyJobResponseReceivedHandler;
301 typedef std::function<void(const BedrockClient*, const Model::GetModelCustomizationJobRequest&, const Model::GetModelCustomizationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelCustomizationJobResponseReceivedHandler;
302 typedef std::function<void(const BedrockClient*, const Model::GetModelImportJobRequest&, const Model::GetModelImportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelImportJobResponseReceivedHandler;
303 typedef std::function<void(const BedrockClient*, const Model::GetModelInvocationJobRequest&, const Model::GetModelInvocationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelInvocationJobResponseReceivedHandler;
305 typedef std::function<void(const BedrockClient*, const Model::GetProvisionedModelThroughputRequest&, const Model::GetProvisionedModelThroughputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetProvisionedModelThroughputResponseReceivedHandler;
306 typedef std::function<void(const BedrockClient*, const Model::ListCustomModelsRequest&, const Model::ListCustomModelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCustomModelsResponseReceivedHandler;
307 typedef std::function<void(const BedrockClient*, const Model::ListEvaluationJobsRequest&, const Model::ListEvaluationJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEvaluationJobsResponseReceivedHandler;
308 typedef std::function<void(const BedrockClient*, const Model::ListFoundationModelsRequest&, const Model::ListFoundationModelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFoundationModelsResponseReceivedHandler;
309 typedef std::function<void(const BedrockClient*, const Model::ListGuardrailsRequest&, const Model::ListGuardrailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGuardrailsResponseReceivedHandler;
310 typedef std::function<void(const BedrockClient*, const Model::ListImportedModelsRequest&, const Model::ListImportedModelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImportedModelsResponseReceivedHandler;
311 typedef std::function<void(const BedrockClient*, const Model::ListInferenceProfilesRequest&, const Model::ListInferenceProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInferenceProfilesResponseReceivedHandler;
312 typedef std::function<void(const BedrockClient*, const Model::ListModelCopyJobsRequest&, const Model::ListModelCopyJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListModelCopyJobsResponseReceivedHandler;
313 typedef std::function<void(const BedrockClient*, const Model::ListModelCustomizationJobsRequest&, const Model::ListModelCustomizationJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListModelCustomizationJobsResponseReceivedHandler;
314 typedef std::function<void(const BedrockClient*, const Model::ListModelImportJobsRequest&, const Model::ListModelImportJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListModelImportJobsResponseReceivedHandler;
315 typedef std::function<void(const BedrockClient*, const Model::ListModelInvocationJobsRequest&, const Model::ListModelInvocationJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListModelInvocationJobsResponseReceivedHandler;
316 typedef std::function<void(const BedrockClient*, const Model::ListProvisionedModelThroughputsRequest&, const Model::ListProvisionedModelThroughputsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProvisionedModelThroughputsResponseReceivedHandler;
317 typedef std::function<void(const BedrockClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
319 typedef std::function<void(const BedrockClient*, const Model::StopEvaluationJobRequest&, const Model::StopEvaluationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopEvaluationJobResponseReceivedHandler;
320 typedef std::function<void(const BedrockClient*, const Model::StopModelCustomizationJobRequest&, const Model::StopModelCustomizationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopModelCustomizationJobResponseReceivedHandler;
321 typedef std::function<void(const BedrockClient*, const Model::StopModelInvocationJobRequest&, const Model::StopModelInvocationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopModelInvocationJobResponseReceivedHandler;
322 typedef std::function<void(const BedrockClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
323 typedef std::function<void(const BedrockClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
324 typedef std::function<void(const BedrockClient*, const Model::UpdateGuardrailRequest&, const Model::UpdateGuardrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGuardrailResponseReceivedHandler;
325 typedef std::function<void(const BedrockClient*, const Model::UpdateProvisionedModelThroughputRequest&, const Model::UpdateProvisionedModelThroughputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateProvisionedModelThroughputResponseReceivedHandler;
326 /* End of service model async handlers definitions */
327 } // namespace Bedrock
328} // 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< CreateInferenceProfileResult, BedrockError > CreateInferenceProfileOutcome
std::future< GetCustomModelOutcome > GetCustomModelOutcomeCallable
Aws::Utils::Outcome< GetEvaluationJobResult, BedrockError > GetEvaluationJobOutcome
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< 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
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
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< 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
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
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< ListInferenceProfilesResult, BedrockError > ListInferenceProfilesOutcome
std::future< ListModelImportJobsOutcome > ListModelImportJobsOutcomeCallable
Aws::Utils::Outcome< CreateProvisionedModelThroughputResult, BedrockError > CreateProvisionedModelThroughputOutcome
std::future< ListImportedModelsOutcome > ListImportedModelsOutcomeCallable
Aws::Utils::Outcome< ListProvisionedModelThroughputsResult, BedrockError > ListProvisionedModelThroughputsOutcome
Aws::Utils::Outcome< CreateModelInvocationJobResult, BedrockError > CreateModelInvocationJobOutcome
Aws::Utils::Outcome< GetImportedModelResult, BedrockError > GetImportedModelOutcome
Aws::Utils::Outcome< StopModelInvocationJobResult, BedrockError > StopModelInvocationJobOutcome
Aws::Utils::Outcome< GetModelInvocationLoggingConfigurationResult, BedrockError > GetModelInvocationLoggingConfigurationOutcome
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< DeleteCustomModelResult, BedrockError > DeleteCustomModelOutcome
std::future< CreateModelImportJobOutcome > CreateModelImportJobOutcomeCallable
Aws::Utils::Outcome< GetFoundationModelResult, BedrockError > GetFoundationModelOutcome
Aws::Utils::Outcome< CreateModelCopyJobResult, BedrockError > CreateModelCopyJobOutcome
std::future< DeleteGuardrailOutcome > DeleteGuardrailOutcomeCallable
Aws::Utils::Outcome< ListModelImportJobsResult, BedrockError > ListModelImportJobsOutcome
std::future< ListModelCustomizationJobsOutcome > ListModelCustomizationJobsOutcomeCallable
std::future< DeleteInferenceProfileOutcome > DeleteInferenceProfileOutcomeCallable
std::future< StopModelInvocationJobOutcome > StopModelInvocationJobOutcomeCallable
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::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::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::ListModelInvocationJobsRequest &, const Model::ListModelInvocationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListModelInvocationJobsResponseReceivedHandler
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::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::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::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::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::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