proto

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2026 License: MIT 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 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"`
	// 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) GetReason

func (x *NodeStatusAck) GetReason() string

func (*NodeStatusAck) GetRevision

func (x *NodeStatusAck) GetRevision() uint64

func (*NodeStatusAck) GetStatus

func (x *NodeStatusAck) GetStatus() string

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"`
	// 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) GetHealthCheck

func (x *NodeStatusDelta) GetHealthCheck() *HealthCheckStatus

func (*NodeStatusDelta) GetNodeErrors

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

func (*NodeStatusDelta) GetNodeInfo

func (x *NodeStatusDelta) GetNodeInfo() *NodeInfo

func (*NodeStatusDelta) GetPeers

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

func (*NodeStatusDelta) GetRoutingTable

func (x *NodeStatusDelta) GetRoutingTable() *RoutingTableInfo

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" or "node_status_delta"
	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
	// 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) GetNodeName

func (x *NodeStatusMessage) GetNodeName() string

func (*NodeStatusMessage) GetStatus

func (x *NodeStatusMessage) GetStatus() *NodeStatusFull

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