package telepresence.manager

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Manager

manager.proto:740

message AgentConfigRequest

manager.proto:617

Used as request type in: connector.Connector.GetAgentConfig, Manager.GetAgentConfig

message AgentConfigResponse

manager.proto:622

Used as response type in: connector.Connector.GetAgentConfig, Manager.GetAgentConfig

message AgentImageFQN

manager.proto:599

Used as response type in: connector.Connector.AgentImageFQN, Manager.GetAgentImageFQN

message AgentInfo

manager.proto:28

AgentInfo is the self-reported metadata that an Agent (app-sidecar) reports at boot-up when it connects to the Telepresence Manager.

Used as request type in: Manager.ArriveAsAgent

Used as field type in: AgentInfoSnapshot

message AgentInfo.ContainerInfo

manager.proto:62

Used in: AgentInfo

message AgentInfo.Mechanism

manager.proto:52

"Mechanisms" are the ways that an Agent can decide handle incoming requests, and decide whether to send them to the in-cluster service, or whether to intercept them. The "tcp" mechanism is the only one in Telepresence open source, and handles things at the TCP-level and either intercepts all TCP streams or doesn't intercept anything. Other Agents than the Telepresence one may implement more mechanisms, such as Ambassador Labs' "Service Preview" Agent which implements the "http" mechanism which handles th "http" mechanism, which handles things at the HTTP-request-level and can decide to intercept individual HTTP requests based on the request headers.

Used in: AgentInfo

message AgentInfoSnapshot

manager.proto:326

Used as response type in: connector.ManagerProxy.EnsureAgent, Manager.EnsureAgent, Manager.WatchAgents, Manager.WatchAgentsNS

message AgentPodInfo

manager.proto:603

Used in: AgentPodInfoSnapshot

message CLIConfig

manager.proto:594

Used as response type in: connector.ManagerProxy.GetClientConfig, Manager.GetClientConfig

message ClusterInfo

manager.proto:539

ClusterInfo contains information that the root daemon needs in order to establish outbound traffic to the cluster.

Used as response type in: connector.ManagerProxy.WatchClusterInfo, Manager.WatchClusterInfo

message CreateInterceptRequest

manager.proto:334

Used as request type in: Manager.CreateIntercept, Manager.PrepareIntercept

message DNS

manager.proto:582

Used in: ClusterInfo

message DNSRequest

manager.proto:505

LookupHost request sent from a client

Used as request type in: connector.ManagerProxy.LookupDNS, Manager.LookupDNS

Used as response type in: Manager.WatchLookupDNS

Used as field type in: DNSAgentResponse

message DNSResponse

manager.proto:512

Used as response type in: connector.ManagerProxy.LookupDNS, Manager.LookupDNS

Used as field type in: DNSAgentResponse

message DialRequest

manager.proto:497

Used as response type in: agent.Agent.WatchDial, Manager.WatchDial

message EnsureAgentRequest

manager.proto:340

Used as request type in: connector.ManagerProxy.EnsureAgent, Manager.EnsureAgent

message GetInterceptRequest

manager.proto:377

Used as request type in: connector.Connector.GetIntercept, Manager.GetIntercept

message IPNet

manager.proto:532

IPNet is a subnet. e.g. 10.43.0.0/16

Used in: connector.ClusterSubnets, ClusterInfo, Routing

message IngressInfo

manager.proto:232

Used in: PreviewSpec

enum InterceptDispositionType

manager.proto:191

Used in: InterceptInfo, ReviewInterceptRequest

message InterceptInfo

manager.proto:254

InterceptInfo contains information about a live intercept in an agent

Used as response type in: connector.Connector.GetIntercept, connector.Connector.UpdateIntercept, Manager.CreateIntercept, Manager.GetIntercept, Manager.UpdateIntercept

Used as field type in: connector.InterceptResult, connector.WorkloadInfo, InterceptInfoSnapshot

message InterceptInfoSnapshot

manager.proto:330

Used as response type in: Manager.WatchIntercepts

Used as field type in: connector.ConnectInfo

message InterceptSpec

manager.proto:86

InterceptSpec contains static information about an intercept. It is shared by all running agent instances.

Used in: connector.CreateInterceptRequest, CreateInterceptRequest, InterceptInfo

message KnownWorkloadKinds

manager.proto:636

Used as response type in: connector.Connector.GetKnownWorkloadKinds, Manager.GetKnownWorkloadKinds

message LogLevelRequest

manager.proto:418

Used as request type in: daemon.Daemon.SetLogLevel, Manager.SetLogLevel

Used as response type in: Manager.WatchLogLevel

message PortMapping

manager.proto:79

PortMapping describes a mapping from a port number in the intercepted container to a port on the client for --from-pod and or vice versa when using --to-pod.

message PreviewSpec

manager.proto:246

Used in: InterceptInfo, UpdateInterceptRequest

message RemoveInterceptRequest2

manager.proto:372

Used as request type in: connector.Connector.RemoveIntercept, Manager.RemoveIntercept

message Routing

manager.proto:576

Used in: ClusterInfo

message SessionInfo

manager.proto:315

Used as request type in: agent.Agent.WatchDial, connector.ManagerProxy.WatchClusterInfo, Manager.Depart, Manager.GetKnownWorkloadKinds, Manager.WatchAgentPods, Manager.WatchAgents, Manager.WatchClusterInfo, Manager.WatchDial, Manager.WatchIntercepts, Manager.WatchLookupDNS

Used as response type in: Manager.ArriveAsAgent, Manager.ArriveAsClient

Used as field type in: connector.ConnectInfo, daemon.NetworkConfig, AgentConfigRequest, AgentsRequest, CreateInterceptRequest, DNSAgentResponse, DNSRequest, EnsureAgentRequest, GetInterceptRequest, InterceptInfo, RemainRequest, RemoveInterceptRequest2, ReviewInterceptRequest, UninstallAgentsRequest, UpdateInterceptRequest, WorkloadEventsRequest

message TunnelMessage

manager.proto:493

TunnelMessage is a message sent over a Tunnel. First byte indicates type of message

Used as request type in: agent.Agent.Tunnel, connector.ManagerProxy.Tunnel, Manager.Tunnel

Used as response type in: agent.Agent.Tunnel, connector.ManagerProxy.Tunnel, Manager.Tunnel

message UpdateInterceptRequest

manager.proto:362

Used as request type in: connector.Connector.UpdateIntercept, Manager.UpdateIntercept

message VersionInfo2

manager.proto:462

VersionInfo2 is different than telepresence.common.VersionInfo in that it is limited to just name and version.

Used as response type in: agent.Agent.Version, connector.ManagerProxy.Version, Manager.Version

Used as field type in: connector.ConnectInfo

message WorkloadEvent

manager.proto:696

Used in: WorkloadEventsDelta

enum WorkloadEvent.Type

manager.proto:697

Used in: WorkloadEvent

message WorkloadInfo

manager.proto:642

WorkloadInfo contains information about a workload (typically a Deployment).

Used in: WorkloadEvent

enum WorkloadInfo.AgentState

manager.proto:669

Used in: WorkloadInfo

message WorkloadInfo.Intercept

manager.proto:680

Used in: WorkloadInfo

enum WorkloadInfo.Kind

manager.proto:643

Used in: KnownWorkloadKinds, WorkloadInfo

enum WorkloadInfo.State

manager.proto:651

Used in: WorkloadInfo