status.proto

Package: core.solo.io

Types:
Source File: github.com/solo-io/solo-kit/api/v1/status.proto

Status

* Status indicates whether a resource has been (in)validated by a reporter in the system. Statuses are meant to be read-only by users

"state": .core.solo.io.Status.State
"reason": string
"reported_by": string
"subresource_statuses": map<string, .core.solo.io.Status>

Field Type Description Default
state .core.solo.io.Status.State State is the enum indicating the state of the resource
reason string Reason is a description of the error for Rejected resources. If the resource is pending or accepted, this field will be empty
reported_by string Reference to the reporter who wrote this status
subresource_statuses map<string, .core.solo.io.Status> Reference to statuses (by resource-ref string: “Kind.Namespace.Name”) of subresources of the parent resource

State

Name Description
Pending Pending status indicates the resource has not yet been validated
Accepted Accepted indicates the resource has been validated
Rejected Rejected indicates an invalid configuration by the user Rejected resources may be propagated to the xDS server depending on their severity