Documentation ¶
Index ¶
- type AnalyticsNode
- func (c *AnalyticsNode) Create(nodeList []*AnalyticsNode, nodeName string, contrailClient *contrail.Client) error
- func (c *AnalyticsNode) Delete(nodeName string, contrailClient *contrail.Client) error
- func (c *AnalyticsNode) Update(nodeList []*AnalyticsNode, nodeName string, contrailClient *contrail.Client) error
- type ConfigNode
- type ControlNode
- func (c *ControlNode) Create(nodeList []*ControlNode, nodeName string, contrailClient *contrail.Client) error
- func (c *ControlNode) Delete(nodeName string, contrailClient *contrail.Client) error
- func (c *ControlNode) Update(nodeList []*ControlNode, nodeName string, contrailClient *contrail.Client) error
- type DatabaseNode
- func (c *DatabaseNode) Create(nodeList []*DatabaseNode, nodeName string, contrailClient *contrail.Client) error
- func (c *DatabaseNode) Delete(nodeName string, contrailClient *contrail.Client) error
- func (c *DatabaseNode) Update(nodeList []*DatabaseNode, nodeName string, contrailClient *contrail.Client) error
- type Nodes
- type VrouterNode
- func (c *VrouterNode) Create(nodeList []*VrouterNode, nodeName string, contrailClient *contrail.Client) error
- func (c *VrouterNode) Delete(nodeName string, contrailClient *contrail.Client) error
- func (c *VrouterNode) Update(nodeList []*VrouterNode, nodeName string, contrailClient *contrail.Client) error
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