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
"reportedBy": string
"subresourceStatuses": map<string, .core.solo.io.Status>
"details": .google.protobuf.Struct
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.
reportedBy string Reference to the reporter who wrote this status.
subresourceStatuses map<string, .core.solo.io.Status> Reference to statuses (by resource-ref string: “Kind.Namespace.Name”) of subresources of the parent resource.
details .google.protobuf.Struct Opaque details about status results.

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
Warning Warning indicates a partially invalid configuration by the user Resources with Warnings may be partially accepted by a controller, depending on the implementation