AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
Aws::Bedrock::BedrockClient Class Reference

#include <BedrockClient.h>

Inheritance diagram for Aws::Bedrock::BedrockClient:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 

Public Member Functions

 BedrockClient (const Aws::Bedrock::BedrockClientConfiguration &clientConfiguration=Aws::Bedrock::BedrockClientConfiguration(), std::shared_ptr< BedrockEndpointProviderBase > endpointProvider=nullptr)
 
 BedrockClient (const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< BedrockEndpointProviderBase > endpointProvider=nullptr, const Aws::Bedrock::BedrockClientConfiguration &clientConfiguration=Aws::Bedrock::BedrockClientConfiguration())
 
 BedrockClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< BedrockEndpointProviderBase > endpointProvider=nullptr, const Aws::Bedrock::BedrockClientConfiguration &clientConfiguration=Aws::Bedrock::BedrockClientConfiguration())
 
 BedrockClient (const Aws::Client::ClientConfiguration &clientConfiguration)
 
 BedrockClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 BedrockClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
virtual ~BedrockClient ()
 
 
template<typename BatchDeleteEvaluationJobRequestT = Model::BatchDeleteEvaluationJobRequest>
Model::BatchDeleteEvaluationJobOutcomeCallable BatchDeleteEvaluationJobCallable (const BatchDeleteEvaluationJobRequestT &request) const
 
