Documentation
¶
Index ¶
- type Client
- type ClientDbInfo
- type SfcClientSelectorIntentClient
- func (v *SfcClientSelectorIntentClient) CreateSfcClientSelectorIntent(intent model.SfcClientSelectorIntent, ...) (model.SfcClientSelectorIntent, error)
- func (v *SfcClientSelectorIntentClient) DeleteSfcClientSelectorIntent(name, pr, ca, caver, dig, netctrlint, sfcIntent string) error
- func (v *SfcClientSelectorIntentClient) GetAllSfcClientSelectorIntents(pr, ca, caver, dig, netctrlint, sfcIntent string) ([]model.SfcClientSelectorIntent, error)
- func (v *SfcClientSelectorIntentClient) GetSfcClientSelectorIntent(name, pr, ca, caver, dig, netctrlint, sfcIntent string) (model.SfcClientSelectorIntent, error)
- func (v *SfcClientSelectorIntentClient) GetSfcClientSelectorIntentsByEnd(pr, ca, caver, dig, netctrlint, sfcIntent, chainEnd string) ([]model.SfcClientSelectorIntent, error)
- type SfcClientSelectorIntentManager
- type SfcIntentClient
- func (v *SfcIntentClient) CreateSfcIntent(intent model.SfcIntent, pr, ca, caver, dig, netctrlint string, exists bool) (model.SfcIntent, error)
- func (v *SfcIntentClient) DeleteSfcIntent(name, pr, ca, caver, dig, netctrlint string) error
- func (v *SfcIntentClient) GetAllSfcIntents(pr, ca, caver, dig, netctrlint string) ([]model.SfcIntent, error)
- func (v *SfcIntentClient) GetSfcIntent(name, pr, ca, caver, dig, netctrlint string) (model.SfcIntent, error)
- type SfcIntentManager
- type SfcProviderNetworkIntentClient
- func (v *SfcProviderNetworkIntentClient) CreateSfcProviderNetworkIntent(intent model.SfcProviderNetworkIntent, ...) (model.SfcProviderNetworkIntent, error)
- func (v *SfcProviderNetworkIntentClient) DeleteSfcProviderNetworkIntent(name, pr, ca, caver, dig, netctrlint, sfcIntent string) error
- func (v *SfcProviderNetworkIntentClient) GetAllSfcProviderNetworkIntents(pr, ca, caver, dig, netctrlint, sfcIntent string) ([]model.SfcProviderNetworkIntent, error)
- func (v *SfcProviderNetworkIntentClient) GetSfcProviderNetworkIntent(name, pr, ca, caver, dig, netctrlint, sfcIntent string) (model.SfcProviderNetworkIntent, error)
- func (v *SfcProviderNetworkIntentClient) GetSfcProviderNetworkIntentsByEnd(pr, ca, caver, dig, netctrlint, sfcIntent, chainEnd string) ([]model.SfcProviderNetworkIntent, error)
- type SfcProviderNetworkIntentManager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { SfcIntent *SfcIntentClient SfcClientSelectorIntent *SfcClientSelectorIntentClient SfcProviderNetworkIntent *SfcProviderNetworkIntentClient }
Client for using the services in the ncm
type ClientDbInfo ¶
type ClientDbInfo struct {
// contains filtered or unexported fields
}
ClientDbInfo structure for storing info about SFC DB
type SfcClientSelectorIntentClient ¶
type SfcClientSelectorIntentClient struct {
// contains filtered or unexported fields
}
SfcClientSelectorIntentClient implements the SfcClientSelectorIntentManager It will also be used to maintain some localized state
func NewSfcClientSelectorIntentClient ¶
func NewSfcClientSelectorIntentClient() *SfcClientSelectorIntentClient
NewSfcClientSelectorIntentClient returns an instance of the SfcIntentClient which implements the Manager for SFC Client Selector Intents
func (*SfcClientSelectorIntentClient) CreateSfcClientSelectorIntent ¶
func (v *SfcClientSelectorIntentClient) CreateSfcClientSelectorIntent(intent model.SfcClientSelectorIntent, pr, ca, caver, dig, netctrlint, sfcIntent string, exists bool) (model.SfcClientSelectorIntent, error)
CreateSfcClientSelectorIntent - create a new SfcClientSelectorIntent
func (*SfcClientSelectorIntentClient) DeleteSfcClientSelectorIntent ¶
func (v *SfcClientSelectorIntentClient) DeleteSfcClientSelectorIntent(name, pr, ca, caver, dig, netctrlint, sfcIntent string) error
DeleteSfcClientSelectorIntent deletes the SfcClientSelectorIntent from the database
func (*SfcClientSelectorIntentClient) GetAllSfcClientSelectorIntents ¶
func (v *SfcClientSelectorIntentClient) GetAllSfcClientSelectorIntents(pr, ca, caver, dig, netctrlint, sfcIntent string) ([]model.SfcClientSelectorIntent, error)
GetAllSfcClientSelectorIntent returns all of the SFC Intents for for the given network control intent
func (*SfcClientSelectorIntentClient) GetSfcClientSelectorIntent ¶
func (v *SfcClientSelectorIntentClient) GetSfcClientSelectorIntent(name, pr, ca, caver, dig, netctrlint, sfcIntent string) (model.SfcClientSelectorIntent, error)
GetSfcClientSelectorIntent returns the SfcClientSelectorIntent for corresponding name
func (*SfcClientSelectorIntentClient) GetSfcClientSelectorIntentsByEnd ¶
func (v *SfcClientSelectorIntentClient) GetSfcClientSelectorIntentsByEnd(pr, ca, caver, dig, netctrlint, sfcIntent, chainEnd string) ([]model.SfcClientSelectorIntent, error)
GetSfcClientSelectorIntentsByEnd returns all of the SFC Client Selector Intents for for the given network control intent and specified end of the chain
type SfcClientSelectorIntentManager ¶
type SfcClientSelectorIntentManager interface { // SFC Client Selector Intent functions CreateSfcClientSelectorIntent(sfc model.SfcClientSelectorIntent, pr, ca, caver, dig, netctrlint, sfcIntent string, exists bool) (model.SfcClientSelectorIntent, error) GetSfcClientSelectorIntent(name, pr, ca, caver, dig, netctrlint, sfcIntent string) (model.SfcClientSelectorIntent, error) GetAllSfcClientSelectorIntents(pr, ca, caver, dig, netctrlint, sfcIntent string) ([]model.SfcClientSelectorIntent, error) GetSfcClientSelectorIntentsByEnd(pr, ca, caver, dig, netctrlint, sfcIntent, chainEnd string) ([]model.SfcClientSelectorIntent, error) DeleteSfcClientSelectorIntent(name, pr, ca, caver, dig, netctrlint, sfcIntent string) error }
SfcIntentManager is an interface exposing the SFC Intent functionality
type SfcIntentClient ¶
type SfcIntentClient struct {
// contains filtered or unexported fields
}
SfcIntentClient implements the SfcIntentManager It will also be used to maintain some localized state
func NewSfcIntentClient ¶
func NewSfcIntentClient() *SfcIntentClient
NewSfcIntentClient returns an instance of the SfcIntentClient which implements the Manager for SFC Intents
func (*SfcIntentClient) CreateSfcIntent ¶
func (v *SfcIntentClient) CreateSfcIntent(intent model.SfcIntent, pr, ca, caver, dig, netctrlint string, exists bool) (model.SfcIntent, error)
CreateSfcIntent - create a new SfcIntent
func (*SfcIntentClient) DeleteSfcIntent ¶
func (v *SfcIntentClient) DeleteSfcIntent(name, pr, ca, caver, dig, netctrlint string) error
DeleteSfcIntent deletes the SfcIntent from the database
func (*SfcIntentClient) GetAllSfcIntents ¶
func (v *SfcIntentClient) GetAllSfcIntents(pr, ca, caver, dig, netctrlint string) ([]model.SfcIntent, error)
GetAllSfcIntent returns all of the SFC Intents for for the given network control intent
func (*SfcIntentClient) GetSfcIntent ¶
func (v *SfcIntentClient) GetSfcIntent(name, pr, ca, caver, dig, netctrlint string) (model.SfcIntent, error)
GetSfcIntent returns the SfcIntent for corresponding name
type SfcIntentManager ¶
type SfcIntentManager interface { // SFC Intent functions CreateSfcIntent(sfc model.SfcIntent, pr, ca, caver, dig, netctrlint string, exists bool) (model.SfcIntent, error) GetSfcIntent(name, pr, ca, caver, dig, netctrlint string) (model.SfcIntent, error) GetAllSfcIntents(pr, ca, caver, dig, netctrlint string) ([]model.SfcIntent, error) DeleteSfcIntent(name, pr, ca, caver, dig, netctrlint string) error }
SfcIntentManager is an interface exposing the SFC Intent functionality
type SfcProviderNetworkIntentClient ¶
type SfcProviderNetworkIntentClient struct {
// contains filtered or unexported fields
}
SfcProviderNetworkIntentClient implements the SfcProviderNetworkIntentManager It will also be used to maintain some localized state
func NewSfcProviderNetworkIntentClient ¶
func NewSfcProviderNetworkIntentClient() *SfcProviderNetworkIntentClient
NewSfcProviderNetworkIntentClient returns an instance of the SfcIntentClient which implements the Manager for SFC Provider Network Intents
func (*SfcProviderNetworkIntentClient) CreateSfcProviderNetworkIntent ¶
func (v *SfcProviderNetworkIntentClient) CreateSfcProviderNetworkIntent(intent model.SfcProviderNetworkIntent, pr, ca, caver, dig, netctrlint, sfcIntent string, exists bool) (model.SfcProviderNetworkIntent, error)
CreateSfcProviderNetworkIntent - create a new SfcProviderNetworkIntent
func (*SfcProviderNetworkIntentClient) DeleteSfcProviderNetworkIntent ¶
func (v *SfcProviderNetworkIntentClient) DeleteSfcProviderNetworkIntent(name, pr, ca, caver, dig, netctrlint, sfcIntent string) error
DeleteSfcProviderNetworkIntent deletes the SfcProviderNetworkIntent from the database
func (*SfcProviderNetworkIntentClient) GetAllSfcProviderNetworkIntents ¶
func (v *SfcProviderNetworkIntentClient) GetAllSfcProviderNetworkIntents(pr, ca, caver, dig, netctrlint, sfcIntent string) ([]model.SfcProviderNetworkIntent, error)
GetAllSfcProviderNetworkIntent returns all of the SFC Intents for for the given network control intent
func (*SfcProviderNetworkIntentClient) GetSfcProviderNetworkIntent ¶
func (v *SfcProviderNetworkIntentClient) GetSfcProviderNetworkIntent(name, pr, ca, caver, dig, netctrlint, sfcIntent string) (model.SfcProviderNetworkIntent, error)
GetSfcProviderNetworkIntent returns the SfcProviderNetworkIntent for corresponding name
func (*SfcProviderNetworkIntentClient) GetSfcProviderNetworkIntentsByEnd ¶
func (v *SfcProviderNetworkIntentClient) GetSfcProviderNetworkIntentsByEnd(pr, ca, caver, dig, netctrlint, sfcIntent, chainEnd string) ([]model.SfcProviderNetworkIntent, error)
GetSfcProviderNetworkIntentByEnd returns all of the SFC Provider Network Intents for for the given network control intent
type SfcProviderNetworkIntentManager ¶
type SfcProviderNetworkIntentManager interface { // SFC Network Provider Intent functions CreateSfcProviderNetworkIntent(sfc model.SfcProviderNetworkIntent, pr, ca, caver, dig, netctrlint, sfcIntent string, exists bool) (model.SfcProviderNetworkIntent, error) GetSfcProviderNetworkIntent(name, pr, ca, caver, dig, netctrlint, sfcIntent string) (model.SfcProviderNetworkIntent, error) GetAllSfcProviderNetworkIntents(pr, ca, caver, dig, netctrlint, sfcIntent string) ([]model.SfcProviderNetworkIntent, error) GetSfcProviderNetworkIntentsByEnd(pr, ca, caver, dig, netctrlint, sfcIntent, chainEnd string) ([]model.SfcProviderNetworkIntent, error) DeleteSfcProviderNetworkIntent(name, pr, ca, caver, dig, netctrlint, sfcIntent string) error }
SfcIntentManager is an interface exposing the SFC Intent functionality