Class: Aws::Bedrock::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::Bedrock::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb
Overview
An API client for Bedrock. To construct a client, you need to configure a :region and :credentials.
client = Aws::Bedrock::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#batch_delete_evaluation_job(params = {}) ⇒ Types::BatchDeleteEvaluationJobResponse
Deletes a batch of evaluation jobs.
-
#cancel_automated_reasoning_policy_build_workflow(params = {}) ⇒ Struct
Cancels a running Automated Reasoning policy build workflow.
-
#create_automated_reasoning_policy(params = {}) ⇒ Types::CreateAutomatedReasoningPolicyResponse
Creates an Automated Reasoning policy for Amazon Bedrock Guardrails.
-
#create_automated_reasoning_policy_test_case(params = {}) ⇒ Types::CreateAutomatedReasoningPolicyTestCaseResponse
Creates a test for an Automated Reasoning policy.
-
#create_automated_reasoning_policy_version(params = {}) ⇒ Types::CreateAutomatedReasoningPolicyVersionResponse
Creates a new version of an existing Automated Reasoning policy.
-
#create_custom_model(params = {}) ⇒ Types::CreateCustomModelResponse
Creates a new custom model in Amazon Bedrock.
-
#create_custom_model_deployment(params = {}) ⇒ Types::CreateCustomModelDeploymentResponse
Deploys a custom model for on-demand inference in Amazon Bedrock.
-
#create_evaluation_job(params = {}) ⇒ Types::CreateEvaluationJobResponse
Creates an evaluation job.
-
#create_foundation_model_agreement(params = {}) ⇒ Types::CreateFoundationModelAgreementResponse
Request a model access agreement for the specified model.
-
#create_guardrail(params = {}) ⇒ Types::CreateGuardrailResponse
Creates a guardrail to block topics and to implement safeguards for your generative AI applications.
-
#create_guardrail_version(params = {}) ⇒ Types::CreateGuardrailVersionResponse
Creates a version of the guardrail.
-
#create_inference_profile(params = {}) ⇒ Types::CreateInferenceProfileResponse
Creates an application inference profile to track metrics and costs when invoking a model.
-
#create_marketplace_model_endpoint(params = {}) ⇒ Types::CreateMarketplaceModelEndpointResponse
Creates an endpoint for a model from Amazon Bedrock Marketplace.
-
#create_model_copy_job(params = {}) ⇒ Types::CreateModelCopyJobResponse
Copies a model to another region so that it can be used there.
-
#create_model_customization_job(params = {}) ⇒ Types::CreateModelCustomizationJobResponse
Creates a fine-tuning job to customize a base model.
-
#create_model_import_job(params = {}) ⇒ Types::CreateModelImportJobResponse
Creates a model import job to import model that you have customized in other environments, such as Amazon SageMaker.
-
#create_model_invocation_job(params = {}) ⇒ Types::CreateModelInvocationJobResponse
Creates a batch inference job to invoke a model on multiple prompts.
-
#create_prompt_router(params = {}) ⇒ Types::CreatePromptRouterResponse
Creates a prompt router that manages the routing of requests between multiple foundation models based on the routing criteria.
-
#create_provisioned_model_throughput(params = {}) ⇒ Types::CreateProvisionedModelThroughputResponse
Creates dedicated throughput for a base or custom model with the model units and for the duration that you specify.
-
#delete_automated_reasoning_policy(params = {}) ⇒ Struct
Deletes an Automated Reasoning policy or policy version.
-
#delete_automated_reasoning_policy_build_workflow(params = {}) ⇒ Struct
Deletes an Automated Reasoning policy build workflow and its associated artifacts.
-
#delete_automated_reasoning_policy_test_case(params = {}) ⇒ Struct
Deletes an Automated Reasoning policy test.
-
#delete_custom_model(params = {}) ⇒ Struct
Deletes a custom model that you created earlier.
-
#delete_custom_model_deployment(params = {}) ⇒ Struct
Deletes a custom model deployment.
-
#delete_enforced_guardrail_configuration(params = {}) ⇒ Struct
Deletes the account-level enforced guardrail configuration.
-
#delete_foundation_model_agreement(params = {}) ⇒ Struct
Delete the model access agreement for the specified model.
-
#delete_guardrail(params = {}) ⇒ Struct
Deletes a guardrail.
-
#delete_imported_model(params = {}) ⇒ Struct
Deletes a custom model that you imported earlier.
-
#delete_inference_profile(params = {}) ⇒ Struct
Deletes an application inference profile.
-
#delete_marketplace_model_endpoint(params = {}) ⇒ Struct
Deletes an endpoint for a model from Amazon Bedrock Marketplace.
-
#delete_model_invocation_logging_configuration(params = {}) ⇒ Struct
Delete the invocation logging.
-
#delete_prompt_router(params = {}) ⇒ Struct
Deletes a specified prompt router.
-
#delete_provisioned_model_throughput(params = {}) ⇒ Struct
Deletes a Provisioned Throughput.
-
#deregister_marketplace_model_endpoint(params = {}) ⇒ Struct
Deregisters an endpoint for a model from Amazon Bedrock Marketplace.
-
#export_automated_reasoning_policy_version(params = {}) ⇒ Types::ExportAutomatedReasoningPolicyVersionResponse
Exports the policy definition for an Automated Reasoning policy version.
-
#get_automated_reasoning_policy(params = {}) ⇒ Types::GetAutomatedReasoningPolicyResponse
Retrieves details about an Automated Reasoning policy or policy version.
-
#get_automated_reasoning_policy_annotations(params = {}) ⇒ Types::GetAutomatedReasoningPolicyAnnotationsResponse
Retrieves the current annotations for an Automated Reasoning policy build workflow.
-
#get_automated_reasoning_policy_build_workflow(params = {}) ⇒ Types::GetAutomatedReasoningPolicyBuildWorkflowResponse
Retrieves detailed information about an Automated Reasoning policy build workflow, including its status, configuration, and metadata.
-
#get_automated_reasoning_policy_build_workflow_result_assets(params = {}) ⇒ Types::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponse
Retrieves the resulting assets from a completed Automated Reasoning policy build workflow, including build logs, quality reports, and generated policy artifacts.
-
#get_automated_reasoning_policy_next_scenario(params = {}) ⇒ Types::GetAutomatedReasoningPolicyNextScenarioResponse
Retrieves the next test scenario for validating an Automated Reasoning policy.
-
#get_automated_reasoning_policy_test_case(params = {}) ⇒ Types::GetAutomatedReasoningPolicyTestCaseResponse
Retrieves details about a specific Automated Reasoning policy test.
-
#get_automated_reasoning_policy_test_result(params = {}) ⇒ Types::GetAutomatedReasoningPolicyTestResultResponse
Retrieves the test result for a specific Automated Reasoning policy test.
-
#get_custom_model(params = {}) ⇒ Types::GetCustomModelResponse
Get the properties associated with a Amazon Bedrock custom model that you have created.
-
#get_custom_model_deployment(params = {}) ⇒ Types::GetCustomModelDeploymentResponse
Retrieves information about a custom model deployment, including its status, configuration, and metadata.
-
#get_evaluation_job(params = {}) ⇒ Types::GetEvaluationJobResponse
Gets information about an evaluation job, such as the status of the job.
-
#get_foundation_model(params = {}) ⇒ Types::GetFoundationModelResponse
Get details about a Amazon Bedrock foundation model.
-
#get_foundation_model_availability(params = {}) ⇒ Types::GetFoundationModelAvailabilityResponse
Get information about the Foundation model availability.
-
#get_guardrail(params = {}) ⇒ Types::GetGuardrailResponse
Gets details about a guardrail.
-
#get_imported_model(params = {}) ⇒ Types::GetImportedModelResponse
Gets properties associated with a customized model you imported.
-
#get_inference_profile(params = {}) ⇒ Types::GetInferenceProfileResponse
Gets information about an inference profile.
-
#get_marketplace_model_endpoint(params = {}) ⇒ Types::GetMarketplaceModelEndpointResponse
Retrieves details about a specific endpoint for a model from Amazon Bedrock Marketplace.
-
#get_model_copy_job(params = {}) ⇒ Types::GetModelCopyJobResponse
Retrieves information about a model copy job.
-
#get_model_customization_job(params = {}) ⇒ Types::GetModelCustomizationJobResponse
Retrieves the properties associated with a model-customization job, including the status of the job.
-
#get_model_import_job(params = {}) ⇒ Types::GetModelImportJobResponse
Retrieves the properties associated with import model job, including the status of the job.
-
#get_model_invocation_job(params = {}) ⇒ Types::GetModelInvocationJobResponse
Gets details about a batch inference job.
-
#get_model_invocation_logging_configuration(params = {}) ⇒ Types::GetModelInvocationLoggingConfigurationResponse
Get the current configuration values for model invocation logging.
-
#get_prompt_router(params = {}) ⇒ Types::GetPromptRouterResponse
Retrieves details about a prompt router.
-
#get_provisioned_model_throughput(params = {}) ⇒ Types::GetProvisionedModelThroughputResponse
Returns details for a Provisioned Throughput.
-
#get_use_case_for_model_access(params = {}) ⇒ Types::GetUseCaseForModelAccessResponse
Get usecase for model access.
-
#list_automated_reasoning_policies(params = {}) ⇒ Types::ListAutomatedReasoningPoliciesResponse
Lists all Automated Reasoning policies in your account, with optional filtering by policy ARN.
-
#list_automated_reasoning_policy_build_workflows(params = {}) ⇒ Types::ListAutomatedReasoningPolicyBuildWorkflowsResponse
Lists all build workflows for an Automated Reasoning policy, showing the history of policy creation and modification attempts.
-
#list_automated_reasoning_policy_test_cases(params = {}) ⇒ Types::ListAutomatedReasoningPolicyTestCasesResponse
Lists tests for an Automated Reasoning policy.
-
#list_automated_reasoning_policy_test_results(params = {}) ⇒ Types::ListAutomatedReasoningPolicyTestResultsResponse
Lists test results for an Automated Reasoning policy, showing how the policy performed against various test scenarios and validation checks.
-
#list_custom_model_deployments(params = {}) ⇒ Types::ListCustomModelDeploymentsResponse
Lists custom model deployments in your account.
-
#list_custom_models(params = {}) ⇒ Types::ListCustomModelsResponse
Returns a list of the custom models that you have created with the
CreateModelCustomizationJoboperation. -
#list_enforced_guardrails_configuration(params = {}) ⇒ Types::ListEnforcedGuardrailsConfigurationResponse
Lists the account-level enforced guardrail configurations.
-
#list_evaluation_jobs(params = {}) ⇒ Types::ListEvaluationJobsResponse
Lists all existing evaluation jobs.
-
#list_foundation_model_agreement_offers(params = {}) ⇒ Types::ListFoundationModelAgreementOffersResponse
Get the offers associated with the specified model.
-
#list_foundation_models(params = {}) ⇒ Types::ListFoundationModelsResponse
Lists Amazon Bedrock foundation models that you can use.
-
#list_guardrails(params = {}) ⇒ Types::ListGuardrailsResponse
Lists details about all the guardrails in an account.
-
#list_imported_models(params = {}) ⇒ Types::ListImportedModelsResponse
Returns a list of models you've imported.
-
#list_inference_profiles(params = {}) ⇒ Types::ListInferenceProfilesResponse
Returns a list of inference profiles that you can use.
-
#list_marketplace_model_endpoints(params = {}) ⇒ Types::ListMarketplaceModelEndpointsResponse
Lists the endpoints for models from Amazon Bedrock Marketplace in your Amazon Web Services account.
-
#list_model_copy_jobs(params = {}) ⇒ Types::ListModelCopyJobsResponse
Returns a list of model copy jobs that you have submitted.
-
#list_model_customization_jobs(params = {}) ⇒ Types::ListModelCustomizationJobsResponse
Returns a list of model customization jobs that you have submitted.
-
#list_model_import_jobs(params = {}) ⇒ Types::ListModelImportJobsResponse
Returns a list of import jobs you've submitted.
-
#list_model_invocation_jobs(params = {}) ⇒ Types::ListModelInvocationJobsResponse
Lists all batch inference jobs in the account.
-
#list_prompt_routers(params = {}) ⇒ Types::ListPromptRoutersResponse
Retrieves a list of prompt routers.
-
#list_provisioned_model_throughputs(params = {}) ⇒ Types::ListProvisionedModelThroughputsResponse
Lists the Provisioned Throughputs in the account.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
List the tags associated with the specified resource.
-
#put_enforced_guardrail_configuration(params = {}) ⇒ Types::PutEnforcedGuardrailConfigurationResponse
Sets the account-level enforced guardrail configuration.
-
#put_model_invocation_logging_configuration(params = {}) ⇒ Struct
Set the configuration values for model invocation logging.
-
#put_use_case_for_model_access(params = {}) ⇒ Struct
Put usecase for model access.
-
#register_marketplace_model_endpoint(params = {}) ⇒ Types::RegisterMarketplaceModelEndpointResponse
Registers an existing Amazon SageMaker endpoint with Amazon Bedrock Marketplace, allowing it to be used with Amazon Bedrock APIs.
-
#start_automated_reasoning_policy_build_workflow(params = {}) ⇒ Types::StartAutomatedReasoningPolicyBuildWorkflowResponse
Starts a new build workflow for an Automated Reasoning policy.
-
#start_automated_reasoning_policy_test_workflow(params = {}) ⇒ Types::StartAutomatedReasoningPolicyTestWorkflowResponse
Initiates a test workflow to validate Automated Reasoning policy tests.
-
#stop_evaluation_job(params = {}) ⇒ Struct
Stops an evaluation job that is current being created or running.
-
#stop_model_customization_job(params = {}) ⇒ Struct
Stops an active model customization job.
-
#stop_model_invocation_job(params = {}) ⇒ Struct
Stops a batch inference job.
-
#tag_resource(params = {}) ⇒ Struct
Associate tags with a resource.
-
#untag_resource(params = {}) ⇒ Struct
Remove one or more tags from a resource.
-
#update_automated_reasoning_policy(params = {}) ⇒ Types::UpdateAutomatedReasoningPolicyResponse
Updates an existing Automated Reasoning policy with new rules, variables, or configuration.
-
#update_automated_reasoning_policy_annotations(params = {}) ⇒ Types::UpdateAutomatedReasoningPolicyAnnotationsResponse
Updates the annotations for an Automated Reasoning policy build workflow.
-
#update_automated_reasoning_policy_test_case(params = {}) ⇒ Types::UpdateAutomatedReasoningPolicyTestCaseResponse
Updates an existing Automated Reasoning policy test.
-
#update_custom_model_deployment(params = {}) ⇒ Types::UpdateCustomModelDeploymentResponse
Updates a custom model deployment with a new custom model.
-
#update_guardrail(params = {}) ⇒ Types::UpdateGuardrailResponse
Updates a guardrail with the values you specify.
-
#update_marketplace_model_endpoint(params = {}) ⇒ Types::UpdateMarketplaceModelEndpointResponse
Updates the configuration of an existing endpoint for a model from Amazon Bedrock Marketplace.
-
#update_provisioned_model_throughput(params = {}) ⇒ Struct
Updates the name or associated model for a Provisioned Throughput.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
475 476 477 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 475 def initialize(*args) super end |
Instance Method Details
#batch_delete_evaluation_job(params = {}) ⇒ Types::BatchDeleteEvaluationJobResponse
Deletes a batch of evaluation jobs. An 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.
544 545 546 547 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 544 def batch_delete_evaluation_job(params = {}, = {}) req = build_request(:batch_delete_evaluation_job, params) req.send_request() end |
#cancel_automated_reasoning_policy_build_workflow(params = {}) ⇒ Struct
Cancels a running Automated Reasoning policy build workflow. This stops the policy generation process and prevents further processing of the source documents.
575 576 577 578 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 575 def cancel_automated_reasoning_policy_build_workflow(params = {}, = {}) req = build_request(:cancel_automated_reasoning_policy_build_workflow, params) req.send_request() end |
#create_automated_reasoning_policy(params = {}) ⇒ Types::CreateAutomatedReasoningPolicyResponse
Creates an Automated Reasoning policy for Amazon Bedrock Guardrails. Automated Reasoning policies use mathematical techniques to detect hallucinations, suggest corrections, and highlight unstated assumptions in the responses of your GenAI application.
To create a policy, you upload a source document that describes the rules that you're encoding. Automated Reasoning extracts important concepts from the source document that will become variables in the policy and infers policy rules.
692 693 694 695 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 692 def create_automated_reasoning_policy(params = {}, = {}) req = build_request(:create_automated_reasoning_policy, params) req.send_request() end |
#create_automated_reasoning_policy_test_case(params = {}) ⇒ Types::CreateAutomatedReasoningPolicyTestCaseResponse
Creates a test for an Automated Reasoning policy. Tests validate that your policy works as expected by providing sample inputs and expected outcomes. Use tests to verify policy behavior before deploying to production.
795 796 797 798 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 795 def create_automated_reasoning_policy_test_case(params = {}, = {}) req = build_request(:create_automated_reasoning_policy_test_case, params) req.send_request() end |
#create_automated_reasoning_policy_version(params = {}) ⇒ Types::CreateAutomatedReasoningPolicyVersionResponse
Creates a new version of an existing Automated Reasoning policy. This allows you to iterate on your policy rules while maintaining previous versions for rollback or comparison purposes.
861 862 863 864 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 861 def create_automated_reasoning_policy_version(params = {}, = {}) req = build_request(:create_automated_reasoning_policy_version, params) req.send_request() end |
#create_custom_model(params = {}) ⇒ Types::CreateCustomModelResponse
Creates a new custom model in Amazon Bedrock. After the model is active, you can use it for inference.
To use the model for inference, you must purchase Provisioned Throughput for it. You can't use On-demand inference with these custom models. For more information about Provisioned Throughput, see Provisioned Throughput.
The model appears in ListCustomModels with a customizationType of
imported. To track the status of the new model, you use the
GetCustomModel API operation. The model can be in the following
states:
Creating- Initial state during validation and registrationActive- Model is ready for use in inferenceFailed- Creation process encountered an error
Related APIs
1021 1022 1023 1024 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 1021 def create_custom_model(params = {}, = {}) req = build_request(:create_custom_model, params) req.send_request() end |
#create_custom_model_deployment(params = {}) ⇒ Types::CreateCustomModelDeploymentResponse
Deploys a custom model for on-demand inference in Amazon Bedrock.
After you deploy your custom model, you use the deployment's Amazon
Resource Name (ARN) as the modelId parameter when you submit prompts
and generate responses with model inference.
For more information about setting up on-demand inference for custom models, see Set up inference for a custom model.
The following actions are related to the CreateCustomModelDeployment
operation:
1107 1108 1109 1110 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 1107 def create_custom_model_deployment(params = {}, = {}) req = build_request(:create_custom_model_deployment, params) req.send_request() end |
#create_evaluation_job(params = {}) ⇒ Types::CreateEvaluationJobResponse
Creates an evaluation job.
1606 1607 1608 1609 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 1606 def create_evaluation_job(params = {}, = {}) req = build_request(:create_evaluation_job, params) req.send_request() end |
#create_foundation_model_agreement(params = {}) ⇒ Types::CreateFoundationModelAgreementResponse
Request a model access agreement for the specified model.
1638 1639 1640 1641 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 1638 def create_foundation_model_agreement(params = {}, = {}) req = build_request(:create_foundation_model_agreement, params) req.send_request() end |
#create_guardrail(params = {}) ⇒ Types::CreateGuardrailResponse
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 Amazon Bedrock Guardrails in the Amazon Bedrock User Guide.
1871 1872 1873 1874 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 1871 def create_guardrail(params = {}, = {}) req = build_request(:create_guardrail, params) req.send_request() end |
#create_guardrail_version(params = {}) ⇒ Types::CreateGuardrailVersionResponse
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.
1922 1923 1924 1925 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 1922 def create_guardrail_version(params = {}, = {}) req = build_request(:create_guardrail_version, params) req.send_request() end |
#create_inference_profile(params = {}) ⇒ Types::CreateInferenceProfileResponse
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.
2004 2005 2006 2007 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 2004 def create_inference_profile(params = {}, = {}) req = build_request(:create_inference_profile, params) req.send_request() end |
#create_marketplace_model_endpoint(params = {}) ⇒ Types::CreateMarketplaceModelEndpointResponse
Creates an endpoint for a model from Amazon Bedrock Marketplace. The endpoint is hosted by Amazon SageMaker.
2097 2098 2099 2100 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 2097 def create_marketplace_model_endpoint(params = {}, = {}) req = build_request(:create_marketplace_model_endpoint, params) req.send_request() end |
#create_model_copy_job(params = {}) ⇒ Types::CreateModelCopyJobResponse
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.
2169 2170 2171 2172 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 2169 def create_model_copy_job(params = {}, = {}) req = build_request(:create_model_copy_job, params) req.send_request() end |
#create_model_customization_job(params = {}) ⇒ Types::CreateModelCustomizationJobResponse
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.
2385 2386 2387 2388 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 2385 def create_model_customization_job(params = {}, = {}) req = build_request(:create_model_customization_job, params) req.send_request() end |
#create_model_import_job(params = {}) ⇒ Types::CreateModelImportJobResponse
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
2476 2477 2478 2479 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 2476 def create_model_import_job(params = {}, = {}) req = build_request(:create_model_import_job, params) req.send_request() end |
#create_model_invocation_job(params = {}) ⇒ Types::CreateModelInvocationJobResponse
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.
2601 2602 2603 2604 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 2601 def create_model_invocation_job(params = {}, = {}) req = build_request(:create_model_invocation_job, params) req.send_request() end |
#create_prompt_router(params = {}) ⇒ Types::CreatePromptRouterResponse
Creates a prompt router that manages the routing of requests between multiple foundation models based on the routing criteria.
2677 2678 2679 2680 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 2677 def create_prompt_router(params = {}, = {}) req = build_request(:create_prompt_router, params) req.send_request() end |
#create_provisioned_model_throughput(params = {}) ⇒ Types::CreateProvisionedModelThroughputResponse
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.
2788 2789 2790 2791 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 2788 def create_provisioned_model_throughput(params = {}, = {}) req = build_request(:create_provisioned_model_throughput, params) req.send_request() end |
#delete_automated_reasoning_policy(params = {}) ⇒ Struct
Deletes an Automated Reasoning policy or policy version. This operation is idempotent. If you delete a policy more than once, each call succeeds. Deleting a policy removes it permanently and cannot be undone.
2823 2824 2825 2826 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 2823 def delete_automated_reasoning_policy(params = {}, = {}) req = build_request(:delete_automated_reasoning_policy, params) req.send_request() end |
#delete_automated_reasoning_policy_build_workflow(params = {}) ⇒ Struct
Deletes an Automated Reasoning policy build workflow and its associated artifacts. This permanently removes the workflow history and any generated assets.
2858 2859 2860 2861 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 2858 def delete_automated_reasoning_policy_build_workflow(params = {}, = {}) req = build_request(:delete_automated_reasoning_policy_build_workflow, params) req.send_request() end |
#delete_automated_reasoning_policy_test_case(params = {}) ⇒ Struct
Deletes an Automated Reasoning policy test. This operation is idempotent; if you delete a test more than once, each call succeeds.
2891 2892 2893 2894 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 2891 def delete_automated_reasoning_policy_test_case(params = {}, = {}) req = build_request(:delete_automated_reasoning_policy_test_case, params) req.send_request() end |
#delete_custom_model(params = {}) ⇒ Struct
Deletes a custom model that you created earlier. For more information, see Custom models in the Amazon Bedrock User Guide.
2919 2920 2921 2922 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 2919 def delete_custom_model(params = {}, = {}) req = build_request(:delete_custom_model, params) req.send_request() end |
#delete_custom_model_deployment(params = {}) ⇒ Struct
Deletes a custom model deployment. This operation stops the deployment and removes it from your account. After deletion, the deployment ARN can no longer be used for inference requests.
The following actions are related to the DeleteCustomModelDeployment
operation:
2959 2960 2961 2962 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 2959 def delete_custom_model_deployment(params = {}, = {}) req = build_request(:delete_custom_model_deployment, params) req.send_request() end |
#delete_enforced_guardrail_configuration(params = {}) ⇒ Struct
Deletes the account-level enforced guardrail configuration.
2981 2982 2983 2984 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 2981 def delete_enforced_guardrail_configuration(params = {}, = {}) req = build_request(:delete_enforced_guardrail_configuration, params) req.send_request() end |
#delete_foundation_model_agreement(params = {}) ⇒ Struct
Delete the model access agreement for the specified model.
3003 3004 3005 3006 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3003 def delete_foundation_model_agreement(params = {}, = {}) req = build_request(:delete_foundation_model_agreement, params) req.send_request() end |
#delete_guardrail(params = {}) ⇒ Struct
Deletes a guardrail.
To delete a guardrail, only specify the ARN of the guardrail in the
guardrailIdentifierfield. 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
guardrailIdentifierfield and the version in theguardrailVersionfield.
3037 3038 3039 3040 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3037 def delete_guardrail(params = {}, = {}) req = build_request(:delete_guardrail, params) req.send_request() end |
#delete_imported_model(params = {}) ⇒ Struct
Deletes a custom model that you imported earlier. For more information, see Import a customized model in the Amazon Bedrock User Guide.
3066 3067 3068 3069 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3066 def delete_imported_model(params = {}, = {}) req = build_request(:delete_imported_model, params) req.send_request() end |
#delete_inference_profile(params = {}) ⇒ Struct
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.
3095 3096 3097 3098 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3095 def delete_inference_profile(params = {}, = {}) req = build_request(:delete_inference_profile, params) req.send_request() end |
#delete_marketplace_model_endpoint(params = {}) ⇒ Struct
Deletes an endpoint for a model from Amazon Bedrock Marketplace.
3117 3118 3119 3120 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3117 def delete_marketplace_model_endpoint(params = {}, = {}) req = build_request(:delete_marketplace_model_endpoint, params) req.send_request() end |
#delete_model_invocation_logging_configuration(params = {}) ⇒ Struct
Delete the invocation logging.
3130 3131 3132 3133 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3130 def delete_model_invocation_logging_configuration(params = {}, = {}) req = build_request(:delete_model_invocation_logging_configuration, params) req.send_request() end |
#delete_prompt_router(params = {}) ⇒ Struct
Deletes a specified prompt router. This action cannot be undone.
3152 3153 3154 3155 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3152 def delete_prompt_router(params = {}, = {}) req = build_request(:delete_prompt_router, params) req.send_request() end |
#delete_provisioned_model_throughput(params = {}) ⇒ Struct
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.
3181 3182 3183 3184 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3181 def delete_provisioned_model_throughput(params = {}, = {}) req = build_request(:delete_provisioned_model_throughput, params) req.send_request() end |
#deregister_marketplace_model_endpoint(params = {}) ⇒ Struct
Deregisters an endpoint for a model from Amazon Bedrock Marketplace. This operation removes the endpoint's association with Amazon Bedrock but does not delete the underlying Amazon SageMaker endpoint.
3205 3206 3207 3208 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3205 def deregister_marketplace_model_endpoint(params = {}, = {}) req = build_request(:deregister_marketplace_model_endpoint, params) req.send_request() end |
#export_automated_reasoning_policy_version(params = {}) ⇒ Types::ExportAutomatedReasoningPolicyVersionResponse
Exports the policy definition for an Automated Reasoning policy version. Returns the complete policy definition including rules, variables, and custom variable types in a structured format.
3251 3252 3253 3254 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3251 def export_automated_reasoning_policy_version(params = {}, = {}) req = build_request(:export_automated_reasoning_policy_version, params) req.send_request() end |
#get_automated_reasoning_policy(params = {}) ⇒ Types::GetAutomatedReasoningPolicyResponse
Retrieves details about an Automated Reasoning policy or policy version. Returns information including the policy definition, metadata, and timestamps.
3299 3300 3301 3302 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3299 def get_automated_reasoning_policy(params = {}, = {}) req = build_request(:get_automated_reasoning_policy, params) req.send_request() end |
#get_automated_reasoning_policy_annotations(params = {}) ⇒ Types::GetAutomatedReasoningPolicyAnnotationsResponse
Retrieves the current annotations for an Automated Reasoning policy build workflow. Annotations contain corrections to the rules, variables and types to be applied to the policy.
3381 3382 3383 3384 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3381 def get_automated_reasoning_policy_annotations(params = {}, = {}) req = build_request(:get_automated_reasoning_policy_annotations, params) req.send_request() end |
#get_automated_reasoning_policy_build_workflow(params = {}) ⇒ Types::GetAutomatedReasoningPolicyBuildWorkflowResponse
Retrieves detailed information about an Automated Reasoning policy build workflow, including its status, configuration, and metadata.
3431 3432 3433 3434 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3431 def get_automated_reasoning_policy_build_workflow(params = {}, = {}) req = build_request(:get_automated_reasoning_policy_build_workflow, params) req.send_request() end |
#get_automated_reasoning_policy_build_workflow_result_assets(params = {}) ⇒ Types::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponse
Retrieves the resulting assets from a completed Automated Reasoning policy build workflow, including build logs, quality reports, and generated policy artifacts.
3647 3648 3649 3650 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3647 def get_automated_reasoning_policy_build_workflow_result_assets(params = {}, = {}) req = build_request(:get_automated_reasoning_policy_build_workflow_result_assets, params) req.send_request() end |
#get_automated_reasoning_policy_next_scenario(params = {}) ⇒ Types::GetAutomatedReasoningPolicyNextScenarioResponse
Retrieves the next test scenario for validating an Automated Reasoning policy. This is used during the interactive policy refinement process to test policy behavior.
3689 3690 3691 3692 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3689 def get_automated_reasoning_policy_next_scenario(params = {}, = {}) req = build_request(:get_automated_reasoning_policy_next_scenario, params) req.send_request() end |
#get_automated_reasoning_policy_test_case(params = {}) ⇒ Types::GetAutomatedReasoningPolicyTestCaseResponse
Retrieves details about a specific Automated Reasoning policy test.
3730 3731 3732 3733 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3730 def get_automated_reasoning_policy_test_case(params = {}, = {}) req = build_request(:get_automated_reasoning_policy_test_case, params) req.send_request() end |
#get_automated_reasoning_policy_test_result(params = {}) ⇒ Types::GetAutomatedReasoningPolicyTestResultResponse
Retrieves the test result for a specific Automated Reasoning policy test. Returns detailed validation findings and execution status.
3887 3888 3889 3890 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3887 def get_automated_reasoning_policy_test_result(params = {}, = {}) req = build_request(:get_automated_reasoning_policy_test_result, params) req.send_request() end |
#get_custom_model(params = {}) ⇒ Types::GetCustomModelResponse
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.
3983 3984 3985 3986 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 3983 def get_custom_model(params = {}, = {}) req = build_request(:get_custom_model, params) req.send_request() end |
#get_custom_model_deployment(params = {}) ⇒ Types::GetCustomModelDeploymentResponse
Retrieves information about a custom model deployment, including its status, configuration, and metadata. Use this operation to monitor the deployment status and retrieve details needed for inference requests.
The following actions are related to the GetCustomModelDeployment
operation:
4046 4047 4048 4049 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 4046 def get_custom_model_deployment(params = {}, = {}) req = build_request(:get_custom_model_deployment, params) req.send_request() end |
#get_evaluation_job(params = {}) ⇒ Types::GetEvaluationJobResponse
Gets information about an evaluation job, such as the status of the job.
4230 4231 4232 4233 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 4230 def get_evaluation_job(params = {}, = {}) req = build_request(:get_evaluation_job, params) req.send_request() end |
#get_foundation_model(params = {}) ⇒ Types::GetFoundationModelResponse
Get details about a Amazon Bedrock foundation model.
4275 4276 4277 4278 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 4275 def get_foundation_model(params = {}, = {}) req = build_request(:get_foundation_model, params) req.send_request() end |
#get_foundation_model_availability(params = {}) ⇒ Types::GetFoundationModelAvailabilityResponse
Get information about the Foundation model availability.
4312 4313 4314 4315 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 4312 def get_foundation_model_availability(params = {}, = {}) req = build_request(:get_foundation_model_availability, params) req.send_request() end |
#get_guardrail(params = {}) ⇒ Types::GetGuardrailResponse
Gets details about a guardrail. If you don't specify a version, the
response returns details for the DRAFT version.
4443 4444 4445 4446 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 4443 def get_guardrail(params = {}, = {}) req = build_request(:get_guardrail, params) req.send_request() end |
#get_imported_model(params = {}) ⇒ Types::GetImportedModelResponse
Gets properties associated with a customized model you imported.
4490 4491 4492 4493 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 4490 def get_imported_model(params = {}, = {}) req = build_request(:get_imported_model, params) req.send_request() end |
#get_inference_profile(params = {}) ⇒ Types::GetInferenceProfileResponse
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.
4541 4542 4543 4544 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 4541 def get_inference_profile(params = {}, = {}) req = build_request(:get_inference_profile, params) req.send_request() end |
#get_marketplace_model_endpoint(params = {}) ⇒ Types::GetMarketplaceModelEndpointResponse
Retrieves details about a specific endpoint for a model from Amazon Bedrock Marketplace.
4586 4587 4588 4589 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 4586 def get_marketplace_model_endpoint(params = {}, = {}) req = build_request(:get_marketplace_model_endpoint, params) req.send_request() end |
#get_model_copy_job(params = {}) ⇒ Types::GetModelCopyJobResponse
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.
4643 4644 4645 4646 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 4643 def get_model_copy_job(params = {}, = {}) req = build_request(:get_model_copy_job, params) req.send_request() end |
#get_model_customization_job(params = {}) ⇒ Types::GetModelCustomizationJobResponse
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.
4762 4763 4764 4765 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 4762 def get_model_customization_job(params = {}, = {}) req = build_request(:get_model_customization_job, params) req.send_request() end |
#get_model_import_job(params = {}) ⇒ Types::GetModelImportJobResponse
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.
4824 4825 4826 4827 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 4824 def get_model_import_job(params = {}, = {}) req = build_request(:get_model_import_job, params) req.send_request() end |
#get_model_invocation_job(params = {}) ⇒ Types::GetModelInvocationJobResponse
Gets details about a batch inference job. For more information, see Monitor batch inference jobs
4894 4895 4896 4897 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 4894 def get_model_invocation_job(params = {}, = {}) req = build_request(:get_model_invocation_job, params) req.send_request() end |
#get_model_invocation_logging_configuration(params = {}) ⇒ Types::GetModelInvocationLoggingConfigurationResponse
Get the current configuration values for model invocation logging.
4923 4924 4925 4926 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 4923 def get_model_invocation_logging_configuration(params = {}, = {}) req = build_request(:get_model_invocation_logging_configuration, params) req.send_request() end |
#get_prompt_router(params = {}) ⇒ Types::GetPromptRouterResponse
Retrieves details about a prompt router.
4970 4971 4972 4973 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 4970 def get_prompt_router(params = {}, = {}) req = build_request(:get_prompt_router, params) req.send_request() end |
#get_provisioned_model_throughput(params = {}) ⇒ Types::GetProvisionedModelThroughputResponse
Returns details for a Provisioned Throughput. For more information, see Provisioned Throughput in the Amazon Bedrock User Guide.
5028 5029 5030 5031 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 5028 def get_provisioned_model_throughput(params = {}, = {}) req = build_request(:get_provisioned_model_throughput, params) req.send_request() end |
#get_use_case_for_model_access(params = {}) ⇒ Types::GetUseCaseForModelAccessResponse
Get usecase for model access.
5047 5048 5049 5050 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 5047 def get_use_case_for_model_access(params = {}, = {}) req = build_request(:get_use_case_for_model_access, params) req.send_request() end |
#list_automated_reasoning_policies(params = {}) ⇒ Types::ListAutomatedReasoningPoliciesResponse
Lists all Automated Reasoning policies in your account, with optional filtering by policy ARN. This helps you manage and discover existing policies.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5099 5100 5101 5102 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 5099 def list_automated_reasoning_policies(params = {}, = {}) req = build_request(:list_automated_reasoning_policies, params) req.send_request() end |
#list_automated_reasoning_policy_build_workflows(params = {}) ⇒ Types::ListAutomatedReasoningPolicyBuildWorkflowsResponse
Lists all build workflows for an Automated Reasoning policy, showing the history of policy creation and modification attempts.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5149 5150 5151 5152 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 5149 def list_automated_reasoning_policy_build_workflows(params = {}, = {}) req = build_request(:list_automated_reasoning_policy_build_workflows, params) req.send_request() end |
#list_automated_reasoning_policy_test_cases(params = {}) ⇒ Types::ListAutomatedReasoningPolicyTestCasesResponse
Lists tests for an Automated Reasoning policy. We recommend using pagination to ensure that the operation returns quickly and successfully.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5200 5201 5202 5203 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 5200 def list_automated_reasoning_policy_test_cases(params = {}, = {}) req = build_request(:list_automated_reasoning_policy_test_cases, params) req.send_request() end |
#list_automated_reasoning_policy_test_results(params = {}) ⇒ Types::ListAutomatedReasoningPolicyTestResultsResponse
Lists test results for an Automated Reasoning policy, showing how the policy performed against various test scenarios and validation checks.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5369 5370 5371 5372 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 5369 def list_automated_reasoning_policy_test_results(params = {}, = {}) req = build_request(:list_automated_reasoning_policy_test_results, params) req.send_request() end |
#list_custom_model_deployments(params = {}) ⇒ Types::ListCustomModelDeploymentsResponse
Lists custom model deployments in your account. You can filter the results by creation time, name, status, and associated model. Use this operation to manage and monitor your custom model deployments.
We recommend using pagination to ensure that the operation returns quickly and successfully.
The following actions are related to the ListCustomModelDeployments
operation:
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5465 5466 5467 5468 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 5465 def list_custom_model_deployments(params = {}, = {}) req = build_request(:list_custom_model_deployments, params) req.send_request() end |
#list_custom_models(params = {}) ⇒ Types::ListCustomModelsResponse
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5574 5575 5576 5577 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 5574 def list_custom_models(params = {}, = {}) req = build_request(:list_custom_models, params) req.send_request() end |
#list_enforced_guardrails_configuration(params = {}) ⇒ Types::ListEnforcedGuardrailsConfigurationResponse
Lists the account-level enforced guardrail configurations.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5616 5617 5618 5619 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 5616 def list_enforced_guardrails_configuration(params = {}, = {}) req = build_request(:list_enforced_guardrails_configuration, params) req.send_request() end |
#list_evaluation_jobs(params = {}) ⇒ Types::ListEvaluationJobsResponse
Lists all existing evaluation jobs.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5709 5710 5711 5712 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 5709 def list_evaluation_jobs(params = {}, = {}) req = build_request(:list_evaluation_jobs, params) req.send_request() end |
#list_foundation_model_agreement_offers(params = {}) ⇒ Types::ListFoundationModelAgreementOffersResponse
Get the offers associated with the specified model.
5753 5754 5755 5756 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 5753 def list_foundation_model_agreement_offers(params = {}, = {}) req = build_request(:list_foundation_model_agreement_offers, params) req.send_request() end |
#list_foundation_models(params = {}) ⇒ Types::ListFoundationModelsResponse
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.
5832 5833 5834 5835 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 5832 def list_foundation_models(params = {}, = {}) req = build_request(:list_foundation_models, params) req.send_request() end |
#list_guardrails(params = {}) ⇒ Types::ListGuardrailsResponse
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5892 5893 5894 5895 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 5892 def list_guardrails(params = {}, = {}) req = build_request(:list_guardrails, params) req.send_request() end |
#list_imported_models(params = {}) ⇒ Types::ListImportedModelsResponse
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5968 5969 5970 5971 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 5968 def list_imported_models(params = {}, = {}) req = build_request(:list_imported_models, params) req.send_request() end |
#list_inference_profiles(params = {}) ⇒ Types::ListInferenceProfilesResponse
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
6039 6040 6041 6042 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 6039 def list_inference_profiles(params = {}, = {}) req = build_request(:list_inference_profiles, params) req.send_request() end |
#list_marketplace_model_endpoints(params = {}) ⇒ Types::ListMarketplaceModelEndpointsResponse
Lists the endpoints for models from Amazon Bedrock Marketplace in your Amazon Web Services account.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
6089 6090 6091 6092 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 6089 def list_marketplace_model_endpoints(params = {}, = {}) req = build_request(:list_marketplace_model_endpoints, params) req.send_request() end |
#list_model_copy_jobs(params = {}) ⇒ Types::ListModelCopyJobsResponse
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
6189 6190 6191 6192 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 6189 def list_model_copy_jobs(params = {}, = {}) req = build_request(:list_model_copy_jobs, params) req.send_request() end |
#list_model_customization_jobs(params = {}) ⇒ Types::ListModelCustomizationJobsResponse
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
6284 6285 6286 6287 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 6284 def list_model_customization_jobs(params = {}, = {}) req = build_request(:list_model_customization_jobs, params) req.send_request() end |
#list_model_import_jobs(params = {}) ⇒ Types::ListModelImportJobsResponse
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
6367 6368 6369 6370 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 6367 def list_model_import_jobs(params = {}, = {}) req = build_request(:list_model_import_jobs, params) req.send_request() end |
#list_model_invocation_jobs(params = {}) ⇒ Types::ListModelInvocationJobsResponse
Lists all batch inference jobs in the account. For more information, see View details about a batch inference job.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
6512 6513 6514 6515 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 6512 def list_model_invocation_jobs(params = {}, = {}) req = build_request(:list_model_invocation_jobs, params) req.send_request() end |
#list_prompt_routers(params = {}) ⇒ Types::ListPromptRoutersResponse
Retrieves a list of prompt routers.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
6565 6566 6567 6568 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 6565 def list_prompt_routers(params = {}, = {}) req = build_request(:list_prompt_routers, params) req.send_request() end |
#list_provisioned_model_throughputs(params = {}) ⇒ Types::ListProvisionedModelThroughputsResponse
Lists the Provisioned Throughputs in the account. For more information, see Provisioned Throughput in the Amazon Bedrock User Guide.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
6660 6661 6662 6663 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 6660 def list_provisioned_model_throughputs(params = {}, = {}) req = build_request(:list_provisioned_model_throughputs, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
List the tags associated with the specified resource.
For more information, see Tagging resources in the Amazon Bedrock User Guide.
6697 6698 6699 6700 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 6697 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#put_enforced_guardrail_configuration(params = {}) ⇒ Types::PutEnforcedGuardrailConfigurationResponse
Sets the account-level enforced guardrail configuration.
6737 6738 6739 6740 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 6737 def put_enforced_guardrail_configuration(params = {}, = {}) req = build_request(:put_enforced_guardrail_configuration, params) req.send_request() end |
#put_model_invocation_logging_configuration(params = {}) ⇒ Struct
Set the configuration values for model invocation logging.
6777 6778 6779 6780 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 6777 def put_model_invocation_logging_configuration(params = {}, = {}) req = build_request(:put_model_invocation_logging_configuration, params) req.send_request() end |
#put_use_case_for_model_access(params = {}) ⇒ Struct
Put usecase for model access.
6799 6800 6801 6802 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 6799 def put_use_case_for_model_access(params = {}, = {}) req = build_request(:put_use_case_for_model_access, params) req.send_request() end |
#register_marketplace_model_endpoint(params = {}) ⇒ Types::RegisterMarketplaceModelEndpointResponse
Registers an existing Amazon SageMaker endpoint with Amazon Bedrock Marketplace, allowing it to be used with Amazon Bedrock APIs.
6849 6850 6851 6852 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 6849 def register_marketplace_model_endpoint(params = {}, = {}) req = build_request(:register_marketplace_model_endpoint, params) req.send_request() end |
#start_automated_reasoning_policy_build_workflow(params = {}) ⇒ Types::StartAutomatedReasoningPolicyBuildWorkflowResponse
Starts a new build workflow for an Automated Reasoning policy. This initiates the process of analyzing source documents and generating policy rules, variables, and types.
7030 7031 7032 7033 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 7030 def start_automated_reasoning_policy_build_workflow(params = {}, = {}) req = build_request(:start_automated_reasoning_policy_build_workflow, params) req.send_request() end |
#start_automated_reasoning_policy_test_workflow(params = {}) ⇒ Types::StartAutomatedReasoningPolicyTestWorkflowResponse
Initiates a test workflow to validate Automated Reasoning policy tests. The workflow executes the specified tests against the policy and generates validation results.
7081 7082 7083 7084 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 7081 def start_automated_reasoning_policy_test_workflow(params = {}, = {}) req = build_request(:start_automated_reasoning_policy_test_workflow, params) req.send_request() end |
#stop_evaluation_job(params = {}) ⇒ Struct
Stops an evaluation job that is current being created or running.
7103 7104 7105 7106 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 7103 def stop_evaluation_job(params = {}, = {}) req = build_request(:stop_evaluation_job, params) req.send_request() end |
#stop_model_customization_job(params = {}) ⇒ Struct
Stops an active model customization job. For more information, see Custom models in the Amazon Bedrock User Guide.
7131 7132 7133 7134 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 7131 def stop_model_customization_job(params = {}, = {}) req = build_request(:stop_model_customization_job, params) req.send_request() end |
#stop_model_invocation_job(params = {}) ⇒ Struct
Stops a batch inference job. You're only charged for tokens that were already processed. For more information, see Stop a batch inference job.
7159 7160 7161 7162 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 7159 def stop_model_invocation_job(params = {}, = {}) req = build_request(:stop_model_invocation_job, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Associate tags with a resource. For more information, see Tagging resources in the Amazon Bedrock User Guide.
7195 7196 7197 7198 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 7195 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Remove one or more tags from a resource. For more information, see Tagging resources in the Amazon Bedrock User Guide.
7226 7227 7228 7229 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 7226 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_automated_reasoning_policy(params = {}) ⇒ Types::UpdateAutomatedReasoningPolicyResponse
Updates an existing Automated Reasoning policy with new rules, variables, or configuration. This creates a new version of the policy while preserving the previous version.
7304 7305 7306 7307 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 7304 def update_automated_reasoning_policy(params = {}, = {}) req = build_request(:update_automated_reasoning_policy, params) req.send_request() end |
#update_automated_reasoning_policy_annotations(params = {}) ⇒ Types::UpdateAutomatedReasoningPolicyAnnotationsResponse
Updates the annotations for an Automated Reasoning policy build workflow. This allows you to modify extracted rules, variables, and types before finalizing the policy.
7432 7433 7434 7435 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 7432 def update_automated_reasoning_policy_annotations(params = {}, = {}) req = build_request(:update_automated_reasoning_policy_annotations, params) req.send_request() end |
#update_automated_reasoning_policy_test_case(params = {}) ⇒ Types::UpdateAutomatedReasoningPolicyTestCaseResponse
Updates an existing Automated Reasoning policy test. You can modify the content, query, expected result, and confidence threshold.
7500 7501 7502 7503 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 7500 def update_automated_reasoning_policy_test_case(params = {}, = {}) req = build_request(:update_automated_reasoning_policy_test_case, params) req.send_request() end |
#update_custom_model_deployment(params = {}) ⇒ Types::UpdateCustomModelDeploymentResponse
Updates a custom model deployment with a new custom model. This allows you to deploy updated models without creating new deployment endpoints.
7536 7537 7538 7539 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 7536 def update_custom_model_deployment(params = {}, = {}) req = build_request(:update_custom_model_deployment, params) req.send_request() end |
#update_guardrail(params = {}) ⇒ Types::UpdateGuardrailResponse
Updates a guardrail with the values you specify.
Specify a
nameand optionaldescription.Specify messages for when the guardrail successfully blocks a prompt or a model response in the
blockedInputMessagingandblockedOutputsMessagingfields.Specify topics for the guardrail to deny in the
topicPolicyConfigobject. Each GuardrailTopicConfig object in thetopicsConfiglist pertains to one topic.Give a
nameanddescriptionso that the guardrail can properly identify the topic.Specify
DENYin thetypefield.(Optional) Provide up to five prompts that you would categorize as belonging to the topic in the
exampleslist.
Specify filter strengths for the harmful categories defined in Amazon Bedrock in the
contentPolicyConfigobject. Each GuardrailContentFilterConfig object in thefiltersConfiglist 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
typefield.Specify the strength of the filter for prompts in the
inputStrengthfield and for model responses in thestrengthfield of the GuardrailContentFilterConfig.
- (Optional) For security, include the ARN of a KMS key in the
kmsKeyIdfield.
7756 7757 7758 7759 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 7756 def update_guardrail(params = {}, = {}) req = build_request(:update_guardrail, params) req.send_request() end |
#update_marketplace_model_endpoint(params = {}) ⇒ Types::UpdateMarketplaceModelEndpointResponse
Updates the configuration of an existing endpoint for a model from Amazon Bedrock Marketplace.
7827 7828 7829 7830 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 7827 def update_marketplace_model_endpoint(params = {}, = {}) req = build_request(:update_marketplace_model_endpoint, params) req.send_request() end |
#update_provisioned_model_throughput(params = {}) ⇒ Struct
Updates the name or associated model for a Provisioned Throughput. For more information, see Provisioned Throughput in the Amazon Bedrock User Guide.
7875 7876 7877 7878 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/client.rb', line 7875 def update_provisioned_model_throughput(params = {}, = {}) req = build_request(:update_provisioned_model_throughput, params) req.send_request() end |