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}
40#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
41pub struct ExecStdout {
42 #[prost(string, tag = "1")]
43 pub data: ::prost::alloc::string::String,
44}
45#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
46pub struct ExecStderr {
47 #[prost(string, tag = "1")]
48 pub data: ::prost::alloc::string::String,
49}
50#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
51pub struct ExecExit {
52 #[prost(int32, tag = "1")]
53 pub exit_code: i32,
54 #[prost(string, tag = "2")]
55 pub error: ::prost::alloc::string::String,
56 /// set when the guest killed the step on its own timeout timer, so the host
57 /// can classify it as a timeout rather than inferring failure from exit_code.
58 #[prost(bool, tag = "3")]
59 pub timed_out: bool,
60}
61#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
62pub struct ActivateConfig {
63 #[prost(string, tag = "1")]
64 pub config_key: ::prost::alloc::string::String,
65 #[prost(string, tag = "2")]
66 pub base_config_hash: ::prost::alloc::string::String,
67 #[prost(string, tag = "3")]
68 pub user_config: ::prost::alloc::string::String,
69 #[prost(string, tag = "4")]
70 pub toplevel: ::prost::alloc::string::String,
71 #[prost(uint32, tag = "5")]
72 pub timeout_seconds: u32,
73}
74#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
75pub struct ActivateConfigResult {
76 #[prost(string, tag = "1")]
77 pub config_key: ::prost::alloc::string::String,
78 #[prost(string, tag = "2")]
79 pub toplevel: ::prost::alloc::string::String,
80 #[prost(string, tag = "3")]
81 pub error: ::prost::alloc::string::String,
82}
83#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
84pub struct BuiltPaths {
85 #[prost(string, repeated, tag = "1")]
86 pub paths: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
87 #[prost(string, tag = "2")]
88 pub reason: ::prost::alloc::string::String,
89}
90#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
91pub struct CacheDrain {
92 #[prost(uint32, tag = "1")]
93 pub timeout_seconds: u32,
94}
95#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
96pub struct CacheDrainResult {
97 #[prost(string, tag = "1")]
98 pub error: ::prost::alloc::string::String,
99 #[prost(uint32, tag = "2")]
100 pub cache_queued: u32,
101 #[prost(uint32, tag = "3")]
102 pub cache_active: u32,
103 #[prost(uint32, tag = "4")]
104 pub cache_uploaded: u32,
105 #[prost(uint32, tag = "5")]
106 pub cache_failed: u32,
107}
108#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
109pub struct Poweroff {}
110#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
111pub struct PoweroffResult {
112 #[prost(string, tag = "1")]
113 pub error: ::prost::alloc::string::String,
114}
115#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
116pub struct Message {
117 #[prost(string, tag = "1")]
118 pub id: ::prost::alloc::string::String,
119 #[prost(message, optional, tag = "2")]
120 pub hello: ::core::option::Option<Hello>,
121 #[prost(message, optional, tag = "3")]
122 pub init: ::core::option::Option<Init>,
123 #[prost(message, optional, tag = "4")]
124 pub exec_start: ::core::option::Option<ExecStart>,
125 #[prost(message, optional, tag = "5")]
126 pub exec_stdout: ::core::option::Option<ExecStdout>,
127 #[prost(message, optional, tag = "6")]
128 pub exec_stderr: ::core::option::Option<ExecStderr>,
129 #[prost(message, optional, tag = "7")]
130 pub exec_exit: ::core::option::Option<ExecExit>,
131 #[prost(message, optional, tag = "8")]
132 pub activate_config: ::core::option::Option<ActivateConfig>,
133 #[prost(message, optional, tag = "9")]
134 pub activate_config_result: ::core::option::Option<ActivateConfigResult>,
135 #[prost(message, optional, tag = "10")]
136 pub built_paths: ::core::option::Option<BuiltPaths>,
137 #[prost(message, optional, tag = "11")]
138 pub cache_drain: ::core::option::Option<CacheDrain>,
139 #[prost(message, optional, tag = "12")]
140 pub cache_drain_result: ::core::option::Option<CacheDrainResult>,
141 #[prost(message, optional, tag = "13")]
142 pub poweroff: ::core::option::Option<Poweroff>,
143 #[prost(message, optional, tag = "14")]
144 pub poweroff_result: ::core::option::Option<PoweroffResult>,
145}
146// @@protoc_insertion_point(module)