Documentation ¶
Index ¶
- Variables
- type Cluster
- func (*Cluster) Descriptor() ([]byte, []int)deprecated
- func (x *Cluster) GetCluster() Cluster_ClusterType
- func (x *Cluster) GetCni() Cluster_CNIType
- func (x *Cluster) GetControllers() []Cluster_ControllerType
- func (x *Cluster) GetIngress() Cluster_IngressType
- func (*Cluster) ProtoMessage()
- func (x *Cluster) ProtoReflect() protoreflect.Message
- func (x *Cluster) Reset()
- func (x *Cluster) String() string
- type Cluster_CNIType
- func (Cluster_CNIType) Descriptor() protoreflect.EnumDescriptor
- func (x Cluster_CNIType) Enum() *Cluster_CNIType
- func (Cluster_CNIType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Cluster_CNIType) Number() protoreflect.EnumNumber
- func (x Cluster_CNIType) String() string
- func (Cluster_CNIType) Type() protoreflect.EnumType
- type Cluster_ClusterType
- func (Cluster_ClusterType) Descriptor() protoreflect.EnumDescriptor
- func (x Cluster_ClusterType) Enum() *Cluster_ClusterType
- func (Cluster_ClusterType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Cluster_ClusterType) Number() protoreflect.EnumNumber
- func (x Cluster_ClusterType) String() string
- func (Cluster_ClusterType) Type() protoreflect.EnumType
- type Cluster_ControllerType
- func (Cluster_ControllerType) Descriptor() protoreflect.EnumDescriptor
- func (x Cluster_ControllerType) Enum() *Cluster_ControllerType
- func (Cluster_ControllerType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Cluster_ControllerType) Number() protoreflect.EnumNumber
- func (x Cluster_ControllerType) String() string
- func (Cluster_ControllerType) Type() protoreflect.EnumType
- type Cluster_IngressType
- func (Cluster_IngressType) Descriptor() protoreflect.EnumDescriptor
- func (x Cluster_IngressType) Enum() *Cluster_IngressType
- func (Cluster_IngressType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Cluster_IngressType) Number() protoreflect.EnumNumber
- func (x Cluster_IngressType) String() string
- func (Cluster_IngressType) Type() protoreflect.EnumType
- type CreateTopologyEnd
- type CreateTopologyStart
- func (*CreateTopologyStart) Descriptor() ([]byte, []int)deprecated
- func (x *CreateTopologyStart) GetTopology() *Topology
- func (*CreateTopologyStart) ProtoMessage()
- func (x *CreateTopologyStart) ProtoReflect() protoreflect.Message
- func (x *CreateTopologyStart) Reset()
- func (x *CreateTopologyStart) String() string
- type DeployClusterEnd
- type DeployClusterStart
- func (*DeployClusterStart) Descriptor() ([]byte, []int)deprecated
- func (x *DeployClusterStart) GetCluster() *Cluster
- func (*DeployClusterStart) ProtoMessage()
- func (x *DeployClusterStart) ProtoReflect() protoreflect.Message
- func (x *DeployClusterStart) Reset()
- func (x *DeployClusterStart) String() string
- type KNEEvent
- func (*KNEEvent) Descriptor() ([]byte, []int)deprecated
- func (x *KNEEvent) GetCreateTopologyEnd() *CreateTopologyEnd
- func (x *KNEEvent) GetCreateTopologyStart() *CreateTopologyStart
- func (x *KNEEvent) GetDeployClusterEnd() *DeployClusterEnd
- func (x *KNEEvent) GetDeployClusterStart() *DeployClusterStart
- func (m *KNEEvent) GetEvent() isKNEEvent_Event
- func (x *KNEEvent) GetTimestamp() *timestamppb.Timestamp
- func (x *KNEEvent) GetUuid() string
- func (*KNEEvent) ProtoMessage()
- func (x *KNEEvent) ProtoReflect() protoreflect.Message
- func (x *KNEEvent) Reset()
- func (x *KNEEvent) String() string
- type KNEEvent_CreateTopologyEnd
- type KNEEvent_CreateTopologyStart
- type KNEEvent_DeployClusterEnd
- type KNEEvent_DeployClusterStart
- type Node
- type Topology
Constants ¶
This section is empty.
Variables ¶
var ( Cluster_ClusterType_name = map[int32]string{ 0: "CLUSTER_TYPE_UNSPECIFIED", 1: "CLUSTER_TYPE_KIND", 2: "CLUSTER_TYPE_EXTERNAL", 3: "CLUSTER_TYPE_KUBEADM", } Cluster_ClusterType_value = map[string]int32{ "CLUSTER_TYPE_UNSPECIFIED": 0, "CLUSTER_TYPE_KIND": 1, "CLUSTER_TYPE_EXTERNAL": 2, "CLUSTER_TYPE_KUBEADM": 3, } )
Enum value maps for Cluster_ClusterType.
var ( Cluster_IngressType_name = map[int32]string{ 0: "INGRESS_TYPE_UNSPECIFIED", 1: "INGRESS_TYPE_METALLB", } Cluster_IngressType_value = map[string]int32{ "INGRESS_TYPE_UNSPECIFIED": 0, "INGRESS_TYPE_METALLB": 1, } )
Enum value maps for Cluster_IngressType.
var ( Cluster_CNIType_name = map[int32]string{ 0: "CNI_TYPE_UNSPECIFIED", 1: "CNI_TYPE_MESHNET", } Cluster_CNIType_value = map[string]int32{ "CNI_TYPE_UNSPECIFIED": 0, "CNI_TYPE_MESHNET": 1, } )
Enum value maps for Cluster_CNIType.
var ( Cluster_ControllerType_name = map[int32]string{ 0: "CONTROLLER_TYPE_UNSPECIFIED", 1: "CONTROLLER_TYPE_IXIATG", 2: "CONTROLLER_TYPE_SRLINUX", 3: "CONTROLLER_TYPE_CEOSLAB", 4: "CONTROLLER_TYPE_LEMMING", 5: "CONTROLLER_TYPE_CDNOS", } Cluster_ControllerType_value = map[string]int32{ "CONTROLLER_TYPE_UNSPECIFIED": 0, "CONTROLLER_TYPE_IXIATG": 1, "CONTROLLER_TYPE_SRLINUX": 2, "CONTROLLER_TYPE_CEOSLAB": 3, "CONTROLLER_TYPE_LEMMING": 4, "CONTROLLER_TYPE_CDNOS": 5, } )
Enum value maps for Cluster_ControllerType.
var File_event_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { Cluster Cluster_ClusterType `protobuf:"varint,1,opt,name=cluster,proto3,enum=event.Cluster_ClusterType" json:"cluster,omitempty"` Ingress Cluster_IngressType `protobuf:"varint,2,opt,name=ingress,proto3,enum=event.Cluster_IngressType" json:"ingress,omitempty"` Cni Cluster_CNIType `protobuf:"varint,3,opt,name=cni,proto3,enum=event.Cluster_CNIType" json:"cni,omitempty"` Controllers []Cluster_ControllerType `protobuf:"varint,4,rep,packed,name=controllers,proto3,enum=event.Cluster_ControllerType" json:"controllers,omitempty"` // contains filtered or unexported fields }
Cluster holds information about a cluster.
func (*Cluster) Descriptor
deprecated
func (*Cluster) GetCluster ¶
func (x *Cluster) GetCluster() Cluster_ClusterType
func (*Cluster) GetCni ¶
func (x *Cluster) GetCni() Cluster_CNIType
func (*Cluster) GetControllers ¶
func (x *Cluster) GetControllers() []Cluster_ControllerType
func (*Cluster) GetIngress ¶
func (x *Cluster) GetIngress() Cluster_IngressType
func (*Cluster) ProtoMessage ¶
func (*Cluster) ProtoMessage()
func (*Cluster) ProtoReflect ¶
func (x *Cluster) ProtoReflect() protoreflect.Message
type Cluster_CNIType ¶
type Cluster_CNIType int32
const ( Cluster_CNI_TYPE_UNSPECIFIED Cluster_CNIType = 0 Cluster_CNI_TYPE_MESHNET Cluster_CNIType = 1 )
func (Cluster_CNIType) Descriptor ¶
func (Cluster_CNIType) Descriptor() protoreflect.EnumDescriptor
func (Cluster_CNIType) Enum ¶
func (x Cluster_CNIType) Enum() *Cluster_CNIType
func (Cluster_CNIType) EnumDescriptor
deprecated
func (Cluster_CNIType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cluster_CNIType.Descriptor instead.
func (Cluster_CNIType) Number ¶
func (x Cluster_CNIType) Number() protoreflect.EnumNumber
func (Cluster_CNIType) String ¶
func (x Cluster_CNIType) String() string
func (Cluster_CNIType) Type ¶
func (Cluster_CNIType) Type() protoreflect.EnumType
type Cluster_ClusterType ¶
type Cluster_ClusterType int32
const ( Cluster_CLUSTER_TYPE_UNSPECIFIED Cluster_ClusterType = 0 Cluster_CLUSTER_TYPE_KIND Cluster_ClusterType = 1 Cluster_CLUSTER_TYPE_EXTERNAL Cluster_ClusterType = 2 Cluster_CLUSTER_TYPE_KUBEADM Cluster_ClusterType = 3 )
func (Cluster_ClusterType) Descriptor ¶
func (Cluster_ClusterType) Descriptor() protoreflect.EnumDescriptor
func (Cluster_ClusterType) Enum ¶
func (x Cluster_ClusterType) Enum() *Cluster_ClusterType
func (Cluster_ClusterType) EnumDescriptor
deprecated
func (Cluster_ClusterType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cluster_ClusterType.Descriptor instead.
func (Cluster_ClusterType) Number ¶
func (x Cluster_ClusterType) Number() protoreflect.EnumNumber
func (Cluster_ClusterType) String ¶
func (x Cluster_ClusterType) String() string
func (Cluster_ClusterType) Type ¶
func (Cluster_ClusterType) Type() protoreflect.EnumType
type Cluster_ControllerType ¶
type Cluster_ControllerType int32
const ( Cluster_CONTROLLER_TYPE_UNSPECIFIED Cluster_ControllerType = 0 Cluster_CONTROLLER_TYPE_IXIATG Cluster_ControllerType = 1 Cluster_CONTROLLER_TYPE_SRLINUX Cluster_ControllerType = 2 Cluster_CONTROLLER_TYPE_CEOSLAB Cluster_ControllerType = 3 Cluster_CONTROLLER_TYPE_LEMMING Cluster_ControllerType = 4 Cluster_CONTROLLER_TYPE_CDNOS Cluster_ControllerType = 5 )
func (Cluster_ControllerType) Descriptor ¶
func (Cluster_ControllerType) Descriptor() protoreflect.EnumDescriptor
func (Cluster_ControllerType) Enum ¶
func (x Cluster_ControllerType) Enum() *Cluster_ControllerType
func (Cluster_ControllerType) EnumDescriptor
deprecated
func (Cluster_ControllerType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cluster_ControllerType.Descriptor instead.
func (Cluster_ControllerType) Number ¶
func (x Cluster_ControllerType) Number() protoreflect.EnumNumber
func (Cluster_ControllerType) String ¶
func (x Cluster_ControllerType) String() string
func (Cluster_ControllerType) Type ¶
func (Cluster_ControllerType) Type() protoreflect.EnumType
type Cluster_IngressType ¶
type Cluster_IngressType int32
const ( Cluster_INGRESS_TYPE_UNSPECIFIED Cluster_IngressType = 0 Cluster_INGRESS_TYPE_METALLB Cluster_IngressType = 1 )
func (Cluster_IngressType) Descriptor ¶
func (Cluster_IngressType) Descriptor() protoreflect.EnumDescriptor
func (Cluster_IngressType) Enum ¶
func (x Cluster_IngressType) Enum() *Cluster_IngressType
func (Cluster_IngressType) EnumDescriptor
deprecated
func (Cluster_IngressType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cluster_IngressType.Descriptor instead.
func (Cluster_IngressType) Number ¶
func (x Cluster_IngressType) Number() protoreflect.EnumNumber
func (Cluster_IngressType) String ¶
func (x Cluster_IngressType) String() string
func (Cluster_IngressType) Type ¶
func (Cluster_IngressType) Type() protoreflect.EnumType
type CreateTopologyEnd ¶
type CreateTopologyEnd struct { // error is a string containing the error message that caused the topology // creation to end unsuccessfully. Empty string if no error. Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` // contains filtered or unexported fields }
CreateTopologyEnd is an event indicating a topology creation was ended.
func (*CreateTopologyEnd) Descriptor
deprecated
func (*CreateTopologyEnd) Descriptor() ([]byte, []int)
Deprecated: Use CreateTopologyEnd.ProtoReflect.Descriptor instead.
func (*CreateTopologyEnd) GetError ¶
func (x *CreateTopologyEnd) GetError() string
func (*CreateTopologyEnd) ProtoMessage ¶
func (*CreateTopologyEnd) ProtoMessage()
func (*CreateTopologyEnd) ProtoReflect ¶
func (x *CreateTopologyEnd) ProtoReflect() protoreflect.Message
func (*CreateTopologyEnd) Reset ¶
func (x *CreateTopologyEnd) Reset()
func (*CreateTopologyEnd) String ¶
func (x *CreateTopologyEnd) String() string
type CreateTopologyStart ¶
type CreateTopologyStart struct { Topology *Topology `protobuf:"bytes,1,opt,name=topology,proto3" json:"topology,omitempty"` // contains filtered or unexported fields }
CreateTopologyStart is an event indicating a topology creation was started.
func (*CreateTopologyStart) Descriptor
deprecated
func (*CreateTopologyStart) Descriptor() ([]byte, []int)
Deprecated: Use CreateTopologyStart.ProtoReflect.Descriptor instead.
func (*CreateTopologyStart) GetTopology ¶
func (x *CreateTopologyStart) GetTopology() *Topology
func (*CreateTopologyStart) ProtoMessage ¶
func (*CreateTopologyStart) ProtoMessage()
func (*CreateTopologyStart) ProtoReflect ¶
func (x *CreateTopologyStart) ProtoReflect() protoreflect.Message
func (*CreateTopologyStart) Reset ¶
func (x *CreateTopologyStart) Reset()
func (*CreateTopologyStart) String ¶
func (x *CreateTopologyStart) String() string
type DeployClusterEnd ¶
type DeployClusterEnd struct { // error is a string containing the error message that caused the cluster // deployment to end unsuccessfully. Empty string if no error. Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` // contains filtered or unexported fields }
DeployClusterEnd is an event indicating a cluster deployment was ended.
func (*DeployClusterEnd) Descriptor
deprecated
func (*DeployClusterEnd) Descriptor() ([]byte, []int)
Deprecated: Use DeployClusterEnd.ProtoReflect.Descriptor instead.
func (*DeployClusterEnd) GetError ¶
func (x *DeployClusterEnd) GetError() string
func (*DeployClusterEnd) ProtoMessage ¶
func (*DeployClusterEnd) ProtoMessage()
func (*DeployClusterEnd) ProtoReflect ¶
func (x *DeployClusterEnd) ProtoReflect() protoreflect.Message
func (*DeployClusterEnd) Reset ¶
func (x *DeployClusterEnd) Reset()
func (*DeployClusterEnd) String ¶
func (x *DeployClusterEnd) String() string
type DeployClusterStart ¶
type DeployClusterStart struct { Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"` // contains filtered or unexported fields }
DeployClusterStart is an event indicating a cluster deployment was started.
func (*DeployClusterStart) Descriptor
deprecated
func (*DeployClusterStart) Descriptor() ([]byte, []int)
Deprecated: Use DeployClusterStart.ProtoReflect.Descriptor instead.
func (*DeployClusterStart) GetCluster ¶
func (x *DeployClusterStart) GetCluster() *Cluster
func (*DeployClusterStart) ProtoMessage ¶
func (*DeployClusterStart) ProtoMessage()
func (*DeployClusterStart) ProtoReflect ¶
func (x *DeployClusterStart) ProtoReflect() protoreflect.Message
func (*DeployClusterStart) Reset ¶
func (x *DeployClusterStart) Reset()
func (*DeployClusterStart) String ¶
func (x *DeployClusterStart) String() string
type KNEEvent ¶
type KNEEvent struct { Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Types that are assignable to Event: // // *KNEEvent_DeployClusterStart // *KNEEvent_DeployClusterEnd // *KNEEvent_CreateTopologyStart // *KNEEvent_CreateTopologyEnd Event isKNEEvent_Event `protobuf_oneof:"event"` // contains filtered or unexported fields }
KNEEvent is a wrapper around a specific event with a unique ID and timestamp.
func (*KNEEvent) Descriptor
deprecated
func (*KNEEvent) GetCreateTopologyEnd ¶
func (x *KNEEvent) GetCreateTopologyEnd() *CreateTopologyEnd
func (*KNEEvent) GetCreateTopologyStart ¶
func (x *KNEEvent) GetCreateTopologyStart() *CreateTopologyStart
func (*KNEEvent) GetDeployClusterEnd ¶
func (x *KNEEvent) GetDeployClusterEnd() *DeployClusterEnd
func (*KNEEvent) GetDeployClusterStart ¶
func (x *KNEEvent) GetDeployClusterStart() *DeployClusterStart
func (*KNEEvent) GetTimestamp ¶
func (x *KNEEvent) GetTimestamp() *timestamppb.Timestamp
func (*KNEEvent) ProtoMessage ¶
func (*KNEEvent) ProtoMessage()
func (*KNEEvent) ProtoReflect ¶
func (x *KNEEvent) ProtoReflect() protoreflect.Message
type KNEEvent_CreateTopologyEnd ¶
type KNEEvent_CreateTopologyEnd struct {
CreateTopologyEnd *CreateTopologyEnd `protobuf:"bytes,6,opt,name=create_topology_end,json=createTopologyEnd,proto3,oneof"`
}
type KNEEvent_CreateTopologyStart ¶
type KNEEvent_CreateTopologyStart struct {
CreateTopologyStart *CreateTopologyStart `protobuf:"bytes,5,opt,name=create_topology_start,json=createTopologyStart,proto3,oneof"`
}
type KNEEvent_DeployClusterEnd ¶
type KNEEvent_DeployClusterEnd struct {
DeployClusterEnd *DeployClusterEnd `protobuf:"bytes,4,opt,name=deploy_cluster_end,json=deployClusterEnd,proto3,oneof"`
}
type KNEEvent_DeployClusterStart ¶
type KNEEvent_DeployClusterStart struct {
DeployClusterStart *DeployClusterStart `protobuf:"bytes,3,opt,name=deploy_cluster_start,json=deployClusterStart,proto3,oneof"`
}
type Node ¶
type Node struct { // vendor is an enum of the node vendor. Vendor topo.Vendor `protobuf:"varint,1,opt,name=vendor,proto3,enum=topo.Vendor" json:"vendor,omitempty"` // model is the name of the model of the node. Model string `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"` // contains filtered or unexported fields }
Node holds information about a node in a topology. This is a simplified version of the topo.Node in an effort to include as little potentially identifying information as possible in reporting. The included fields will be used in aggregate to identify trends and determine reliability of certain node configurations.
func (*Node) Descriptor
deprecated
func (*Node) ProtoMessage ¶
func (*Node) ProtoMessage()
func (*Node) ProtoReflect ¶
func (x *Node) ProtoReflect() protoreflect.Message
type Topology ¶
type Topology struct { // nodes in the topology. Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` // number of links in the topology. A count is sufficient here as the link // details are not needed in topology metrics, in an effort to include as // little potentially identifying information as possible in the reporting. LinkCount int64 `protobuf:"varint,2,opt,name=link_count,json=linkCount,proto3" json:"link_count,omitempty"` // contains filtered or unexported fields }
Topology holds information about a topology.
func (*Topology) Descriptor
deprecated
func (*Topology) GetLinkCount ¶
func (*Topology) ProtoMessage ¶
func (*Topology) ProtoMessage()
func (*Topology) ProtoReflect ¶
func (x *Topology) ProtoReflect() protoreflect.Message