template<typename BatchDeleteEvaluationJobRequestT = Model::BatchDeleteEvaluationJobRequest>
void BatchDeleteEvaluationJobAsync (const BatchDeleteEvaluationJobRequestT &request, const BatchDeleteEvaluationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateEvaluationJobRequestT = Model::CreateEvaluationJobRequest>
Model::CreateEvaluationJobOutcomeCallable CreateEvaluationJobCallable (const CreateEvaluationJobRequestT &request) const
 
template<typename CreateEvaluationJobRequestT = Model::CreateEvaluationJobRequest>
void CreateEvaluationJobAsync (const CreateEvaluationJobRequestT &request, const CreateEvaluationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateGuardrailRequestT = Model::CreateGuardrailRequest>
Model::CreateGuardrailOutcomeCallable CreateGuardrailCallable (const CreateGuardrailRequestT &request) const
 
template<typename CreateGuardrailRequestT = Model::CreateGuardrailRequest>
void CreateGuardrailAsync (const CreateGuardrailRequestT &request, const CreateGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateGuardrailVersionRequestT = Model::CreateGuardrailVersionRequest>
Model::CreateGuardrailVersionOutcomeCallable CreateGuardrailVersionCallable (const CreateGuardrailVersionRequestT &request) const
 
template<typename CreateGuardrailVersionRequestT = Model::CreateGuardrailVersionRequest>
void CreateGuardrailVersionAsync (const CreateGuardrailVersionRequestT &request, const CreateGuardrailVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateInferenceProfileRequestT = Model::CreateInferenceProfileRequest>
Model::CreateInferenceProfileOutcomeCallable CreateInferenceProfileCallable (const CreateInferenceProfileRequestT &request) const
 
template<typename CreateInferenceProfileRequestT = Model::CreateInferenceProfileRequest>
void CreateInferenceProfileAsync (const CreateInferenceProfileRequestT &request, const CreateInferenceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateModelCopyJobRequestT = Model::CreateModelCopyJobRequest>
Model::CreateModelCopyJobOutcomeCallable CreateModelCopyJobCallable (const CreateModelCopyJobRequestT &request) const
 
template<typename CreateModelCopyJobRequestT = Model::CreateModelCopyJobRequest>
void CreateModelCopyJobAsync (const CreateModelCopyJobRequestT &request, const CreateModelCopyJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateModelCustomizationJobRequestT = Model::CreateModelCustomizationJobRequest>
Model::CreateModelCustomizationJobOutcomeCallable CreateModelCustomizationJobCallable (const CreateModelCustomizationJobRequestT &request) const
 
template<typename CreateModelCustomizationJobRequestT = Model::CreateModelCustomizationJobRequest>
void CreateModelCustomizationJobAsync (const CreateModelCustomizationJobRequestT &request, const CreateModelCustomizationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateModelImportJobRequestT = Model::CreateModelImportJobRequest>
Model::CreateModelImportJobOutcomeCallable CreateModelImportJobCallable (const CreateModelImportJobRequestT &request) const
 
template<typename CreateModelImportJobRequestT = Model::CreateModelImportJobRequest>
void CreateModelImportJobAsync (const CreateModelImportJobRequestT &request, const CreateModelImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateModelInvocationJobRequestT = Model::CreateModelInvocationJobRequest>
Model::CreateModelInvocationJobOutcomeCallable CreateModelInvocationJobCallable (const CreateModelInvocationJobRequestT &request) const
 
template<typename CreateModelInvocationJobRequestT = Model::CreateModelInvocationJobRequest>
void CreateModelInvocationJobAsync (const CreateModelInvocationJobRequestT &request, const CreateModelInvocationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateProvisionedModelThroughputRequestT = Model::CreateProvisionedModelThroughputRequest>
Model::CreateProvisionedModelThroughputOutcomeCallable CreateProvisionedModelThroughputCallable (const CreateProvisionedModelThroughputRequestT &request) const
 
template<typename CreateProvisionedModelThroughputRequestT = Model::CreateProvisionedModelThroughputRequest>
void CreateProvisionedModelThroughputAsync (const CreateProvisionedModelThroughputRequestT &request, const CreateProvisionedModelThroughputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteCustomModelRequestT = Model::DeleteCustomModelRequest>
Model::DeleteCustomModelOutcomeCallable DeleteCustomModelCallable (const DeleteCustomModelRequestT &request) const
 
template<typename DeleteCustomModelRequestT = Model::DeleteCustomModelRequest>
void DeleteCustomModelAsync (const DeleteCustomModelRequestT &request, const DeleteCustomModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteGuardrailRequestT = Model::DeleteGuardrailRequest>
Model::DeleteGuardrailOutcomeCallable DeleteGuardrailCallable (const DeleteGuardrailRequestT &request) const
 
template<typename DeleteGuardrailRequestT = Model::DeleteGuardrailRequest>
void DeleteGuardrailAsync (const DeleteGuardrailRequestT &request, const DeleteGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteImportedModelRequestT = Model::DeleteImportedModelRequest>
Model::DeleteImportedModelOutcomeCallable DeleteImportedModelCallable (const DeleteImportedModelRequestT &request) const
 
template<typename DeleteImportedModelRequestT = Model::DeleteImportedModelRequest>
void DeleteImportedModelAsync (const DeleteImportedModelRequestT &request, const DeleteImportedModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteInferenceProfileRequestT = Model::DeleteInferenceProfileRequest>
Model::DeleteInferenceProfileOutcomeCallable DeleteInferenceProfileCallable (const DeleteInferenceProfileRequestT &request) const
 
template<typename DeleteInferenceProfileRequestT = Model::DeleteInferenceProfileRequest>
void DeleteInferenceProfileAsync (const DeleteInferenceProfileRequestT &request, const DeleteInferenceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteModelInvocationLoggingConfigurationRequestT = Model::DeleteModelInvocationLoggingConfigurationRequest>
Model::DeleteModelInvocationLoggingConfigurationOutcomeCallable DeleteModelInvocationLoggingConfigurationCallable (const DeleteModelInvocationLoggingConfigurationRequestT &request={}) const
 
template<typename DeleteModelInvocationLoggingConfigurationRequestT = Model::DeleteModelInvocationLoggingConfigurationRequest>
void DeleteModelInvocationLoggingConfigurationAsync (const DeleteModelInvocationLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteModelInvocationLoggingConfigurationRequestT &request={}) const
 
 
template<typename DeleteProvisionedModelThroughputRequestT = Model::DeleteProvisionedModelThroughputRequest>
Model::DeleteProvisionedModelThroughputOutcomeCallable DeleteProvisionedModelThroughputCallable (const DeleteProvisionedModelThroughputRequestT &request) const
 
template<typename DeleteProvisionedModelThroughputRequestT = Model::DeleteProvisionedModelThroughputRequest>
void DeleteProvisionedModelThroughputAsync (const DeleteProvisionedModelThroughputRequestT &request, const DeleteProvisionedModelThroughputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetCustomModelRequestT = Model::GetCustomModelRequest>
Model::GetCustomModelOutcomeCallable GetCustomModelCallable (const GetCustomModelRequestT &request) const
 
template<typename GetCustomModelRequestT = Model::GetCustomModelRequest>
void GetCustomModelAsync (const GetCustomModelRequestT &request, const GetCustomModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetEvaluationJobRequestT = Model::GetEvaluationJobRequest>
Model::GetEvaluationJobOutcomeCallable GetEvaluationJobCallable (const GetEvaluationJobRequestT &request) const
 
template<typename GetEvaluationJobRequestT = Model::GetEvaluationJobRequest>
void GetEvaluationJobAsync (const GetEvaluationJobRequestT &request, const GetEvaluationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetFoundationModelRequestT = Model::GetFoundationModelRequest>
Model::GetFoundationModelOutcomeCallable GetFoundationModelCallable (const GetFoundationModelRequestT &request) const
 
template<typename GetFoundationModelRequestT = Model::GetFoundationModelRequest>
void GetFoundationModelAsync (const GetFoundationModelRequestT &request, const GetFoundationModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetGuardrailRequestT = Model::GetGuardrailRequest>
Model::GetGuardrailOutcomeCallable GetGuardrailCallable (const GetGuardrailRequestT &request) const
 
template<typename GetGuardrailRequestT = Model::GetGuardrailRequest>
void GetGuardrailAsync (const GetGuardrailRequestT &request, const GetGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetImportedModelRequestT = Model::GetImportedModelRequest>
Model::GetImportedModelOutcomeCallable GetImportedModelCallable (const GetImportedModelRequestT &request) const
 
template<typename GetImportedModelRequestT = Model::GetImportedModelRequest>
void GetImportedModelAsync (const GetImportedModelRequestT &request, const GetImportedModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetInferenceProfileRequestT = Model::GetInferenceProfileRequest>
Model::GetInferenceProfileOutcomeCallable GetInferenceProfileCallable (const GetInferenceProfileRequestT &request) const
 
template<typename GetInferenceProfileRequestT = Model::GetInferenceProfileRequest>
void GetInferenceProfileAsync (const GetInferenceProfileRequestT &request, const GetInferenceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetModelCopyJobRequestT = Model::GetModelCopyJobRequest>
Model::GetModelCopyJobOutcomeCallable GetModelCopyJobCallable (const GetModelCopyJobRequestT &request) const
 
template<typename GetModelCopyJobRequestT = Model::GetModelCopyJobRequest>
void GetModelCopyJobAsync (const GetModelCopyJobRequestT &request, const GetModelCopyJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetModelCustomizationJobRequestT = Model::GetModelCustomizationJobRequest>
Model::GetModelCustomizationJobOutcomeCallable GetModelCustomizationJobCallable (const GetModelCustomizationJobRequestT &request) const
 
template<typename GetModelCustomizationJobRequestT = Model::GetModelCustomizationJobRequest>
void GetModelCustomizationJobAsync (const GetModelCustomizationJobRequestT &request, const GetModelCustomizationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetModelImportJobRequestT = Model::GetModelImportJobRequest>
Model::GetModelImportJobOutcomeCallable GetModelImportJobCallable (const GetModelImportJobRequestT &request) const
 
template<typename GetModelImportJobRequestT = Model::GetModelImportJobRequest>
void GetModelImportJobAsync (const GetModelImportJobRequestT &request, const GetModelImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetModelInvocationJobRequestT = Model::GetModelInvocationJobRequest>
Model::GetModelInvocationJobOutcomeCallable GetModelInvocationJobCallable (const GetModelInvocationJobRequestT &request) const
 
template<typename GetModelInvocationJobRequestT = Model::GetModelInvocationJobRequest>
void GetModelInvocationJobAsync (const GetModelInvocationJobRequestT &request, const GetModelInvocationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetModelInvocationLoggingConfigurationRequestT = Model::GetModelInvocationLoggingConfigurationRequest>
Model::GetModelInvocationLoggingConfigurationOutcomeCallable GetModelInvocationLoggingConfigurationCallable (const GetModelInvocationLoggingConfigurationRequestT &request={}) const
 
template<typename GetModelInvocationLoggingConfigurationRequestT = Model::GetModelInvocationLoggingConfigurationRequest>
void GetModelInvocationLoggingConfigurationAsync (const GetModelInvocationLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetModelInvocationLoggingConfigurationRequestT &request={}) const
 
 
template<typename GetProvisionedModelThroughputRequestT = Model::GetProvisionedModelThroughputRequest>
Model::GetProvisionedModelThroughputOutcomeCallable GetProvisionedModelThroughputCallable (const GetProvisionedModelThroughputRequestT &request) const
 
template<typename GetProvisionedModelThroughputRequestT = Model::GetProvisionedModelThroughputRequest>
void GetProvisionedModelThroughputAsync (const GetProvisionedModelThroughputRequestT &request, const GetProvisionedModelThroughputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListCustomModelsRequestT = Model::ListCustomModelsRequest>
Model::ListCustomModelsOutcomeCallable ListCustomModelsCallable (const ListCustomModelsRequestT &request={}) const
 
template<typename ListCustomModelsRequestT = Model::ListCustomModelsRequest>
void ListCustomModelsAsync (const ListCustomModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomModelsRequestT &request={}) const
 
 
template<typename ListEvaluationJobsRequestT = Model::ListEvaluationJobsRequest>
Model::ListEvaluationJobsOutcomeCallable ListEvaluationJobsCallable (const ListEvaluationJobsRequestT &request={}) const
 
template<typename ListEvaluationJobsRequestT = Model::ListEvaluationJobsRequest>
void ListEvaluationJobsAsync (const ListEvaluationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEvaluationJobsRequestT &request={}) const
 
 
template<typename ListFoundationModelsRequestT = Model::ListFoundationModelsRequest>
Model::ListFoundationModelsOutcomeCallable ListFoundationModelsCallable (const ListFoundationModelsRequestT &request={}) const
 
template<typename ListFoundationModelsRequestT = Model::ListFoundationModelsRequest>
void ListFoundationModelsAsync (const ListFoundationModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFoundationModelsRequestT &request={}) const
 
 
template<typename ListGuardrailsRequestT = Model::ListGuardrailsRequest>
Model::ListGuardrailsOutcomeCallable ListGuardrailsCallable (const ListGuardrailsRequestT &request={}) const
 
template<typename ListGuardrailsRequestT = Model::ListGuardrailsRequest>
void ListGuardrailsAsync (const ListGuardrailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGuardrailsRequestT &request={}) const
 
 
template<typename ListImportedModelsRequestT = Model::ListImportedModelsRequest>
Model::ListImportedModelsOutcomeCallable ListImportedModelsCallable (const ListImportedModelsRequestT &request={}) const
 
template<typename ListImportedModelsRequestT = Model::ListImportedModelsRequest>
void ListImportedModelsAsync (const ListImportedModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImportedModelsRequestT &request={}) const
 
 
template<typename ListInferenceProfilesRequestT = Model::ListInferenceProfilesRequest>
Model::ListInferenceProfilesOutcomeCallable ListInferenceProfilesCallable (const ListInferenceProfilesRequestT &request={}) const
 
template<typename ListInferenceProfilesRequestT = Model::ListInferenceProfilesRequest>
void ListInferenceProfilesAsync (const ListInferenceProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInferenceProfilesRequestT &request={}) const
 
 
template<typename ListModelCopyJobsRequestT = Model::ListModelCopyJobsRequest>
Model::ListModelCopyJobsOutcomeCallable ListModelCopyJobsCallable (const ListModelCopyJobsRequestT &request={}) const
 
template<typename ListModelCopyJobsRequestT = Model::ListModelCopyJobsRequest>
void ListModelCopyJobsAsync (const ListModelCopyJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListModelCopyJobsRequestT &request={}) const
 
 
template<typename ListModelCustomizationJobsRequestT = Model::ListModelCustomizationJobsRequest>
Model::ListModelCustomizationJobsOutcomeCallable ListModelCustomizationJobsCallable (const ListModelCustomizationJobsRequestT &request={}) const
 
template<typename ListModelCustomizationJobsRequestT = Model::ListModelCustomizationJobsRequest>
void ListModelCustomizationJobsAsync (const ListModelCustomizationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListModelCustomizationJobsRequestT &request={}) const
 
 
template<typename ListModelImportJobsRequestT = Model::ListModelImportJobsRequest>
Model::ListModelImportJobsOutcomeCallable ListModelImportJobsCallable (const ListModelImportJobsRequestT &request={}) const
 
template<typename ListModelImportJobsRequestT = Model::ListModelImportJobsRequest>
void ListModelImportJobsAsync (const ListModelImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListModelImportJobsRequestT &request={}) const
 
 
template<typename ListModelInvocationJobsRequestT = Model::ListModelInvocationJobsRequest>
Model::ListModelInvocationJobsOutcomeCallable ListModelInvocationJobsCallable (const ListModelInvocationJobsRequestT &request={}) const
 
template<typename ListModelInvocationJobsRequestT = Model::ListModelInvocationJobsRequest>
void ListModelInvocationJobsAsync (const ListModelInvocationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListModelInvocationJobsRequestT &request={}) const
 
 
template<typename ListProvisionedModelThroughputsRequestT = Model::ListProvisionedModelThroughputsRequest>
Model::ListProvisionedModelThroughputsOutcomeCallable ListProvisionedModelThroughputsCallable (const ListProvisionedModelThroughputsRequestT &request={}) const
 
template<typename ListProvisionedModelThroughputsRequestT = Model::ListProvisionedModelThroughputsRequest>
void ListProvisionedModelThroughputsAsync (const ListProvisionedModelThroughputsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProvisionedModelThroughputsRequestT &request={}) const
 
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const ListTagsForResourceRequestT &request) const
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void ListTagsForResourceAsync (const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PutModelInvocationLoggingConfigurationRequestT = Model::PutModelInvocationLoggingConfigurationRequest>
Model::PutModelInvocationLoggingConfigurationOutcomeCallable PutModelInvocationLoggingConfigurationCallable (const PutModelInvocationLoggingConfigurationRequestT &request) const
 
template<typename PutModelInvocationLoggingConfigurationRequestT = Model::PutModelInvocationLoggingConfigurationRequest>
void PutModelInvocationLoggingConfigurationAsync (const PutModelInvocationLoggingConfigurationRequestT &request, const PutModelInvocationLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StopEvaluationJobRequestT = Model::StopEvaluationJobRequest>
Model::StopEvaluationJobOutcomeCallable StopEvaluationJobCallable (const StopEvaluationJobRequestT &request) const
 
template<typename StopEvaluationJobRequestT = Model::StopEvaluationJobRequest>
void StopEvaluationJobAsync (const StopEvaluationJobRequestT &request, const StopEvaluationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StopModelCustomizationJobRequestT = Model::StopModelCustomizationJobRequest>
Model::StopModelCustomizationJobOutcomeCallable StopModelCustomizationJobCallable (const StopModelCustomizationJobRequestT &request) const
 
template<typename StopModelCustomizationJobRequestT = Model::StopModelCustomizationJobRequest>
void StopModelCustomizationJobAsync (const StopModelCustomizationJobRequestT &request, const StopModelCustomizationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StopModelInvocationJobRequestT = Model::StopModelInvocationJobRequest>
Model::StopModelInvocationJobOutcomeCallable StopModelInvocationJobCallable (const StopModelInvocationJobRequestT &request) const
 
template<typename StopModelInvocationJobRequestT = Model::StopModelInvocationJobRequest>
void StopModelInvocationJobAsync (const StopModelInvocationJobRequestT &request, const StopModelInvocationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable TagResourceCallable (const TagResourceRequestT &request) const
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
void TagResourceAsync (const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable UntagResourceCallable (const UntagResourceRequestT &request) const
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void UntagResourceAsync (const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateGuardrailRequestT = Model::UpdateGuardrailRequest>
Model::UpdateGuardrailOutcomeCallable UpdateGuardrailCallable (const UpdateGuardrailRequestT &request) const
 
template<typename UpdateGuardrailRequestT = Model::UpdateGuardrailRequest>
void UpdateGuardrailAsync (const UpdateGuardrailRequestT &request, const UpdateGuardrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateProvisionedModelThroughputRequestT = Model::UpdateProvisionedModelThroughputRequest>
Model::UpdateProvisionedModelThroughputOutcomeCallable UpdateProvisionedModelThroughputCallable (const UpdateProvisionedModelThroughputRequestT &request) const
 
template<typename UpdateProvisionedModelThroughputRequestT = Model::UpdateProvisionedModelThroughputRequest>
void UpdateProvisionedModelThroughputAsync (const UpdateProvisionedModelThroughputRequestT &request, const UpdateProvisionedModelThroughputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
 

Public Member Functions inherited from Aws::Client::AWSJsonClient

 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 

Public Member Functions inherited from Aws::Client::AWSClient

 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Endpoint::AWSEndpoint &endpoint, Aws::Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const Aws::Http::HeaderValueCollection &customizedHeaders={}, uint64_t expirationInSeconds=0, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
const std::shared_ptr< Aws::Http::HttpClient > & GetHttpClient () const
 
 
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 
void AppendToUserAgent (const Aws::String &valueToAppend)
 
 
 
 
 
void SubmitAsync (OperationFuncT operationFunc, const RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
auto SubmitCallable (OperationFuncT operationFunc, const RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc, RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)())>
 

Static Public Member Functions

static const char * GetServiceName ()
 
static const char * GetAllocationTag ()
 

Static Public Member Functions inherited from Aws::Client::ClientWithAsyncTemplateMethods< BedrockClient >

static void ShutdownSdkClient (void *pThis, int64_t timeoutMs=-1)
 

Friends

 

Additional Inherited Members

Protected Member Functions inherited from Aws::Client::AWSJsonClient

virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Protected Member Functions inherited from Aws::Client::AWSClient

HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Static Protected Member Functions inherited from Aws::Client::AWSClient

static void AppendRecursionDetectionHeader (std::shared_ptr< Aws::Http::HttpRequest > ioRequest)
 
 
static bool DoesResponseGenerateError (const std::shared_ptr< Aws::Http::HttpResponse > &response)
 

Protected Attributes inherited from Aws::Client::AWSClient

 
 
 
std::atomic< bool > m_isInitialized
 
std::atomic< size_t > m_operationsProcessed
 
std::condition_variable m_shutdownSignal
 
std::mutex m_shutdownMutex
 

Detailed Description

Describes the API operations for creating, managing, fine-turning, and evaluating Amazon Bedrock models.

Definition at line 22 of file BedrockClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 25 of file BedrockClient.h.

◆ ClientConfigurationType

Definition at line 29 of file BedrockClient.h.

◆ EndpointProviderType

Definition at line 30 of file BedrockClient.h.

Constructor & Destructor Documentation

◆ BedrockClient() [1/6]

Aws::Bedrock::BedrockClient::BedrockClient ( const Aws::Bedrock::BedrockClientConfiguration clientConfiguration = Aws::Bedrock::BedrockClientConfiguration(),
std::shared_ptr< BedrockEndpointProviderBase endpointProvider = nullptr 
)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ BedrockClient() [2/6]

Aws::Bedrock::BedrockClient::BedrockClient ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< BedrockEndpointProviderBase endpointProvider = nullptr,
const Aws::Bedrock::BedrockClientConfiguration clientConfiguration = Aws::Bedrock::BedrockClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ BedrockClient() [3/6]

Aws::Bedrock::BedrockClient::BedrockClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< BedrockEndpointProviderBase endpointProvider = nullptr,
const Aws::Bedrock::BedrockClientConfiguration clientConfiguration = Aws::Bedrock::BedrockClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ BedrockClient() [4/6]

Aws::Bedrock::BedrockClient::BedrockClient ( const Aws::Client::ClientConfiguration clientConfiguration)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ BedrockClient() [5/6]

Aws::Bedrock::BedrockClient::BedrockClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ BedrockClient() [6/6]

Aws::Bedrock::BedrockClient::BedrockClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~BedrockClient()

virtual Aws::Bedrock::BedrockClient::~BedrockClient ( )
virtual

Member Function Documentation

◆ accessEndpointProvider()

std::shared_ptr< BedrockEndpointProviderBase > & Aws::Bedrock::BedrockClient::accessEndpointProvider ( )

◆ BatchDeleteEvaluationJob()

virtual Model::BatchDeleteEvaluationJobOutcome Aws::Bedrock::BedrockClient::BatchDeleteEvaluationJob ( const Model::BatchDeleteEvaluationJobRequest request) const
virtual

Creates a batch deletion job. A model evaluation job can only be deleted if it has following status FAILED, COMPLETED, and STOPPED. You can request up to 25 model evaluation jobs be deleted in a single request.

See Also:

AWS API Reference

◆ BatchDeleteEvaluationJobAsync()

template<typename BatchDeleteEvaluationJobRequestT = Model::BatchDeleteEvaluationJobRequest>
void Aws::Bedrock::BedrockClient::BatchDeleteEvaluationJobAsync ( const BatchDeleteEvaluationJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for BatchDeleteEvaluationJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 103 of file BedrockClient.h.

◆ BatchDeleteEvaluationJobCallable()

template<typename BatchDeleteEvaluationJobRequestT = Model::BatchDeleteEvaluationJobRequest>
Model::BatchDeleteEvaluationJobOutcomeCallable Aws::Bedrock::BedrockClient::BatchDeleteEvaluationJobCallable ( const BatchDeleteEvaluationJobRequestT &  request) const
inline

A Callable wrapper for BatchDeleteEvaluationJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 94 of file BedrockClient.h.

◆ CreateEvaluationJob()

virtual Model::CreateEvaluationJobOutcome Aws::Bedrock::BedrockClient::CreateEvaluationJob ( const Model::CreateEvaluationJobRequest request) const
virtual

API operation for creating and managing Amazon Bedrock automatic model evaluation jobs and model evaluation jobs that use human workers. To learn more about the requirements for creating a model evaluation job see, Model evaluation.

See Also:

AWS API Reference

◆ CreateEvaluationJobAsync()

template<typename CreateEvaluationJobRequestT = Model::CreateEvaluationJobRequest>
void Aws::Bedrock::BedrockClient::CreateEvaluationJobAsync ( const CreateEvaluationJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateEvaluationJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 132 of file BedrockClient.h.

◆ CreateEvaluationJobCallable()

template<typename CreateEvaluationJobRequestT = Model::CreateEvaluationJobRequest>
Model::CreateEvaluationJobOutcomeCallable Aws::Bedrock::BedrockClient::CreateEvaluationJobCallable ( const CreateEvaluationJobRequestT &  request) const
inline

A Callable wrapper for CreateEvaluationJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 123 of file BedrockClient.h.

◆ CreateGuardrail()

virtual Model::CreateGuardrailOutcome Aws::Bedrock::BedrockClient::CreateGuardrail ( const Model::CreateGuardrailRequest request) const
virtual

Creates a guardrail to block topics and to implement safeguards for your generative AI applications.

You can configure the following policies in a guardrail to avoid undesirable and harmful content, filter out denied topics and words, and remove sensitive information for privacy protection.

  • Content filters - Adjust filter strengths to block input prompts or model responses containing harmful content.

  • Denied topics - Define a set of topics that are undesirable in the context of your application. These topics will be blocked if detected in user queries or model responses.

  • Word filters - Configure filters to block undesirable words, phrases, and profanity. Such words can include offensive terms, competitor names etc.

  • Sensitive information filters - Block or mask sensitive information such as personally identifiable information (PII) or custom regex in user inputs and model responses.

In addition to the above policies, you can also configure the messages to be returned to the user if a user input or model response is in violation of the policies defined in the guardrail.

For more information, see Guardrails for Amazon Bedrock in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ CreateGuardrailAsync()

template<typename CreateGuardrailRequestT = Model::CreateGuardrailRequest>
void Aws::Bedrock::BedrockClient::CreateGuardrailAsync ( const CreateGuardrailRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateGuardrail that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 176 of file BedrockClient.h.

◆ CreateGuardrailCallable()

template<typename CreateGuardrailRequestT = Model::CreateGuardrailRequest>
Model::CreateGuardrailOutcomeCallable Aws::Bedrock::BedrockClient::CreateGuardrailCallable ( const CreateGuardrailRequestT &  request) const
inline

A Callable wrapper for CreateGuardrail that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 167 of file BedrockClient.h.

◆ CreateGuardrailVersion()

virtual Model::CreateGuardrailVersionOutcome Aws::Bedrock::BedrockClient::CreateGuardrailVersion ( const Model::CreateGuardrailVersionRequest request) const
virtual

Creates a version of the guardrail. Use this API to create a snapshot of the guardrail when you are satisfied with a configuration, or to compare the configuration with another version.

See Also:

AWS API Reference

◆ CreateGuardrailVersionAsync()

template<typename CreateGuardrailVersionRequestT = Model::CreateGuardrailVersionRequest>
void Aws::Bedrock::BedrockClient::CreateGuardrailVersionAsync ( const CreateGuardrailVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateGuardrailVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 203 of file BedrockClient.h.

◆ CreateGuardrailVersionCallable()

template<typename CreateGuardrailVersionRequestT = Model::CreateGuardrailVersionRequest>
Model::CreateGuardrailVersionOutcomeCallable Aws::Bedrock::BedrockClient::CreateGuardrailVersionCallable ( const CreateGuardrailVersionRequestT &  request) const
inline

A Callable wrapper for CreateGuardrailVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 194 of file BedrockClient.h.

◆ CreateInferenceProfile()

virtual Model::CreateInferenceProfileOutcome Aws::Bedrock::BedrockClient::CreateInferenceProfile ( const Model::CreateInferenceProfileRequest request) const
virtual

Creates an application inference profile to track metrics and costs when invoking a model. To create an application inference profile for a foundation model in one region, specify the ARN of the model in that region. To create an application inference profile for a foundation model across multiple regions, specify the ARN of the system-defined inference profile that contains the regions that you want to route requests to. For more information, see Increase throughput and resilience with cross-region inference in Amazon Bedrock. in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ CreateInferenceProfileAsync()

template<typename CreateInferenceProfileRequestT = Model::CreateInferenceProfileRequest>
void Aws::Bedrock::BedrockClient::CreateInferenceProfileAsync ( const CreateInferenceProfileRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateInferenceProfile that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 236 of file BedrockClient.h.

◆ CreateInferenceProfileCallable()

template<typename CreateInferenceProfileRequestT = Model::CreateInferenceProfileRequest>
Model::CreateInferenceProfileOutcomeCallable Aws::Bedrock::BedrockClient::CreateInferenceProfileCallable ( const CreateInferenceProfileRequestT &  request) const
inline

A Callable wrapper for CreateInferenceProfile that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 227 of file BedrockClient.h.

◆ CreateModelCopyJob()

virtual Model::CreateModelCopyJobOutcome Aws::Bedrock::BedrockClient::CreateModelCopyJob ( const Model::CreateModelCopyJobRequest request) const
virtual

Copies a model to another region so that it can be used there. For more information, see Copy models to be used in other regions in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ CreateModelCopyJobAsync()

template<typename CreateModelCopyJobRequestT = Model::CreateModelCopyJobRequest>
void Aws::Bedrock::BedrockClient::CreateModelCopyJobAsync ( const CreateModelCopyJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateModelCopyJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 266 of file BedrockClient.h.

◆ CreateModelCopyJobCallable()

template<typename CreateModelCopyJobRequestT = Model::CreateModelCopyJobRequest>
Model::CreateModelCopyJobOutcomeCallable Aws::Bedrock::BedrockClient::CreateModelCopyJobCallable ( const CreateModelCopyJobRequestT &  request) const
inline

A Callable wrapper for CreateModelCopyJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 257 of file BedrockClient.h.

◆ CreateModelCustomizationJob()

virtual Model::CreateModelCustomizationJobOutcome Aws::Bedrock::BedrockClient::CreateModelCustomizationJob ( const Model::CreateModelCustomizationJobRequest request) const
virtual

Creates a fine-tuning job to customize a base model.

You specify the base foundation model and the location of the training data. After the model-customization job completes successfully, your custom model resource will be ready to use. Amazon Bedrock returns validation loss metrics and output generations after the job completes.

For information on the format of training and validation data, see Prepare the datasets.

Model-customization jobs are asynchronous and the completion time depends on the base model and the training/validation data size. To monitor a job, use the GetModelCustomizationJob operation to retrieve the job status.

For more information, see Custom models in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ CreateModelCustomizationJobAsync()

template<typename CreateModelCustomizationJobRequestT = Model::CreateModelCustomizationJobRequest>
void Aws::Bedrock::BedrockClient::CreateModelCustomizationJobAsync ( const CreateModelCustomizationJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateModelCustomizationJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 305 of file BedrockClient.h.

◆ CreateModelCustomizationJobCallable()

template<typename CreateModelCustomizationJobRequestT = Model::CreateModelCustomizationJobRequest>
Model::CreateModelCustomizationJobOutcomeCallable Aws::Bedrock::BedrockClient::CreateModelCustomizationJobCallable ( const CreateModelCustomizationJobRequestT &  request) const
inline

A Callable wrapper for CreateModelCustomizationJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 296 of file BedrockClient.h.

◆ CreateModelImportJob()

virtual Model::CreateModelImportJobOutcome Aws::Bedrock::BedrockClient::CreateModelImportJob ( const Model::CreateModelImportJobRequest request) const
virtual

Creates a model import job to import model that you have customized in other environments, such as Amazon SageMaker. For more information, see Import a customized model

See Also:

AWS API Reference

◆ CreateModelImportJobAsync()

template<typename CreateModelImportJobRequestT = Model::CreateModelImportJobRequest>
void Aws::Bedrock::BedrockClient::CreateModelImportJobAsync ( const CreateModelImportJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateModelImportJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 333 of file BedrockClient.h.

◆ CreateModelImportJobCallable()

template<typename CreateModelImportJobRequestT = Model::CreateModelImportJobRequest>
Model::CreateModelImportJobOutcomeCallable Aws::Bedrock::BedrockClient::CreateModelImportJobCallable ( const CreateModelImportJobRequestT &  request) const
inline

A Callable wrapper for CreateModelImportJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 324 of file BedrockClient.h.

◆ CreateModelInvocationJob()

virtual Model::CreateModelInvocationJobOutcome Aws::Bedrock::BedrockClient::CreateModelInvocationJob ( const Model::CreateModelInvocationJobRequest request) const
virtual

Creates a batch inference job to invoke a model on multiple prompts. Format your data according to Format your inference data and upload it to an Amazon S3 bucket. For more information, see Process multiple prompts with batch inference.

The response returns a jobArn that you can use to stop or get details about the job.

See Also:

AWS API Reference

◆ CreateModelInvocationJobAsync()

template<typename CreateModelInvocationJobRequestT = Model::CreateModelInvocationJobRequest>
void Aws::Bedrock::BedrockClient::CreateModelInvocationJobAsync ( const CreateModelInvocationJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateModelInvocationJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 366 of file BedrockClient.h.

◆ CreateModelInvocationJobCallable()

template<typename CreateModelInvocationJobRequestT = Model::CreateModelInvocationJobRequest>
Model::CreateModelInvocationJobOutcomeCallable Aws::Bedrock::BedrockClient::CreateModelInvocationJobCallable ( const CreateModelInvocationJobRequestT &  request) const
inline

A Callable wrapper for CreateModelInvocationJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 357 of file BedrockClient.h.

◆ CreateProvisionedModelThroughput()

virtual Model::CreateProvisionedModelThroughputOutcome Aws::Bedrock::BedrockClient::CreateProvisionedModelThroughput ( const Model::CreateProvisionedModelThroughputRequest request) const
virtual

Creates dedicated throughput for a base or custom model with the model units and for the duration that you specify. For pricing details, see Amazon Bedrock Pricing. For more information, see Provisioned Throughput in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ CreateProvisionedModelThroughputAsync()

template<typename CreateProvisionedModelThroughputRequestT = Model::CreateProvisionedModelThroughputRequest>
void Aws::Bedrock::BedrockClient::CreateProvisionedModelThroughputAsync ( const CreateProvisionedModelThroughputRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateProvisionedModelThroughput that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 398 of file BedrockClient.h.

◆ CreateProvisionedModelThroughputCallable()

template<typename CreateProvisionedModelThroughputRequestT = Model::CreateProvisionedModelThroughputRequest>
Model::CreateProvisionedModelThroughputOutcomeCallable Aws::Bedrock::BedrockClient::CreateProvisionedModelThroughputCallable ( const CreateProvisionedModelThroughputRequestT &  request) const
inline

A Callable wrapper for CreateProvisionedModelThroughput that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 389 of file BedrockClient.h.

◆ DeleteCustomModel()

virtual Model::DeleteCustomModelOutcome Aws::Bedrock::BedrockClient::DeleteCustomModel ( const Model::DeleteCustomModelRequest request) const
virtual

Deletes a custom model that you created earlier. For more information, see Custom models in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ DeleteCustomModelAsync()

template<typename DeleteCustomModelRequestT = Model::DeleteCustomModelRequest>
void Aws::Bedrock::BedrockClient::DeleteCustomModelAsync ( const DeleteCustomModelRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteCustomModel that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 427 of file BedrockClient.h.

◆ DeleteCustomModelCallable()

template<typename DeleteCustomModelRequestT = Model::DeleteCustomModelRequest>
Model::DeleteCustomModelOutcomeCallable Aws::Bedrock::BedrockClient::DeleteCustomModelCallable ( const DeleteCustomModelRequestT &  request) const
inline

A Callable wrapper for DeleteCustomModel that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 418 of file BedrockClient.h.

◆ DeleteGuardrail()

virtual Model::DeleteGuardrailOutcome Aws::Bedrock::BedrockClient::DeleteGuardrail ( const Model::DeleteGuardrailRequest request) const
virtual

Deletes a guardrail.

  • To delete a guardrail, only specify the ARN of the guardrail in the guardrailIdentifier field. If you delete a guardrail, all of its versions will be deleted.

  • To delete a version of a guardrail, specify the ARN of the guardrail in the guardrailIdentifier field and the version in the guardrailVersion field.

See Also:

AWS API Reference

◆ DeleteGuardrailAsync()

template<typename DeleteGuardrailRequestT = Model::DeleteGuardrailRequest>
void Aws::Bedrock::BedrockClient::DeleteGuardrailAsync ( const DeleteGuardrailRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteGuardrail that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 457 of file BedrockClient.h.

◆ DeleteGuardrailCallable()

template<typename DeleteGuardrailRequestT = Model::DeleteGuardrailRequest>
Model::DeleteGuardrailOutcomeCallable Aws::Bedrock::BedrockClient::DeleteGuardrailCallable ( const DeleteGuardrailRequestT &  request) const
inline

A Callable wrapper for DeleteGuardrail that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 448 of file BedrockClient.h.

◆ DeleteImportedModel()

virtual Model::DeleteImportedModelOutcome Aws::Bedrock::BedrockClient::DeleteImportedModel ( const Model::DeleteImportedModelRequest request) const
virtual

Deletes a custom model that you imported earlier. For more information, see Import a customized model in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ DeleteImportedModelAsync()

template<typename DeleteImportedModelRequestT = Model::DeleteImportedModelRequest>
void Aws::Bedrock::BedrockClient::DeleteImportedModelAsync ( const DeleteImportedModelRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteImportedModel that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 487 of file BedrockClient.h.

◆ DeleteImportedModelCallable()

template<typename DeleteImportedModelRequestT = Model::DeleteImportedModelRequest>
Model::DeleteImportedModelOutcomeCallable Aws::Bedrock::BedrockClient::DeleteImportedModelCallable ( const DeleteImportedModelRequestT &  request) const
inline

A Callable wrapper for DeleteImportedModel that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 478 of file BedrockClient.h.

◆ DeleteInferenceProfile()

virtual Model::DeleteInferenceProfileOutcome Aws::Bedrock::BedrockClient::DeleteInferenceProfile ( const Model::DeleteInferenceProfileRequest request) const
virtual

Deletes an application inference profile. For more information, see Increase throughput and resilience with cross-region inference in Amazon Bedrock. in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ DeleteInferenceProfileAsync()

template<typename DeleteInferenceProfileRequestT = Model::DeleteInferenceProfileRequest>
void Aws::Bedrock::BedrockClient::DeleteInferenceProfileAsync ( const DeleteInferenceProfileRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteInferenceProfile that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 515 of file BedrockClient.h.

◆ DeleteInferenceProfileCallable()

template<typename DeleteInferenceProfileRequestT = Model::DeleteInferenceProfileRequest>
Model::DeleteInferenceProfileOutcomeCallable Aws::Bedrock::BedrockClient::DeleteInferenceProfileCallable ( const DeleteInferenceProfileRequestT &  request) const
inline

A Callable wrapper for DeleteInferenceProfile that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 506 of file BedrockClient.h.

◆ DeleteModelInvocationLoggingConfiguration()

virtual Model::DeleteModelInvocationLoggingConfigurationOutcome Aws::Bedrock::BedrockClient::DeleteModelInvocationLoggingConfiguration ( const Model::DeleteModelInvocationLoggingConfigurationRequest request = {}) const
virtual

Delete the invocation logging.

See Also:

AWS API Reference

◆ DeleteModelInvocationLoggingConfigurationAsync()

template<typename DeleteModelInvocationLoggingConfigurationRequestT = Model::DeleteModelInvocationLoggingConfigurationRequest>
void Aws::Bedrock::BedrockClient::DeleteModelInvocationLoggingConfigurationAsync ( const DeleteModelInvocationLoggingConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DeleteModelInvocationLoggingConfigurationRequestT &  request = {} 
) const
inline

An Async wrapper for DeleteModelInvocationLoggingConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 540 of file BedrockClient.h.

◆ DeleteModelInvocationLoggingConfigurationCallable()

template<typename DeleteModelInvocationLoggingConfigurationRequestT = Model::DeleteModelInvocationLoggingConfigurationRequest>
Model::DeleteModelInvocationLoggingConfigurationOutcomeCallable Aws::Bedrock::BedrockClient::DeleteModelInvocationLoggingConfigurationCallable ( const DeleteModelInvocationLoggingConfigurationRequestT &  request = {}) const
inline

A Callable wrapper for DeleteModelInvocationLoggingConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 531 of file BedrockClient.h.

◆ DeleteProvisionedModelThroughput()

virtual Model::DeleteProvisionedModelThroughputOutcome Aws::Bedrock::BedrockClient::DeleteProvisionedModelThroughput ( const Model::DeleteProvisionedModelThroughputRequest request) const
virtual

Deletes a Provisioned Throughput. You can't delete a Provisioned Throughput before the commitment term is over. For more information, see Provisioned Throughput in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ DeleteProvisionedModelThroughputAsync()

template<typename DeleteProvisionedModelThroughputRequestT = Model::DeleteProvisionedModelThroughputRequest>
void Aws::Bedrock::BedrockClient::DeleteProvisionedModelThroughputAsync ( const DeleteProvisionedModelThroughputRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteProvisionedModelThroughput that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 570 of file BedrockClient.h.

◆ DeleteProvisionedModelThroughputCallable()

template<typename DeleteProvisionedModelThroughputRequestT = Model::DeleteProvisionedModelThroughputRequest>
Model::DeleteProvisionedModelThroughputOutcomeCallable Aws::Bedrock::BedrockClient::DeleteProvisionedModelThroughputCallable ( const DeleteProvisionedModelThroughputRequestT &  request) const
inline

A Callable wrapper for DeleteProvisionedModelThroughput that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 561 of file BedrockClient.h.

◆ GetAllocationTag()

static const char * Aws::Bedrock::BedrockClient::GetAllocationTag ( )
static

◆ GetCustomModel()

virtual Model::GetCustomModelOutcome Aws::Bedrock::BedrockClient::GetCustomModel ( const Model::GetCustomModelRequest request) const
virtual

Get the properties associated with a Amazon Bedrock custom model that you have created.For more information, see Custom models in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ GetCustomModelAsync()

template<typename GetCustomModelRequestT = Model::GetCustomModelRequest>
void Aws::Bedrock::BedrockClient::GetCustomModelAsync ( const GetCustomModelRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetCustomModel that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 600 of file BedrockClient.h.

◆ GetCustomModelCallable()

template<typename GetCustomModelRequestT = Model::GetCustomModelRequest>
Model::GetCustomModelOutcomeCallable Aws::Bedrock::BedrockClient::GetCustomModelCallable ( const GetCustomModelRequestT &  request) const
inline

A Callable wrapper for GetCustomModel that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 591 of file BedrockClient.h.

◆ GetEvaluationJob()

virtual Model::GetEvaluationJobOutcome Aws::Bedrock::BedrockClient::GetEvaluationJob ( const Model::GetEvaluationJobRequest request) const
virtual

Retrieves the properties associated with a model evaluation job, including the status of the job. For more information, see Model evaluation.

See Also:

AWS API Reference

◆ GetEvaluationJobAsync()

template<typename GetEvaluationJobRequestT = Model::GetEvaluationJobRequest>
void Aws::Bedrock::BedrockClient::GetEvaluationJobAsync ( const GetEvaluationJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetEvaluationJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 628 of file BedrockClient.h.

◆ GetEvaluationJobCallable()

template<typename GetEvaluationJobRequestT = Model::GetEvaluationJobRequest>
Model::GetEvaluationJobOutcomeCallable Aws::Bedrock::BedrockClient::GetEvaluationJobCallable ( const GetEvaluationJobRequestT &  request) const
inline

A Callable wrapper for GetEvaluationJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 619 of file BedrockClient.h.

◆ GetFoundationModel()

virtual Model::GetFoundationModelOutcome Aws::Bedrock::BedrockClient::GetFoundationModel ( const Model::GetFoundationModelRequest request) const
virtual

Get details about a Amazon Bedrock foundation model.

See Also:

AWS API Reference

◆ GetFoundationModelAsync()

template<typename GetFoundationModelRequestT = Model::GetFoundationModelRequest>
void Aws::Bedrock::BedrockClient::GetFoundationModelAsync ( const GetFoundationModelRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetFoundationModel that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 654 of file BedrockClient.h.

◆ GetFoundationModelCallable()

template<typename GetFoundationModelRequestT = Model::GetFoundationModelRequest>
Model::GetFoundationModelOutcomeCallable Aws::Bedrock::BedrockClient::GetFoundationModelCallable ( const GetFoundationModelRequestT &  request) const
inline

A Callable wrapper for GetFoundationModel that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 645 of file BedrockClient.h.

◆ GetGuardrail()

virtual Model::GetGuardrailOutcome Aws::Bedrock::BedrockClient::GetGuardrail ( const Model::GetGuardrailRequest request) const
virtual

Gets details about a guardrail. If you don't specify a version, the response returns details for the DRAFT version.

See Also:


AWS API Reference

◆ GetGuardrailAsync()

template<typename GetGuardrailRequestT = Model::GetGuardrailRequest>
void Aws::Bedrock::BedrockClient::GetGuardrailAsync ( const GetGuardrailRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetGuardrail that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 681 of file BedrockClient.h.

◆ GetGuardrailCallable()

template<typename GetGuardrailRequestT = Model::GetGuardrailRequest>
Model::GetGuardrailOutcomeCallable Aws::Bedrock::BedrockClient::GetGuardrailCallable ( const GetGuardrailRequestT &  request) const
inline

A Callable wrapper for GetGuardrail that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 672 of file BedrockClient.h.

◆ GetImportedModel()

virtual Model::GetImportedModelOutcome Aws::Bedrock::BedrockClient::GetImportedModel ( const Model::GetImportedModelRequest request) const
virtual

Gets properties associated with a customized model you imported.

See Also:

AWS API Reference

◆ GetImportedModelAsync()

template<typename GetImportedModelRequestT = Model::GetImportedModelRequest>
void Aws::Bedrock::BedrockClient::GetImportedModelAsync ( const GetImportedModelRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetImportedModel that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 707 of file BedrockClient.h.

◆ GetImportedModelCallable()

template<typename GetImportedModelRequestT = Model::GetImportedModelRequest>
Model::GetImportedModelOutcomeCallable Aws::Bedrock::BedrockClient::GetImportedModelCallable ( const GetImportedModelRequestT &  request) const
inline

A Callable wrapper for GetImportedModel that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 698 of file BedrockClient.h.

◆ GetInferenceProfile()

virtual Model::GetInferenceProfileOutcome Aws::Bedrock::BedrockClient::GetInferenceProfile ( const Model::GetInferenceProfileRequest request) const
virtual

Gets information about an inference profile. For more information, see Increase throughput and resilience with cross-region inference in Amazon Bedrock. in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ GetInferenceProfileAsync()

template<typename GetInferenceProfileRequestT = Model::GetInferenceProfileRequest>
void Aws::Bedrock::BedrockClient::GetInferenceProfileAsync ( const GetInferenceProfileRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetInferenceProfile that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 735 of file BedrockClient.h.

◆ GetInferenceProfileCallable()

template<typename GetInferenceProfileRequestT = Model::GetInferenceProfileRequest>
Model::GetInferenceProfileOutcomeCallable Aws::Bedrock::BedrockClient::GetInferenceProfileCallable ( const GetInferenceProfileRequestT &  request) const
inline

A Callable wrapper for GetInferenceProfile that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 726 of file BedrockClient.h.

◆ GetModelCopyJob()

virtual Model::GetModelCopyJobOutcome Aws::Bedrock::BedrockClient::GetModelCopyJob ( const Model::GetModelCopyJobRequest request) const
virtual

Retrieves information about a model copy job. For more information, see Copy models to be used in other regions in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ GetModelCopyJobAsync()

template<typename GetModelCopyJobRequestT = Model::GetModelCopyJobRequest>
void Aws::Bedrock::BedrockClient::GetModelCopyJobAsync ( const GetModelCopyJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetModelCopyJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 764 of file BedrockClient.h.

◆ GetModelCopyJobCallable()

template<typename GetModelCopyJobRequestT = Model::GetModelCopyJobRequest>
Model::GetModelCopyJobOutcomeCallable Aws::Bedrock::BedrockClient::GetModelCopyJobCallable ( const GetModelCopyJobRequestT &  request) const
inline

A Callable wrapper for GetModelCopyJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 755 of file BedrockClient.h.

◆ GetModelCustomizationJob()

virtual Model::GetModelCustomizationJobOutcome Aws::Bedrock::BedrockClient::GetModelCustomizationJob ( const Model::GetModelCustomizationJobRequest request) const
virtual

Retrieves the properties associated with a model-customization job, including the status of the job. For more information, see Custom models in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ GetModelCustomizationJobAsync()

template<typename GetModelCustomizationJobRequestT = Model::GetModelCustomizationJobRequest>
void Aws::Bedrock::BedrockClient::GetModelCustomizationJobAsync ( const GetModelCustomizationJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetModelCustomizationJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 794 of file BedrockClient.h.

◆ GetModelCustomizationJobCallable()

template<typename GetModelCustomizationJobRequestT = Model::GetModelCustomizationJobRequest>
Model::GetModelCustomizationJobOutcomeCallable Aws::Bedrock::BedrockClient::GetModelCustomizationJobCallable ( const GetModelCustomizationJobRequestT &  request) const
inline

A Callable wrapper for GetModelCustomizationJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 785 of file BedrockClient.h.

◆ GetModelImportJob()

virtual Model::GetModelImportJobOutcome Aws::Bedrock::BedrockClient::GetModelImportJob ( const Model::GetModelImportJobRequest request) const
virtual

Retrieves the properties associated with import model job, including the status of the job. For more information, see Import a customized model in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ GetModelImportJobAsync()

template<typename GetModelImportJobRequestT = Model::GetModelImportJobRequest>
void Aws::Bedrock::BedrockClient::GetModelImportJobAsync ( const GetModelImportJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetModelImportJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 824 of file BedrockClient.h.

◆ GetModelImportJobCallable()

template<typename GetModelImportJobRequestT = Model::GetModelImportJobRequest>
Model::GetModelImportJobOutcomeCallable Aws::Bedrock::BedrockClient::GetModelImportJobCallable ( const GetModelImportJobRequestT &  request) const
inline

A Callable wrapper for GetModelImportJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 815 of file BedrockClient.h.

◆ GetModelInvocationJob()

virtual Model::GetModelInvocationJobOutcome Aws::Bedrock::BedrockClient::GetModelInvocationJob ( const Model::GetModelInvocationJobRequest request) const
virtual

Gets details about a batch inference job. For more information, see View details about a batch inference job

See Also:

AWS API Reference

◆ GetModelInvocationJobAsync()

template<typename GetModelInvocationJobRequestT = Model::GetModelInvocationJobRequest>
void Aws::Bedrock::BedrockClient::GetModelInvocationJobAsync ( const GetModelInvocationJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetModelInvocationJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 851 of file BedrockClient.h.

◆ GetModelInvocationJobCallable()

template<typename GetModelInvocationJobRequestT = Model::GetModelInvocationJobRequest>
Model::GetModelInvocationJobOutcomeCallable Aws::Bedrock::BedrockClient::GetModelInvocationJobCallable ( const GetModelInvocationJobRequestT &  request) const
inline

A Callable wrapper for GetModelInvocationJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 842 of file BedrockClient.h.

◆ GetModelInvocationLoggingConfiguration()

virtual Model::GetModelInvocationLoggingConfigurationOutcome Aws::Bedrock::BedrockClient::GetModelInvocationLoggingConfiguration ( const Model::GetModelInvocationLoggingConfigurationRequest request = {}) const
virtual

Get the current configuration values for model invocation logging.

See Also:

AWS API Reference

◆ GetModelInvocationLoggingConfigurationAsync()

template<typename GetModelInvocationLoggingConfigurationRequestT = Model::GetModelInvocationLoggingConfigurationRequest>
void Aws::Bedrock::BedrockClient::GetModelInvocationLoggingConfigurationAsync ( const GetModelInvocationLoggingConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const GetModelInvocationLoggingConfigurationRequestT &  request = {} 
) const
inline

An Async wrapper for GetModelInvocationLoggingConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 877 of file BedrockClient.h.

◆ GetModelInvocationLoggingConfigurationCallable()

template<typename GetModelInvocationLoggingConfigurationRequestT = Model::GetModelInvocationLoggingConfigurationRequest>
Model::GetModelInvocationLoggingConfigurationOutcomeCallable Aws::Bedrock::BedrockClient::GetModelInvocationLoggingConfigurationCallable ( const GetModelInvocationLoggingConfigurationRequestT &  request = {}) const
inline

A Callable wrapper for GetModelInvocationLoggingConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 868 of file BedrockClient.h.

◆ GetProvisionedModelThroughput()

virtual Model::GetProvisionedModelThroughputOutcome Aws::Bedrock::BedrockClient::GetProvisionedModelThroughput ( const Model::GetProvisionedModelThroughputRequest request) const
virtual

Returns details for a Provisioned Throughput. For more information, see Provisioned Throughput in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ GetProvisionedModelThroughputAsync()

template<typename GetProvisionedModelThroughputRequestT = Model::GetProvisionedModelThroughputRequest>
void Aws::Bedrock::BedrockClient::GetProvisionedModelThroughputAsync ( const GetProvisionedModelThroughputRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetProvisionedModelThroughput that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 906 of file BedrockClient.h.

◆ GetProvisionedModelThroughputCallable()

template<typename GetProvisionedModelThroughputRequestT = Model::GetProvisionedModelThroughputRequest>
Model::GetProvisionedModelThroughputOutcomeCallable Aws::Bedrock::BedrockClient::GetProvisionedModelThroughputCallable ( const GetProvisionedModelThroughputRequestT &  request) const
inline

A Callable wrapper for GetProvisionedModelThroughput that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 897 of file BedrockClient.h.

◆ GetServiceName()

static const char * Aws::Bedrock::BedrockClient::GetServiceName ( )
static

◆ ListCustomModels()

virtual Model::ListCustomModelsOutcome Aws::Bedrock::BedrockClient::ListCustomModels ( const Model::ListCustomModelsRequest request = {}) const
virtual

Returns a list of the custom models that you have created with the CreateModelCustomizationJob operation.

For more information, see Custom models in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ ListCustomModelsAsync()

template<typename ListCustomModelsRequestT = Model::ListCustomModelsRequest>
void Aws::Bedrock::BedrockClient::ListCustomModelsAsync ( const ListCustomModelsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListCustomModelsRequestT &  request = {} 
) const
inline

An Async wrapper for ListCustomModels that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 937 of file BedrockClient.h.

◆ ListCustomModelsCallable()

template<typename ListCustomModelsRequestT = Model::ListCustomModelsRequest>
Model::ListCustomModelsOutcomeCallable Aws::Bedrock::BedrockClient::ListCustomModelsCallable ( const ListCustomModelsRequestT &  request = {}) const
inline

A Callable wrapper for ListCustomModels that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 928 of file BedrockClient.h.

◆ ListEvaluationJobs()

virtual Model::ListEvaluationJobsOutcome Aws::Bedrock::BedrockClient::ListEvaluationJobs ( const Model::ListEvaluationJobsRequest request = {}) const
virtual

Lists model evaluation jobs.

See Also:

AWS API Reference

◆ ListEvaluationJobsAsync()

template<typename ListEvaluationJobsRequestT = Model::ListEvaluationJobsRequest>
void Aws::Bedrock::BedrockClient::ListEvaluationJobsAsync ( const ListEvaluationJobsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListEvaluationJobsRequestT &  request = {} 
) const
inline

An Async wrapper for ListEvaluationJobs that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 962 of file BedrockClient.h.

◆ ListEvaluationJobsCallable()

template<typename ListEvaluationJobsRequestT = Model::ListEvaluationJobsRequest>
Model::ListEvaluationJobsOutcomeCallable Aws::Bedrock::BedrockClient::ListEvaluationJobsCallable ( const ListEvaluationJobsRequestT &  request = {}) const
inline

A Callable wrapper for ListEvaluationJobs that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 953 of file BedrockClient.h.

◆ ListFoundationModels()

virtual Model::ListFoundationModelsOutcome Aws::Bedrock::BedrockClient::ListFoundationModels ( const Model::ListFoundationModelsRequest request = {}) const
virtual

Lists Amazon Bedrock foundation models that you can use. You can filter the results with the request parameters. For more information, see Foundation models in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ ListFoundationModelsAsync()

template<typename ListFoundationModelsRequestT = Model::ListFoundationModelsRequest>
void Aws::Bedrock::BedrockClient::ListFoundationModelsAsync ( const ListFoundationModelsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListFoundationModelsRequestT &  request = {} 
) const
inline

An Async wrapper for ListFoundationModels that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 992 of file BedrockClient.h.

◆ ListFoundationModelsCallable()

template<typename ListFoundationModelsRequestT = Model::ListFoundationModelsRequest>
Model::ListFoundationModelsOutcomeCallable Aws::Bedrock::BedrockClient::ListFoundationModelsCallable ( const ListFoundationModelsRequestT &  request = {}) const
inline

A Callable wrapper for ListFoundationModels that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 983 of file BedrockClient.h.

◆ ListGuardrails()

virtual Model::ListGuardrailsOutcome Aws::Bedrock::BedrockClient::ListGuardrails ( const Model::ListGuardrailsRequest request = {}) const
virtual

Lists details about all the guardrails in an account. To list the DRAFT version of all your guardrails, don't specify the guardrailIdentifier field. To list all versions of a guardrail, specify the ARN of the guardrail in the guardrailIdentifier field.

You can set the maximum number of results to return in a response in the maxResults field. If there are more results than the number you set, the response returns a nextToken that you can send in another ListGuardrails request to see the next batch of results.

See Also:

AWS API Reference

◆ ListGuardrailsAsync()

template<typename ListGuardrailsRequestT = Model::ListGuardrailsRequest>
void Aws::Bedrock::BedrockClient::ListGuardrailsAsync ( const ListGuardrailsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListGuardrailsRequestT &  request = {} 
) const
inline

An Async wrapper for ListGuardrails that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1025 of file BedrockClient.h.

◆ ListGuardrailsCallable()

template<typename ListGuardrailsRequestT = Model::ListGuardrailsRequest>
Model::ListGuardrailsOutcomeCallable Aws::Bedrock::BedrockClient::ListGuardrailsCallable ( const ListGuardrailsRequestT &  request = {}) const
inline

A Callable wrapper for ListGuardrails that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1016 of file BedrockClient.h.

◆ ListImportedModels()

virtual Model::ListImportedModelsOutcome Aws::Bedrock::BedrockClient::ListImportedModels ( const Model::ListImportedModelsRequest request = {}) const
virtual

Returns a list of models you've imported. You can filter the results to return based on one or more criteria. For more information, see Import a customized model in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ ListImportedModelsAsync()

template<typename ListImportedModelsRequestT = Model::ListImportedModelsRequest>
void Aws::Bedrock::BedrockClient::ListImportedModelsAsync ( const ListImportedModelsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListImportedModelsRequestT &  request = {} 
) const
inline

An Async wrapper for ListImportedModels that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1055 of file BedrockClient.h.

◆ ListImportedModelsCallable()

template<typename ListImportedModelsRequestT = Model::ListImportedModelsRequest>
Model::ListImportedModelsOutcomeCallable Aws::Bedrock::BedrockClient::ListImportedModelsCallable ( const ListImportedModelsRequestT &  request = {}) const
inline

A Callable wrapper for ListImportedModels that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1046 of file BedrockClient.h.

◆ ListInferenceProfiles()

virtual Model::ListInferenceProfilesOutcome Aws::Bedrock::BedrockClient::ListInferenceProfiles ( const Model::ListInferenceProfilesRequest request = {}) const
virtual

Returns a list of inference profiles that you can use. For more information, see Increase throughput and resilience with cross-region inference in Amazon Bedrock. in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ ListInferenceProfilesAsync()

template<typename ListInferenceProfilesRequestT = Model::ListInferenceProfilesRequest>
void Aws::Bedrock::BedrockClient::ListInferenceProfilesAsync ( const ListInferenceProfilesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListInferenceProfilesRequestT &  request = {} 
) const
inline

An Async wrapper for ListInferenceProfiles that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1084 of file BedrockClient.h.

◆ ListInferenceProfilesCallable()

template<typename ListInferenceProfilesRequestT = Model::ListInferenceProfilesRequest>
Model::ListInferenceProfilesOutcomeCallable Aws::Bedrock::BedrockClient::ListInferenceProfilesCallable ( const ListInferenceProfilesRequestT &  request = {}) const
inline

A Callable wrapper for ListInferenceProfiles that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1075 of file BedrockClient.h.

◆ ListModelCopyJobs()

virtual Model::ListModelCopyJobsOutcome Aws::Bedrock::BedrockClient::ListModelCopyJobs ( const Model::ListModelCopyJobsRequest request = {}) const
virtual

Returns a list of model copy jobs that you have submitted. You can filter the jobs to return based on one or more criteria. For more information, see Copy models to be used in other regions in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ ListModelCopyJobsAsync()

template<typename ListModelCopyJobsRequestT = Model::ListModelCopyJobsRequest>
void Aws::Bedrock::BedrockClient::ListModelCopyJobsAsync ( const ListModelCopyJobsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListModelCopyJobsRequestT &  request = {} 
) const
inline

An Async wrapper for ListModelCopyJobs that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1114 of file BedrockClient.h.

◆ ListModelCopyJobsCallable()

template<typename ListModelCopyJobsRequestT = Model::ListModelCopyJobsRequest>
Model::ListModelCopyJobsOutcomeCallable Aws::Bedrock::BedrockClient::ListModelCopyJobsCallable ( const ListModelCopyJobsRequestT &  request = {}) const
inline

A Callable wrapper for ListModelCopyJobs that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1105 of file BedrockClient.h.

◆ ListModelCustomizationJobs()

virtual Model::ListModelCustomizationJobsOutcome Aws::Bedrock::BedrockClient::ListModelCustomizationJobs ( const Model::ListModelCustomizationJobsRequest request = {}) const
virtual

Returns a list of model customization jobs that you have submitted. You can filter the jobs to return based on one or more criteria.

For more information, see Custom models in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ ListModelCustomizationJobsAsync()

template<typename ListModelCustomizationJobsRequestT = Model::ListModelCustomizationJobsRequest>
void Aws::Bedrock::BedrockClient::ListModelCustomizationJobsAsync ( const ListModelCustomizationJobsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListModelCustomizationJobsRequestT &  request = {} 
) const
inline

An Async wrapper for ListModelCustomizationJobs that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1145 of file BedrockClient.h.

◆ ListModelCustomizationJobsCallable()

template<typename ListModelCustomizationJobsRequestT = Model::ListModelCustomizationJobsRequest>
Model::ListModelCustomizationJobsOutcomeCallable Aws::Bedrock::BedrockClient::ListModelCustomizationJobsCallable ( const ListModelCustomizationJobsRequestT &  request = {}) const
inline

A Callable wrapper for ListModelCustomizationJobs that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1136 of file BedrockClient.h.

◆ ListModelImportJobs()

virtual Model::ListModelImportJobsOutcome Aws::Bedrock::BedrockClient::ListModelImportJobs ( const Model::ListModelImportJobsRequest request = {}) const
virtual

Returns a list of import jobs you've submitted. You can filter the results to return based on one or more criteria. For more information, see Import a customized model in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ ListModelImportJobsAsync()

template<typename ListModelImportJobsRequestT = Model::ListModelImportJobsRequest>
void Aws::Bedrock::BedrockClient::ListModelImportJobsAsync ( const ListModelImportJobsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListModelImportJobsRequestT &  request = {} 
) const
inline

An Async wrapper for ListModelImportJobs that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1175 of file BedrockClient.h.

◆ ListModelImportJobsCallable()

template<typename ListModelImportJobsRequestT = Model::ListModelImportJobsRequest>
Model::ListModelImportJobsOutcomeCallable Aws::Bedrock::BedrockClient::ListModelImportJobsCallable ( const ListModelImportJobsRequestT &  request = {}) const
inline

A Callable wrapper for ListModelImportJobs that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1166 of file BedrockClient.h.

◆ ListModelInvocationJobs()

virtual Model::ListModelInvocationJobsOutcome Aws::Bedrock::BedrockClient::ListModelInvocationJobs ( const Model::ListModelInvocationJobsRequest request = {}) const
virtual

Lists all batch inference jobs in the account. For more information, see View details about a batch inference job.

See Also:

AWS API Reference

◆ ListModelInvocationJobsAsync()

template<typename ListModelInvocationJobsRequestT = Model::ListModelInvocationJobsRequest>
void Aws::Bedrock::BedrockClient::ListModelInvocationJobsAsync ( const ListModelInvocationJobsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListModelInvocationJobsRequestT &  request = {} 
) const
inline

An Async wrapper for ListModelInvocationJobs that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1202 of file BedrockClient.h.

◆ ListModelInvocationJobsCallable()

template<typename ListModelInvocationJobsRequestT = Model::ListModelInvocationJobsRequest>
Model::ListModelInvocationJobsOutcomeCallable Aws::Bedrock::BedrockClient::ListModelInvocationJobsCallable ( const ListModelInvocationJobsRequestT &  request = {}) const
inline

A Callable wrapper for ListModelInvocationJobs that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1193 of file BedrockClient.h.

◆ ListProvisionedModelThroughputs()

virtual Model::ListProvisionedModelThroughputsOutcome Aws::Bedrock::BedrockClient::ListProvisionedModelThroughputs ( const Model::ListProvisionedModelThroughputsRequest request = {}) const
virtual

Lists the Provisioned Throughputs in the account. For more information, see Provisioned Throughput in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ ListProvisionedModelThroughputsAsync()

template<typename ListProvisionedModelThroughputsRequestT = Model::ListProvisionedModelThroughputsRequest>
void Aws::Bedrock::BedrockClient::ListProvisionedModelThroughputsAsync ( const ListProvisionedModelThroughputsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListProvisionedModelThroughputsRequestT &  request = {} 
) const
inline

An Async wrapper for ListProvisionedModelThroughputs that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1232 of file BedrockClient.h.

◆ ListProvisionedModelThroughputsCallable()

template<typename ListProvisionedModelThroughputsRequestT = Model::ListProvisionedModelThroughputsRequest>
Model::ListProvisionedModelThroughputsOutcomeCallable Aws::Bedrock::BedrockClient::ListProvisionedModelThroughputsCallable ( const ListProvisionedModelThroughputsRequestT &  request = {}) const
inline

A Callable wrapper for ListProvisionedModelThroughputs that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1223 of file BedrockClient.h.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::Bedrock::BedrockClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

List the tags associated with the specified resource.

For more information, see Tagging resources in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void Aws::Bedrock::BedrockClient::ListTagsForResourceAsync ( const ListTagsForResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1262 of file BedrockClient.h.

◆ ListTagsForResourceCallable()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable Aws::Bedrock::BedrockClient::ListTagsForResourceCallable ( const ListTagsForResourceRequestT &  request) const
inline

A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1253 of file BedrockClient.h.

◆ OverrideEndpoint()

void Aws::Bedrock::BedrockClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PutModelInvocationLoggingConfiguration()

virtual Model::PutModelInvocationLoggingConfigurationOutcome Aws::Bedrock::BedrockClient::PutModelInvocationLoggingConfiguration ( const Model::PutModelInvocationLoggingConfigurationRequest request) const
virtual

Set the configuration values for model invocation logging.

See Also:

AWS API Reference

◆ PutModelInvocationLoggingConfigurationAsync()

template<typename PutModelInvocationLoggingConfigurationRequestT = Model::PutModelInvocationLoggingConfigurationRequest>
void Aws::Bedrock::BedrockClient::PutModelInvocationLoggingConfigurationAsync ( const PutModelInvocationLoggingConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for PutModelInvocationLoggingConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1288 of file BedrockClient.h.

◆ PutModelInvocationLoggingConfigurationCallable()

template<typename PutModelInvocationLoggingConfigurationRequestT = Model::PutModelInvocationLoggingConfigurationRequest>
Model::PutModelInvocationLoggingConfigurationOutcomeCallable Aws::Bedrock::BedrockClient::PutModelInvocationLoggingConfigurationCallable ( const PutModelInvocationLoggingConfigurationRequestT &  request) const
inline

A Callable wrapper for PutModelInvocationLoggingConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1279 of file BedrockClient.h.

◆ StopEvaluationJob()

virtual Model::StopEvaluationJobOutcome Aws::Bedrock::BedrockClient::StopEvaluationJob ( const Model::StopEvaluationJobRequest request) const
virtual

Stops an in progress model evaluation job.

See Also:

AWS API Reference

◆ StopEvaluationJobAsync()

template<typename StopEvaluationJobRequestT = Model::StopEvaluationJobRequest>
void Aws::Bedrock::BedrockClient::StopEvaluationJobAsync ( const StopEvaluationJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StopEvaluationJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1313 of file BedrockClient.h.

◆ StopEvaluationJobCallable()

template<typename StopEvaluationJobRequestT = Model::StopEvaluationJobRequest>
Model::StopEvaluationJobOutcomeCallable Aws::Bedrock::BedrockClient::StopEvaluationJobCallable ( const StopEvaluationJobRequestT &  request) const
inline

A Callable wrapper for StopEvaluationJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1304 of file BedrockClient.h.

◆ StopModelCustomizationJob()

virtual Model::StopModelCustomizationJobOutcome Aws::Bedrock::BedrockClient::StopModelCustomizationJob ( const Model::StopModelCustomizationJobRequest request) const
virtual

Stops an active model customization job. For more information, see Custom models in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ StopModelCustomizationJobAsync()

template<typename StopModelCustomizationJobRequestT = Model::StopModelCustomizationJobRequest>
void Aws::Bedrock::BedrockClient::StopModelCustomizationJobAsync ( const StopModelCustomizationJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StopModelCustomizationJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1342 of file BedrockClient.h.

◆ StopModelCustomizationJobCallable()

template<typename StopModelCustomizationJobRequestT = Model::StopModelCustomizationJobRequest>
Model::StopModelCustomizationJobOutcomeCallable Aws::Bedrock::BedrockClient::StopModelCustomizationJobCallable ( const StopModelCustomizationJobRequestT &  request) const
inline

A Callable wrapper for StopModelCustomizationJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1333 of file BedrockClient.h.

◆ StopModelInvocationJob()

virtual Model::StopModelInvocationJobOutcome Aws::Bedrock::BedrockClient::StopModelInvocationJob ( const Model::StopModelInvocationJobRequest request) const
virtual

Stops a batch inference job. You're only charged for tokens that were already processed. For more information, see Stop a batch inference job.

See Also:

AWS API Reference

◆ StopModelInvocationJobAsync()

template<typename StopModelInvocationJobRequestT = Model::StopModelInvocationJobRequest>
void Aws::Bedrock::BedrockClient::StopModelInvocationJobAsync ( const StopModelInvocationJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StopModelInvocationJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1370 of file BedrockClient.h.

◆ StopModelInvocationJobCallable()

template<typename StopModelInvocationJobRequestT = Model::StopModelInvocationJobRequest>
Model::StopModelInvocationJobOutcomeCallable Aws::Bedrock::BedrockClient::StopModelInvocationJobCallable ( const StopModelInvocationJobRequestT &  request) const
inline

A Callable wrapper for StopModelInvocationJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1361 of file BedrockClient.h.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::Bedrock::BedrockClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Associate tags with a resource. For more information, see Tagging resources in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ TagResourceAsync()

template<typename TagResourceRequestT = Model::TagResourceRequest>
void Aws::Bedrock::BedrockClient::TagResourceAsync ( const TagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1399 of file BedrockClient.h.

◆ TagResourceCallable()

template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable Aws::Bedrock::BedrockClient::TagResourceCallable ( const TagResourceRequestT &  request) const
inline

A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1390 of file BedrockClient.h.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::Bedrock::BedrockClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Remove one or more tags from a resource. For more information, see Tagging resources in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ UntagResourceAsync()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void Aws::Bedrock::BedrockClient::UntagResourceAsync ( const UntagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1428 of file BedrockClient.h.

◆ UntagResourceCallable()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable Aws::Bedrock::BedrockClient::UntagResourceCallable ( const UntagResourceRequestT &  request) const
inline

A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1419 of file BedrockClient.h.

◆ UpdateGuardrail()

virtual Model::UpdateGuardrailOutcome Aws::Bedrock::BedrockClient::UpdateGuardrail ( const Model::UpdateGuardrailRequest request) const
virtual

Updates a guardrail with the values you specify.

  • Specify a name and optional description.

  • Specify messages for when the guardrail successfully blocks a prompt or a model response in the blockedInputMessaging and blockedOutputsMessaging fields.

  • Specify topics for the guardrail to deny in the topicPolicyConfig object. Each GuardrailTopicConfig object in the topicsConfig list pertains to one topic.

    • Give a name and description so that the guardrail can properly identify the topic.

    • Specify DENY in the type field.

    • (Optional) Provide up to five prompts that you would categorize as belonging to the topic in the examples list.

  • Specify filter strengths for the harmful categories defined in Amazon Bedrock in the contentPolicyConfig object. Each GuardrailContentFilterConfig object in the filtersConfig list pertains to a harmful category. For more information, see Content filters. For more information about the fields in a content filter, see GuardrailContentFilterConfig.

    • Specify the category in the type field.

    • Specify the strength of the filter for prompts in the inputStrength field and for model responses in the strength field of the GuardrailContentFilterConfig.

  • (Optional) For security, include the ARN of a KMS key in the kmsKeyId field.

See Also:

AWS API Reference

◆ UpdateGuardrailAsync()

template<typename UpdateGuardrailRequestT = Model::UpdateGuardrailRequest>
void Aws::Bedrock::BedrockClient::UpdateGuardrailAsync ( const UpdateGuardrailRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateGuardrail that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1480 of file BedrockClient.h.

◆ UpdateGuardrailCallable()

template<typename UpdateGuardrailRequestT = Model::UpdateGuardrailRequest>
Model::UpdateGuardrailOutcomeCallable Aws::Bedrock::BedrockClient::UpdateGuardrailCallable ( const UpdateGuardrailRequestT &  request) const
inline

A Callable wrapper for UpdateGuardrail that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1471 of file BedrockClient.h.

◆ UpdateProvisionedModelThroughput()

virtual Model::UpdateProvisionedModelThroughputOutcome Aws::Bedrock::BedrockClient::UpdateProvisionedModelThroughput ( const Model::UpdateProvisionedModelThroughputRequest request) const
virtual

Updates the name or associated model for a Provisioned Throughput. For more information, see Provisioned Throughput in the Amazon Bedrock User Guide.

See Also:

AWS API Reference

◆ UpdateProvisionedModelThroughputAsync()

template<typename UpdateProvisionedModelThroughputRequestT = Model::UpdateProvisionedModelThroughputRequest>
void Aws::Bedrock::BedrockClient::UpdateProvisionedModelThroughputAsync ( const UpdateProvisionedModelThroughputRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateProvisionedModelThroughput that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1510 of file BedrockClient.h.

◆ UpdateProvisionedModelThroughputCallable()

template<typename UpdateProvisionedModelThroughputRequestT = Model::UpdateProvisionedModelThroughputRequest>
Model::UpdateProvisionedModelThroughputOutcomeCallable Aws::Bedrock::BedrockClient::UpdateProvisionedModelThroughputCallable ( const UpdateProvisionedModelThroughputRequestT &  request) const
inline

A Callable wrapper for UpdateProvisionedModelThroughput that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1501 of file BedrockClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< BedrockClient >

Definition at line 1517 of file BedrockClient.h.


The documentation for this class was generated from the following file: