package net.siegeln.cameleer.saas.provisioning;

public interface TenantProvisioner {
    boolean isAvailable();
    ProvisionResult provision(TenantProvisionRequest request);
    void start(String slug);
    void stop(String slug);
    void remove(String slug);
    ServerStatus getStatus(String slug);
    String getServerEndpoint(String slug);
}
