package telepresence.manager

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

service Manager

manager.proto:1091

message AgentConfigRequest

manager.proto:923

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

message AgentConfigResponse

manager.proto:929

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

message AgentImageFQN

manager.proto:887

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

message AgentInfo

manager.proto:33

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

Used in: AgentInfo

message AgentInfo.InterceptTarget

manager.proto:92

InterceptTarget describes one service-backed target that this agent can handle. The traffic-manager uses these claims when a single Service selects pods owned by more than one workload.

Used in: AgentInfo

message AgentInfo.Mechanism

manager.proto:57

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

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

message AgentPodInfo

manager.proto:891

Used in: daemon.AgentPodsDelta, AgentPodInfoDelta, AgentPodInfoSnapshot

message AgentPodInfoDelta

manager.proto:918

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

Used as field type in: SessionEventsDelta

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

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

message DNS

manager.proto:870

Used in: ClusterInfo

message DNSAgentResponse

manager.proto:808

message DNSRequest

manager.proto:772

LookupHost request sent from a client

Used as request type in: Manager.LookupDNS

Used as field type in: DNSAgentResponse

message DNSResponse

manager.proto:779

Used as response type in: Manager.LookupDNS

Used as field type in: DNSAgentResponse

message DialRequest

manager.proto:722

Used as response type in: agent.Agent.WatchDial

message GetInterceptRequest

manager.proto:483

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

message IPNet

manager.proto:820

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

Used in: connector.ClusterSubnets, ClusterInfo, Routing

enum InterceptDispositionType

manager.proto:258

Used in: InterceptInfo, ReviewInterceptRequest

message InterceptInfo

manager.proto:308

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 InterceptInfoDelta

manager.proto:402

Used as response type in: Manager.WatchInterceptsDelta

Used as field type in: SessionEventsDelta

message InterceptInfoSnapshot

manager.proto:398

Used as response type in: Manager.WatchIntercepts

Used as field type in: connector.ConnectInfo

message InterceptSpec

manager.proto:130

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

Used in: connector.CreateInterceptRequest, CreateInterceptRequest, InterceptInfo

message InterceptWorkload

manager.proto:301

InterceptWorkload identifies one workload whose pods participate in a Service-scoped intercept.

Used in: InterceptInfo

message KnownWorkloadKinds

manager.proto:943

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

enum LogChunk.Frame

manager.proto:558

Used in: LogChunk

message LogLevelRequest

manager.proto:523

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

Used as response type in: Manager.WatchLogLevel

message LookupRequest

manager.proto:758

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

message LookupResponse

manager.proto:766

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

message PortMapping

manager.proto:123

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 QuicBackend

manager.proto:698

QuicBackend identifies one live pod IP that the QUIC forwarder (a separate stateless packet router; see docs/reference/quic-transport-architecture.md) may route traffic to.

Used in: QuicBackendSnapshot

message QuicEndpointCandidate

manager.proto:668

One dialable address for the QUIC endpoint. Candidates are ordered by the manager's preference; the client keeps the first that handshakes.

Used in: QuicTunnelEndpoint

message RemoveInterceptRequest2

manager.proto:478

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

message RouteAssociation

manager.proto:956

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

Used in: ClusterInfo

message ServiceAssociation

manager.proto:975

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

Used in: ServiceAssociation

message SessionInfo

manager.proto:378

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

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, LogLevelRequest, LookupRequest, ReconnectAgentRequest, ReconnectClientRequest, ReleaseAgentRequest, RemainRequest, RemoveInterceptRequest2, ResolveServicePortRequest, ReviewInterceptRequest, SessionEventsRequest, StreamLogsRequest, UninstallAgentsRequest, WorkloadEventsRequest

message TunnelMessage

manager.proto:624

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

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

Used in: WorkloadEventsDelta

enum WorkloadEvent.Type

manager.proto:1041

Used in: WorkloadEvent

message WorkloadInfo

manager.proto:983

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

Used in: WorkloadEvent

enum WorkloadInfo.AgentState

manager.proto:1010

Used in: WorkloadInfo

message WorkloadInfo.Intercept

manager.proto:1021

Used in: WorkloadInfo

enum WorkloadInfo.Kind

manager.proto:984

Used in: KnownWorkloadKinds, WorkloadInfo

enum WorkloadInfo.State

manager.proto:992

Used in: WorkloadInfo