Services, methods, messages and enums of common.proto.
Shared messages of the Kyvernon native API (v1). Conventions: * Object ids are MoRef-compatible strings ("vm-42", "host-7"). * Timestamps are RFC 3339 strings in UTC with microsecond precision. * Typed record bodies travel as JSON (*_json fields) in v1; the schemas are published in docs/api/openapi.yaml. Dedicated protobuf messages exist where the operation itself is typed (power operations, tasks, agent).
Messages
RecordMeta
Store-maintained metadata of every record.
Field
Number
Type
Description
id
1
string
Id of the object (vm-12, host-3).
uuid
2
string
UUID of the object, stable for its lifetime.
parent
3
string
Id of the parent in the inventory tree; empty for a root.
name
4
string
Name of the object.
version
5
uint64
Store version of the last change; the expected version of a compare-and-set update.