Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco VxLAN feature configuration.
Copyright (c) 2013-2014 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type NvgreType
- type NvoInstances
- type NvoInstances_NvoInstance
- type NvoInstances_NvoInstance_VirtualNetwork
- type NvoInstances_NvoInstance_VirtualNetwork_EndHostDiscovery
- type NvoInstances_NvoInstance_VirtualNetwork_Multicast
- type NvoInstances_NvoInstance_VirtualNetwork_Peers
- type OverlayEncapType
- type VxlanType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NvoInstances ¶
type NvoInstances struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of instances. The type is slice of NvoInstances_NvoInstance. NvoInstance []*NvoInstances_NvoInstance }
NvoInstances vxlan instances
func (*NvoInstances) GetEntityData ¶
func (nvoInstances *NvoInstances) GetEntityData() *types.CommonEntityData
type NvoInstances_NvoInstance ¶
type NvoInstances_NvoInstance struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Network Virtualization Overlay Instance // Identifier. The type is interface{} with range: 0..65535. NvoId interface{} // Source interface name. The type is string. Refers to // ietf_interfaces.Interfaces_Interface_Name This attribute is mandatory. SourceInterface interface{} // Encapsulation type. The type is one of the following: NvgreTypeVxlanType. OverlayEncapsulation interface{} // VNI member attributes. The type is slice of // NvoInstances_NvoInstance_VirtualNetwork. VirtualNetwork []*NvoInstances_NvoInstance_VirtualNetwork }
NvoInstances_NvoInstance List of instances
func (*NvoInstances_NvoInstance) GetEntityData ¶
func (nvoInstance *NvoInstances_NvoInstance) GetEntityData() *types.CommonEntityData
type NvoInstances_NvoInstance_VirtualNetwork ¶
type NvoInstances_NvoInstance_VirtualNetwork struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Single Virtual Network Identifier or start of // range. The type is interface{} with range: 1..16777214. This attribute is // mandatory. VniStart interface{} // This attribute is a key. End of Virtual Network Identifier range (make // equal to vni-start for single vni. The type is interface{} with range: // 1..16777214. This attribute is mandatory. VniEnd interface{} // Enable ARP request suppression for this VNI. The type is interface{}. SuppressArp interface{} // Use control protocol BGP to discover peers. The type is interface{}. Bgp interface{} // VRF Name. The type is string. Refers to // ietf_routing.Routing_RoutingInstance_Name RoutingInstance interface{} // How to peform endpoint discovery. The type is EndHostDiscovery. The default // value is flood-and-learn. EndHostDiscovery interface{} // Mulitcast group range associated with the VxLAN segment(s). Multicast NvoInstances_NvoInstance_VirtualNetwork_Multicast // List of VTEP peers. The type is slice of // NvoInstances_NvoInstance_VirtualNetwork_Peers. Peers []*NvoInstances_NvoInstance_VirtualNetwork_Peers }
NvoInstances_NvoInstance_VirtualNetwork VNI member attributes
func (*NvoInstances_NvoInstance_VirtualNetwork) GetEntityData ¶
func (virtualNetwork *NvoInstances_NvoInstance_VirtualNetwork) GetEntityData() *types.CommonEntityData
type NvoInstances_NvoInstance_VirtualNetwork_EndHostDiscovery ¶
type NvoInstances_NvoInstance_VirtualNetwork_EndHostDiscovery string
NvoInstances_NvoInstance_VirtualNetwork_EndHostDiscovery represents How to peform endpoint discovery
const ( // Discover end-hosts using data plane // flood and learn NvoInstances_NvoInstance_VirtualNetwork_EndHostDiscovery_flood_and_learn NvoInstances_NvoInstance_VirtualNetwork_EndHostDiscovery = "flood-and-learn" // Discover end-hosts using bgp-evpn NvoInstances_NvoInstance_VirtualNetwork_EndHostDiscovery_bgp NvoInstances_NvoInstance_VirtualNetwork_EndHostDiscovery = "bgp" )
type NvoInstances_NvoInstance_VirtualNetwork_Multicast ¶
type NvoInstances_NvoInstance_VirtualNetwork_Multicast struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Single IPV4 Multicast group address or start of range. The type is string // with pattern: // (2((2[4-9])|(3[0-9]))\.)(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]). MulticastGroupMin interface{} // End of IPV4 Multicast group address (leave unspecified for single value. // The type is string with pattern: // (2((2[4-9])|(3[0-9]))\.)(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]). MulticastGroupMax interface{} }
NvoInstances_NvoInstance_VirtualNetwork_Multicast Mulitcast group range associated with the VxLAN segment(s)
func (*NvoInstances_NvoInstance_VirtualNetwork_Multicast) GetEntityData ¶
func (multicast *NvoInstances_NvoInstance_VirtualNetwork_Multicast) GetEntityData() *types.CommonEntityData
type NvoInstances_NvoInstance_VirtualNetwork_Peers ¶
type NvoInstances_NvoInstance_VirtualNetwork_Peers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VTEP peer IP address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. PeerIp interface{} }
NvoInstances_NvoInstance_VirtualNetwork_Peers List of VTEP peers
func (*NvoInstances_NvoInstance_VirtualNetwork_Peers) GetEntityData ¶
func (peers *NvoInstances_NvoInstance_VirtualNetwork_Peers) GetEntityData() *types.CommonEntityData
type OverlayEncapType ¶
type OverlayEncapType struct { }
func (OverlayEncapType) String ¶
func (id OverlayEncapType) String() string
Click to show internal directories.
Click to hide internal directories.