planner

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2016 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 Container

type Container struct {
	Handle  string
	IP      string
	GroupID string
}

type VxlanDefaultLocalPlanner

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

func (*VxlanDefaultLocalPlanner) GetRules

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

func (*VxlanDefaultLocalPlanner) GetRulesAndChain

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

type VxlanDefaultMasqueradePlanner

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

func (*VxlanDefaultMasqueradePlanner) GetRules

func (p *VxlanDefaultMasqueradePlanner) GetRules() ([]rules.Rule, error)

func (*VxlanDefaultMasqueradePlanner) GetRulesAndChain

func (p *VxlanDefaultMasqueradePlanner) GetRulesAndChain() (rules.RulesWithChain, error)

type VxlanDefaultRemotePlanner

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

func (*VxlanDefaultRemotePlanner) GetRules

func (p *VxlanDefaultRemotePlanner) GetRules() ([]rules.Rule, error)

func (*VxlanDefaultRemotePlanner) GetRulesAndChain

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

type VxlanPolicyPlanner

type VxlanPolicyPlanner struct {
	Logger       lager.Logger
	GardenClient garden.Client
	PolicyClient policyClient
	VNI          int
}

func (*VxlanPolicyPlanner) GetRules

func (p *VxlanPolicyPlanner) GetRules() ([]rules.Rule, error)

Jump to

Keyboard shortcuts

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