Versions in this module Expand all Collapse all v0 v0.1.3 Apr 28, 2026 v0.1.2 Apr 27, 2026 v0.1.1 Apr 27, 2026 v0.1.0 Apr 23, 2026 Changes in this version + const GroupName + const MaxNodesPerSlice + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + var SchemeGroupVersion = GroupVersion + func Resource(resource string) schema.GroupResource + func SpecEnabled(enabled *bool) bool + type GatewayNodeInfo struct + ExternalIPs []string + GatewayWireguardPort int32 + HealthEndpoints []string + InternalIPs []string + Name string + PodCIDRs []string + SiteName string + WireGuardPublicKey string + func (in *GatewayNodeInfo) DeepCopy() *GatewayNodeInfo + func (in *GatewayNodeInfo) DeepCopyInto(out *GatewayNodeInfo) + type GatewayNodePathHop struct + Name string + Type string + func (in *GatewayNodePathHop) DeepCopy() *GatewayNodePathHop + func (in *GatewayNodePathHop) DeepCopyInto(out *GatewayNodePathHop) + type GatewayNodeRoute struct + IntermediateHops []GatewayNodePathHop + Paths [][]GatewayNodePathHop + Source *GatewayNodePathHop + Type string + func (in *GatewayNodeRoute) DeepCopy() *GatewayNodeRoute + func (in *GatewayNodeRoute) DeepCopyInto(out *GatewayNodeRoute) + type GatewayNodeSpec struct + GatewayPool string + NodeName string + Site string + func (in *GatewayNodeSpec) DeepCopy() *GatewayNodeSpec + func (in *GatewayNodeSpec) DeepCopyInto(out *GatewayNodeSpec) + type GatewayNodeStatus struct + LastUpdated metav1.Time + Routes map[string]GatewayNodeRoute + func (in *GatewayNodeStatus) DeepCopy() *GatewayNodeStatus + func (in *GatewayNodeStatus) DeepCopyInto(out *GatewayNodeStatus) + type GatewayPool struct + Spec GatewayPoolSpec + Status GatewayPoolStatus + func (in *GatewayPool) DeepCopy() *GatewayPool + func (in *GatewayPool) DeepCopyInto(out *GatewayPool) + func (in *GatewayPool) DeepCopyObject() runtime.Object + type GatewayPoolList struct + Items []GatewayPool + func (in *GatewayPoolList) DeepCopy() *GatewayPoolList + func (in *GatewayPoolList) DeepCopyInto(out *GatewayPoolList) + func (in *GatewayPoolList) DeepCopyObject() runtime.Object + type GatewayPoolNode struct + Spec GatewayNodeSpec + Status GatewayNodeStatus + func (in *GatewayPoolNode) DeepCopy() *GatewayPoolNode + func (in *GatewayPoolNode) DeepCopyInto(out *GatewayPoolNode) + func (in *GatewayPoolNode) DeepCopyObject() runtime.Object + type GatewayPoolNodeList struct + Items []GatewayPoolNode + func (in *GatewayPoolNodeList) DeepCopy() *GatewayPoolNodeList + func (in *GatewayPoolNodeList) DeepCopyInto(out *GatewayPoolNodeList) + func (in *GatewayPoolNodeList) DeepCopyObject() runtime.Object + type GatewayPoolPeering struct + Spec GatewayPoolPeeringSpec + func (in *GatewayPoolPeering) DeepCopy() *GatewayPoolPeering + func (in *GatewayPoolPeering) DeepCopyInto(out *GatewayPoolPeering) + func (in *GatewayPoolPeering) DeepCopyObject() runtime.Object + type GatewayPoolPeeringList struct + Items []GatewayPoolPeering + func (in *GatewayPoolPeeringList) DeepCopy() *GatewayPoolPeeringList + func (in *GatewayPoolPeeringList) DeepCopyInto(out *GatewayPoolPeeringList) + func (in *GatewayPoolPeeringList) DeepCopyObject() runtime.Object + type GatewayPoolPeeringSpec struct + Enabled *bool + GatewayPools []string + HealthCheckSettings *HealthCheckSettings + TunnelMTU *int32 + TunnelProtocol *TunnelProtocol + func (in *GatewayPoolPeeringSpec) DeepCopy() *GatewayPoolPeeringSpec + func (in *GatewayPoolPeeringSpec) DeepCopyInto(out *GatewayPoolPeeringSpec) + type GatewayPoolRoute struct + CIDR string + Description string + Origin GatewayPoolRouteOrigin + Type string + Weight int + func (in *GatewayPoolRoute) DeepCopy() *GatewayPoolRoute + func (in *GatewayPoolRoute) DeepCopyInto(out *GatewayPoolRoute) + type GatewayPoolRouteOrigin struct + GatewayPool string + Site string + func (in *GatewayPoolRouteOrigin) DeepCopy() *GatewayPoolRouteOrigin + func (in *GatewayPoolRouteOrigin) DeepCopyInto(out *GatewayPoolRouteOrigin) + type GatewayPoolSpec struct + HealthCheckSettings *HealthCheckSettings + NodeSelector map[string]string + RoutedCidrs []string + TunnelMTU *int32 + TunnelProtocol *TunnelProtocol + Type string + func (in *GatewayPoolSpec) DeepCopy() *GatewayPoolSpec + func (in *GatewayPoolSpec) DeepCopyInto(out *GatewayPoolSpec) + type GatewayPoolStatus struct + ConnectedSites []string + NodeCount int + Nodes []GatewayNodeInfo + ReachableSites []string + func (in *GatewayPoolStatus) DeepCopy() *GatewayPoolStatus + func (in *GatewayPoolStatus) DeepCopyInto(out *GatewayPoolStatus) + type HealthCheckSettings struct + DetectMultiplier *int32 + Enabled *bool + ReceiveInterval *intstr.IntOrString + TransmitInterval *intstr.IntOrString + func (in *HealthCheckSettings) DeepCopy() *HealthCheckSettings + func (in *HealthCheckSettings) DeepCopyInto(out *HealthCheckSettings) + type NodeBlockSizes struct + IPv4 int + IPv6 int + func (in *NodeBlockSizes) DeepCopy() *NodeBlockSizes + func (in *NodeBlockSizes) DeepCopyInto(out *NodeBlockSizes) + type NodeInfo struct + InternalIPs []string + Name string + PodCIDRs []string + WireGuardPublicKey string + func (in *NodeInfo) DeepCopy() *NodeInfo + func (in *NodeInfo) DeepCopyInto(out *NodeInfo) + type PodCidrAssignment struct + AssignmentEnabled *bool + CidrBlocks []string + NodeBlockSizes *NodeBlockSizes + NodeRegex []string + Priority *int32 + func (in *PodCidrAssignment) DeepCopy() *PodCidrAssignment + func (in *PodCidrAssignment) DeepCopyInto(out *PodCidrAssignment) + type Site struct + Spec SiteSpec + Status SiteStatus + func (in *Site) DeepCopy() *Site + func (in *Site) DeepCopyInto(out *Site) + func (in *Site) DeepCopyObject() runtime.Object + type SiteGatewayPoolAssignment struct + Spec SiteGatewayPoolAssignmentSpec + func (in *SiteGatewayPoolAssignment) DeepCopy() *SiteGatewayPoolAssignment + func (in *SiteGatewayPoolAssignment) DeepCopyInto(out *SiteGatewayPoolAssignment) + func (in *SiteGatewayPoolAssignment) DeepCopyObject() runtime.Object + type SiteGatewayPoolAssignmentList struct + Items []SiteGatewayPoolAssignment + func (in *SiteGatewayPoolAssignmentList) DeepCopy() *SiteGatewayPoolAssignmentList + func (in *SiteGatewayPoolAssignmentList) DeepCopyInto(out *SiteGatewayPoolAssignmentList) + func (in *SiteGatewayPoolAssignmentList) DeepCopyObject() runtime.Object + type SiteGatewayPoolAssignmentSpec struct + Enabled *bool + GatewayPools []string + HealthCheckSettings *HealthCheckSettings + Sites []string + TunnelMTU *int32 + TunnelProtocol *TunnelProtocol + func (in *SiteGatewayPoolAssignmentSpec) DeepCopy() *SiteGatewayPoolAssignmentSpec + func (in *SiteGatewayPoolAssignmentSpec) DeepCopyInto(out *SiteGatewayPoolAssignmentSpec) + type SiteList struct + Items []Site + func (in *SiteList) DeepCopy() *SiteList + func (in *SiteList) DeepCopyInto(out *SiteList) + func (in *SiteList) DeepCopyObject() runtime.Object + type SiteNodeSlice struct + NodeCount int + Nodes []NodeInfo + SiteName string + SliceIndex int + func (in *SiteNodeSlice) DeepCopy() *SiteNodeSlice + func (in *SiteNodeSlice) DeepCopyInto(out *SiteNodeSlice) + func (in *SiteNodeSlice) DeepCopyObject() runtime.Object + type SiteNodeSliceList struct + Items []SiteNodeSlice + func (in *SiteNodeSliceList) DeepCopy() *SiteNodeSliceList + func (in *SiteNodeSliceList) DeepCopyInto(out *SiteNodeSliceList) + func (in *SiteNodeSliceList) DeepCopyObject() runtime.Object + type SitePeering struct + Spec SitePeeringSpec + Status SitePeeringStatus + func (in *SitePeering) DeepCopy() *SitePeering + func (in *SitePeering) DeepCopyInto(out *SitePeering) + func (in *SitePeering) DeepCopyObject() runtime.Object + type SitePeeringList struct + Items []SitePeering + func (in *SitePeeringList) DeepCopy() *SitePeeringList + func (in *SitePeeringList) DeepCopyInto(out *SitePeeringList) + func (in *SitePeeringList) DeepCopyObject() runtime.Object + type SitePeeringSpec struct + Enabled *bool + HealthCheckSettings *HealthCheckSettings + MeshNodes *bool + Sites []string + TunnelMTU *int32 + TunnelProtocol *TunnelProtocol + func (in *SitePeeringSpec) DeepCopy() *SitePeeringSpec + func (in *SitePeeringSpec) DeepCopyInto(out *SitePeeringSpec) + type SitePeeringStatus struct + PeeredSiteCount int + TotalNodeCount int + func (in *SitePeeringStatus) DeepCopy() *SitePeeringStatus + func (in *SitePeeringStatus) DeepCopyInto(out *SitePeeringStatus) + type SiteSpec struct + HealthCheckSettings *HealthCheckSettings + LocalCIDRs []string + ManageCniPlugin *bool + NodeCidrs []string + NonMasqueradeCIDRs []string + PodCidrAssignments []PodCidrAssignment + TunnelMTU *int32 + TunnelProtocol *TunnelProtocol + func (in *SiteSpec) DeepCopy() *SiteSpec + func (in *SiteSpec) DeepCopyInto(out *SiteSpec) + type SiteStatus struct + NodeCount int + SliceCount int + func (in *SiteStatus) DeepCopy() *SiteStatus + func (in *SiteStatus) DeepCopyInto(out *SiteStatus) + type TunnelProtocol string + const TunnelProtocolAuto + const TunnelProtocolGENEVE + const TunnelProtocolIPIP + const TunnelProtocolNone + const TunnelProtocolVXLAN + const TunnelProtocolWireGuard