v1/verification.proto#
Verification service provides endpoints to verify DPS deployment status
Services#
VerificationService#
VerificationService provides methods to verify DPS deployment status
Verify#
rpc Verify(VerificationRequest) returns VerificationResponse
Verify performs comprehensive verification of DPS components
StartBMCHealthCheck#
rpc StartBMCHealthCheck(BMCHealthCheckRequest) returns BMCHealthCheckHandle
StartBMCHealthCheck submits a deep BMC pre-requisite health check across the cluster and returns immediately with a task handle. The check itself can run for many minutes (large clusters with deep probe enabled), so the RPC is intentionally fire-and-forget to avoid holding the gRPC stream open for the entire run. Callers poll GetBMCHealthCheckStatus and GetBMCHealthCheckReport using BMCHealthCheckHandle.task_id to observe progress and retrieve the final report.
GetBMCHealthCheckStatus#
rpc GetBMCHealthCheckStatus(BMCHealthCheckStatusRequest) returns BMCHealthCheckStatus
GetBMCHealthCheckStatus returns the live status (and coarse progress) of a previously started BMC health check.
GetBMCHealthCheckReport#
rpc GetBMCHealthCheckReport(BMCHealthCheckReportRequest) returns BMCHealthCheckReportResponse
GetBMCHealthCheckReport fetches the final cluster-level report. Returns done=false with no payload while the underlying task is still running; callers should poll until done=true.
Messages#
ComponentStatus#
ComponentStatus represents the status of an individual component
Field |
Type |
Description |
|---|---|---|
name |
|
Component name |
healthy |
|
Whether the component is healthy |
message |
|
Status message |
oneof _details.details |
optional |
Additional details if check was performed |
skipped |
|
Whether this check was skipped |
oneof _skip_reason.skip_reason |
optional |
Reason for skipping the check |
VerificationRequest#
VerificationRequest is the request for DPS verification
Field |
Type |
Description |
|---|---|---|
check_dps_server |
|
Perform DPS server connectivity checks |
check_database |
|
Perform database connectivity checks |
check_auth |
|
Perform authentication service checks |
check_ui |
|
Perform UI accessibility checks |
check_bcm |
|
Perform BCM connectivity checks (if BCM is configured) |
VerificationResponse#
VerificationResponse contains the results of DPS verification
Field |
Type |
Description |
|---|---|---|
status |
|
Overall verification status |
dps_server |
|
Individual component check results |
database |
|
none |
auth |
|
none |
ui |
|
none |
oneof _bcm.bcm |
optional |
none |
Scalar Value Types#
.proto Type |
Notes |
C++ Type |
Java Type |
Python Type |
|---|---|---|---|---|
double |
double |
double |
float |
|
float |
float |
float |
float |
|
int32 |
Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. |
int32 |
int |
int |
int64 |
Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. |
int64 |
long |
int/long |
uint32 |
Uses variable-length encoding. |
uint32 |
int |
int/long |
uint64 |
Uses variable-length encoding. |
uint64 |
long |
int/long |
sint32 |
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. |
int32 |
int |
int |
sint64 |
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. |
int64 |
long |
int/long |
fixed32 |
Always four bytes. More efficient than uint32 if values are often greater than 2^28. |
uint32 |
int |
int |
fixed64 |
Always eight bytes. More efficient than uint64 if values are often greater than 2^56. |
uint64 |
long |
int/long |
sfixed32 |
Always four bytes. |
int32 |
int |
int |
sfixed64 |
Always eight bytes. |
int64 |
long |
int/long |
bool |
bool |
boolean |
boolean |
|
string |
A string must always contain UTF-8 encoded or 7-bit ASCII text. |
string |
String |
str/unicode |
bytes |
May contain any arbitrary sequence of bytes. |
string |
ByteString |
str |