package io.cattle.iaas.healthcheck.service;
import io.cattle.platform.core.model.HealthcheckInstanceHostMap;
import io.cattle.platform.core.model.Instance;
public interface HealthcheckService {
// only cattle instance type is supported at the moment
// might add support for ip address later
enum HealthcheckInstanceType {
INSTANCE
}
void updateHealthcheck(String healthcheckInstanceHostMapUuid, final long externalTimestamp, final String health);
void registerForHealtcheck(HealthcheckInstanceType instanceType, long id);
void updateInstanceHealthState(Instance instance, String updateWithState);
void healthCheckReconcile(HealthcheckInstanceHostMap hcihm, String healthState);
}