This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

core / shuttle / src / gen / spindle / agent / v1 / spindle.agent.v1.rs
6.9 kB 179 lines
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 OpenDebugShell { 117 #[prost(uint32, tag = "1")] 118 pub vsock_port: u32, 119 #[prost(string, tag = "2")] 120 pub term: ::prost::alloc::string::String, 121 #[prost(uint32, tag = "3")] 122 pub rows: u32, 123 /// debug shells always run as the spindle-workflow user, with that user's 124 /// login shell, starting in its home dir. nothing here is client-specifiable. 125 #[prost(uint32, tag = "4")] 126 pub cols: u32, 127} 128/// changes meaning based on who sends this: 129/// guest->host is shell output, host->guest is keyboard input 130#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] 131pub struct PtyData { 132 #[prost(bytes = "bytes", tag = "1")] 133 pub data: ::prost::bytes::Bytes, 134} 135#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] 136pub struct PtyResize { 137 #[prost(uint32, tag = "1")] 138 pub rows: u32, 139 #[prost(uint32, tag = "2")] 140 pub cols: u32, 141} 142#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] 143pub struct Message { 144 #[prost(string, tag = "1")] 145 pub id: ::prost::alloc::string::String, 146 #[prost(message, optional, tag = "2")] 147 pub hello: ::core::option::Option<Hello>, 148 #[prost(message, optional, tag = "3")] 149 pub init: ::core::option::Option<Init>, 150 #[prost(message, optional, tag = "4")] 151 pub exec_start: ::core::option::Option<ExecStart>, 152 #[prost(message, optional, tag = "5")] 153 pub exec_stdout: ::core::option::Option<ExecStdout>, 154 #[prost(message, optional, tag = "6")] 155 pub exec_stderr: ::core::option::Option<ExecStderr>, 156 #[prost(message, optional, tag = "7")] 157 pub exec_exit: ::core::option::Option<ExecExit>, 158 #[prost(message, optional, tag = "8")] 159 pub activate_config: ::core::option::Option<ActivateConfig>, 160 #[prost(message, optional, tag = "9")] 161 pub activate_config_result: ::core::option::Option<ActivateConfigResult>, 162 #[prost(message, optional, tag = "10")] 163 pub built_paths: ::core::option::Option<BuiltPaths>, 164 #[prost(message, optional, tag = "11")] 165 pub cache_drain: ::core::option::Option<CacheDrain>, 166 #[prost(message, optional, tag = "12")] 167 pub cache_drain_result: ::core::option::Option<CacheDrainResult>, 168 #[prost(message, optional, tag = "13")] 169 pub poweroff: ::core::option::Option<Poweroff>, 170 #[prost(message, optional, tag = "14")] 171 pub poweroff_result: ::core::option::Option<PoweroffResult>, 172 #[prost(message, optional, tag = "15")] 173 pub open_debug_shell: ::core::option::Option<OpenDebugShell>, 174 #[prost(message, optional, tag = "16")] 175 pub pty_data: ::core::option::Option<PtyData>, 176 #[prost(message, optional, tag = "17")] 177 pub pty_resize: ::core::option::Option<PtyResize>, 178} 179// @@protoc_insertion_point(module)