Delete
A model deployment can be deleted using a ModelDeployer or ModelDeployment objects.
When a model deployment is deleted, it deletes the load balancer instances associated with it. However, it doesn’t delete other resources like log group, log, or model.
ModelDeployer
The ModelDeployer instance has a .delete() method for deleting a model deployment
when give its OCID.
from ads.model.deployment import ModelDeployer
deployer = ModelDeployer()
deployer.delete(model_deployment_id=deployment_id)
ModelDeployment
If you have a ModelDeployment object, you can use the .delete() method
to delete the model that is associated with that object. The
optional wait_for_completion parameter accepts a Boolean and
determines if the process is blocking or not.
In the following code snippets, the variable deployment is a ModelDeployment object.
This object can be obtained from a call to .deploy() or .get_model_deployment().
deployment = deployment.delete(wait_for_completion=True)