1syntax = "proto3";
2
3package containerd.linux.runc;
4
5import weak "gogoproto/gogo.proto";
6
7option go_package = "github.com/containerd/containerd/runtime/linux/runctypes;runctypes";
8
9message RuncOptions {
10	string runtime = 1;
11	string runtime_root = 2;
12	string criu_path = 3;
13	bool systemd_cgroup = 4;
14}
15
16message CreateOptions {
17	bool no_pivot_root = 1;
18	bool open_tcp = 2;
19	bool external_unix_sockets = 3;
20	bool terminal = 4;
21	bool file_locks = 5;
22	repeated string empty_namespaces = 6;
23	string cgroups_mode = 7;
24	bool no_new_keyring = 8;
25	string shim_cgroup = 9;
26	uint32 io_uid = 10;
27	uint32 io_gid = 11;
28}
29
30message CheckpointOptions {
31	bool exit = 1;
32	bool open_tcp = 2;
33	bool external_unix_sockets = 3;
34	bool terminal = 4;
35	bool file_locks = 5;
36	repeated string empty_namespaces = 6;
37	string cgroups_mode = 7;
38}
39
40message ProcessDetails {
41	string exec_id = 1;
42}
43