PlatformCatalogService
This page lists the methods of PlatformCatalogService in kibotos.operator.v1 with the messages and enums each one uses, generated from operator.proto and its comments. Those that several services use are on kibotos.operator.v1 types.
PlatformCatalogService is the Operator-only Platform catalog surface: it answers what has been registered, which revision each PlatformKey currently defaults to, and it carries the three named catalog changes. It is never mounted on the Native Workspace endpoint, and it never calls a node.
ListPlatformRevisions
/kibotos.operator.v1.PlatformCatalogService/ListPlatformRevisionsUnaryListPlatformRevisionsRequestListPlatformRevisionsRequest filters before it pages. key must carry all five fields or none of them; state UNSPECIFIED means every state.
ListPlatformRevisionsResponseGetPlatformRevision
/kibotos.operator.v1.PlatformCatalogService/GetPlatformRevisionUnaryGetPlatformRevisionRequestGetPlatformRevisionResponsecanonical_manifest is the exact byte sequence revision digests, so a caller can verify the two against each other without trusting this response.
ListPlatformDefaults
/kibotos.operator.v1.PlatformCatalogService/ListPlatformDefaultsUnaryListPlatformDefaultsRequestListPlatformDefaultsResponseApprovePlatformRevision
/kibotos.operator.v1.PlatformCatalogService/ApprovePlatformRevisionUnaryApprovePlatformRevisionRequestApprovePlatformRevisionResponseWithdrawPlatformRevision
/kibotos.operator.v1.PlatformCatalogService/WithdrawPlatformRevisionUnaryWithdrawPlatformRevisionRequestreason is required and must already be normalized; withdrawal without a recorded reason leaves nobody able to say why the Platform went away.
WithdrawPlatformRevisionResponseSetPlatformDefault
/kibotos.operator.v1.PlatformCatalogService/SetPlatformDefaultUnarySetPlatformDefaultRequestexpected_revision and expected_default_version are the compare-and-swap pair. Give both or neither: neither means this PlatformKey has no default yet.
SetPlatformDefaultResponseListPlatformRevisionBindings
/kibotos.operator.v1.PlatformCatalogService/ListPlatformRevisionBindingsUnaryListPlatformRevisionBindingsRequestListPlatformRevisionBindingsRequest pages the Workspaces still bound to one exact Platform revision. It stays answerable after the revision is withdrawn: a withdrawal has no reverse action, and the Workspaces using it only leave on their own next explicit start.
ListPlatformRevisionBindingsResponseWorkspaceLaunchBinding
WorkspaceLaunchBinding answers "who is still bound to this revision" and nothing else: no Workspace spec, no state, no ownership, no Platform manifest content.
Messages and enums
Several methods of PlatformCatalogService use these messages and enums.
PlatformKey
PlatformKey addresses one line of Platform revisions. Every field comes from the Platform manifest; a caller cannot name a Platform any other way.
PlatformRevision
PlatformRevision is one registered Platform. revision is the sha256 digest of the canonical manifest and is the only stable name a Platform has.
reclaimed_at is set once the artifact store no longer publishes this revision's manifest. The derived state stays WITHDRAWN.
PlatformDefault
PlatformDefault is the revision new Launches resolve to for one PlatformKey. version is the compare-and-swap token; it advances on every move.
PlatformRevisionState
PlatformRevisionState is derived from the authority record, not stored: a withdrawn revision stays withdrawn even though it was approved first.
PLATFORM_REVISION_STATE_UNSPECIFIED= 0PLATFORM_REVISION_STATE_REGISTERED= 1PLATFORM_REVISION_STATE_APPROVED= 2PLATFORM_REVISION_STATE_WITHDRAWN= 3
NodeRegistrationService
This page lists the methods of NodeRegistrationService in kibotos.operator.v1 with the messages and enums each one uses, generated from operator.proto and its comments. Those that several services use are on kibotos.operator.v1 types.
ArtifactRetentionService
This page lists the methods of ArtifactRetentionService in kibotos.operator.v1 with the messages and enums each one uses, generated from operator.proto and its comments. Those that several services use are on kibotos.operator.v1 types.