package alien4cloud.model.deployment.matching;
import alien4cloud.model.orchestrators.Orchestrator;
import alien4cloud.model.orchestrators.locations.Location;
public interface ILocationMatch {
/** Matched location */
public Location getLocation();
/** Related orchestrator */
public Orchestrator getOrchestrator();
/** Reasons why this location is elected */
public Object getReasons();
/**
* Determines if the location is ready to be deploying on.
* For example, a location managed by an disabled orchestrator can be eligible, but it is not ready for deployment.
* @return
*/
public boolean isReady();
}