Documentation
¶
Overview ¶
* PPPOE VNF main file * * Created by João Correia(Altice Labs) on 20/03/2023
* PPPOE VNF main file * * Created by João Correia(Altice Labs) on 20/03/2023
Index ¶
- type Vlans
- type Vsi
- func (v *Vsi) Create(collection *mongo.Collection) error
- func (v *Vsi) Delete(collection *mongo.Collection) error
- func (v *Vsi) Get(collection *mongo.Collection) ([]interface{}, error)
- func (v *Vsi) Merge(collection *mongo.Collection) error
- func (v *Vsi) Operation() string
- func (v *Vsi) Remove(collection *mongo.Collection) error
- func (v *Vsi) Replace(collection *mongo.Collection) error
- type VsiList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Vsi ¶
type Vsi struct { interfaces.NetconfAttributes `bson:"-" json:"@,omitempty"` DeviceName string `bson:"device-name,omitempty" json:"-"` VsiName string `bson:"vsi-name,omitempty" json:"vsi-name"` SubscriberProfile string `bson:"subscriber-profile,omitempty" json:"subscriber-profile,omitempty"` PppoeProfile string `bson:"pppoe-profile,omitempty" json:"pppoe-profile,omitempty"` Vlans *Vlans `bson:"vlans,omitempty" json:"vlans,omitempty"` }
type VsiList ¶
type VsiList struct { interfaces.NetconfAttributes `bson:"-" json:"@,omitempty"` interfaces.DefaultVNFCollection `bson:"-" json:"-"` Vsi []Vsi `json:"vsi,omitempty"` }
func (*VsiList) Collection ¶
func (*VsiList) Get ¶
func (v *VsiList) Get(db *mongo.Database, collName string) (interfaces.VNFCollection, error)
func (*VsiList) VNFDocuments ¶
func (v *VsiList) VNFDocuments() []interfaces.VNFDocument
Click to show internal directories.
Click to hide internal directories.