def undeploy()

in src/main_demo_fraud_detector_undeploy.py [0:0]


def undeploy(model_name=None, model_version=None, detector_name=None):
    """
    UnDeploys a model with a single scoring rule based on model score
    :param model_name:
    :param model_version:
    :param detector_name:
    :return:
    """

    undeployer = FraudDetectorUndeploy()
    # Delete all detector versions

    if detector_name:
        undeployer.delete_detector(detector_name)

    if model_name is not None and model_version is not None:
        # Undeploy specific model version
        undeployer.undeploy_model(model_name, model_version)

    if detector_name is None and (model_name is None or model_version is None):
        raise ValueError(" Model name and model version must be specified or just the detector must be specified")