proto

package
v0.23.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 9, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_status_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type BpfEntry

type BpfEntry struct {
	Cidr          string `protobuf:"bytes,1,opt,name=cidr,proto3" json:"cidr,omitempty"`
	Remote        string `protobuf:"bytes,2,opt,name=remote,proto3" json:"remote,omitempty"`
	Node          string `protobuf:"bytes,3,opt,name=node,proto3" json:"node,omitempty"`
	InterfaceName string `protobuf:"bytes,4,opt,name=interface_name,json=interfaceName,proto3" json:"interface_name,omitempty"`
	Protocol      string `protobuf:"bytes,5,opt,name=protocol,proto3" json:"protocol,omitempty"`
	Vni           uint32 `protobuf:"varint,6,opt,name=vni,proto3" json:"vni,omitempty"`
	Mtu           int32  `protobuf:"varint,7,opt,name=mtu,proto3" json:"mtu,omitempty"`
	Ifindex       uint32 `protobuf:"varint,8,opt,name=ifindex,proto3" json:"ifindex,omitempty"`
	Healthy       bool   `protobuf:"varint,9,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// contains filtered or unexported fields
}

BpfEntry represents a single entry from the eBPF LPM trie tunnel maps.

func (*BpfEntry) Descriptor deprecated

func (*BpfEntry) Descriptor() ([]byte, []int)

Deprecated: Use BpfEntry.ProtoReflect.Descriptor instead.

func (*BpfEntry) GetCidr

func (x *BpfEntry) GetCidr() string

func (*BpfEntry) GetHealthy

func (x *BpfEntry) GetHealthy() bool

func (*BpfEntry) GetIfindex

func (x *BpfEntry) GetIfindex() uint32

func (*BpfEntry) GetInterfaceName

func (x *BpfEntry) GetInterfaceName() string

func (*BpfEntry) GetMtu

func (x *BpfEntry) GetMtu() int32

func (*BpfEntry) GetNode

func (x *BpfEntry) GetNode() string

func (*BpfEntry) GetProtocol

func (x *BpfEntry) GetProtocol() string

func (*BpfEntry) GetRemote

func (x *BpfEntry) GetRemote() string

func (*BpfEntry) GetVni

func (x *BpfEntry) GetVni() uint32

func (*BpfEntry) ProtoMessage

func (*BpfEntry) ProtoMessage()

func (*BpfEntry) ProtoReflect

func (x *BpfEntry) ProtoReflect() protoreflect.Message

func (*BpfEntry) Reset

func (x *BpfEntry) Reset()

func (*BpfEntry) String

func (x *BpfEntry) String() string

type BuildInfo

type BuildInfo struct {
	Version   string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	Commit    string `protobuf:"bytes,2,opt,name=commit,proto3" json:"commit,omitempty"`
	BuildTime string `protobuf:"bytes,3,opt,name=build_time,json=buildTime,proto3" json:"build_time,omitempty"`
	// contains filtered or unexported fields
}

BuildInfo contains build-time version information for a binary.

func (*BuildInfo) Descriptor deprecated

func (*BuildInfo) Descriptor() ([]byte, []int)

Deprecated: Use BuildInfo.ProtoReflect.Descriptor instead.

func (*BuildInfo) GetBuildTime

func (x *BuildInfo) GetBuildTime() string

func (*BuildInfo) GetCommit

func (x *BuildInfo) GetCommit() string

func (*BuildInfo) GetVersion

func (x *BuildInfo) GetVersion() string

func (*BuildInfo) ProtoMessage

func (*BuildInfo) ProtoMessage()

func (*BuildInfo) ProtoReflect

func (x *BuildInfo) ProtoReflect() protoreflect.Message

func (*BuildInfo) Reset

func (x *BuildInfo) Reset()

func (*BuildInfo) String

func (x *BuildInfo) String() string

type DetailRequest added in v0.9.0

type DetailRequest struct {
	RequestId      string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	DeadlineUnixNs int64  `protobuf:"varint,2,opt,name=deadline_unix_ns,json=deadlineUnixNs,proto3" json:"deadline_unix_ns,omitempty"`
	// contains filtered or unexported fields
}

DetailRequest uses the same deadline across all delivery attempts. Standalone commands use ACK status "detail_request", not "ok".

func (*DetailRequest) Descriptor deprecated added in v0.9.0

func (*DetailRequest) Descriptor() ([]byte, []int)

Deprecated: Use DetailRequest.ProtoReflect.Descriptor instead.

func (*DetailRequest) GetDeadlineUnixNs added in v0.9.0

func (x *DetailRequest) GetDeadlineUnixNs() int64

func (*DetailRequest) GetRequestId added in v0.9.0

func (x *DetailRequest) GetRequestId() string

func (*DetailRequest) ProtoMessage added in v0.9.0

func (*DetailRequest) ProtoMessage()

func (*DetailRequest) ProtoReflect added in v0.9.0

func (x *DetailRequest) ProtoReflect() protoreflect.Message

func (*DetailRequest) Reset added in v0.9.0

func (x *DetailRequest) Reset()

func (*DetailRequest) String added in v0.9.0

func (x *DetailRequest) String() string

type HealthCheckPeerStatus

type HealthCheckPeerStatus struct {
	Enabled bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Status  string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	Uptime  string `protobuf:"bytes,3,opt,name=uptime,proto3" json:"uptime,omitempty"`
	Rtt     string `protobuf:"bytes,4,opt,name=rtt,proto3" json:"rtt,omitempty"`
	// contains filtered or unexported fields
}

HealthCheckPeerStatus contains health check session status for a peer.

func (*HealthCheckPeerStatus) Descriptor deprecated

func (*HealthCheckPeerStatus) Descriptor() ([]byte, []int)

Deprecated: Use HealthCheckPeerStatus.ProtoReflect.Descriptor instead.

func (*HealthCheckPeerStatus) GetEnabled

func (x *HealthCheckPeerStatus) GetEnabled() bool

func (*HealthCheckPeerStatus) GetRtt

func (x *HealthCheckPeerStatus) GetRtt() string

func (*HealthCheckPeerStatus) GetStatus

func (x *HealthCheckPeerStatus) GetStatus() string

func (*HealthCheckPeerStatus) GetUptime

func (x *HealthCheckPeerStatus) GetUptime() string

func (*HealthCheckPeerStatus) ProtoMessage

func (*HealthCheckPeerStatus) ProtoMessage()

func (*HealthCheckPeerStatus) ProtoReflect

func (x *HealthCheckPeerStatus) ProtoReflect() protoreflect.Message

func (*HealthCheckPeerStatus) Reset

func (x *HealthCheckPeerStatus) Reset()

func (*HealthCheckPeerStatus) String

func (x *HealthCheckPeerStatus) String() string

type HealthCheckStatus

type HealthCheckStatus struct {
	Healthy         bool   `protobuf:"varint,1,opt,name=healthy,proto3" json:"healthy,omitempty"`
	Summary         string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
	PeerCount       int32  `protobuf:"varint,3,opt,name=peer_count,json=peerCount,proto3" json:"peer_count,omitempty"`
	CheckedAtUnixNs int64  `protobuf:"varint,4,opt,name=checked_at_unix_ns,json=checkedAtUnixNs,proto3" json:"checked_at_unix_ns,omitempty"`
	// contains filtered or unexported fields
}

HealthCheckStatus contains aggregate health check service information.

func (*HealthCheckStatus) Descriptor deprecated

func (*HealthCheckStatus) Descriptor() ([]byte, []int)

Deprecated: Use HealthCheckStatus.ProtoReflect.Descriptor instead.

func (*HealthCheckStatus) GetCheckedAtUnixNs

func (x *HealthCheckStatus) GetCheckedAtUnixNs() int64

func (*HealthCheckStatus) GetHealthy

func (x *HealthCheckStatus) GetHealthy() bool

func (*HealthCheckStatus) GetPeerCount

func (x *HealthCheckStatus) GetPeerCount() int32

func (*HealthCheckStatus) GetSummary

func (x *HealthCheckStatus) GetSummary() string

func (*HealthCheckStatus) ProtoMessage

func (*HealthCheckStatus) ProtoMessage()

func (*HealthCheckStatus) ProtoReflect

func (x *HealthCheckStatus) ProtoReflect() protoreflect.Message

func (*HealthCheckStatus) Reset

func (x *HealthCheckStatus) Reset()

func (*HealthCheckStatus) String

func (x *HealthCheckStatus) String() string

type NextHop

type NextHop struct {
	Gateway          string        `protobuf:"bytes,1,opt,name=gateway,proto3" json:"gateway,omitempty"`
	Device           string        `protobuf:"bytes,2,opt,name=device,proto3" json:"device,omitempty"`
	Distance         int32         `protobuf:"varint,3,opt,name=distance,proto3" json:"distance,omitempty"`
	Weight           int32         `protobuf:"varint,4,opt,name=weight,proto3" json:"weight,omitempty"`
	Mtu              int32         `protobuf:"varint,5,opt,name=mtu,proto3" json:"mtu,omitempty"`
	RouteTypes       []*RouteType  `protobuf:"bytes,6,rep,name=route_types,json=routeTypes,proto3" json:"route_types,omitempty"`
	Expected         *OptionalBool `protobuf:"bytes,7,opt,name=expected,proto3" json:"expected,omitempty"`
	Present          *OptionalBool `protobuf:"bytes,8,opt,name=present,proto3" json:"present,omitempty"`
	PeerDestinations []string      `protobuf:"bytes,9,rep,name=peer_destinations,json=peerDestinations,proto3" json:"peer_destinations,omitempty"`
	Info             *NextHopInfo  `protobuf:"bytes,10,opt,name=info,proto3" json:"info,omitempty"`
	// contains filtered or unexported fields
}

NextHop represents a single next-hop in a route.

func (*NextHop) Descriptor deprecated

func (*NextHop) Descriptor() ([]byte, []int)

Deprecated: Use NextHop.ProtoReflect.Descriptor instead.

func (*NextHop) GetDevice

func (x *NextHop) GetDevice() string

func (*NextHop) GetDistance

func (x *NextHop) GetDistance() int32

func (*NextHop) GetExpected

func (x *NextHop) GetExpected() *OptionalBool

func (*NextHop) GetGateway

func (x *NextHop) GetGateway() string

func (*NextHop) GetInfo

func (x *NextHop) GetInfo() *NextHopInfo

func (*NextHop) GetMtu

func (x *NextHop) GetMtu() int32

func (*NextHop) GetPeerDestinations

func (x *NextHop) GetPeerDestinations() []string

func (*NextHop) GetPresent

func (x *NextHop) GetPresent() *OptionalBool

func (*NextHop) GetRouteTypes

func (x *NextHop) GetRouteTypes() []*RouteType

func (*NextHop) GetWeight

func (x *NextHop) GetWeight() int32

func (*NextHop) ProtoMessage

func (*NextHop) ProtoMessage()

func (*NextHop) ProtoReflect

func (x *NextHop) ProtoReflect() protoreflect.Message

func (*NextHop) Reset

func (x *NextHop) Reset()

func (*NextHop) String

func (x *NextHop) String() string

type NextHopInfo

type NextHopInfo struct {
	ObjectName string `protobuf:"bytes,1,opt,name=object_name,json=objectName,proto3" json:"object_name,omitempty"`
	ObjectType string `protobuf:"bytes,2,opt,name=object_type,json=objectType,proto3" json:"object_type,omitempty"`
	RouteType  string `protobuf:"bytes,3,opt,name=route_type,json=routeType,proto3" json:"route_type,omitempty"`
	// contains filtered or unexported fields
}

NextHopInfo contains metadata describing how a next-hop was derived.

func (*NextHopInfo) Descriptor deprecated

func (*NextHopInfo) Descriptor() ([]byte, []int)

Deprecated: Use NextHopInfo.ProtoReflect.Descriptor instead.

func (*NextHopInfo) GetObjectName

func (x *NextHopInfo) GetObjectName() string

func (*NextHopInfo) GetObjectType

func (x *NextHopInfo) GetObjectType() string

func (*NextHopInfo) GetRouteType

func (x *NextHopInfo) GetRouteType() string

func (*NextHopInfo) ProtoMessage

func (*NextHopInfo) ProtoMessage()

func (*NextHopInfo) ProtoReflect

func (x *NextHopInfo) ProtoReflect() protoreflect.Message

func (*NextHopInfo) Reset

func (x *NextHopInfo) Reset()

func (*NextHopInfo) String

func (x *NextHopInfo) String() string

type NodeError

type NodeError struct {
	Type        string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Message     string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	TimestampNs int64  `protobuf:"varint,3,opt,name=timestamp_ns,json=timestampNs,proto3" json:"timestamp_ns,omitempty"` // Unix nanoseconds; 0 means unset
	// contains filtered or unexported fields
}

NodeError describes a node-level error surfaced in status payloads.

func (*NodeError) Descriptor deprecated

func (*NodeError) Descriptor() ([]byte, []int)

Deprecated: Use NodeError.ProtoReflect.Descriptor instead.

func (*NodeError) GetMessage

func (x *NodeError) GetMessage() string

func (*NodeError) GetTimestampNs

func (x *NodeError) GetTimestampNs() int64

func (*NodeError) GetType

func (x *NodeError) GetType() string

func (*NodeError) ProtoMessage

func (*NodeError) ProtoMessage()

func (*NodeError) ProtoReflect

func (x *NodeError) ProtoReflect() protoreflect.Message

func (*NodeError) Reset

func (x *NodeError) Reset()

func (*NodeError) String

func (x *NodeError) String() string

type NodeInfo

type NodeInfo struct {
	Name               string               `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	SiteName           string               `protobuf:"bytes,2,opt,name=site_name,json=siteName,proto3" json:"site_name,omitempty"`
	IsGateway          bool                 `protobuf:"varint,3,opt,name=is_gateway,json=isGateway,proto3" json:"is_gateway,omitempty"`
	PodCidrs           []string             `protobuf:"bytes,4,rep,name=pod_cidrs,json=podCidrs,proto3" json:"pod_cidrs,omitempty"`
	InternalIps        []string             `protobuf:"bytes,5,rep,name=internal_ips,json=internalIps,proto3" json:"internal_ips,omitempty"`
	ExternalIps        []string             `protobuf:"bytes,6,rep,name=external_ips,json=externalIps,proto3" json:"external_ips,omitempty"`
	BuildInfo          *BuildInfo           `protobuf:"bytes,7,opt,name=build_info,json=buildInfo,proto3" json:"build_info,omitempty"`
	WireGuard          *WireGuardStatusInfo `protobuf:"bytes,8,opt,name=wire_guard,json=wireGuard,proto3" json:"wire_guard,omitempty"`
	K8SReady           string               `protobuf:"bytes,9,opt,name=k8s_ready,json=k8sReady,proto3" json:"k8s_ready,omitempty"`
	ProviderId         string               `protobuf:"bytes,10,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
	OsImage            string               `protobuf:"bytes,11,opt,name=os_image,json=osImage,proto3" json:"os_image,omitempty"`
	Kernel             string               `protobuf:"bytes,12,opt,name=kernel,proto3" json:"kernel,omitempty"`
	Kubelet            string               `protobuf:"bytes,13,opt,name=kubelet,proto3" json:"kubelet,omitempty"`
	Arch               string               `protobuf:"bytes,14,opt,name=arch,proto3" json:"arch,omitempty"`
	NodeOs             string               `protobuf:"bytes,15,opt,name=node_os,json=nodeOs,proto3" json:"node_os,omitempty"`
	K8SLabels          map[string]string    ``                                                                                                                            /* 163-byte string literal not displayed */
	K8SUpdatedAtUnixNs int64                `protobuf:"varint,17,opt,name=k8s_updated_at_unix_ns,json=k8sUpdatedAtUnixNs,proto3" json:"k8s_updated_at_unix_ns,omitempty"` // 0 means unset
	// contains filtered or unexported fields
}

NodeInfo contains basic node identification and metadata.

func (*NodeInfo) Descriptor deprecated

func (*NodeInfo) Descriptor() ([]byte, []int)

Deprecated: Use NodeInfo.ProtoReflect.Descriptor instead.

func (*NodeInfo) GetArch

func (x *NodeInfo) GetArch() string

func (*NodeInfo) GetBuildInfo

func (x *NodeInfo) GetBuildInfo() *BuildInfo

func (*NodeInfo) GetExternalIps

func (x *NodeInfo) GetExternalIps() []string

func (*NodeInfo) GetInternalIps

func (x *NodeInfo) GetInternalIps() []string

func (*NodeInfo) GetIsGateway

func (x *NodeInfo) GetIsGateway() bool

func (*NodeInfo) GetK8SLabels

func (x *NodeInfo) GetK8SLabels() map[string]string

func (*NodeInfo) GetK8SReady

func (x *NodeInfo) GetK8SReady() string

func (*NodeInfo) GetK8SUpdatedAtUnixNs

func (x *NodeInfo) GetK8SUpdatedAtUnixNs() int64

func (*NodeInfo) GetKernel

func (x *NodeInfo) GetKernel() string

func (*NodeInfo) GetKubelet

func (x *NodeInfo) GetKubelet() string

func (*NodeInfo) GetName

func (x *NodeInfo) GetName() string

func (*NodeInfo) GetNodeOs

func (x *NodeInfo) GetNodeOs() string

func (*NodeInfo) GetOsImage

func (x *NodeInfo) GetOsImage() string

func (*NodeInfo) GetPodCidrs

func (x *NodeInfo) GetPodCidrs() []string

func (*NodeInfo) GetProviderId

func (x *NodeInfo) GetProviderId() string

func (*NodeInfo) GetSiteName

func (x *NodeInfo) GetSiteName() string

func (*NodeInfo) GetWireGuard

func (x *NodeInfo) GetWireGuard() *WireGuardStatusInfo

func (*NodeInfo) ProtoMessage

func (*NodeInfo) ProtoMessage()

func (*NodeInfo) ProtoReflect

func (x *NodeInfo) ProtoReflect() protoreflect.Message

func (*NodeInfo) Reset

func (x *NodeInfo) Reset()

func (*NodeInfo) String

func (x *NodeInfo) String() string

type NodePodInfo

type NodePodInfo struct {
	PodName         string `protobuf:"bytes,1,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"`
	StartTimeUnixNs int64  `protobuf:"varint,2,opt,name=start_time_unix_ns,json=startTimeUnixNs,proto3" json:"start_time_unix_ns,omitempty"`
	Restarts        int32  `protobuf:"varint,3,opt,name=restarts,proto3" json:"restarts,omitempty"`
	// contains filtered or unexported fields
}

NodePodInfo contains information about the unbounded-net-node pod on a node.

func (*NodePodInfo) Descriptor deprecated

func (*NodePodInfo) Descriptor() ([]byte, []int)

Deprecated: Use NodePodInfo.ProtoReflect.Descriptor instead.

func (*NodePodInfo) GetPodName

func (x *NodePodInfo) GetPodName() string

func (*NodePodInfo) GetRestarts

func (x *NodePodInfo) GetRestarts() int32

func (*NodePodInfo) GetStartTimeUnixNs

func (x *NodePodInfo) GetStartTimeUnixNs() int64

func (*NodePodInfo) ProtoMessage

func (*NodePodInfo) ProtoMessage()

func (*NodePodInfo) ProtoReflect

func (x *NodePodInfo) ProtoReflect() protoreflect.Message

func (*NodePodInfo) Reset

func (x *NodePodInfo) Reset()

func (*NodePodInfo) String

func (x *NodePodInfo) String() string

type NodeStatusAck

type NodeStatusAck struct {
	Status           string         `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // "ok" or "resync_required"
	Revision         uint64         `protobuf:"varint,2,opt,name=revision,proto3" json:"revision,omitempty"`
	Reason           string         `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
	PeerMeasurements bool           `protobuf:"varint,4,opt,name=peer_measurements,json=peerMeasurements,proto3" json:"peer_measurements,omitempty"` // Positive capability, scoped to this WebSocket connection.
	DetailRequest    *DetailRequest `protobuf:"bytes,5,opt,name=detail_request,json=detailRequest,proto3" json:"detail_request,omitempty"`           // unsolicited WS command or piggybacked HTTP response
	SummarySupported bool           `protobuf:"varint,6,opt,name=summary_supported,json=summarySupported,proto3" json:"summary_supported,omitempty"`
	DetailRequestId  string         `protobuf:"bytes,7,opt,name=detail_request_id,json=detailRequestId,proto3" json:"detail_request_id,omitempty"` // a detail ACK must not acknowledge a routine publication
	// contains filtered or unexported fields
}

NodeStatusAck is the acknowledgment returned by the controller for push updates.

func (*NodeStatusAck) Descriptor deprecated

func (*NodeStatusAck) Descriptor() ([]byte, []int)

Deprecated: Use NodeStatusAck.ProtoReflect.Descriptor instead.

func (*NodeStatusAck) GetDetailRequest added in v0.9.0

func (x *NodeStatusAck) GetDetailRequest() *DetailRequest

func (*NodeStatusAck) GetDetailRequestId added in v0.9.0

func (x *NodeStatusAck) GetDetailRequestId() string

func (*NodeStatusAck) GetPeerMeasurements added in v0.9.0

func (x *NodeStatusAck) GetPeerMeasurements() bool

func (*NodeStatusAck) GetReason

func (x *NodeStatusAck) GetReason() string

func (*NodeStatusAck) GetRevision

func (x *NodeStatusAck) GetRevision() uint64

func (*NodeStatusAck) GetStatus

func (x *NodeStatusAck) GetStatus() string

func (*NodeStatusAck) GetSummarySupported added in v0.9.0

func (x *NodeStatusAck) GetSummarySupported() bool

func (*NodeStatusAck) ProtoMessage

func (*NodeStatusAck) ProtoMessage()

func (*NodeStatusAck) ProtoReflect

func (x *NodeStatusAck) ProtoReflect() protoreflect.Message

func (*NodeStatusAck) Reset

func (x *NodeStatusAck) Reset()

func (*NodeStatusAck) String

func (x *NodeStatusAck) String() string

type NodeStatusDelta

type NodeStatusDelta struct {
	NodeInfo     *NodeInfo          `protobuf:"bytes,1,opt,name=node_info,json=nodeInfo,proto3" json:"node_info,omitempty"`
	Peers        []*PeerStatus      `protobuf:"bytes,2,rep,name=peers,proto3" json:"peers,omitempty"`
	RoutingTable *RoutingTableInfo  `protobuf:"bytes,3,opt,name=routing_table,json=routingTable,proto3" json:"routing_table,omitempty"`
	HealthCheck  *HealthCheckStatus `protobuf:"bytes,4,opt,name=health_check,json=healthCheck,proto3" json:"health_check,omitempty"`
	NodeErrors   []*NodeError       `protobuf:"bytes,5,rep,name=node_errors,json=nodeErrors,proto3" json:"node_errors,omitempty"`
	// Track which top-level fields are present in this delta.
	UpdatedFields      []string          `protobuf:"bytes,15,rep,name=updated_fields,json=updatedFields,proto3" json:"updated_fields,omitempty"`
	BpfEntries         []*BpfEntry       `protobuf:"bytes,6,rep,name=bpf_entries,json=bpfEntries,proto3" json:"bpf_entries,omitempty"`
	PeerMeasurements   *PeerMeasurements `protobuf:"bytes,7,opt,name=peer_measurements,json=peerMeasurements,proto3" json:"peer_measurements,omitempty"`
	TimestampUnixNs    int64             `protobuf:"varint,8,opt,name=timestamp_unix_ns,json=timestampUnixNs,proto3" json:"timestamp_unix_ns,omitempty"`
	FetchError         string            `protobuf:"bytes,9,opt,name=fetch_error,json=fetchError,proto3" json:"fetch_error,omitempty"`
	LastPushTimeUnixNs int64             `protobuf:"varint,10,opt,name=last_push_time_unix_ns,json=lastPushTimeUnixNs,proto3" json:"last_push_time_unix_ns,omitempty"`
	StatusSource       string            `protobuf:"bytes,11,opt,name=status_source,json=statusSource,proto3" json:"status_source,omitempty"`
	NodePodInfo        *NodePodInfo      `protobuf:"bytes,12,opt,name=node_pod_info,json=nodePodInfo,proto3" json:"node_pod_info,omitempty"`
	// contains filtered or unexported fields
}

NodeStatusDelta carries field-level updates; only set fields are applied.

func (*NodeStatusDelta) Descriptor deprecated

func (*NodeStatusDelta) Descriptor() ([]byte, []int)

Deprecated: Use NodeStatusDelta.ProtoReflect.Descriptor instead.

func (*NodeStatusDelta) GetBpfEntries

func (x *NodeStatusDelta) GetBpfEntries() []*BpfEntry

func (*NodeStatusDelta) GetFetchError added in v0.9.0

func (x *NodeStatusDelta) GetFetchError() string

func (*NodeStatusDelta) GetHealthCheck

func (x *NodeStatusDelta) GetHealthCheck() *HealthCheckStatus

func (*NodeStatusDelta) GetLastPushTimeUnixNs added in v0.9.0

func (x *NodeStatusDelta) GetLastPushTimeUnixNs() int64

func (*NodeStatusDelta) GetNodeErrors

func (x *NodeStatusDelta) GetNodeErrors() []*NodeError

func (*NodeStatusDelta) GetNodeInfo

func (x *NodeStatusDelta) GetNodeInfo() *NodeInfo

func (*NodeStatusDelta) GetNodePodInfo added in v0.9.0

func (x *NodeStatusDelta) GetNodePodInfo() *NodePodInfo

func (*NodeStatusDelta) GetPeerMeasurements added in v0.9.0

func (x *NodeStatusDelta) GetPeerMeasurements() *PeerMeasurements

func (*NodeStatusDelta) GetPeers

func (x *NodeStatusDelta) GetPeers() []*PeerStatus

func (*NodeStatusDelta) GetRoutingTable

func (x *NodeStatusDelta) GetRoutingTable() *RoutingTableInfo

func (*NodeStatusDelta) GetStatusSource added in v0.9.0

func (x *NodeStatusDelta) GetStatusSource() string

func (*NodeStatusDelta) GetTimestampUnixNs added in v0.9.0

func (x *NodeStatusDelta) GetTimestampUnixNs() int64

func (*NodeStatusDelta) GetUpdatedFields

func (x *NodeStatusDelta) GetUpdatedFields() []string

func (*NodeStatusDelta) ProtoMessage

func (*NodeStatusDelta) ProtoMessage()

func (*NodeStatusDelta) ProtoReflect

func (x *NodeStatusDelta) ProtoReflect() protoreflect.Message

func (*NodeStatusDelta) Reset

func (x *NodeStatusDelta) Reset()

func (*NodeStatusDelta) String

func (x *NodeStatusDelta) String() string

type NodeStatusFull

type NodeStatusFull struct {
	TimestampUnixNs    int64              `protobuf:"varint,1,opt,name=timestamp_unix_ns,json=timestampUnixNs,proto3" json:"timestamp_unix_ns,omitempty"`
	NodeInfo           *NodeInfo          `protobuf:"bytes,2,opt,name=node_info,json=nodeInfo,proto3" json:"node_info,omitempty"`
	Peers              []*PeerStatus      `protobuf:"bytes,3,rep,name=peers,proto3" json:"peers,omitempty"`
	RoutingTable       *RoutingTableInfo  `protobuf:"bytes,4,opt,name=routing_table,json=routingTable,proto3" json:"routing_table,omitempty"`
	HealthCheck        *HealthCheckStatus `protobuf:"bytes,5,opt,name=health_check,json=healthCheck,proto3" json:"health_check,omitempty"`
	NodeErrors         []*NodeError       `protobuf:"bytes,6,rep,name=node_errors,json=nodeErrors,proto3" json:"node_errors,omitempty"`
	FetchError         string             `protobuf:"bytes,7,opt,name=fetch_error,json=fetchError,proto3" json:"fetch_error,omitempty"`
	LastPushTimeUnixNs int64              `protobuf:"varint,8,opt,name=last_push_time_unix_ns,json=lastPushTimeUnixNs,proto3" json:"last_push_time_unix_ns,omitempty"` // 0 means unset
	StatusSource       string             `protobuf:"bytes,9,opt,name=status_source,json=statusSource,proto3" json:"status_source,omitempty"`
	NodePodInfo        *NodePodInfo       `protobuf:"bytes,10,opt,name=node_pod_info,json=nodePodInfo,proto3" json:"node_pod_info,omitempty"`
	BpfEntries         []*BpfEntry        `protobuf:"bytes,11,rep,name=bpf_entries,json=bpfEntries,proto3" json:"bpf_entries,omitempty"`
	// contains filtered or unexported fields
}

NodeStatusFull mirrors the complete NodeStatusResponse payload.

func (*NodeStatusFull) Descriptor deprecated

func (*NodeStatusFull) Descriptor() ([]byte, []int)

Deprecated: Use NodeStatusFull.ProtoReflect.Descriptor instead.

func (*NodeStatusFull) GetBpfEntries

func (x *NodeStatusFull) GetBpfEntries() []*BpfEntry

func (*NodeStatusFull) GetFetchError

func (x *NodeStatusFull) GetFetchError() string

func (*NodeStatusFull) GetHealthCheck

func (x *NodeStatusFull) GetHealthCheck() *HealthCheckStatus

func (*NodeStatusFull) GetLastPushTimeUnixNs

func (x *NodeStatusFull) GetLastPushTimeUnixNs() int64

func (*NodeStatusFull) GetNodeErrors

func (x *NodeStatusFull) GetNodeErrors() []*NodeError

func (*NodeStatusFull) GetNodeInfo

func (x *NodeStatusFull) GetNodeInfo() *NodeInfo

func (*NodeStatusFull) GetNodePodInfo

func (x *NodeStatusFull) GetNodePodInfo() *NodePodInfo

func (*NodeStatusFull) GetPeers

func (x *NodeStatusFull) GetPeers() []*PeerStatus

func (*NodeStatusFull) GetRoutingTable

func (x *NodeStatusFull) GetRoutingTable() *RoutingTableInfo

func (*NodeStatusFull) GetStatusSource

func (x *NodeStatusFull) GetStatusSource() string

func (*NodeStatusFull) GetTimestampUnixNs

func (x *NodeStatusFull) GetTimestampUnixNs() int64

func (*NodeStatusFull) ProtoMessage

func (*NodeStatusFull) ProtoMessage()

func (*NodeStatusFull) ProtoReflect

func (x *NodeStatusFull) ProtoReflect() protoreflect.Message

func (*NodeStatusFull) Reset

func (x *NodeStatusFull) Reset()

func (*NodeStatusFull) String

func (x *NodeStatusFull) String() string

type NodeStatusMessage

type NodeStatusMessage struct {
	Type            string              `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // "node_status_full", "node_status_delta", "node_status_summary", or "node_status_details"
	NodeName        string              `protobuf:"bytes,2,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
	BaseRevision    uint64              `protobuf:"varint,3,opt,name=base_revision,json=baseRevision,proto3" json:"base_revision,omitempty"`
	Status          *NodeStatusFull     `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`                                            // set for full updates
	Delta           *NodeStatusDelta    `protobuf:"bytes,5,opt,name=delta,proto3" json:"delta,omitempty"`                                              // set for delta updates
	Summary         *NodeStatusOverview `protobuf:"bytes,6,opt,name=summary,proto3" json:"summary,omitempty"`                                          // complete overview, including on resync
	DetailRequestId string              `protobuf:"bytes,7,opt,name=detail_request_id,json=detailRequestId,proto3" json:"detail_request_id,omitempty"` // correlates one-shot details in status, never a revision
	SupportsDetails bool                `protobuf:"varint,8,opt,name=supports_details,json=supportsDetails,proto3" json:"supports_details,omitempty"`
	DetailError     string              `protobuf:"bytes,9,opt,name=detail_error,json=detailError,proto3" json:"detail_error,omitempty"` // correlated one-shot failure; status is unset
	// contains filtered or unexported fields
}

NodeStatusMessage wraps all node-to-controller status messages.

func (*NodeStatusMessage) Descriptor deprecated

func (*NodeStatusMessage) Descriptor() ([]byte, []int)

Deprecated: Use NodeStatusMessage.ProtoReflect.Descriptor instead.

func (*NodeStatusMessage) GetBaseRevision

func (x *NodeStatusMessage) GetBaseRevision() uint64

func (*NodeStatusMessage) GetDelta

func (x *NodeStatusMessage) GetDelta() *NodeStatusDelta

func (*NodeStatusMessage) GetDetailError added in v0.9.0

func (x *NodeStatusMessage) GetDetailError() string

func (*NodeStatusMessage) GetDetailRequestId added in v0.9.0

func (x *NodeStatusMessage) GetDetailRequestId() string

func (*NodeStatusMessage) GetNodeName

func (x *NodeStatusMessage) GetNodeName() string

func (*NodeStatusMessage) GetStatus

func (x *NodeStatusMessage) GetStatus() *NodeStatusFull

func (*NodeStatusMessage) GetSummary added in v0.9.0

func (x *NodeStatusMessage) GetSummary() *NodeStatusOverview

func (*NodeStatusMessage) GetSupportsDetails added in v0.9.0

func (x *NodeStatusMessage) GetSupportsDetails() bool

func (*NodeStatusMessage) GetType

func (x *NodeStatusMessage) GetType() string

func (*NodeStatusMessage) ProtoMessage

func (*NodeStatusMessage) ProtoMessage()

func (*NodeStatusMessage) ProtoReflect

func (x *NodeStatusMessage) ProtoReflect() protoreflect.Message

func (*NodeStatusMessage) Reset

func (x *NodeStatusMessage) Reset()

func (*NodeStatusMessage) String

func (x *NodeStatusMessage) String() string

type NodeStatusOverview added in v0.9.0

type NodeStatusOverview struct {
	TimestampUnixNs    int64              `protobuf:"varint,1,opt,name=timestamp_unix_ns,json=timestampUnixNs,proto3" json:"timestamp_unix_ns,omitempty"`
	NodeInfo           *NodeInfo          `protobuf:"bytes,2,opt,name=node_info,json=nodeInfo,proto3" json:"node_info,omitempty"`
	HealthCheck        *HealthCheckStatus `protobuf:"bytes,3,opt,name=health_check,json=healthCheck,proto3" json:"health_check,omitempty"`
	NodeErrors         []*NodeError       `protobuf:"bytes,4,rep,name=node_errors,json=nodeErrors,proto3" json:"node_errors,omitempty"`
	FetchError         string             `protobuf:"bytes,5,opt,name=fetch_error,json=fetchError,proto3" json:"fetch_error,omitempty"`
	LastPushTimeUnixNs int64              `protobuf:"varint,6,opt,name=last_push_time_unix_ns,json=lastPushTimeUnixNs,proto3" json:"last_push_time_unix_ns,omitempty"` // 0 means unset
	StatusSource       string             `protobuf:"bytes,7,opt,name=status_source,json=statusSource,proto3" json:"status_source,omitempty"`
	NodePodInfo        *NodePodInfo       `protobuf:"bytes,8,opt,name=node_pod_info,json=nodePodInfo,proto3" json:"node_pod_info,omitempty"`
	PeerCount          int32              `protobuf:"varint,9,opt,name=peer_count,json=peerCount,proto3" json:"peer_count,omitempty"`
	HealthyPeers       int32              `protobuf:"varint,10,opt,name=healthy_peers,json=healthyPeers,proto3" json:"healthy_peers,omitempty"`
	RouteCount         int32              `protobuf:"varint,11,opt,name=route_count,json=routeCount,proto3" json:"route_count,omitempty"`
	RouteMismatch      bool               `protobuf:"varint,12,opt,name=route_mismatch,json=routeMismatch,proto3" json:"route_mismatch,omitempty"`
	RouteMismatchCount int32              `protobuf:"varint,13,opt,name=route_mismatch_count,json=routeMismatchCount,proto3" json:"route_mismatch_count,omitempty"`
	UnhealthyPeerLinks int32              `protobuf:"varint,14,opt,name=unhealthy_peer_links,json=unhealthyPeerLinks,proto3" json:"unhealthy_peer_links,omitempty"` // normalized diagnostic rules, not peer_count - healthy_peers
	UsesIpip           bool               `protobuf:"varint,15,opt,name=uses_ipip,json=usesIpip,proto3" json:"uses_ipip,omitempty"`
	// contains filtered or unexported fields
}

NodeStatusOverview carries observed overview facts without detailed arrays.

func (*NodeStatusOverview) Descriptor deprecated added in v0.9.0

func (*NodeStatusOverview) Descriptor() ([]byte, []int)

Deprecated: Use NodeStatusOverview.ProtoReflect.Descriptor instead.

func (*NodeStatusOverview) GetFetchError added in v0.9.0

func (x *NodeStatusOverview) GetFetchError() string

func (*NodeStatusOverview) GetHealthCheck added in v0.9.0

func (x *NodeStatusOverview) GetHealthCheck() *HealthCheckStatus

func (*NodeStatusOverview) GetHealthyPeers added in v0.9.0

func (x *NodeStatusOverview) GetHealthyPeers() int32

func (*NodeStatusOverview) GetLastPushTimeUnixNs added in v0.9.0

func (x *NodeStatusOverview) GetLastPushTimeUnixNs() int64

func (*NodeStatusOverview) GetNodeErrors added in v0.9.0

func (x *NodeStatusOverview) GetNodeErrors() []*NodeError

func (*NodeStatusOverview) GetNodeInfo added in v0.9.0

func (x *NodeStatusOverview) GetNodeInfo() *NodeInfo

func (*NodeStatusOverview) GetNodePodInfo added in v0.9.0

func (x *NodeStatusOverview) GetNodePodInfo() *NodePodInfo

func (*NodeStatusOverview) GetPeerCount added in v0.9.0

func (x *NodeStatusOverview) GetPeerCount() int32

func (*NodeStatusOverview) GetRouteCount added in v0.9.0

func (x *NodeStatusOverview) GetRouteCount() int32

func (*NodeStatusOverview) GetRouteMismatch added in v0.9.0

func (x *NodeStatusOverview) GetRouteMismatch() bool

func (*NodeStatusOverview) GetRouteMismatchCount added in v0.9.0

func (x *NodeStatusOverview) GetRouteMismatchCount() int32

func (*NodeStatusOverview) GetStatusSource added in v0.9.0

func (x *NodeStatusOverview) GetStatusSource() string

func (*NodeStatusOverview) GetTimestampUnixNs added in v0.9.0

func (x *NodeStatusOverview) GetTimestampUnixNs() int64
func (x *NodeStatusOverview) GetUnhealthyPeerLinks() int32

func (*NodeStatusOverview) GetUsesIpip added in v0.9.0

func (x *NodeStatusOverview) GetUsesIpip() bool

func (*NodeStatusOverview) ProtoMessage added in v0.9.0

func (*NodeStatusOverview) ProtoMessage()

func (*NodeStatusOverview) ProtoReflect added in v0.9.0

func (x *NodeStatusOverview) ProtoReflect() protoreflect.Message

func (*NodeStatusOverview) Reset added in v0.9.0

func (x *NodeStatusOverview) Reset()

func (*NodeStatusOverview) String added in v0.9.0

func (x *NodeStatusOverview) String() string

type OptionalBool

type OptionalBool struct {
	Value bool `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

OptionalBool wraps a boolean value so we can distinguish unset from false.

func (*OptionalBool) Descriptor deprecated

func (*OptionalBool) Descriptor() ([]byte, []int)

Deprecated: Use OptionalBool.ProtoReflect.Descriptor instead.

func (*OptionalBool) GetValue

func (x *OptionalBool) GetValue() bool

func (*OptionalBool) ProtoMessage

func (*OptionalBool) ProtoMessage()

func (*OptionalBool) ProtoReflect

func (x *OptionalBool) ProtoReflect() protoreflect.Message

func (*OptionalBool) Reset

func (x *OptionalBool) Reset()

func (*OptionalBool) String

func (x *OptionalBool) String() string

type PeerMeasurements added in v0.9.0

type PeerMeasurements struct {
	PeerCount           uint32   `protobuf:"varint,1,opt,name=peer_count,json=peerCount,proto3" json:"peer_count,omitempty"`
	IdentityDigest      []byte   `protobuf:"bytes,2,opt,name=identity_digest,json=identityDigest,proto3" json:"identity_digest,omitempty"`
	RxBytes             []int64  `protobuf:"varint,3,rep,packed,name=rx_bytes,json=rxBytes,proto3" json:"rx_bytes,omitempty"`
	TxBytes             []int64  `protobuf:"varint,4,rep,packed,name=tx_bytes,json=txBytes,proto3" json:"tx_bytes,omitempty"`
	LastHandshakeUnixNs []int64  `` /* 130-byte string literal not displayed */
	Uptime              []string `protobuf:"bytes,6,rep,name=uptime,proto3" json:"uptime,omitempty"`
	Rtt                 []string `protobuf:"bytes,7,rep,name=rtt,proto3" json:"rtt,omitempty"`
	// contains filtered or unexported fields
}

PeerMeasurements replaces all measurement columns for the ordered base peers. Every column must have exactly peer_count entries, including zero/empty values. identity_digest is SHA-256 over the ordered, length-prefixed peer identities. A nonzero matching base_revision and matching digest are required. This field must be listed in updated_fields and cannot accompany a peers replacement.

func (*PeerMeasurements) Descriptor deprecated added in v0.9.0

func (*PeerMeasurements) Descriptor() ([]byte, []int)

Deprecated: Use PeerMeasurements.ProtoReflect.Descriptor instead.

func (*PeerMeasurements) GetIdentityDigest added in v0.9.0

func (x *PeerMeasurements) GetIdentityDigest() []byte

func (*PeerMeasurements) GetLastHandshakeUnixNs added in v0.9.0

func (x *PeerMeasurements) GetLastHandshakeUnixNs() []int64

func (*PeerMeasurements) GetPeerCount added in v0.9.0

func (x *PeerMeasurements) GetPeerCount() uint32

func (*PeerMeasurements) GetRtt added in v0.9.0

func (x *PeerMeasurements) GetRtt() []string

func (*PeerMeasurements) GetRxBytes added in v0.9.0

func (x *PeerMeasurements) GetRxBytes() []int64

func (*PeerMeasurements) GetTxBytes added in v0.9.0

func (x *PeerMeasurements) GetTxBytes() []int64

func (*PeerMeasurements) GetUptime added in v0.9.0

func (x *PeerMeasurements) GetUptime() []string

func (*PeerMeasurements) ProtoMessage added in v0.9.0

func (*PeerMeasurements) ProtoMessage()

func (*PeerMeasurements) ProtoReflect added in v0.9.0

func (x *PeerMeasurements) ProtoReflect() protoreflect.Message

func (*PeerMeasurements) Reset added in v0.9.0

func (x *PeerMeasurements) Reset()

func (*PeerMeasurements) String added in v0.9.0

func (x *PeerMeasurements) String() string

type PeerStatus

type PeerStatus struct {
	Name              string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	PeerType          string                 `protobuf:"bytes,2,opt,name=peer_type,json=peerType,proto3" json:"peer_type,omitempty"`
	SiteName          string                 `protobuf:"bytes,3,opt,name=site_name,json=siteName,proto3" json:"site_name,omitempty"`
	PodCidrGateways   []string               `protobuf:"bytes,4,rep,name=pod_cidr_gateways,json=podCidrGateways,proto3" json:"pod_cidr_gateways,omitempty"`
	SkipPodCidrRoutes bool                   `protobuf:"varint,5,opt,name=skip_pod_cidr_routes,json=skipPodCidrRoutes,proto3" json:"skip_pod_cidr_routes,omitempty"`
	RouteDistances    map[string]int32       `` /* 178-byte string literal not displayed */
	Tunnel            *PeerTunnelStatus      `protobuf:"bytes,7,opt,name=tunnel,proto3" json:"tunnel,omitempty"`
	RouteDestinations []string               `protobuf:"bytes,8,rep,name=route_destinations,json=routeDestinations,proto3" json:"route_destinations,omitempty"`
	HealthCheck       *HealthCheckPeerStatus `protobuf:"bytes,9,opt,name=health_check,json=healthCheck,proto3" json:"health_check,omitempty"`
	// contains filtered or unexported fields
}

PeerStatus contains information about a tunnel peer.

func (*PeerStatus) Descriptor deprecated

func (*PeerStatus) Descriptor() ([]byte, []int)

Deprecated: Use PeerStatus.ProtoReflect.Descriptor instead.

func (*PeerStatus) GetHealthCheck

func (x *PeerStatus) GetHealthCheck() *HealthCheckPeerStatus

func (*PeerStatus) GetName

func (x *PeerStatus) GetName() string

func (*PeerStatus) GetPeerType

func (x *PeerStatus) GetPeerType() string

func (*PeerStatus) GetPodCidrGateways

func (x *PeerStatus) GetPodCidrGateways() []string

func (*PeerStatus) GetRouteDestinations

func (x *PeerStatus) GetRouteDestinations() []string

func (*PeerStatus) GetRouteDistances

func (x *PeerStatus) GetRouteDistances() map[string]int32

func (*PeerStatus) GetSiteName

func (x *PeerStatus) GetSiteName() string

func (*PeerStatus) GetSkipPodCidrRoutes

func (x *PeerStatus) GetSkipPodCidrRoutes() bool

func (*PeerStatus) GetTunnel

func (x *PeerStatus) GetTunnel() *PeerTunnelStatus

func (*PeerStatus) ProtoMessage

func (*PeerStatus) ProtoMessage()

func (*PeerStatus) ProtoReflect

func (x *PeerStatus) ProtoReflect() protoreflect.Message

func (*PeerStatus) Reset

func (x *PeerStatus) Reset()

func (*PeerStatus) String

func (x *PeerStatus) String() string

type PeerTunnelStatus

type PeerTunnelStatus struct {
	Protocol            string   `protobuf:"bytes,1,opt,name=protocol,proto3" json:"protocol,omitempty"`
	Interface           string   `protobuf:"bytes,2,opt,name=interface,proto3" json:"interface,omitempty"`
	PublicKey           string   `protobuf:"bytes,3,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
	Endpoint            string   `protobuf:"bytes,4,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	AllowedIps          []string `protobuf:"bytes,5,rep,name=allowed_ips,json=allowedIps,proto3" json:"allowed_ips,omitempty"`
	RxBytes             int64    `protobuf:"varint,6,opt,name=rx_bytes,json=rxBytes,proto3" json:"rx_bytes,omitempty"`
	TxBytes             int64    `protobuf:"varint,7,opt,name=tx_bytes,json=txBytes,proto3" json:"tx_bytes,omitempty"`
	LastHandshakeUnixNs int64    `protobuf:"varint,8,opt,name=last_handshake_unix_ns,json=lastHandshakeUnixNs,proto3" json:"last_handshake_unix_ns,omitempty"`
	// contains filtered or unexported fields
}

PeerTunnelStatus contains per-link tunnel transport metrics.

func (*PeerTunnelStatus) Descriptor deprecated

func (*PeerTunnelStatus) Descriptor() ([]byte, []int)

Deprecated: Use PeerTunnelStatus.ProtoReflect.Descriptor instead.

func (*PeerTunnelStatus) GetAllowedIps

func (x *PeerTunnelStatus) GetAllowedIps() []string

func (*PeerTunnelStatus) GetEndpoint

func (x *PeerTunnelStatus) GetEndpoint() string

func (*PeerTunnelStatus) GetInterface

func (x *PeerTunnelStatus) GetInterface() string

func (*PeerTunnelStatus) GetLastHandshakeUnixNs

func (x *PeerTunnelStatus) GetLastHandshakeUnixNs() int64

func (*PeerTunnelStatus) GetProtocol

func (x *PeerTunnelStatus) GetProtocol() string

func (*PeerTunnelStatus) GetPublicKey

func (x *PeerTunnelStatus) GetPublicKey() string

func (*PeerTunnelStatus) GetRxBytes

func (x *PeerTunnelStatus) GetRxBytes() int64

func (*PeerTunnelStatus) GetTxBytes

func (x *PeerTunnelStatus) GetTxBytes() int64

func (*PeerTunnelStatus) ProtoMessage

func (*PeerTunnelStatus) ProtoMessage()

func (*PeerTunnelStatus) ProtoReflect

func (x *PeerTunnelStatus) ProtoReflect() protoreflect.Message

func (*PeerTunnelStatus) Reset

func (x *PeerTunnelStatus) Reset()

func (*PeerTunnelStatus) String

func (x *PeerTunnelStatus) String() string

type RouteEntry

type RouteEntry struct {
	Destination string     `protobuf:"bytes,1,opt,name=destination,proto3" json:"destination,omitempty"`
	Family      string     `protobuf:"bytes,2,opt,name=family,proto3" json:"family,omitempty"` // "IPv4" or "IPv6"
	Table       int32      `protobuf:"varint,3,opt,name=table,proto3" json:"table,omitempty"`
	NextHops    []*NextHop `protobuf:"bytes,4,rep,name=next_hops,json=nextHops,proto3" json:"next_hops,omitempty"`
	// contains filtered or unexported fields
}

RouteEntry represents a deduplicated route.

func (*RouteEntry) Descriptor deprecated

func (*RouteEntry) Descriptor() ([]byte, []int)

Deprecated: Use RouteEntry.ProtoReflect.Descriptor instead.

func (*RouteEntry) GetDestination

func (x *RouteEntry) GetDestination() string

func (*RouteEntry) GetFamily

func (x *RouteEntry) GetFamily() string

func (*RouteEntry) GetNextHops

func (x *RouteEntry) GetNextHops() []*NextHop

func (*RouteEntry) GetTable

func (x *RouteEntry) GetTable() int32

func (*RouteEntry) ProtoMessage

func (*RouteEntry) ProtoMessage()

func (*RouteEntry) ProtoReflect

func (x *RouteEntry) ProtoReflect() protoreflect.Message

func (*RouteEntry) Reset

func (x *RouteEntry) Reset()

func (*RouteEntry) String

func (x *RouteEntry) String() string

type RouteType

type RouteType struct {
	Type       string   `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Attributes []string `protobuf:"bytes,2,rep,name=attributes,proto3" json:"attributes,omitempty"`
	// contains filtered or unexported fields
}

RouteType contains the protocol type and attributes for one contributor to a nexthop.

func (*RouteType) Descriptor deprecated

func (*RouteType) Descriptor() ([]byte, []int)

Deprecated: Use RouteType.ProtoReflect.Descriptor instead.

func (*RouteType) GetAttributes

func (x *RouteType) GetAttributes() []string

func (*RouteType) GetType

func (x *RouteType) GetType() string

func (*RouteType) ProtoMessage

func (*RouteType) ProtoMessage()

func (*RouteType) ProtoReflect

func (x *RouteType) ProtoReflect() protoreflect.Message

func (*RouteType) Reset

func (x *RouteType) Reset()

func (*RouteType) String

func (x *RouteType) String() string

type RoutingTableInfo

type RoutingTableInfo struct {
	Routes            []*RouteEntry `protobuf:"bytes,1,rep,name=routes,proto3" json:"routes,omitempty"`
	ManagedRouteCount int32         `protobuf:"varint,2,opt,name=managed_route_count,json=managedRouteCount,proto3" json:"managed_route_count,omitempty"`
	PendingRouteCount int32         `protobuf:"varint,3,opt,name=pending_route_count,json=pendingRouteCount,proto3" json:"pending_route_count,omitempty"`
	// contains filtered or unexported fields
}

RoutingTableInfo contains routing table entries.

func (*RoutingTableInfo) Descriptor deprecated

func (*RoutingTableInfo) Descriptor() ([]byte, []int)

Deprecated: Use RoutingTableInfo.ProtoReflect.Descriptor instead.

func (*RoutingTableInfo) GetManagedRouteCount

func (x *RoutingTableInfo) GetManagedRouteCount() int32

func (*RoutingTableInfo) GetPendingRouteCount

func (x *RoutingTableInfo) GetPendingRouteCount() int32

func (*RoutingTableInfo) GetRoutes

func (x *RoutingTableInfo) GetRoutes() []*RouteEntry

func (*RoutingTableInfo) ProtoMessage

func (*RoutingTableInfo) ProtoMessage()

func (*RoutingTableInfo) ProtoReflect

func (x *RoutingTableInfo) ProtoReflect() protoreflect.Message

func (*RoutingTableInfo) Reset

func (x *RoutingTableInfo) Reset()

func (*RoutingTableInfo) String

func (x *RoutingTableInfo) String() string

type WireGuardStatusInfo

type WireGuardStatusInfo struct {
	Interface  string `protobuf:"bytes,1,opt,name=interface,proto3" json:"interface,omitempty"`
	PublicKey  string `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
	ListenPort int32  `protobuf:"varint,3,opt,name=listen_port,json=listenPort,proto3" json:"listen_port,omitempty"`
	PeerCount  int32  `protobuf:"varint,4,opt,name=peer_count,json=peerCount,proto3" json:"peer_count,omitempty"`
	// contains filtered or unexported fields
}

WireGuardStatusInfo contains WireGuard interface status.

func (*WireGuardStatusInfo) Descriptor deprecated

func (*WireGuardStatusInfo) Descriptor() ([]byte, []int)

Deprecated: Use WireGuardStatusInfo.ProtoReflect.Descriptor instead.

func (*WireGuardStatusInfo) GetInterface

func (x *WireGuardStatusInfo) GetInterface() string

func (*WireGuardStatusInfo) GetListenPort

func (x *WireGuardStatusInfo) GetListenPort() int32

func (*WireGuardStatusInfo) GetPeerCount

func (x *WireGuardStatusInfo) GetPeerCount() int32

func (*WireGuardStatusInfo) GetPublicKey

func (x *WireGuardStatusInfo) GetPublicKey() string

func (*WireGuardStatusInfo) ProtoMessage

func (*WireGuardStatusInfo) ProtoMessage()

func (*WireGuardStatusInfo) ProtoReflect

func (x *WireGuardStatusInfo) ProtoReflect() protoreflect.Message

func (*WireGuardStatusInfo) Reset

func (x *WireGuardStatusInfo) Reset()

func (*WireGuardStatusInfo) String

func (x *WireGuardStatusInfo) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL