1 package net.avcompris.status.api; 2 3 import javax.annotation.Nullable; 4 5 public interface StatusConfig { 6 7 ServiceConfig[] getServices(); 8 9 interface ServiceConfig { 10 11 String getId(); 12 13 String getEndpoint(); 14 15 String[] getLabels(); 16 17 @Nullable 18 Integer getTimeOutMs(); 19 20 @Nullable 21 Integer getEveryMs(); 22 23 @Nullable 24 Expect getExpect(); 25 } 26 27 interface Expect { 28 29 @Nullable 30 Integer getStatusCode(); 31 } 32 }