@ConfigurationProperties(value="check") public static class ConsulConfiguration.ConsulRegistrationConfiguration.CheckConfiguration extends java.lang.Object implements Toggleable
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEFAULT_ENABLED
The default enable value.
|
static boolean |
DEFAULT_HTTP
The default http value.
|
static int |
DEFAULT_INTERVAL_SECONDS
The default interval seconds.
|
| Constructor and Description |
|---|
CheckConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<java.time.Duration> |
getDeregisterCriticalServiceAfter() |
java.util.Map<java.lang.CharSequence,java.util.List<java.lang.String>> |
getHeaders() |
java.util.Optional<java.lang.String> |
getId() |
java.time.Duration |
getInterval() |
HttpMethod |
getMethod() |
java.util.Optional<java.lang.String> |
getNotes() |
java.util.Optional<java.lang.Boolean> |
getTlsSkipVerify() |
boolean |
isEnabled() |
boolean |
isHttp() |
void |
setDeregisterCriticalServiceAfter(java.time.Duration deregisterCriticalServiceAfter) |
void |
setEnabled(boolean enabled)
Default value (true).
|
void |
setHeaders(java.util.Map<java.lang.CharSequence,java.util.List<java.lang.String>> headers) |
void |
setHttp(boolean http)
Default value (false).
|
void |
setId(java.lang.String id) |
void |
setInterval(java.time.Duration interval)
Default value (15).
|
void |
setMethod(HttpMethod method) |
void |
setNotes(java.lang.String notes) |
void |
setTlsSkipVerify(java.lang.Boolean tlsSkipVerify) |
java.lang.String |
toString() |
public static final boolean DEFAULT_ENABLED
public static final boolean DEFAULT_HTTP
public static final int DEFAULT_INTERVAL_SECONDS
public java.time.Duration getInterval()
public void setInterval(java.time.Duration interval)
interval - The interval for the checkspublic boolean isHttp()
public void setHttp(boolean http)
http - Whether to perform an HTTP checkpublic boolean isEnabled()
isEnabled in interface Toggleablepublic void setEnabled(boolean enabled)
enabled - Whether the check module is enabledpublic java.util.Optional<java.time.Duration> getDeregisterCriticalServiceAfter()
public void setDeregisterCriticalServiceAfter(java.time.Duration deregisterCriticalServiceAfter)
deregisterCriticalServiceAfter - Specifies that checks associated with a service should deregister after this timepublic java.util.Optional<java.lang.String> getId()
public void setId(java.lang.String id)
id - The unique ID for this check on the nodepublic java.util.Optional<java.lang.String> getNotes()
public void setNotes(java.lang.String notes)
notes - Arbitrary information for humanspublic java.util.Optional<java.lang.Boolean> getTlsSkipVerify()
public void setTlsSkipVerify(java.lang.Boolean tlsSkipVerify)
tlsSkipVerify - Specifies if the certificate for an HTTPS check should not be verified.public HttpMethod getMethod()
public void setMethod(HttpMethod method)
method - The HTTP method to be used for an HTTP check.public java.util.Map<java.lang.CharSequence,java.util.List<java.lang.String>> getHeaders()
public void setHeaders(java.util.Map<java.lang.CharSequence,java.util.List<java.lang.String>> headers)
headers - Headers for the HTTP checkspublic java.lang.String toString()
toString in class java.lang.Object