Skip to content

delete_ml_model async

delete_ml_model(
    ml_model_id: EntityId,
    *,
    config_overrides: Optional[AsyncMachineLearningClientConfig] = None,
) -> DeleteMLModelOutput

Assigns the DELETED status to an MLModel, rendering it unusable.

After using the DeleteMLModel operation, you can use the GetMLModel operation to verify that the status of the MLModel changed to DELETED.

Caution: The result of the DeleteMLModel operation is irreversible.

Parameters:

  • ml_model_id (EntityId) –

    A user-supplied ID that uniquely identifies the MLModel.

Raises:

Source code in docs_src/capo_machine_learning/_services/async_machine_learning.py
async def delete_ml_model(
    self,
    ml_model_id: "capo_machine_learning.types.entity_id.EntityId",
    *,
    config_overrides: Optional[AsyncMachineLearningClientConfig] = None,
) -> "capo_machine_learning.types.delete_ml_model_output.DeleteMLModelOutput":
    """<p>Assigns the <code>DELETED</code> status to an <code>MLModel</code>, rendering it unusable.</p> <p>After using the <code>DeleteMLModel</code> operation, you can use the <code>GetMLModel</code> operation to verify that the status of the <code>MLModel</code> changed to DELETED.</p> <p> <b>Caution:</b> The result of the <code>DeleteMLModel</code> operation is irreversible.</p>

    Args:
        ml_model_id: <p>A user-supplied ID that uniquely identifies the <code>MLModel</code>.</p>

    Raises:
        capo_machine_learning.errors.internal_server_exception.InternalServerException: <p>An error on the server occurred when trying to process a request.</p>
        capo_machine_learning.errors.invalid_input_exception.InvalidInputException: <p>An error on the client occurred. Typically, the cause is an invalid input value.</p>
        capo_machine_learning.errors.resource_not_found_exception.ResourceNotFoundException: <p>A specified resource cannot be located.</p>
        capo_machine_learning.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    async def _handler(
        req: "AsyncOperationRequest[capo_machine_learning.types.delete_ml_model_input.DeleteMLModelInput]",
    ) -> AsyncOperationResponse[
        "capo_machine_learning.types.delete_ml_model_output.DeleteMLModelOutput"
    ]:
        import capo_machine_learning._operations.amazon_ml_20141212.delete_ml_model

        (
            output,
            http_response,
        ) = await capo_machine_learning._operations.amazon_ml_20141212.delete_ml_model.async_delete_ml_model(
            req.options, req.input
        )
        return AsyncOperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("DeleteMLModel")
    )
    input_: capo_machine_learning.types.delete_ml_model_input.DeleteMLModelInput = {
        "ml_model_id": ml_model_id
    }

    response = await aexecute_pipeline(
        AsyncOperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    await response.response.aclose()
    return response.output