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
5.6 kB 146 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 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)