iosxe

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2017 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Package iosxe is a generated protocol buffer package.

It is generated from these files:

iosxe.proto

It has these top-level messages:

Interface
BridgeDomain
StaticRoute

Index

Constants

This section is empty.

Variables

View Source
var InterfaceType_name = map[int32]string{
	0: "SOFTWARE_LOOPBACK",
	1: "ETHERNET_CSMACD",
	2: "NVE_INTERFACE",
	3: "BDI_INTERFACE",
}
View Source
var InterfaceType_value = map[string]int32{
	"SOFTWARE_LOOPBACK": 0,
	"ETHERNET_CSMACD":   1,
	"NVE_INTERFACE":     2,
	"BDI_INTERFACE":     3,
}

Functions

This section is empty.

Types

type BridgeDomain

type BridgeDomain struct {
	Id         uint32                    `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Vni        []uint32                  `protobuf:"varint,2,rep,name=vni" json:"vni,omitempty"`
	Interfaces []*BridgeDomain_Interface `protobuf:"bytes,3,rep,name=interfaces" json:"interfaces,omitempty"`
}

func (*BridgeDomain) GetInterfaces

func (m *BridgeDomain) GetInterfaces() []*BridgeDomain_Interface

func (*BridgeDomain) ProtoMessage

func (*BridgeDomain) ProtoMessage()

func (*BridgeDomain) Reset

func (m *BridgeDomain) Reset()

func (*BridgeDomain) String

func (m *BridgeDomain) String() string

type BridgeDomain_Interface

type BridgeDomain_Interface struct {
	Name            string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	ServiceInstance uint32 `protobuf:"varint,2,opt,name=service_instance,proto3" json:"service_instance,omitempty"`
}

func (*BridgeDomain_Interface) ProtoMessage

func (*BridgeDomain_Interface) ProtoMessage()

func (*BridgeDomain_Interface) Reset

func (m *BridgeDomain_Interface) Reset()

func (*BridgeDomain_Interface) String

func (m *BridgeDomain_Interface) String() string

type Interface

type Interface struct {
	Name            string                     `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Type            InterfaceType              `protobuf:"varint,2,opt,name=type,proto3,enum=iosxe.InterfaceType" json:"type,omitempty"`
	Decription      string                     `protobuf:"bytes,3,opt,name=decription,proto3" json:"decription,omitempty"`
	IpAddress       string                     `protobuf:"bytes,4,opt,name=ip_address,proto3" json:"ip_address,omitempty"`
	IpRedirects     bool                       `protobuf:"varint,5,opt,name=ip_redirects,proto3" json:"ip_redirects,omitempty"`
	ServiceInstance *Interface_ServiceInstance `protobuf:"bytes,10,opt,name=service_instance" json:"service_instance,omitempty"`
	Vxlan           []*Interface_Vxlan         `protobuf:"bytes,11,rep,name=vxlan" json:"vxlan,omitempty"`
}

func (*Interface) GetServiceInstance

func (m *Interface) GetServiceInstance() *Interface_ServiceInstance

func (*Interface) GetVxlan

func (m *Interface) GetVxlan() []*Interface_Vxlan

func (*Interface) ProtoMessage

func (*Interface) ProtoMessage()

func (*Interface) Reset

func (m *Interface) Reset()

func (*Interface) String

func (m *Interface) String() string

type InterfaceType

type InterfaceType int32
const (
	InterfaceType_SOFTWARE_LOOPBACK InterfaceType = 0
	InterfaceType_ETHERNET_CSMACD   InterfaceType = 1
	InterfaceType_NVE_INTERFACE     InterfaceType = 2
	InterfaceType_BDI_INTERFACE     InterfaceType = 3
)

func (InterfaceType) String

func (x InterfaceType) String() string

type Interface_ServiceInstance

type Interface_ServiceInstance struct {
	Id            uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Encapsulation string `protobuf:"bytes,2,opt,name=encapsulation,proto3" json:"encapsulation,omitempty"`
}

func (*Interface_ServiceInstance) ProtoMessage

func (*Interface_ServiceInstance) ProtoMessage()

func (*Interface_ServiceInstance) Reset

func (m *Interface_ServiceInstance) Reset()

func (*Interface_ServiceInstance) String

func (m *Interface_ServiceInstance) String() string

type Interface_Vxlan

type Interface_Vxlan struct {
	Vni              uint32 `protobuf:"varint,1,opt,name=vni,proto3" json:"vni,omitempty"`
	SrcInterfaceName string `protobuf:"bytes,2,opt,name=src_interface_name,proto3" json:"src_interface_name,omitempty"`
	DstAddress       string `protobuf:"bytes,3,opt,name=dst_address,proto3" json:"dst_address,omitempty"`
}

func (*Interface_Vxlan) ProtoMessage

func (*Interface_Vxlan) ProtoMessage()

func (*Interface_Vxlan) Reset

func (m *Interface_Vxlan) Reset()

func (*Interface_Vxlan) String

func (m *Interface_Vxlan) String() string

type StaticRoute

type StaticRoute struct {
	DstAddress            string `protobuf:"bytes,1,opt,name=dst_address,proto3" json:"dst_address,omitempty"`
	NextHopAddress        string `protobuf:"bytes,2,opt,name=next_hop_address,proto3" json:"next_hop_address,omitempty"`
	OutgoingInterfaceName string `protobuf:"bytes,3,opt,name=outgoing_interface_name,proto3" json:"outgoing_interface_name,omitempty"`
}

func (*StaticRoute) ProtoMessage

func (*StaticRoute) ProtoMessage()

func (*StaticRoute) Reset

func (m *StaticRoute) Reset()

func (*StaticRoute) String

func (m *StaticRoute) String() string

Jump to

Keyboard shortcuts

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