This repository has no description
1// @generated
2// This file is @generated by prost-build.
3#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
4pub struct Hello {
5 #[prost(uint32, tag = "1")]
6 pub protocol_version: u32,
7 #[prost(string, tag = "2")]
8 pub agent_version: ::prost::alloc::string::String,
9 #[prost(string, tag = "3")]
10 pub boot_id: ::prost::alloc::string::String,
11 #[prost(string, tag = "4")]
12 pub nix_version: ::prost::alloc::string::String,
13}
14#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
15pub struct Init {
16 #[prost(string, tag = "1")]
17 pub job_id: ::prost::alloc::string::String,
18 #[prost(string, repeated, tag = "2")]
19 pub cache_trusted_public_keys: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
20 #[prost(uint32, tag = "3")]
21 pub cache_read_proxy_port: u32,
22 #[prost(uint32, tag = "4")]
23 pub cache_upload_proxy_port: u32,
24 #[prost(uint32, tag = "5")]
25 pub dns_proxy_port: u32,
26}
27#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
28pub struct ExecStart {
29 #[prost(string, repeated, tag = "1")]
30 pub argv: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
31 #[prost(string, repeated, tag = "2")]
32 pub env: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
33 #[prost(string, tag = "3")]
34 pub cwd: ::prost::alloc::string::String,
35 #[prost(string, tag = "4")]
36 pub user: ::prost::alloc::string::String,
37 #[prost(uint32, tag = "5")]
38 pub timeout_seconds: u32,
39 #[prost(uint32, tag = "6")]
40 pub stdio_vsock_port: u32,
41}
42#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
43pub struct ExecStderr {
44 #[prost(bytes = "bytes", tag = "1")]
45 pub data: ::prost::bytes::Bytes,
46}
47#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
48pub struct ExecExit {
49 #[prost(int32, tag = "1")]
50 pub exit_code: i32,
51 #[prost(string, tag = "2")]
52 pub error: ::prost::alloc::string::String,
53 /// set when the guest killed the step on its own timeout timer, so the host
54 /// can classify it as a timeout rather than inferring failure from exit_code.
55 #[prost(bool, tag = "3")]
56 pub timed_out: bool,
57}
58#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
59pub struct ActivateConfig {
60 #[prost(string, tag = "1")]
61 pub config_key: ::prost::alloc::string::String,
62 #[prost(string, tag = "2")]
63 pub base_config_hash: ::prost::alloc::string::String,
64 #[prost(string, tag = "3")]
65 pub user_config: ::prost::alloc::string::String,
66 #[prost(string, tag = "4")]
67 pub toplevel: ::prost::alloc::string::String,
68 #[prost(uint32, tag = "5")]
69 pub timeout_seconds: u32,
70}
71#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
72pub struct ActivateConfigResult {
73 #[prost(string, tag = "1")]
74 pub config_key: ::prost::alloc::string::String,
75 #[prost(string, tag = "2")]
76 pub toplevel: ::prost::alloc::string::String,
77 #[prost(string, tag = "3")]
78 pub error: ::prost::alloc::string::String,
79}
80#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
81pub struct BuiltPaths {
82 #[prost(string, repeated, tag = "1")]
83 pub paths: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
84 #[prost(string, tag = "2")]
85 pub reason: ::prost::alloc::string::String,
86}
87#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
88pub struct CacheDrain {
89 #[prost(uint32, tag = "1")]
90 pub timeout_seconds: u32,
91}
92#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
93pub struct CacheDrainResult {
94 #[prost(string, tag = "1")]
95 pub error: ::prost::alloc::string::String,
96 #[prost(uint32, tag = "2")]
97 pub cache_queued: u32,
98 #[prost(uint32, tag = "3")]
99 pub cache_active: u32,
100 #[prost(uint32, tag = "4")]
101 pub cache_uploaded: u32,
102 #[prost(uint32, tag = "5")]
103 pub cache_failed: u32,
104}
105#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
106pub struct Poweroff {}
107#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
108pub struct PoweroffResult {
109 #[prost(string, tag = "1")]
110 pub error: ::prost::alloc::string::String,
111}
112#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
113pub struct Message {
114 #[prost(string, tag = "1")]
115 pub id: ::prost::alloc::string::String,
116 #[prost(message, optional, tag = "2")]
117 pub hello: ::core::option::Option<Hello>,
118 #[prost(message, optional, tag = "3")]
119 pub init: ::core::option::Option<Init>,
120 #[prost(message, optional, tag = "4")]
121 pub exec_start: ::core::option::Option<ExecStart>,
122 #[prost(message, optional, tag = "6")]
123 pub exec_stderr: ::core::option::Option<ExecStderr>,
124 #[prost(message, optional, tag = "7")]
125 pub exec_exit: ::core::option::Option<ExecExit>,
126 #[prost(message, optional, tag = "8")]
127 pub activate_config: ::core::option::Option<ActivateConfig>,
128 #[prost(message, optional, tag = "9")]
129 pub activate_config_result: ::core::option::Option<ActivateConfigResult>,
130 #[prost(message, optional, tag = "10")]
131 pub built_paths: ::core::option::Option<BuiltPaths>,
132 #[prost(message, optional, tag = "11")]
133 pub cache_drain: ::core::option::Option<CacheDrain>,
134 #[prost(message, optional, tag = "12")]
135 pub cache_drain_result: ::core::option::Option<CacheDrainResult>,
136 #[prost(message, optional, tag = "13")]
137 pub poweroff: ::core::option::Option<Poweroff>,
138 #[prost(message, optional, tag = "14")]
139 pub poweroff_result: ::core::option::Option<PoweroffResult>,
140}
141// @@protoc_insertion_point(module)