BedrockClient#
Auto-generated documentation for Bedrock type annotations stubs module types-aiobotocore-bedrock.
BedrockClient#
Type annotations and code completion for session.client("bedrock")
boto3 documentation
# BedrockClient usage example
from aioboto3.session import Session
from types_aiobotocore_bedrock.client import BedrockClient
session = Session()
async with session.client("bedrock") as client:
client: BedrockClient
Exceptions#
aioboto3
client exceptions are generated in runtime.
This class provides code completion for session.client("bedrock").exceptions
structure.
# BedrockClient.exceptions usage example
async with session.client("bedrock") as client:
try:
do_something(client)
except (
client.exceptions.AccessDeniedException,
client.exceptions.ClientError,
client.exceptions.ConflictException,
client.exceptions.InternalServerException,
client.exceptions.ResourceNotFoundException,
client.exceptions.ServiceQuotaExceededException,
client.exceptions.ThrottlingException,
client.exceptions.TooManyTagsException,
client.exceptions.ValidationException,
) as e:
print(e)
# BedrockClient.exceptions type checking example
from types_aiobotocore_bedrock.client import Exceptions
def handle_error(exc: Exceptions.AccessDeniedException) -> None:
...
Methods#
can_paginate#
Check if an operation can be paginated.
Type annotations and code completion for session.client("bedrock").can_paginate
method.
boto3 documentation
# can_paginate method definition
def can_paginate(
self,
operation_name: str,
) -> bool:
...
close#
Closes underlying endpoint connections.
Type annotations and code completion for session.client("bedrock").close
method.
boto3 documentation
# close method definition
await def close(
self,
) -> None:
...
create_model_customization_job#
Creates a fine-tuning job to customize a base model.
Type annotations and code completion for session.client("bedrock").create_model_customization_job
method.
boto3 documentation
# create_model_customization_job method definition
await def create_model_customization_job(
self,
*,
jobName: str,
customModelName: str,
roleArn: str,
baseModelIdentifier: str,
trainingDataConfig: TrainingDataConfigTypeDef, # (1)
outputDataConfig: OutputDataConfigTypeDef, # (2)
hyperParameters: Mapping[str, str],
clientRequestToken: str = ...,
customizationType: CustomizationTypeType = ..., # (3)
customModelKmsKeyId: str = ...,
jobTags: Sequence[TagTypeDef] = ..., # (4)
customModelTags: Sequence[TagTypeDef] = ..., # (4)
validationDataConfig: ValidationDataConfigTypeDef = ..., # (6)
vpcConfig: VpcConfigTypeDef = ..., # (7)
) -> CreateModelCustomizationJobResponseTypeDef: # (8)
...
- See TrainingDataConfigTypeDef
- See OutputDataConfigTypeDef
- See CustomizationTypeType
- See TagTypeDef
- See TagTypeDef
- See ValidationDataConfigTypeDef
- See VpcConfigTypeDef
- See CreateModelCustomizationJobResponseTypeDef
# create_model_customization_job method usage example with argument unpacking
kwargs: CreateModelCustomizationJobRequestRequestTypeDef = { # (1)
"jobName": ...,
"customModelName": ...,
"roleArn": ...,
"baseModelIdentifier": ...,
"trainingDataConfig": ...,
"outputDataConfig": ...,
"hyperParameters": ...,
}
parent.create_model_customization_job(**kwargs)
create_provisioned_model_throughput#
Creates a provisioned throughput with dedicated capacity for a foundation model or a fine-tuned model.
Type annotations and code completion for session.client("bedrock").create_provisioned_model_throughput
method.
boto3 documentation
# create_provisioned_model_throughput method definition
await def create_provisioned_model_throughput(
self,
*,
modelUnits: int,
provisionedModelName: str,
modelId: str,
clientRequestToken: str = ...,
commitmentDuration: CommitmentDurationType = ..., # (1)
tags: Sequence[TagTypeDef] = ..., # (2)
) -> CreateProvisionedModelThroughputResponseTypeDef: # (3)
...
# create_provisioned_model_throughput method usage example with argument unpacking
kwargs: CreateProvisionedModelThroughputRequestRequestTypeDef = { # (1)
"modelUnits": ...,
"provisionedModelName": ...,
"modelId": ...,
}
parent.create_provisioned_model_throughput(**kwargs)
delete_custom_model#
Deletes a custom model that you created earlier.
Type annotations and code completion for session.client("bedrock").delete_custom_model
method.
boto3 documentation
# delete_custom_model method definition
await def delete_custom_model(
self,
*,
modelIdentifier: str,
) -> Dict[str, Any]:
...
# delete_custom_model method usage example with argument unpacking
kwargs: DeleteCustomModelRequestRequestTypeDef = { # (1)
"modelIdentifier": ...,
}
parent.delete_custom_model(**kwargs)
delete_model_invocation_logging_configuration#
Delete the invocation logging.
Type annotations and code completion for session.client("bedrock").delete_model_invocation_logging_configuration
method.
boto3 documentation
# delete_model_invocation_logging_configuration method definition
await def delete_model_invocation_logging_configuration(
self,
) -> Dict[str, Any]:
...
delete_provisioned_model_throughput#
Deletes a provisioned throughput.
Type annotations and code completion for session.client("bedrock").delete_provisioned_model_throughput
method.
boto3 documentation
# delete_provisioned_model_throughput method definition
await def delete_provisioned_model_throughput(
self,
*,
provisionedModelId: str,
) -> Dict[str, Any]:
...
# delete_provisioned_model_throughput method usage example with argument unpacking
kwargs: DeleteProvisionedModelThroughputRequestRequestTypeDef = { # (1)
"provisionedModelId": ...,
}
parent.delete_provisioned_model_throughput(**kwargs)
generate_presigned_url#
Generate a presigned url given a client, its method, and arguments.
Type annotations and code completion for session.client("bedrock").generate_presigned_url
method.
boto3 documentation
# generate_presigned_url method definition
await def generate_presigned_url(
self,
ClientMethod: str,
Params: Mapping[str, Any] = ...,
ExpiresIn: int = 3600,
HttpMethod: str = ...,
) -> str:
...
get_custom_model#
Get the properties associated with a Amazon Bedrock custom model that you have created.For more information, see Custom models in the Bedrock User Guide.
Type annotations and code completion for session.client("bedrock").get_custom_model
method.
boto3 documentation
# get_custom_model method definition
await def get_custom_model(
self,
*,
modelIdentifier: str,
) -> GetCustomModelResponseTypeDef: # (1)
...
# get_custom_model method usage example with argument unpacking
kwargs: GetCustomModelRequestRequestTypeDef = { # (1)
"modelIdentifier": ...,
}
parent.get_custom_model(**kwargs)
get_foundation_model#
Get details about a Amazon Bedrock foundation model.
Type annotations and code completion for session.client("bedrock").get_foundation_model
method.
boto3 documentation
# get_foundation_model method definition
await def get_foundation_model(
self,
*,
modelIdentifier: str,
) -> GetFoundationModelResponseTypeDef: # (1)
...
# get_foundation_model method usage example with argument unpacking
kwargs: GetFoundationModelRequestRequestTypeDef = { # (1)
"modelIdentifier": ...,
}
parent.get_foundation_model(**kwargs)
get_model_customization_job#
Retrieves the properties associated with a model-customization job, including the status of the job.
Type annotations and code completion for session.client("bedrock").get_model_customization_job
method.
boto3 documentation
# get_model_customization_job method definition
await def get_model_customization_job(
self,
*,
jobIdentifier: str,
) -> GetModelCustomizationJobResponseTypeDef: # (1)
...
# get_model_customization_job method usage example with argument unpacking
kwargs: GetModelCustomizationJobRequestRequestTypeDef = { # (1)
"jobIdentifier": ...,
}
parent.get_model_customization_job(**kwargs)
get_model_invocation_logging_configuration#
Get the current configuration values for model invocation logging.
Type annotations and code completion for session.client("bedrock").get_model_invocation_logging_configuration
method.
boto3 documentation
# get_model_invocation_logging_configuration method definition
await def get_model_invocation_logging_configuration(
self,
) -> GetModelInvocationLoggingConfigurationResponseTypeDef: # (1)
...
get_provisioned_model_throughput#
Get details for a provisioned throughput.
Type annotations and code completion for session.client("bedrock").get_provisioned_model_throughput
method.
boto3 documentation
# get_provisioned_model_throughput method definition
await def get_provisioned_model_throughput(
self,
*,
provisionedModelId: str,
) -> GetProvisionedModelThroughputResponseTypeDef: # (1)
...
# get_provisioned_model_throughput method usage example with argument unpacking
kwargs: GetProvisionedModelThroughputRequestRequestTypeDef = { # (1)
"provisionedModelId": ...,
}
parent.get_provisioned_model_throughput(**kwargs)
list_custom_models#
Returns a list of the custom models that you have created with the
CreateModelCustomizationJob
operation.
Type annotations and code completion for session.client("bedrock").list_custom_models
method.
boto3 documentation
# list_custom_models method definition
await def list_custom_models(
self,
*,
creationTimeBefore: Union[datetime, str] = ...,
creationTimeAfter: Union[datetime, str] = ...,
nameContains: str = ...,
baseModelArnEquals: str = ...,
foundationModelArnEquals: str = ...,
maxResults: int = ...,
nextToken: str = ...,
sortBy: SortModelsByType = ..., # (1)
sortOrder: SortOrderType = ..., # (2)
) -> ListCustomModelsResponseTypeDef: # (3)
...
# list_custom_models method usage example with argument unpacking
kwargs: ListCustomModelsRequestRequestTypeDef = { # (1)
"creationTimeBefore": ...,
}
parent.list_custom_models(**kwargs)
list_foundation_models#
List of Amazon Bedrock foundation models that you can use.
Type annotations and code completion for session.client("bedrock").list_foundation_models
method.
boto3 documentation
# list_foundation_models method definition
await def list_foundation_models(
self,
*,
byProvider: str = ...,
byCustomizationType: ModelCustomizationType = ..., # (1)
byOutputModality: ModelModalityType = ..., # (2)
byInferenceType: InferenceTypeType = ..., # (3)
) -> ListFoundationModelsResponseTypeDef: # (4)
...
- See ModelCustomizationType
- See ModelModalityType
- See InferenceTypeType
- See ListFoundationModelsResponseTypeDef
# list_foundation_models method usage example with argument unpacking
kwargs: ListFoundationModelsRequestRequestTypeDef = { # (1)
"byProvider": ...,
}
parent.list_foundation_models(**kwargs)
list_model_customization_jobs#
Returns a list of model customization jobs that you have submitted.
Type annotations and code completion for session.client("bedrock").list_model_customization_jobs
method.
boto3 documentation
# list_model_customization_jobs method definition
await def list_model_customization_jobs(
self,
*,
creationTimeAfter: Union[datetime, str] = ...,
creationTimeBefore: Union[datetime, str] = ...,
statusEquals: FineTuningJobStatusType = ..., # (1)
nameContains: str = ...,
maxResults: int = ...,
nextToken: str = ...,
sortBy: SortJobsByType = ..., # (2)
sortOrder: SortOrderType = ..., # (3)
) -> ListModelCustomizationJobsResponseTypeDef: # (4)
...
- See FineTuningJobStatusType
- See SortJobsByType
- See SortOrderType
- See ListModelCustomizationJobsResponseTypeDef
# list_model_customization_jobs method usage example with argument unpacking
kwargs: ListModelCustomizationJobsRequestRequestTypeDef = { # (1)
"creationTimeAfter": ...,
}
parent.list_model_customization_jobs(**kwargs)
list_provisioned_model_throughputs#
List the provisioned capacities.
Type annotations and code completion for session.client("bedrock").list_provisioned_model_throughputs
method.
boto3 documentation
# list_provisioned_model_throughputs method definition
await def list_provisioned_model_throughputs(
self,
*,
creationTimeAfter: Union[datetime, str] = ...,
creationTimeBefore: Union[datetime, str] = ...,
statusEquals: ProvisionedModelStatusType = ..., # (1)
modelArnEquals: str = ...,
nameContains: str = ...,
maxResults: int = ...,
nextToken: str = ...,
sortBy: SortByProvisionedModelsType = ..., # (2)
sortOrder: SortOrderType = ..., # (3)
) -> ListProvisionedModelThroughputsResponseTypeDef: # (4)
...
- See ProvisionedModelStatusType
- See SortByProvisionedModelsType
- See SortOrderType
- See ListProvisionedModelThroughputsResponseTypeDef
# list_provisioned_model_throughputs method usage example with argument unpacking
kwargs: ListProvisionedModelThroughputsRequestRequestTypeDef = { # (1)
"creationTimeAfter": ...,
}
parent.list_provisioned_model_throughputs(**kwargs)
list_tags_for_resource#
List the tags associated with the specified resource.
Type annotations and code completion for session.client("bedrock").list_tags_for_resource
method.
boto3 documentation
# list_tags_for_resource method definition
await def list_tags_for_resource(
self,
*,
resourceARN: str,
) -> ListTagsForResourceResponseTypeDef: # (1)
...
# list_tags_for_resource method usage example with argument unpacking
kwargs: ListTagsForResourceRequestRequestTypeDef = { # (1)
"resourceARN": ...,
}
parent.list_tags_for_resource(**kwargs)
put_model_invocation_logging_configuration#
Set the configuration values for model invocation logging.
Type annotations and code completion for session.client("bedrock").put_model_invocation_logging_configuration
method.
boto3 documentation
# put_model_invocation_logging_configuration method definition
await def put_model_invocation_logging_configuration(
self,
*,
loggingConfig: LoggingConfigTypeDef, # (1)
) -> Dict[str, Any]:
...
# put_model_invocation_logging_configuration method usage example with argument unpacking
kwargs: PutModelInvocationLoggingConfigurationRequestRequestTypeDef = { # (1)
"loggingConfig": ...,
}
parent.put_model_invocation_logging_configuration(**kwargs)
stop_model_customization_job#
Stops an active model customization job.
Type annotations and code completion for session.client("bedrock").stop_model_customization_job
method.
boto3 documentation
# stop_model_customization_job method definition
await def stop_model_customization_job(
self,
*,
jobIdentifier: str,
) -> Dict[str, Any]:
...
# stop_model_customization_job method usage example with argument unpacking
kwargs: StopModelCustomizationJobRequestRequestTypeDef = { # (1)
"jobIdentifier": ...,
}
parent.stop_model_customization_job(**kwargs)
tag_resource#
Associate tags with a resource.
Type annotations and code completion for session.client("bedrock").tag_resource
method.
boto3 documentation
# tag_resource method definition
await def tag_resource(
self,
*,
resourceARN: str,
tags: Sequence[TagTypeDef], # (1)
) -> Dict[str, Any]:
...
- See TagTypeDef
# tag_resource method usage example with argument unpacking
kwargs: TagResourceRequestRequestTypeDef = { # (1)
"resourceARN": ...,
"tags": ...,
}
parent.tag_resource(**kwargs)
untag_resource#
Remove one or more tags from a resource.
Type annotations and code completion for session.client("bedrock").untag_resource
method.
boto3 documentation
# untag_resource method definition
await def untag_resource(
self,
*,
resourceARN: str,
tagKeys: Sequence[str],
) -> Dict[str, Any]:
...
# untag_resource method usage example with argument unpacking
kwargs: UntagResourceRequestRequestTypeDef = { # (1)
"resourceARN": ...,
"tagKeys": ...,
}
parent.untag_resource(**kwargs)
update_provisioned_model_throughput#
Update a provisioned throughput.
Type annotations and code completion for session.client("bedrock").update_provisioned_model_throughput
method.
boto3 documentation
# update_provisioned_model_throughput method definition
await def update_provisioned_model_throughput(
self,
*,
provisionedModelId: str,
desiredProvisionedModelName: str = ...,
desiredModelId: str = ...,
) -> Dict[str, Any]:
...
# update_provisioned_model_throughput method usage example with argument unpacking
kwargs: UpdateProvisionedModelThroughputRequestRequestTypeDef = { # (1)
"provisionedModelId": ...,
}
parent.update_provisioned_model_throughput(**kwargs)
__aenter__#
Type annotations and code completion for session.client("bedrock").__aenter__
method.
boto3 documentation
# __aenter__ method definition
await def __aenter__(
self,
) -> BedrockClient:
...
__aexit__#
Type annotations and code completion for session.client("bedrock").__aexit__
method.
boto3 documentation
# __aexit__ method definition
await def __aexit__(
self,
exc_type: Any,
exc_val: Any,
exc_tb: Any,
) -> Any:
...
get_paginator#
Type annotations and code completion for session.client("bedrock").get_paginator
method with overloads.
client.get_paginator("list_custom_models")
-> ListCustomModelsPaginatorclient.get_paginator("list_model_customization_jobs")
-> ListModelCustomizationJobsPaginatorclient.get_paginator("list_provisioned_model_throughputs")
-> ListProvisionedModelThroughputsPaginator