rancher

package
v0.4.7 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2016 License: Apache-2.0 Imports: 15 Imported by: 2

Documentation

Index

Constants

View Source
const (
	NEQ   = "!="
	EQ    = "="
	NOTIN = " notin "
	IN    = " in "
	NOOP  = ""
)

supported protocols

Variables

This section is empty.

Functions

func IsSelectorMatch

func IsSelectorMatch(selector string, labels map[string]string) bool

Types

type CertificateFetcher

type CertificateFetcher interface {
	// contains filtered or unexported methods
}

type LBMetadata

type LBMetadata struct {
	PortRules        []metadata.PortRule     `json:"port_rules"`
	Certs            []string                `json:"certs"`
	DefaultCert      string                  `json:"default_cert"`
	Config           string                  `json:"config"`
	StickinessPolicy config.StickinessPolicy `json:"stickiness_policy"`
}

type MetadataFetcher

type MetadataFetcher interface {
	GetSelfService() (metadata.Service, error)
	GetService(svcName string, stackName string) (*metadata.Service, error)
	OnChange(intervalSeconds int, do func(string))
	GetServices() ([]metadata.Service, error)
}

type SelectorConstraint

type SelectorConstraint interface {
	IsSelectorMatch(labels map[string]string) bool
}

func GetSelectorConstraint

func GetSelectorConstraint(selector string) SelectorConstraint

func GetSelectorConstraints

func GetSelectorConstraints(selector string) []SelectorConstraint

type SelectorConstraintEq

type SelectorConstraintEq struct {
	Key   string
	Value string
}

func (SelectorConstraintEq) IsSelectorMatch

func (s SelectorConstraintEq) IsSelectorMatch(labels map[string]string) bool

type SelectorConstraintIn

type SelectorConstraintIn struct {
	Key   string
	Value []string
}

func (SelectorConstraintIn) IsSelectorMatch

func (s SelectorConstraintIn) IsSelectorMatch(labels map[string]string) bool

type SelectorConstraintNEq

type SelectorConstraintNEq struct {
	Key   string
	Value string
}

func (SelectorConstraintNEq) IsSelectorMatch

func (s SelectorConstraintNEq) IsSelectorMatch(labels map[string]string) bool

type SelectorConstraintNoop

type SelectorConstraintNoop struct {
	Key string
}

func (SelectorConstraintNoop) IsSelectorMatch

func (s SelectorConstraintNoop) IsSelectorMatch(labels map[string]string) bool

type SelectorConstraintNotIn

type SelectorConstraintNotIn struct {
	Key   string
	Value []string
}

func (SelectorConstraintNotIn) IsSelectorMatch

func (s SelectorConstraintNotIn) IsSelectorMatch(labels map[string]string) bool

Jump to

Keyboard shortcuts

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