b319ba7c5a
Removes storage interface and replaces with storage functions. Signed-off-by: Derek McGowan <derek@mcgstyle.net>
26 lines
666 B
Protocol Buffer
26 lines
666 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package containerd.v1;
|
|
|
|
import "gogoproto/gogo.proto";
|
|
|
|
// Kind defines the kind of snapshot.
|
|
enum Kind {
|
|
option (gogoproto.goproto_enum_prefix) = false;
|
|
option (gogoproto.enum_customname) = "Kind";
|
|
|
|
// KindActive represents an active snapshot
|
|
ACTIVE = 0 [(gogoproto.enumvalue_customname) = "KindActive"];
|
|
|
|
// KindCommitted represents a committed immutable snapshot
|
|
COMMITTED = 1 [(gogoproto.enumvalue_customname) = "KindCommitted"];
|
|
}
|
|
|
|
// Snapshot defines the storage type for a snapshot in the
|
|
// metadata store.
|
|
message Snapshot {
|
|
uint64 id = 1 [(gogoproto.customname) = "ID"];
|
|
string parent = 2;
|
|
Kind kind = 4;
|
|
bool readonly = 5;
|
|
}
|