TrustRolloutStatusFilterRequest

TrustRolloutStatusFilterRequest
Certificate Rotation Status Filter

Filter criteria for POST /trust/trust-rollout-status to retrieve node-level certificate rotation detail for specific verticals and/or node statuses.

Both vertical_names and include_status are required. To include all verticals or all statuses, provide all valid enum values for the respective field.

Node-level detail is only meaningful for certain verticals (deployment-specific; trust manager tracks directly). Verticals where only start acknowledgment is recorded never populate node arrays regardless of filter criteria.

Usage pattern:

  1. Call GET /trust/trust-rollout-status to discover participating vertical_key values.
  2. Supply BAREMETALSECURITY and/or SENSOR as vertical_names for node detail.
  3. Set include_status to the node states you want to inspect (e.g., ["FAILED"] for failure diagnosis).
JSON Example
{
    "vertical_names": [
        "string"
    ],
    "include_status": [
        "string"
    ]
}
array of string
vertical_names
Required

List of vertical keys to include in the detailed node-level response. Values must match the TrustRolloutStatusVerticalKey enum. Obtain valid values for the current deployment from the vertical_key fields in the GET /trust/trust-rollout-status response. Invalid values cause a 400 response.

include_status
Required

List of node rotation statuses to include in the node-level detail arrays. Only nodes whose update_status matches one of the provided values will be returned in success_nodes, failed_nodes, or pending_nodes. Invalid values cause a 400 response.