types

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AnalyticsNode

type AnalyticsNode struct {
	IPAddress string `yaml:"ipAddress,omitempty"`
	Hostname  string `yaml:"hostname,omitempty"`
}

AnalyticsNode struct defines Contrail Analytics node

func (*AnalyticsNode) Create

func (c *AnalyticsNode) Create(nodeList []*AnalyticsNode, nodeName string, contrailClient *contrail.Client) error

Create creates a AnalyticsNode instance

func (*AnalyticsNode) Delete

func (c *AnalyticsNode) Delete(nodeName string, contrailClient *contrail.Client) error

Delete deletes a AnalyticsNode instance

func (*AnalyticsNode) Update

func (c *AnalyticsNode) Update(nodeList []*AnalyticsNode, nodeName string, contrailClient *contrail.Client) error

Update updates a AnalyticsNode instance

type ConfigNode

type ConfigNode struct {
	IPAddress string `yaml:"ipAddress,omitempty"`
	Hostname  string `yaml:"hostname,omitempty"`
}

ConfigNode struct defines Contrail config node

func (*ConfigNode) Create

func (c *ConfigNode) Create(nodeList []*ConfigNode, nodeName string, contrailClient *contrail.Client) error

Create creates a ConfigNode instance

func (*ConfigNode) Delete

func (c *ConfigNode) Delete(nodeName string, contrailClient *contrail.Client) error

Delete deletes a ConfigNode instance

func (*ConfigNode) Update

func (c *ConfigNode) Update(nodeList []*ConfigNode, nodeName string, contrailClient *contrail.Client) error

Update updates a ConfigNode instance

type ControlNode

type ControlNode struct {
	IPAddress string `yaml:"ipAddress,omitempty"`
	Hostname  string `yaml:"hostname,omitempty"`
	ASN       int    `yaml:"asn,omitempty"`
}

ControlNode struct defines Contrail control node

func (*ControlNode) Create

func (c *ControlNode) Create(nodeList []*ControlNode, nodeName string, contrailClient *contrail.Client) error

Create creates a ControlNode instance

func (*ControlNode) Delete

func (c *ControlNode) Delete(nodeName string, contrailClient *contrail.Client) error

Delete deletes a ControlNode instance

func (*ControlNode) Update

func (c *ControlNode) Update(nodeList []*ControlNode, nodeName string, contrailClient *contrail.Client) error

Update updates a ControlNode instance

type DatabaseNode

type DatabaseNode struct {
	IPAddress string `yaml:"ipAddress,omitempty"`
	Hostname  string `yaml:"hostname,omitempty"`
}

DatabaseNode struct defines Contrail database node

func (*DatabaseNode) Create

func (c *DatabaseNode) Create(nodeList []*DatabaseNode, nodeName string, contrailClient *contrail.Client) error

Create creates a DatabaseNode instance

func (*DatabaseNode) Delete

func (c *DatabaseNode) Delete(nodeName string, contrailClient *contrail.Client) error

Delete deletes a DatabaseNode instance

func (*DatabaseNode) Update

func (c *DatabaseNode) Update(nodeList []*DatabaseNode, nodeName string, contrailClient *contrail.Client) error

Update updates a DatabaseNode instance

type Nodes

type Nodes struct {
	ControlNodes   []*ControlNode             `yaml:"controlNodes,omitempty"`
	BgpRouters     []*contrailTypes.BgpRouter `yaml:"bgpRouters,omitempty"`
	AnalyticsNodes []*AnalyticsNode           `yaml:"analyticsNodes,omitempty"`
	VrouterNodes   []*VrouterNode             `yaml:"vrouterNodes,omitempty"`
	ConfigNodes    []*ConfigNode              `yaml:"configNodes,omitempty"`
	DatabaseNodes  []*DatabaseNode            `yaml:"databaseNodes,omitempty"`
}

Nodes struct defines all Contrail node types

type VrouterNode

type VrouterNode struct {
	IPAddress string `yaml:"ipAddress,omitempty"`
	Hostname  string `yaml:"hostname,omitempty"`
}

VrouterNode struct defines Contrail Vrouter node

func (*VrouterNode) Create

func (c *VrouterNode) Create(nodeList []*VrouterNode, nodeName string, contrailClient *contrail.Client) error

Create creates a VrouterNode instance

func (*VrouterNode) Delete

func (c *VrouterNode) Delete(nodeName string, contrailClient *contrail.Client) error

Delete deletes a VrouterNode instance

func (*VrouterNode) Update

func (c *VrouterNode) Update(nodeList []*VrouterNode, nodeName string, contrailClient *contrail.Client) error

Update updates a VrouterNode instance

Jump to

Keyboard shortcuts

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