| syntax = "proto3"; | 
 | package cloud.agent.api; | 
 | import "net/proto/net.proto"; | 
 | import "cloud/agent/api/takeover.proto"; | 
 | option go_package = "source.monogon.dev/cloud/agent/api"; | 
 |  | 
 | // AgentInit contains initialization information passed to the agent from the  | 
 | // initial takeover process. | 
 | message AgentInit { | 
 |   // Original takeover init message which contains data to contact the BMaaS | 
 |   // service with. | 
 |   TakeoverInit takeover_init = 1; | 
 |   // The Ed25519 private key to connect to the BMaaS service. | 
 |   bytes private_key = 2; | 
 |   // A network configuration in case automatic configuration does not work or is | 
 |   // not desired. If left unset, automatic configuration is used. | 
 |   net.proto.Net network_config = 3; | 
 | } |