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.
ArtifactRetentionService is the Operator-only reclamation surface for the artifact store. It derives, from the catalog alone, which manifests and blobs nothing can reach any more, records that as a reviewable plan, and applies a plan whole. It never calls a node, and it never mounts on the Native Workspace endpoint.
PlanArtifactReclamation
/kibotos.operator.v1.ArtifactRetentionService/PlanArtifactReclamationUnaryPlanArtifactReclamationRequestNo fields.
PlanArtifactReclamationResponseApplyArtifactReclamation
/kibotos.operator.v1.ArtifactRetentionService/ApplyArtifactReclamationUnaryApplyArtifactReclamationRequestApplyArtifactReclamationRequest applies one planned run whole. The same command_id with the same run_id replays the result; with a different run_id it is a conflict.
ApplyArtifactReclamationResponseGetArtifactReclamation
/kibotos.operator.v1.ArtifactRetentionService/GetArtifactReclamationUnaryGetArtifactReclamationRequestGetArtifactReclamationResponseListArtifactReclamations
/kibotos.operator.v1.ArtifactRetentionService/ListArtifactReclamationsUnaryListArtifactReclamationsRequestListArtifactReclamationsResponseRetainLaunchRevision
/kibotos.operator.v1.ArtifactRetentionService/RetainLaunchRevisionUnaryRetainLaunchRevisionRequestRetainLaunchRevisionRequest extends the retention of one Launch revision. Retention only ever grows: a retained_until earlier than the one on record is refused. A retained Launch keeps itself and both of its upstream revisions out of every plan.
RetainLaunchRevisionResponseMessages and enums
Several methods of ArtifactRetentionService use these messages and enums.
ArtifactBlob
ArtifactBlob is one content-addressed object; size is what the manifest declares for it. No locator is ever returned.
ArtifactReclamationEntry
ArtifactReclamationEntry is one manifest a plan proposes to delete.
template_id is set for Template entries only.
reason_at is the withdrawal the entry follows from; automatic reclamation measures its grace period from it.
exclusive_blobs are the blobs this manifest names that no kept manifest also names; exclusive_bytes is their total.
blobs_unknown is true when the stored manifest could not be decoded, so its blobs were not listed and are not proposed for collection.
ArtifactReclamationPlan
ArtifactReclamationPlan is what a run proposes. digest identifies entries and blobs; the counts are derived.
blobs are the deduplicated candidates collected after every entry is gone.
live_manifests and live_bytes size the set the plan keeps.
ArtifactReclamationSkip
ArtifactReclamationSkip is one entry the execution left alone because it was alive again when its turn came.
ArtifactReclamationResult
retained_blobs are candidates the store kept because a published manifest still named them when it looked.
ArtifactReclamation
command_id is the Operator command that applied the run; empty for a planned or automatic run.
ArtifactReclamationTrigger
ArtifactReclamationTrigger says who started a run: an Operator through this service, or ctrl's own periodic reclamation.
ARTIFACT_RECLAMATION_TRIGGER_UNSPECIFIED= 0ARTIFACT_RECLAMATION_TRIGGER_OPERATOR= 1ARTIFACT_RECLAMATION_TRIGGER_AUTOMATIC= 2
ArtifactReclamationStatus
ArtifactReclamationStatus is the life of one run. PLANNED is a reviewed plan nobody has applied; RUNNING holds the single execution slot; the other three are final. ABANDONED means the executing ctrl let its lease expire and a later run took the slot over.
ARTIFACT_RECLAMATION_STATUS_UNSPECIFIED= 0ARTIFACT_RECLAMATION_STATUS_PLANNED= 1ARTIFACT_RECLAMATION_STATUS_RUNNING= 2ARTIFACT_RECLAMATION_STATUS_COMPLETED= 3ARTIFACT_RECLAMATION_STATUS_FAILED= 4ARTIFACT_RECLAMATION_STATUS_ABANDONED= 5
ArtifactManifestKind
ARTIFACT_MANIFEST_KIND_UNSPECIFIED= 0ARTIFACT_MANIFEST_KIND_TEMPLATE= 1ARTIFACT_MANIFEST_KIND_PLATFORM= 2ARTIFACT_MANIFEST_KIND_LAUNCH= 3
ArtifactReclamationReason
ArtifactReclamationReason says why a manifest is reclaimable. A Template or Platform revision only ever because it was withdrawn; a Launch only because one of its upstream revisions was.
ARTIFACT_RECLAMATION_REASON_UNSPECIFIED= 0ARTIFACT_RECLAMATION_REASON_WITHDRAWN= 1ARTIFACT_RECLAMATION_REASON_UPSTREAM_WITHDRAWN= 2
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.
EnrollmentGrantService
This page lists the methods of EnrollmentGrantService 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.