module

package
v0.0.0-...-7c77b90 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 27, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

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

func NewClient

func NewClient() *Client

NewClient creates a new client for using the services

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL