Documentation ¶
Index ¶
- type Dataplane
- func (d *Dataplane) AddEndpoint(ip, epg, wireid string) error
- func (d *Dataplane) AddPolicy(sepgId, sourcePort, depgId, destPort, protocol, action string) error
- func (d *Dataplane) Close() error
- func (d *Dataplane) DeleteEndpoint(ip string) error
- func (d *Dataplane) DeletePolicy(sepgId, sourcePort, depgId, destPort, protocol string) error
- func (d *Dataplane) Id() string
- func (d *Dataplane) Init(baseUrl string) error
- func (d *Dataplane) PostObject(url string, requestObj interface{}, responseObj interface{}) error
- func (d *Dataplane) Update()
- type PolicyServer
- func (g *PolicyServer) AddEndpoint(endpoint *models.EndpointEntry) error
- func (g *PolicyServer) AddEndpointGroup(epg *models.EndpointGroup) error
- func (g *PolicyServer) AddPolicy(policy *models.Policy) error
- func (g *PolicyServer) DeleteEndpoint(EpId string) error
- func (g *PolicyServer) DeleteEndpointGroup(EpgId string) error
- func (g *PolicyServer) DeletePolicy(PolicyId string) error
- func (g *PolicyServer) EndpointGroups() ([]models.EndpointGroup, error)
- func (g *PolicyServer) Endpoints() ([]models.EndpointEntry, error)
- func (g *PolicyServer) GetEndpoint(EndpointId string) (models.EndpointEntry, error)
- func (g *PolicyServer) GetEndpointGroup(EpgId string) (models.EndpointGroup, error)
- func (g *PolicyServer) GetPolicy(PolicyId string) (models.Policy, error)
- func (g *PolicyServer) HandleEndpointGroupDelete(r *http.Request) routeResponse
- func (g *PolicyServer) HandleEndpointGroupGet(r *http.Request) routeResponse
- func (g *PolicyServer) HandleEndpointGroupList(r *http.Request) routeResponse
- func (g *PolicyServer) HandleEndpointGroupPost(r *http.Request) routeResponse
- func (g *PolicyServer) HandleEndpointGroupPut(r *http.Request) routeResponse
- func (g *PolicyServer) Handler() http.Handler
- func (g *PolicyServer) Policies() ([]models.Policy, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dataplane ¶
type Dataplane struct {
// contains filtered or unexported fields
}
func NewDataplane ¶
func NewDataplane() *Dataplane
func (*Dataplane) AddEndpoint ¶
func (*Dataplane) DeleteEndpoint ¶
func (*Dataplane) DeletePolicy ¶
func (*Dataplane) PostObject ¶
type PolicyServer ¶
func (*PolicyServer) AddEndpoint ¶
func (g *PolicyServer) AddEndpoint(endpoint *models.EndpointEntry) error
func (*PolicyServer) AddEndpointGroup ¶
func (g *PolicyServer) AddEndpointGroup(epg *models.EndpointGroup) error
func (*PolicyServer) DeleteEndpoint ¶
func (g *PolicyServer) DeleteEndpoint(EpId string) error
func (*PolicyServer) DeleteEndpointGroup ¶
func (g *PolicyServer) DeleteEndpointGroup(EpgId string) error
func (*PolicyServer) DeletePolicy ¶
func (g *PolicyServer) DeletePolicy(PolicyId string) error
func (*PolicyServer) EndpointGroups ¶
func (g *PolicyServer) EndpointGroups() ([]models.EndpointGroup, error)
func (*PolicyServer) Endpoints ¶
func (g *PolicyServer) Endpoints() ([]models.EndpointEntry, error)
func (*PolicyServer) GetEndpoint ¶
func (g *PolicyServer) GetEndpoint(EndpointId string) (models.EndpointEntry, error)
func (*PolicyServer) GetEndpointGroup ¶
func (g *PolicyServer) GetEndpointGroup(EpgId string) (models.EndpointGroup, error)
func (*PolicyServer) GetPolicy ¶
func (g *PolicyServer) GetPolicy(PolicyId string) (models.Policy, error)
func (*PolicyServer) HandleEndpointGroupDelete ¶
func (g *PolicyServer) HandleEndpointGroupDelete(r *http.Request) routeResponse
func (*PolicyServer) HandleEndpointGroupGet ¶
func (g *PolicyServer) HandleEndpointGroupGet(r *http.Request) routeResponse
func (*PolicyServer) HandleEndpointGroupList ¶
func (g *PolicyServer) HandleEndpointGroupList(r *http.Request) routeResponse
func (*PolicyServer) HandleEndpointGroupPost ¶
func (g *PolicyServer) HandleEndpointGroupPost(r *http.Request) routeResponse
func (*PolicyServer) HandleEndpointGroupPut ¶
func (g *PolicyServer) HandleEndpointGroupPut(r *http.Request) routeResponse
func (*PolicyServer) Handler ¶
func (g *PolicyServer) Handler() http.Handler
Click to show internal directories.
Click to hide internal directories.