package telepresence.manager

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

service Manager

manager.proto:771

message AgentConfigRequest

manager.proto:610

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

message AgentConfigResponse

manager.proto:616

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

message AgentImageFQN

manager.proto:587

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

message AgentInfo

manager.proto:29

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: AgentInfoDelta, AgentInfoSnapshot, ReconnectAgentRequest, ReconnectClientRequest

message AgentInfo.ContainerInfo

manager.proto:63

Used in: AgentInfo

message AgentInfo.Mechanism

manager.proto:53

"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:323

Used as response type in: Manager.EnsureAgent, Manager.WatchAgents

message AgentPodInfo

manager.proto:591

Used in: AgentPodInfoDelta, AgentPodInfoSnapshot

message AgentPodInfoDelta

manager.proto:605

Used as response type in: Manager.WatchAgentPodsDelta, Manager.WatchAgentPodsInNamespacesDelta

message ClientInfo

manager.proto:17

ClientInfo is the self-reported metadata that the on-laptop Telepresence client reports whenever it connects to the in-cluster Manager.

Used as request type in: Manager.ArriveAsClient

Used as field type in: ReconnectClientRequest

message CreateInterceptRequest

manager.proto:341

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

message DNS

manager.proto:570

Used in: ClusterInfo

message DNSAgentResponse

manager.proto:508

message DNSRequest

manager.proto:493

LookupHost request sent from a client

Used as request type in: Manager.LookupDNS

Used as field type in: DNSAgentResponse

message DNSResponse

manager.proto:500

Used as response type in: Manager.LookupDNS

Used as field type in: DNSAgentResponse

message DialRequest

manager.proto:472

Used as response type in: agent.Agent.WatchDial

message GetInterceptRequest

manager.proto:378

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

message IPNet

manager.proto:520

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

Used in: connector.ClusterSubnets, ClusterInfo, Routing

enum InterceptDispositionType

manager.proto:205

Used in: InterceptInfo, ReviewInterceptRequest

message InterceptInfo

manager.proto:247

InterceptInfo contains information about a live intercept in an agent

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

Used as field type in: connector.WorkloadInfo, InterceptInfoDelta, InterceptInfoSnapshot, ReconnectClientRequest

message InterceptInfoSnapshot

manager.proto:332

Used as response type in: Manager.WatchIntercepts

Used as field type in: connector.ConnectInfo

message InterceptSpec

manager.proto:87

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:630

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 LookupRequest

manager.proto:479

Used as request type in: agent.Agent.Lookup, Manager.Lookup

message LookupResponse

manager.proto:487

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

message PortMapping

manager.proto:80

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 RemoveInterceptRequest2

manager.proto:373

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

message RouteAssociation

manager.proto:643

RouteAssociation describes a route object (currently always an Ingress in the service's own namespace) that routes traffic to one of the ports of the service it is associated with.

Used in: ServiceAssociation

message Routing

manager.proto:564

Used in: ClusterInfo

message ServiceAssociation

manager.proto:662

ServiceAssociation describes a service in the workload's namespace whose selector matches the workload's pods, together with the routes that target that service.

Used in: connector.WorkloadInfo, WorkloadInfo

message ServicePort

manager.proto:634

Used in: ServiceAssociation

message SessionInfo

manager.proto:312

Used as request type in: agent.Agent.WatchDial, Manager.Depart, Manager.GetKnownWorkloadKinds, Manager.WatchAgentPods, Manager.WatchAgentPodsDelta, Manager.WatchAgents, Manager.WatchAgentsDelta, Manager.WatchClusterInfo, Manager.WatchIntercepts, Manager.WatchInterceptsDelta

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, LookupRequest, ReconnectAgentRequest, ReconnectClientRequest, RemainRequest, RemoveInterceptRequest2, ReviewInterceptRequest, UninstallAgentsRequest, WorkloadEventsRequest

message TunnelMessage

manager.proto:468

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

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

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

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, Manager.Version

Used as field type in: connector.ConnectInfo

message WorkloadEvent

manager.proto:727

Used in: WorkloadEventsDelta

enum WorkloadEvent.Type

manager.proto:728

Used in: WorkloadEvent

message WorkloadInfo

manager.proto:670

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

Used in: WorkloadEvent

enum WorkloadInfo.AgentState

manager.proto:697

Used in: WorkloadInfo

message WorkloadInfo.Intercept

manager.proto:708

Used in: WorkloadInfo

enum WorkloadInfo.Kind

manager.proto:671

Used in: KnownWorkloadKinds, WorkloadInfo

enum WorkloadInfo.State

manager.proto:679

Used in: WorkloadInfo