Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler interface {
WithLogger(log logging.Logger)
WithClient(client.Client)
GetSelectedNodeItfces(mg resource.Managed, epgSelectors []*nddov1.EpgInfo, nodeItfceSelectors map[string]*nddov1.ItfceInfo) (map[string][]schema.ItfceInfo, error)
GetSelectedNodeItfcesIrb(mg resource.Managed, s schema.Schema, niName string) (map[string][]schema.ItfceInfo, error)
GetSelectedNodeItfcesVxlan(mg resource.Managed, s schema.Schema, niName string) (map[string][]schema.ItfceInfo, error)
}
type NodeItfceSelection ¶
type NodeItfceSelection interface {
GetSelectedNodeItfces() map[string][]schema.ItfceInfo
GetNodeItfcesByEpgSelector([]*nddov1.EpgInfo, networkv1alpha1.IfList)
GetNodeItfcesByNodeItfceSelector(map[string]*nddov1.ItfceInfo, networkv1alpha1.IfList)
GetVxlanNodeItfces(string, schema.Schema, networkv1alpha1.IfList)
GetIrbNodeItfces(string, schema.Schema, networkv1alpha1.IfList)
}
func NewNodeItfceSelection ¶
func NewNodeItfceSelection() NodeItfceSelection
Click to show internal directories.
Click to hide internal directories.