Add Vault version to health response.

See gh-14.
This commit is contained in:
Mark Paluch
2016-10-06 10:09:39 +02:00
parent c39da5e567
commit 2f38bf3ceb
2 changed files with 10 additions and 2 deletions

View File

@@ -22,7 +22,6 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import org.springframework.core.ParameterizedTypeReference;
import org.springframework.http.HttpMethod;
import org.springframework.http.ResponseEntity;
@@ -46,6 +45,7 @@ import org.springframework.web.client.RestTemplate;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.ObjectMapper;
@@ -358,14 +358,17 @@ public class VaultSysTemplate implements VaultSysOperations {
private final boolean sealed;
private final boolean standby;
private final int serverTimeUtc;
private final String version;
private VaultHealthImpl(@JsonProperty("initialized") boolean initialized, @JsonProperty("sealed") boolean sealed,
@JsonProperty("standby") boolean standby, @JsonProperty("server_time_utc") int serverTimeUtc) {
@JsonProperty("standby") boolean standby, @JsonProperty("server_time_utc") int serverTimeUtc,
@JsonProperty("version") String version) {
this.initialized = initialized;
this.sealed = sealed;
this.standby = standby;
this.serverTimeUtc = serverTimeUtc;
this.version = version;
}
}
}

View File

@@ -45,4 +45,9 @@ public interface VaultHealth {
* @return the server time in seconds, UTC.
*/
int getServerTimeUtc();
/**
* @return the Vault version.
*/
String getVersion();
}