Deletes a flywheel. When you delete the flywheel, Amazon Comprehend does not delete the data lake or the model associated with the flywheel.
For more information about flywheels, see Flywheel overview in the Amazon Comprehend Developer Guide.
Parameters:
Raises:
Source code in docs_src/capo_comprehend/_services/async_comprehend.py
| async def delete_flywheel(
self,
flywheel_arn: "capo_comprehend.types.comprehend_flywheel_arn.ComprehendFlywheelArn",
*,
config_overrides: Optional[AsyncComprehendClientConfig] = None,
) -> "capo_comprehend.types.delete_flywheel_response.DeleteFlywheelResponse":
"""<p>Deletes a flywheel. When you delete the flywheel, Amazon Comprehend does not delete the data lake or the model associated with the flywheel.</p> <p>For more information about flywheels, see <a href="https://docs.aws.amazon.com/comprehend/latest/dg/flywheels-about.html"> Flywheel overview</a> in the <i>Amazon Comprehend Developer Guide</i>.</p>
Args:
flywheel_arn: <p>The Amazon Resource Number (ARN) of the flywheel to delete.</p>
Raises:
capo_comprehend.errors.internal_server_exception.InternalServerException: <p>An internal server error occurred. Retry your request.</p>
capo_comprehend.errors.invalid_request_exception.InvalidRequestException: <p>The request is invalid.</p>
capo_comprehend.errors.resource_in_use_exception.ResourceInUseException: <p>The specified resource name is already in use. Use a different name and try your request again.</p>
capo_comprehend.errors.resource_not_found_exception.ResourceNotFoundException: <p>The specified resource ARN was not found. Check the ARN and try your request again.</p>
capo_comprehend.errors.resource_unavailable_exception.ResourceUnavailableException: <p>The specified resource is not available. Check the resource and try your request again.</p>
capo_comprehend.errors.too_many_requests_exception.TooManyRequestsException: <p>The number of requests exceeds the limit. Resubmit your request later.</p>
capo_comprehend.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
async def _handler(
req: "AsyncOperationRequest[capo_comprehend.types.delete_flywheel_request.DeleteFlywheelRequest]",
) -> AsyncOperationResponse[
"capo_comprehend.types.delete_flywheel_response.DeleteFlywheelResponse"
]:
import capo_comprehend._operations.comprehend_20171127.delete_flywheel
(
output,
http_response,
) = await capo_comprehend._operations.comprehend_20171127.delete_flywheel.async_delete_flywheel(
req.options, req.input
)
return AsyncOperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("DeleteFlywheel")
)
input_: capo_comprehend.types.delete_flywheel_request.DeleteFlywheelRequest = {
"flywheel_arn": flywheel_arn
}
response = await aexecute_pipeline(
AsyncOperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
await response.response.aclose()
return response.output
|