nvo

package
v0.0.0-...-50def94 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

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

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NvgreType

type NvgreType struct {
}

func (NvgreType) String

func (id NvgreType) String() string

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

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

type OverlayEncapType

type OverlayEncapType struct {
}

func (OverlayEncapType) String

func (id OverlayEncapType) String() string

type VxlanType

type VxlanType struct {
}

func (VxlanType) String

func (id VxlanType) String() string

Jump to

Keyboard shortcuts

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