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:
Parameters:
-
custom_model_deployment_identifier
(CustomModelDeploymentIdentifier)
–
The Amazon Resource Name (ARN) or name of the custom model deployment to retrieve information about.
Raises:
Source code in docs_src/capo_bedrock/_services/async_bedrock.py
| async def get_custom_model_deployment(
self,
custom_model_deployment_identifier: "capo_bedrock.types.custom_model_deployment_identifier.CustomModelDeploymentIdentifier",
*,
config_overrides: Optional[AsyncBedrockClientConfig] = None,
) -> "capo_bedrock.types.get_custom_model_deployment_response.GetCustomModelDeploymentResponse":
"""<p>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.</p> <p>The following actions are related to the <code>GetCustomModelDeployment</code> operation:</p> <ul> <li> <p> <a href="https://docs.aws.amazon.com/bedrock/latest/APIReference/API_CreateCustomModelDeployment.html">CreateCustomModelDeployment</a> </p> </li> <li> <p> <a href="https://docs.aws.amazon.com/bedrock/latest/APIReference/API_ListCustomModelDeployments.html">ListCustomModelDeployments</a> </p> </li> <li> <p> <a href="https://docs.aws.amazon.com/bedrock/latest/APIReference/API_DeleteCustomModelDeployment.html">DeleteCustomModelDeployment</a> </p> </li> </ul>
Args:
custom_model_deployment_identifier: <p>The Amazon Resource Name (ARN) or name of the custom model deployment to retrieve information about.</p>
Raises:
capo_bedrock.errors.access_denied_exception.AccessDeniedException: <p>The request is denied because of missing access permissions.</p>
capo_bedrock.errors.internal_server_exception.InternalServerException: <p>An internal server error occurred. Retry your request.</p>
capo_bedrock.errors.resource_not_found_exception.ResourceNotFoundException: <p>The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon Resource Name (ARN) and try your request again.</p>
capo_bedrock.errors.throttling_exception.ThrottlingException: <p>The number of requests exceeds the limit. Resubmit your request later.</p>
capo_bedrock.errors.validation_exception.ValidationException: <p>Input validation failed. Check your request parameters and retry the request.</p>
capo_bedrock.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
async def _handler(
req: "AsyncOperationRequest[capo_bedrock.types.get_custom_model_deployment_request.GetCustomModelDeploymentRequest]",
) -> AsyncOperationResponse[
"capo_bedrock.types.get_custom_model_deployment_response.GetCustomModelDeploymentResponse"
]:
import capo_bedrock._operations.amazon_bedrock_control_plane_service.get_custom_model_deployment
(
output,
http_response,
) = await capo_bedrock._operations.amazon_bedrock_control_plane_service.get_custom_model_deployment.async_get_custom_model_deployment(
req.options, req.input
)
return AsyncOperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("GetCustomModelDeployment")
)
input_: capo_bedrock.types.get_custom_model_deployment_request.GetCustomModelDeploymentRequest = {
"custom_model_deployment_identifier": custom_model_deployment_identifier
}
response = await aexecute_pipeline(
AsyncOperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
await response.response.aclose()
return response.output
|