It only contains CRUD endpoints. A Model represents the abstract concept of Machine Learning Model and it can be related with zero or many ModelVersion objects, which represents the actual models that solves the problem described in a Model object.
The only special endpoint is DELETE, which ensure that all the ModelVersion related to this Model, and their corresponding resources (MLflow experiments, Docker images, Deployments...) are deleted. The parameter
DeleteMode that can control whether delete related MLflow experiments and/or runs or not.
|Nothing||0||Do not remove anything in MLflow|
|DeleteRunIfNoMore||1||Remove associated Run if there isn't another associated ModelVersion|
|DeleteRunAndExperimentIfNoMore||2||Remove associated Run and Experiment if there isn't another associated ModelVersion|