planner

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Nov 16, 2016 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Container

type Container struct {
	Handle  string
	IP      string
	GroupID string
}

type VxlanDefaultLocalPlanner

type VxlanDefaultLocalPlanner struct {
	Logger      lager.Logger
	LocalSubnet string
	Chain       enforcer.Chain
}

func (*VxlanDefaultLocalPlanner) GetRules

func (p *VxlanDefaultLocalPlanner) GetRules() ([]rules.IPTablesRule, error)

func (*VxlanDefaultLocalPlanner) GetRulesAndChain

func (p *VxlanDefaultLocalPlanner) GetRulesAndChain() (enforcer.RulesWithChain, error)

type VxlanDefaultMasqueradePlanner

type VxlanDefaultMasqueradePlanner struct {
	Logger         lager.Logger
	LocalSubnet    string
	OverlayNetwork string
	Chain          enforcer.Chain
}

func (*VxlanDefaultMasqueradePlanner) GetRules

func (*VxlanDefaultMasqueradePlanner) GetRulesAndChain

type VxlanDefaultRemotePlanner

type VxlanDefaultRemotePlanner struct {
	Logger lager.Logger
	VNI    int
	Chain  enforcer.Chain
}

func (*VxlanDefaultRemotePlanner) GetRules

func (*VxlanDefaultRemotePlanner) GetRulesAndChain

func (p *VxlanDefaultRemotePlanner) GetRulesAndChain() (enforcer.RulesWithChain, error)

type VxlanPolicyPlanner

type VxlanPolicyPlanner struct {
	Logger            lager.Logger
	Datastore         datastore.Datastore
	PolicyClient      policyClient
	VNI               int
	CollectionEmitter agent_metrics.TimeMetricsEmitter
	Chain             enforcer.Chain
}

func (*VxlanPolicyPlanner) GetRules

Jump to

Keyboard shortcuts

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