bgp

package
v0.0.0-...-fac1166 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This module describes a YANG model for BGP protocol configuration.It is a limited subset of all of the configuration parameters available in the variety of vendor implementations, hence it is expected that it would be augmented with vendor- specific configuration data as needed. Additional modules or submodules to handle other aspects of BGP configuration, including policy, VRFs, VPNs, and additional address families are also expected.

This model supports the following BGP configuration level hierarchy:

BGP
  |
  +-> [ global BGP configuration ]
    +-> AFI / SAFI global
  +-> peer group
    +-> [ peer group config ]
    +-> AFI / SAFI [ per-AFI overrides ]
  +-> neighbor
    +-> [ neighbor config ]
    +-> [ optional pointer to peer-group ]
    +-> AFI / SAFI [ per-AFI overrides ]

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bgp

type Bgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Global configuration for the BGP router.
	Global Bgp_Global

	// Configuration for BGP neighbors.
	Neighbors Bgp_Neighbors

	// Configuration for BGP peer-groups.
	PeerGroups Bgp_PeerGroups
}

Bgp Top-level configuration and state for the BGP router

func (*Bgp) GetEntityData

func (bgp *Bgp) GetEntityData() *types.CommonEntityData

type Bgp_Global

type Bgp_Global struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the global BGP router.
	Config Bgp_Global_Config

	// State information relating to the global BGP router.
	State Bgp_Global_State

	// Administrative distance (or preference) assigned to routes received from
	// different sources (external, internal, and local).
	DefaultRouteDistance Bgp_Global_DefaultRouteDistance

	// Parameters indicating whether the local system acts as part of a BGP
	// confederation.
	Confederation Bgp_Global_Confederation

	// Parameters relating the graceful restart mechanism for BGP.
	GracefulRestart Bgp_Global_GracefulRestart

	// Parameters related to the use of multiple paths for the same NLRI.
	UseMultiplePaths Bgp_Global_UseMultiplePaths

	// Parameters relating to options for route selection.
	RouteSelectionOptions Bgp_Global_RouteSelectionOptions

	// Address family specific configuration.
	AfiSafis Bgp_Global_AfiSafis

	// A list of IP prefixes from which the system should:  - Accept connections
	// to the BGP daemon  - Dynamically configure a BGP neighbor corresponding to
	// the    source address of the remote system, using the parameters    of the
	// specified peer-group. For such neighbors, an entry within the neighbor list
	// should be created, indicating that the peer was dynamically configured, and
	// referencing the peer-group from which the configuration was derived.
	DynamicNeighborPrefixes Bgp_Global_DynamicNeighborPrefixes
}

Bgp_Global Global configuration for the BGP router

func (*Bgp_Global) GetEntityData

func (global *Bgp_Global) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis

type Bgp_Global_AfiSafis struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFI,SAFI configuration available for the neighbour or group. The type is
	// slice of Bgp_Global_AfiSafis_AfiSafi.
	AfiSafi []*Bgp_Global_AfiSafis_AfiSafi
}

Bgp_Global_AfiSafis Address family specific configuration

func (*Bgp_Global_AfiSafis) GetEntityData

func (afiSafis *Bgp_Global_AfiSafis) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis_AfiSafi

type Bgp_Global_AfiSafis_AfiSafi struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the AFI-SAFI name used as a key for
	// the AFI-SAFI list. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// Configuration parameters for the AFI-SAFI.
	Config Bgp_Global_AfiSafis_AfiSafi_Config

	// State information relating to the AFI-SAFI.
	State Bgp_Global_AfiSafis_AfiSafi_State

	// Parameters relating to BGP graceful-restart.
	GracefulRestart Bgp_Global_AfiSafis_AfiSafi_GracefulRestart

	// Parameters relating to options for route selection.
	RouteSelectionOptions Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions

	// Parameters related to the use of multiple paths for the same NLRI.
	UseMultiplePaths Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths

	// IPv4 unicast configuration options.
	Ipv4Unicast Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast

	// IPv6 unicast configuration options.
	Ipv6Unicast Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast

	// IPv4 Labeled Unicast configuration options.
	Ipv4LabeledUnicast Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast

	// IPv6 Labeled Unicast configuration options.
	Ipv6LabeledUnicast Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast

	// Unicast IPv4 L3VPN configuration options.
	L3vpnIpv4Unicast Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast

	// Unicast IPv6 L3VPN configuration options.
	L3vpnIpv6Unicast Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast

	// Multicast IPv4 L3VPN configuration options.
	L3vpnIpv4Multicast Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast

	// Multicast IPv6 L3VPN configuration options.
	L3vpnIpv6Multicast Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast

	// BGP-signalled VPLS configuration options.
	L2vpnVpls Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls

	// BGP EVPN configuration options.
	L2vpnEvpn Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn
}

Bgp_Global_AfiSafis_AfiSafi AFI,SAFI configuration available for the neighbour or group

func (*Bgp_Global_AfiSafis_AfiSafi) GetEntityData

func (afiSafi *Bgp_Global_AfiSafis_AfiSafi) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis_AfiSafi_Config

type Bgp_Global_AfiSafis_AfiSafi_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFI,SAFI. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the
	// neighbour or group. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_Global_AfiSafis_AfiSafi_Config Configuration parameters for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_GracefulRestart

type Bgp_Global_AfiSafis_AfiSafi_GracefulRestart struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration options for BGP graceful-restart.
	Config Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config

	// State information for BGP graceful-restart.
	State Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State
}

Bgp_Global_AfiSafis_AfiSafi_GracefulRestart Parameters relating to BGP graceful-restart

func (*Bgp_Global_AfiSafis_AfiSafi_GracefulRestart) GetEntityData

func (gracefulRestart *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config

type Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This leaf indicates whether graceful-restart is enabled for this AFI-SAFI.
	// The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config Configuration options for BGP graceful-restart

func (*Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State

type Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This leaf indicates whether graceful-restart is enabled for this AFI-SAFI.
	// The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State State information for BGP graceful-restart

func (*Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast

type Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit
}

Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast IPv4 Labeled Unicast configuration options

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast) GetEntityData

func (ipv4LabeledUnicast *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit

type Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State
}

Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config

type Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State

type Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast

type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit

	// Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options.
	Config Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config

	// State information for common IPv4 and IPv6 unicast parameters.
	State Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State
}

Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast IPv4 unicast configuration options

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) GetEntityData

func (ipv4Unicast *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config

type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit

type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State
}

Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config

type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State

type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State

type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State State information for common IPv4 and IPv6 unicast parameters

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast

type Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit
}

Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast IPv6 Labeled Unicast configuration options

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast) GetEntityData

func (ipv6LabeledUnicast *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit

type Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State
}

Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config

type Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State

type Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast

type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit

	// Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options.
	Config Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config

	// State information for common IPv4 and IPv6 unicast parameters.
	State Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State
}

Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast IPv6 unicast configuration options

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) GetEntityData

func (ipv6Unicast *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config

type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit

type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State
}

Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config

type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State

type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State

type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State State information for common IPv4 and IPv6 unicast parameters

func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn

type Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit
}

Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn BGP EVPN configuration options

func (*Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn) GetEntityData

func (l2vpnEvpn *Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit

type Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State
}

Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config

type Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State

type Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls

type Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit
}

Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls BGP-signalled VPLS configuration options

func (*Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls) GetEntityData

func (l2vpnVpls *Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit

type Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State
}

Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config

type Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State

type Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast Multicast IPv4 L3VPN configuration options

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast) GetEntityData

func (l3vpnIpv4Multicast *Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast Unicast IPv4 L3VPN configuration options

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast) GetEntityData

func (l3vpnIpv4Unicast *Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast Multicast IPv6 L3VPN configuration options

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast) GetEntityData

func (l3vpnIpv6Multicast *Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast Unicast IPv6 L3VPN configuration options

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast) GetEntityData

func (l3vpnIpv6Unicast *Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State

type Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions

type Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to route selection options.
	Config Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config

	// State information for the route selection options.
	State Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State
}

Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions Parameters relating to options for route selection

func (*Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions) GetEntityData

func (routeSelectionOptions *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config

type Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Compare multi-exit discriminator (MED) value from different ASes when
	// selecting the best route.  The default behavior is to only compare MEDs for
	// paths received from the same AS. The type is bool. The default value is
	// false.
	AlwaysCompareMed interface{}

	// Ignore the AS path length when selecting the best path. The default is to
	// use the AS path length and prefer paths with shorter length. The type is
	// bool. The default value is false.
	IgnoreAsPathLength interface{}

	// When comparing similar routes received from external BGP peers, use the
	// router-id as a criterion to select the active path. The type is bool. The
	// default value is true.
	ExternalCompareRouterId interface{}

	// Advertise inactive routes to external peers.  The default is to only
	// advertise active routes. The type is bool. The default value is false.
	AdvertiseInactiveRoutes interface{}

	// Flag to enable sending / receiving accumulated IGP attribute in routing
	// updates. The type is bool. The default value is false.
	EnableAigp interface{}

	// Ignore the IGP metric to the next-hop when calculating BGP best-path. The
	// default is to select the route for which the metric to the next-hop is
	// lowest. The type is bool. The default value is false.
	IgnoreNextHopIgpMetric interface{}
}

Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config Configuration parameters relating to route selection options

func (*Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State

type Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Compare multi-exit discriminator (MED) value from different ASes when
	// selecting the best route.  The default behavior is to only compare MEDs for
	// paths received from the same AS. The type is bool. The default value is
	// false.
	AlwaysCompareMed interface{}

	// Ignore the AS path length when selecting the best path. The default is to
	// use the AS path length and prefer paths with shorter length. The type is
	// bool. The default value is false.
	IgnoreAsPathLength interface{}

	// When comparing similar routes received from external BGP peers, use the
	// router-id as a criterion to select the active path. The type is bool. The
	// default value is true.
	ExternalCompareRouterId interface{}

	// Advertise inactive routes to external peers.  The default is to only
	// advertise active routes. The type is bool. The default value is false.
	AdvertiseInactiveRoutes interface{}

	// Flag to enable sending / receiving accumulated IGP attribute in routing
	// updates. The type is bool. The default value is false.
	EnableAigp interface{}

	// Ignore the IGP metric to the next-hop when calculating BGP best-path. The
	// default is to select the route for which the metric to the next-hop is
	// lowest. The type is bool. The default value is false.
	IgnoreNextHopIgpMetric interface{}
}

Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State State information for the route selection options

func (*Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_State

type Bgp_Global_AfiSafis_AfiSafi_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFI,SAFI. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the
	// neighbour or group. The type is bool. The default value is false.
	Enabled interface{}

	// Total number of BGP paths within the context. The type is interface{} with
	// range: 0..4294967295.
	TotalPaths interface{}

	// Total number of BGP prefixes received within the context. The type is
	// interface{} with range: 0..4294967295.
	TotalPrefixes interface{}
}

Bgp_Global_AfiSafis_AfiSafi_State State information relating to the AFI-SAFI

func (*Bgp_Global_AfiSafis_AfiSafi_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to multipath.
	Config Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config

	// State parameters relating to multipath.
	State Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State

	// Multipath parameters for eBGP.
	Ebgp Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp

	// Multipath parameters for iBGP.
	Ibgp Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp
}

Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths Parameters related to the use of multiple paths for the same NLRI

func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) GetEntityData

func (useMultiplePaths *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) GetEntityData() *types.CommonEntityData

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config Configuration parameters relating to multipath

func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to eBGP multipath.
	Config Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config

	// State information relating to eBGP multipath.
	State Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State
}

Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp Multipath parameters for eBGP

func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config Configuration parameters relating to eBGP multipath

func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State State information relating to eBGP multipath

func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to iBGP multipath.
	Config Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config

	// State information relating to iBGP multipath.
	State Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State
}

Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp Multipath parameters for iBGP

func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config Configuration parameters relating to iBGP multipath

func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State State information relating to iBGP multipath

func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) GetEntityData

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State

type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State State parameters relating to multipath

func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State) GetEntityData

type Bgp_Global_Confederation

type Bgp_Global_Confederation struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to BGP confederations.
	Config Bgp_Global_Confederation_Config

	// State information relating to the BGP confederations.
	State Bgp_Global_Confederation_State
}

Bgp_Global_Confederation Parameters indicating whether the local system acts as part of a BGP confederation

func (*Bgp_Global_Confederation) GetEntityData

func (confederation *Bgp_Global_Confederation) GetEntityData() *types.CommonEntityData

type Bgp_Global_Confederation_Config

type Bgp_Global_Confederation_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// When this leaf is set to true it indicates that the local-AS is part of a
	// BGP confederation. The type is bool.
	Enabled interface{}

	// Confederation identifier for the autonomous system. The type is interface{}
	// with range: 0..4294967295.
	Identifier interface{}

	// Remote autonomous systems that are to be treated as part of the local
	// confederation. The type is slice of interface{} with range: 0..4294967295.
	MemberAs []interface{}
}

Bgp_Global_Confederation_Config Configuration parameters relating to BGP confederations

func (*Bgp_Global_Confederation_Config) GetEntityData

func (config *Bgp_Global_Confederation_Config) GetEntityData() *types.CommonEntityData

type Bgp_Global_Confederation_State

type Bgp_Global_Confederation_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// When this leaf is set to true it indicates that the local-AS is part of a
	// BGP confederation. The type is bool.
	Enabled interface{}

	// Confederation identifier for the autonomous system. The type is interface{}
	// with range: 0..4294967295.
	Identifier interface{}

	// Remote autonomous systems that are to be treated as part of the local
	// confederation. The type is slice of interface{} with range: 0..4294967295.
	MemberAs []interface{}
}

Bgp_Global_Confederation_State State information relating to the BGP confederations

func (*Bgp_Global_Confederation_State) GetEntityData

func (state *Bgp_Global_Confederation_State) GetEntityData() *types.CommonEntityData

type Bgp_Global_Config

type Bgp_Global_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Local autonomous system number of the router.  Uses the 32-bit as-number
	// type from the model in RFC 6991. The type is interface{} with range:
	// 0..4294967295. This attribute is mandatory.
	As interface{}

	// Router id of the router - an unsigned 32-bit integer expressed in dotted
	// quad notation. The type is 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])$.
	RouterId interface{}
}

Bgp_Global_Config Configuration parameters relating to the global BGP router

func (*Bgp_Global_Config) GetEntityData

func (config *Bgp_Global_Config) GetEntityData() *types.CommonEntityData

type Bgp_Global_DefaultRouteDistance

type Bgp_Global_DefaultRouteDistance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the default route distance.
	Config Bgp_Global_DefaultRouteDistance_Config

	// State information relating to the default route distance.
	State Bgp_Global_DefaultRouteDistance_State
}

Bgp_Global_DefaultRouteDistance Administrative distance (or preference) assigned to routes received from different sources (external, internal, and local).

func (*Bgp_Global_DefaultRouteDistance) GetEntityData

func (defaultRouteDistance *Bgp_Global_DefaultRouteDistance) GetEntityData() *types.CommonEntityData

type Bgp_Global_DefaultRouteDistance_Config

type Bgp_Global_DefaultRouteDistance_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Administrative distance for routes learned from external BGP (eBGP). The
	// type is interface{} with range: 1..255.
	ExternalRouteDistance interface{}

	// Administrative distance for routes learned from internal BGP (iBGP). The
	// type is interface{} with range: 1..255.
	InternalRouteDistance interface{}
}

Bgp_Global_DefaultRouteDistance_Config Configuration parameters relating to the default route distance

func (*Bgp_Global_DefaultRouteDistance_Config) GetEntityData

type Bgp_Global_DefaultRouteDistance_State

type Bgp_Global_DefaultRouteDistance_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Administrative distance for routes learned from external BGP (eBGP). The
	// type is interface{} with range: 1..255.
	ExternalRouteDistance interface{}

	// Administrative distance for routes learned from internal BGP (iBGP). The
	// type is interface{} with range: 1..255.
	InternalRouteDistance interface{}
}

Bgp_Global_DefaultRouteDistance_State State information relating to the default route distance

func (*Bgp_Global_DefaultRouteDistance_State) GetEntityData

type Bgp_Global_DynamicNeighborPrefixes

type Bgp_Global_DynamicNeighborPrefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An individual prefix from which dynamic neighbor connections are allowed.
	// The type is slice of
	// Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix.
	DynamicNeighborPrefix []*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix
}

Bgp_Global_DynamicNeighborPrefixes A list of IP prefixes from which the system should:

  • Accept connections to the BGP daemon
  • Dynamically configure a BGP neighbor corresponding to the source address of the remote system, using the parameters of the specified peer-group.

For such neighbors, an entry within the neighbor list should be created, indicating that the peer was dynamically configured, and referencing the peer-group from which the configuration was derived.

func (*Bgp_Global_DynamicNeighborPrefixes) GetEntityData

func (dynamicNeighborPrefixes *Bgp_Global_DynamicNeighborPrefixes) GetEntityData() *types.CommonEntityData

type Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix

type Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the IP prefix from which source
	// connections are allowed for the dynamic neighbor group. 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])/(([0-9])|([1-2][0-9])|(3[0-2]))$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	Prefix interface{}

	// Configuration parameters relating to the source prefix for the dynamic BGP
	// neighbor connections.
	Config Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config

	// Operational state parameters relating to the source prefix for the dynamic
	// BGP neighbor connections.
	State Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State
}

Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix An individual prefix from which dynamic neighbor connections are allowed.

func (*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) GetEntityData

type Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config

type Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The IP prefix within which the source address of the remote BGP speaker
	// must fall to be considered eligible to the dynamically configured. 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])/(([0-9])|([1-2][0-9])|(3[0-2]))$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	Prefix interface{}

	// The peer-group within which the dynamic neighbor will be configured.  The
	// configuration parameters used for the dynamic neighbor are those specified
	// within the referenced peer group. The type is string. Refers to
	// bgp.Bgp_PeerGroups_PeerGroup_Config_PeerGroupName
	PeerGroup interface{}
}

Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config Configuration parameters relating to the source prefix for the dynamic BGP neighbor connections.

func (*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) GetEntityData

type Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State

type Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The IP prefix within which the source address of the remote BGP speaker
	// must fall to be considered eligible to the dynamically configured. 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])/(([0-9])|([1-2][0-9])|(3[0-2]))$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	Prefix interface{}

	// The peer-group within which the dynamic neighbor will be configured.  The
	// configuration parameters used for the dynamic neighbor are those specified
	// within the referenced peer group. The type is string. Refers to
	// bgp.Bgp_PeerGroups_PeerGroup_Config_PeerGroupName
	PeerGroup interface{}
}

Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State Operational state parameters relating to the source prefix for the dynamic BGP neighbor connections.

func (*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) GetEntityData

type Bgp_Global_GracefulRestart

type Bgp_Global_GracefulRestart struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to graceful-restart.
	Config Bgp_Global_GracefulRestart_Config

	// State information associated with graceful-restart.
	State Bgp_Global_GracefulRestart_State
}

Bgp_Global_GracefulRestart Parameters relating the graceful restart mechanism for BGP

func (*Bgp_Global_GracefulRestart) GetEntityData

func (gracefulRestart *Bgp_Global_GracefulRestart) GetEntityData() *types.CommonEntityData

type Bgp_Global_GracefulRestart_Config

type Bgp_Global_GracefulRestart_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Enable or disable the graceful-restart capability. The type is bool.
	Enabled interface{}

	// Estimated time (in seconds) for the local BGP speaker to restart a session.
	// This value is advertise in the graceful restart BGP capability.  This is a
	// 12-bit value, referred to as Restart Time in RFC4724.  Per RFC4724, the
	// suggested default value is <= the hold-time value. The type is interface{}
	// with range: 0..4096.
	RestartTime interface{}

	// An upper-bound on the time thate stale routes will be retained by a router
	// after a session is restarted. If an End-of-RIB (EOR) marker is received
	// prior to this timer expiring stale-routes will be flushed upon its receipt
	// - if no EOR is received, then when this timer expires stale paths will be
	// purged. This timer is referred to as the Selection_Deferral_Timer in
	// RFC4724. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	StaleRoutesTime interface{}

	// Enable graceful-restart in helper mode only. When this leaf is set, the
	// local system does not retain forwarding its own state during a restart, but
	// supports procedures for the receiving speaker, as defined in RFC4724. The
	// type is bool.
	HelperOnly interface{}
}

Bgp_Global_GracefulRestart_Config Configuration parameters relating to graceful-restart

func (*Bgp_Global_GracefulRestart_Config) GetEntityData

func (config *Bgp_Global_GracefulRestart_Config) GetEntityData() *types.CommonEntityData

type Bgp_Global_GracefulRestart_State

type Bgp_Global_GracefulRestart_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Enable or disable the graceful-restart capability. The type is bool.
	Enabled interface{}

	// Estimated time (in seconds) for the local BGP speaker to restart a session.
	// This value is advertise in the graceful restart BGP capability.  This is a
	// 12-bit value, referred to as Restart Time in RFC4724.  Per RFC4724, the
	// suggested default value is <= the hold-time value. The type is interface{}
	// with range: 0..4096.
	RestartTime interface{}

	// An upper-bound on the time thate stale routes will be retained by a router
	// after a session is restarted. If an End-of-RIB (EOR) marker is received
	// prior to this timer expiring stale-routes will be flushed upon its receipt
	// - if no EOR is received, then when this timer expires stale paths will be
	// purged. This timer is referred to as the Selection_Deferral_Timer in
	// RFC4724. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	StaleRoutesTime interface{}

	// Enable graceful-restart in helper mode only. When this leaf is set, the
	// local system does not retain forwarding its own state during a restart, but
	// supports procedures for the receiving speaker, as defined in RFC4724. The
	// type is bool.
	HelperOnly interface{}
}

Bgp_Global_GracefulRestart_State State information associated with graceful-restart

func (*Bgp_Global_GracefulRestart_State) GetEntityData

type Bgp_Global_RouteSelectionOptions

type Bgp_Global_RouteSelectionOptions struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to route selection options.
	Config Bgp_Global_RouteSelectionOptions_Config

	// State information for the route selection options.
	State Bgp_Global_RouteSelectionOptions_State
}

Bgp_Global_RouteSelectionOptions Parameters relating to options for route selection

func (*Bgp_Global_RouteSelectionOptions) GetEntityData

func (routeSelectionOptions *Bgp_Global_RouteSelectionOptions) GetEntityData() *types.CommonEntityData

type Bgp_Global_RouteSelectionOptions_Config

type Bgp_Global_RouteSelectionOptions_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Compare multi-exit discriminator (MED) value from different ASes when
	// selecting the best route.  The default behavior is to only compare MEDs for
	// paths received from the same AS. The type is bool. The default value is
	// false.
	AlwaysCompareMed interface{}

	// Ignore the AS path length when selecting the best path. The default is to
	// use the AS path length and prefer paths with shorter length. The type is
	// bool. The default value is false.
	IgnoreAsPathLength interface{}

	// When comparing similar routes received from external BGP peers, use the
	// router-id as a criterion to select the active path. The type is bool. The
	// default value is true.
	ExternalCompareRouterId interface{}

	// Advertise inactive routes to external peers.  The default is to only
	// advertise active routes. The type is bool. The default value is false.
	AdvertiseInactiveRoutes interface{}

	// Flag to enable sending / receiving accumulated IGP attribute in routing
	// updates. The type is bool. The default value is false.
	EnableAigp interface{}

	// Ignore the IGP metric to the next-hop when calculating BGP best-path. The
	// default is to select the route for which the metric to the next-hop is
	// lowest. The type is bool. The default value is false.
	IgnoreNextHopIgpMetric interface{}
}

Bgp_Global_RouteSelectionOptions_Config Configuration parameters relating to route selection options

func (*Bgp_Global_RouteSelectionOptions_Config) GetEntityData

type Bgp_Global_RouteSelectionOptions_State

type Bgp_Global_RouteSelectionOptions_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Compare multi-exit discriminator (MED) value from different ASes when
	// selecting the best route.  The default behavior is to only compare MEDs for
	// paths received from the same AS. The type is bool. The default value is
	// false.
	AlwaysCompareMed interface{}

	// Ignore the AS path length when selecting the best path. The default is to
	// use the AS path length and prefer paths with shorter length. The type is
	// bool. The default value is false.
	IgnoreAsPathLength interface{}

	// When comparing similar routes received from external BGP peers, use the
	// router-id as a criterion to select the active path. The type is bool. The
	// default value is true.
	ExternalCompareRouterId interface{}

	// Advertise inactive routes to external peers.  The default is to only
	// advertise active routes. The type is bool. The default value is false.
	AdvertiseInactiveRoutes interface{}

	// Flag to enable sending / receiving accumulated IGP attribute in routing
	// updates. The type is bool. The default value is false.
	EnableAigp interface{}

	// Ignore the IGP metric to the next-hop when calculating BGP best-path. The
	// default is to select the route for which the metric to the next-hop is
	// lowest. The type is bool. The default value is false.
	IgnoreNextHopIgpMetric interface{}
}

Bgp_Global_RouteSelectionOptions_State State information for the route selection options

func (*Bgp_Global_RouteSelectionOptions_State) GetEntityData

type Bgp_Global_State

type Bgp_Global_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Local autonomous system number of the router.  Uses the 32-bit as-number
	// type from the model in RFC 6991. The type is interface{} with range:
	// 0..4294967295. This attribute is mandatory.
	As interface{}

	// Router id of the router - an unsigned 32-bit integer expressed in dotted
	// quad notation. The type is 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])$.
	RouterId interface{}

	// Total number of BGP paths within the context. The type is interface{} with
	// range: 0..4294967295.
	TotalPaths interface{}

	// Total number of BGP prefixes received within the context. The type is
	// interface{} with range: 0..4294967295.
	TotalPrefixes interface{}
}

Bgp_Global_State State information relating to the global BGP router

func (*Bgp_Global_State) GetEntityData

func (state *Bgp_Global_State) GetEntityData() *types.CommonEntityData

type Bgp_Global_UseMultiplePaths

type Bgp_Global_UseMultiplePaths struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to multipath.
	Config Bgp_Global_UseMultiplePaths_Config

	// State parameters relating to multipath.
	State Bgp_Global_UseMultiplePaths_State

	// Multipath parameters for eBGP.
	Ebgp Bgp_Global_UseMultiplePaths_Ebgp

	// Multipath parameters for iBGP.
	Ibgp Bgp_Global_UseMultiplePaths_Ibgp
}

Bgp_Global_UseMultiplePaths Parameters related to the use of multiple paths for the same NLRI

func (*Bgp_Global_UseMultiplePaths) GetEntityData

func (useMultiplePaths *Bgp_Global_UseMultiplePaths) GetEntityData() *types.CommonEntityData

type Bgp_Global_UseMultiplePaths_Config

type Bgp_Global_UseMultiplePaths_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_Global_UseMultiplePaths_Config Configuration parameters relating to multipath

func (*Bgp_Global_UseMultiplePaths_Config) GetEntityData

type Bgp_Global_UseMultiplePaths_Ebgp

type Bgp_Global_UseMultiplePaths_Ebgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to eBGP multipath.
	Config Bgp_Global_UseMultiplePaths_Ebgp_Config

	// State information relating to eBGP multipath.
	State Bgp_Global_UseMultiplePaths_Ebgp_State
}

Bgp_Global_UseMultiplePaths_Ebgp Multipath parameters for eBGP

func (*Bgp_Global_UseMultiplePaths_Ebgp) GetEntityData

type Bgp_Global_UseMultiplePaths_Ebgp_Config

type Bgp_Global_UseMultiplePaths_Ebgp_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_Global_UseMultiplePaths_Ebgp_Config Configuration parameters relating to eBGP multipath

func (*Bgp_Global_UseMultiplePaths_Ebgp_Config) GetEntityData

type Bgp_Global_UseMultiplePaths_Ebgp_State

type Bgp_Global_UseMultiplePaths_Ebgp_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_Global_UseMultiplePaths_Ebgp_State State information relating to eBGP multipath

func (*Bgp_Global_UseMultiplePaths_Ebgp_State) GetEntityData

type Bgp_Global_UseMultiplePaths_Ibgp

type Bgp_Global_UseMultiplePaths_Ibgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to iBGP multipath.
	Config Bgp_Global_UseMultiplePaths_Ibgp_Config

	// State information relating to iBGP multipath.
	State Bgp_Global_UseMultiplePaths_Ibgp_State
}

Bgp_Global_UseMultiplePaths_Ibgp Multipath parameters for iBGP

func (*Bgp_Global_UseMultiplePaths_Ibgp) GetEntityData

type Bgp_Global_UseMultiplePaths_Ibgp_Config

type Bgp_Global_UseMultiplePaths_Ibgp_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_Global_UseMultiplePaths_Ibgp_Config Configuration parameters relating to iBGP multipath

func (*Bgp_Global_UseMultiplePaths_Ibgp_Config) GetEntityData

type Bgp_Global_UseMultiplePaths_Ibgp_State

type Bgp_Global_UseMultiplePaths_Ibgp_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_Global_UseMultiplePaths_Ibgp_State State information relating to iBGP multipath

func (*Bgp_Global_UseMultiplePaths_Ibgp_State) GetEntityData

type Bgp_Global_UseMultiplePaths_State

type Bgp_Global_UseMultiplePaths_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_Global_UseMultiplePaths_State State parameters relating to multipath

func (*Bgp_Global_UseMultiplePaths_State) GetEntityData

type Bgp_Neighbors

type Bgp_Neighbors struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of BGP neighbors configured on the local system, uniquely identified
	// by peer IPv[46] address. The type is slice of Bgp_Neighbors_Neighbor.
	Neighbor []*Bgp_Neighbors_Neighbor
}

Bgp_Neighbors Configuration for BGP neighbors

func (*Bgp_Neighbors) GetEntityData

func (neighbors *Bgp_Neighbors) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor

type Bgp_Neighbors_Neighbor struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the address of the BGP neighbor used
	// as a key in the neighbor list. 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	NeighborAddress interface{}

	// Configuration parameters relating to the BGP neighbor or group.
	Config Bgp_Neighbors_Neighbor_Config

	// State information relating to the BGP neighbor.
	State Bgp_Neighbors_Neighbor_State

	// Timers related to a BGP neighbor.
	Timers Bgp_Neighbors_Neighbor_Timers

	// Transport session parameters for the BGP neighbor.
	Transport Bgp_Neighbors_Neighbor_Transport

	// Error handling parameters used for the BGP neighbor or group.
	ErrorHandling Bgp_Neighbors_Neighbor_ErrorHandling

	// Parameters relating the graceful restart mechanism for BGP.
	GracefulRestart Bgp_Neighbors_Neighbor_GracefulRestart

	// Logging options for events related to the BGP neighbor or group.
	LoggingOptions Bgp_Neighbors_Neighbor_LoggingOptions

	// eBGP multi-hop parameters for the BGPgroup.
	EbgpMultihop Bgp_Neighbors_Neighbor_EbgpMultihop

	// Route reflector parameters for the BGPgroup.
	RouteReflector Bgp_Neighbors_Neighbor_RouteReflector

	// AS_PATH manipulation parameters for the BGP neighbor or group.
	AsPathOptions Bgp_Neighbors_Neighbor_AsPathOptions

	// Parameters relating to the advertisement and receipt of multiple paths for
	// a single NLRI (add-paths).
	AddPaths Bgp_Neighbors_Neighbor_AddPaths

	// Parameters related to the use of multiple-paths for the same NLRI when they
	// are received only from this neighbor.
	UseMultiplePaths Bgp_Neighbors_Neighbor_UseMultiplePaths

	// Anchor point for routing policies in the model. Import and export policies
	// are with respect to the local routing table, i.e., export (send) and import
	// (receive), depending on the context.
	ApplyPolicy Bgp_Neighbors_Neighbor_ApplyPolicy

	// Per-address-family configuration parameters associated with the neighbor.
	AfiSafis Bgp_Neighbors_Neighbor_AfiSafis
}

Bgp_Neighbors_Neighbor List of BGP neighbors configured on the local system, uniquely identified by peer IPv[46] address

func (*Bgp_Neighbors_Neighbor) GetEntityData

func (neighbor *Bgp_Neighbors_Neighbor) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor_AddPaths

type Bgp_Neighbors_Neighbor_AddPaths struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to ADD_PATHS.
	Config Bgp_Neighbors_Neighbor_AddPaths_Config

	// State information associated with ADD_PATHS.
	State Bgp_Neighbors_Neighbor_AddPaths_State
}

Bgp_Neighbors_Neighbor_AddPaths Parameters relating to the advertisement and receipt of multiple paths for a single NLRI (add-paths)

func (*Bgp_Neighbors_Neighbor_AddPaths) GetEntityData

func (addPaths *Bgp_Neighbors_Neighbor_AddPaths) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor_AddPaths_Config

type Bgp_Neighbors_Neighbor_AddPaths_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Enable ability to receive multiple path advertisements for an NLRI from the
	// neighbor or group. The type is bool. The default value is false.
	Receive interface{}

	// The maximum number of paths to advertise to neighbors for a single NLRI.
	// The type is interface{} with range: 0..255.
	SendMax interface{}

	// A reference to a routing policy which can be used to restrict the prefixes
	// for which add-paths is enabled. The type is string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	EligiblePrefixPolicy interface{}
}

Bgp_Neighbors_Neighbor_AddPaths_Config Configuration parameters relating to ADD_PATHS

func (*Bgp_Neighbors_Neighbor_AddPaths_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AddPaths_State

type Bgp_Neighbors_Neighbor_AddPaths_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Enable ability to receive multiple path advertisements for an NLRI from the
	// neighbor or group. The type is bool. The default value is false.
	Receive interface{}

	// The maximum number of paths to advertise to neighbors for a single NLRI.
	// The type is interface{} with range: 0..255.
	SendMax interface{}

	// A reference to a routing policy which can be used to restrict the prefixes
	// for which add-paths is enabled. The type is string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	EligiblePrefixPolicy interface{}
}

Bgp_Neighbors_Neighbor_AddPaths_State State information associated with ADD_PATHS

func (*Bgp_Neighbors_Neighbor_AddPaths_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis

type Bgp_Neighbors_Neighbor_AfiSafis struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFI,SAFI configuration available for the neighbour or group. The type is
	// slice of Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi.
	AfiSafi []*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi
}

Bgp_Neighbors_Neighbor_AfiSafis Per-address-family configuration parameters associated with the neighbor

func (*Bgp_Neighbors_Neighbor_AfiSafis) GetEntityData

func (afiSafis *Bgp_Neighbors_Neighbor_AfiSafis) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the AFI-SAFI name used as a key for
	// the AFI-SAFI list. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// Configuration parameters for the AFI-SAFI.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config

	// State information relating to the AFI-SAFI.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State

	// Parameters relating to BGP graceful-restart.
	GracefulRestart Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart

	// Anchor point for routing policies in the model. Import and export policies
	// are with respect to the local routing table, i.e., export (send) and import
	// (receive), depending on the context.
	ApplyPolicy Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy

	// IPv4 unicast configuration options.
	Ipv4Unicast Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast

	// IPv6 unicast configuration options.
	Ipv6Unicast Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast

	// IPv4 Labeled Unicast configuration options.
	Ipv4LabeledUnicast Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast

	// IPv6 Labeled Unicast configuration options.
	Ipv6LabeledUnicast Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast

	// Unicast IPv4 L3VPN configuration options.
	L3vpnIpv4Unicast Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast

	// Unicast IPv6 L3VPN configuration options.
	L3vpnIpv6Unicast Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast

	// Multicast IPv4 L3VPN configuration options.
	L3vpnIpv4Multicast Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast

	// Multicast IPv6 L3VPN configuration options.
	L3vpnIpv6Multicast Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast

	// BGP-signalled VPLS configuration options.
	L2vpnVpls Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls

	// BGP EVPN configuration options.
	L2vpnEvpn Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn

	// Parameters related to the use of multiple-paths for the same NLRI when they
	// are received only from this neighbor.
	UseMultiplePaths Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi AFI,SAFI configuration available for the neighbour or group

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Policy configuration data.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config

	// Operational state for routing policy.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy Anchor point for routing policies in the model. Import and export policies are with respect to the local routing table, i.e., export (send) and import (receive), depending on the context.

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config Policy configuration data.

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State Operational state for routing policy

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFI,SAFI. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the
	// neighbour or group. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config Configuration parameters for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration options for BGP graceful-restart.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config

	// State information for BGP graceful-restart.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart Parameters relating to BGP graceful-restart

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This leaf indicates whether graceful-restart is enabled for this AFI-SAFI.
	// The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config Configuration options for BGP graceful-restart

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This leaf indicates whether graceful-restart is enabled for this AFI-SAFI.
	// The type is bool. The default value is false.
	Enabled interface{}

	// This leaf indicates whether the neighbor advertised the ability to support
	// graceful-restart for this AFI-SAFI. The type is bool.
	Received interface{}

	// This leaf indicates whether the ability to support graceful-restart has
	// been advertised to the peer. The type is bool.
	Advertised interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State State information for BGP graceful-restart

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast IPv4 Labeled Unicast configuration options

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit

	// Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config

	// State information for common IPv4 and IPv6 unicast parameters.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast IPv4 unicast configuration options

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State State information for common IPv4 and IPv6 unicast parameters

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast IPv6 Labeled Unicast configuration options

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit

	// Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config

	// State information for common IPv4 and IPv6 unicast parameters.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast IPv6 unicast configuration options

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State State information for common IPv4 and IPv6 unicast parameters

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn BGP EVPN configuration options

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls BGP-signalled VPLS configuration options

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast Multicast IPv4 L3VPN configuration options

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast Unicast IPv4 L3VPN configuration options

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast Multicast IPv6 L3VPN configuration options

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast Unicast IPv6 L3VPN configuration options

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFI,SAFI. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the
	// neighbour or group. The type is bool. The default value is false.
	Enabled interface{}

	// This value indicates whether a particular AFI-SAFI has been succesfully
	// negotiated with the peer. An AFI-SAFI may be enabled in the current running
	// configuration, but a session restart may be required in order to negotiate
	// the new capability. The type is bool.
	Active interface{}

	// Prefix counters for the BGP session.
	Prefixes Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State State information relating to the AFI-SAFI

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The number of prefixes received from the neighbor. The type is interface{}
	// with range: 0..4294967295.
	Received interface{}

	// The number of prefixes advertised to the neighbor. The type is interface{}
	// with range: 0..4294967295.
	Sent interface{}

	// The number of advertised prefixes installed in the Loc-RIB. The type is
	// interface{} with range: 0..4294967295.
	Installed interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes Prefix counters for the BGP session

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to multipath.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config

	// State parameters relating to multipath.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State

	// Multipath configuration for eBGP.
	Ebgp Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths Parameters related to the use of multiple-paths for the same NLRI when they are received only from this neighbor

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config Configuration parameters relating to multipath

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to eBGP multipath.
	Config Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config

	// State information relating to eBGP multipath.
	State Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp Multipath configuration for eBGP

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config Configuration parameters relating to eBGP multipath

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State State information relating to eBGP multipath

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) GetEntityData

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State

type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State State parameters relating to multipath

func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State) GetEntityData

type Bgp_Neighbors_Neighbor_ApplyPolicy

type Bgp_Neighbors_Neighbor_ApplyPolicy struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Policy configuration data.
	Config Bgp_Neighbors_Neighbor_ApplyPolicy_Config

	// Operational state for routing policy.
	State Bgp_Neighbors_Neighbor_ApplyPolicy_State
}

Bgp_Neighbors_Neighbor_ApplyPolicy Anchor point for routing policies in the model. Import and export policies are with respect to the local routing table, i.e., export (send) and import (receive), depending on the context.

func (*Bgp_Neighbors_Neighbor_ApplyPolicy) GetEntityData

func (applyPolicy *Bgp_Neighbors_Neighbor_ApplyPolicy) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor_ApplyPolicy_Config

type Bgp_Neighbors_Neighbor_ApplyPolicy_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

Bgp_Neighbors_Neighbor_ApplyPolicy_Config Policy configuration data.

func (*Bgp_Neighbors_Neighbor_ApplyPolicy_Config) GetEntityData

type Bgp_Neighbors_Neighbor_ApplyPolicy_State

type Bgp_Neighbors_Neighbor_ApplyPolicy_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

Bgp_Neighbors_Neighbor_ApplyPolicy_State Operational state for routing policy

func (*Bgp_Neighbors_Neighbor_ApplyPolicy_State) GetEntityData

type Bgp_Neighbors_Neighbor_AsPathOptions

type Bgp_Neighbors_Neighbor_AsPathOptions struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to AS_PATH manipulation for the BGP peer
	// or group.
	Config Bgp_Neighbors_Neighbor_AsPathOptions_Config

	// State information relating to the AS_PATH manipulation mechanisms for the
	// BGP peer or group.
	State Bgp_Neighbors_Neighbor_AsPathOptions_State
}

Bgp_Neighbors_Neighbor_AsPathOptions AS_PATH manipulation parameters for the BGP neighbor or group

func (*Bgp_Neighbors_Neighbor_AsPathOptions) GetEntityData

func (asPathOptions *Bgp_Neighbors_Neighbor_AsPathOptions) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor_AsPathOptions_Config

type Bgp_Neighbors_Neighbor_AsPathOptions_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify the number of occurrences of the local BGP speaker's AS that can
	// occur within the AS_PATH before it is rejected. The type is interface{}
	// with range: 0..255. The default value is 0.
	AllowOwnAs interface{}

	// Replace occurrences of the peer's AS in the AS_PATH with the local
	// autonomous system number. The type is bool. The default value is false.
	ReplacePeerAs interface{}
}

Bgp_Neighbors_Neighbor_AsPathOptions_Config Configuration parameters relating to AS_PATH manipulation for the BGP peer or group

func (*Bgp_Neighbors_Neighbor_AsPathOptions_Config) GetEntityData

type Bgp_Neighbors_Neighbor_AsPathOptions_State

type Bgp_Neighbors_Neighbor_AsPathOptions_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify the number of occurrences of the local BGP speaker's AS that can
	// occur within the AS_PATH before it is rejected. The type is interface{}
	// with range: 0..255. The default value is 0.
	AllowOwnAs interface{}

	// Replace occurrences of the peer's AS in the AS_PATH with the local
	// autonomous system number. The type is bool. The default value is false.
	ReplacePeerAs interface{}
}

Bgp_Neighbors_Neighbor_AsPathOptions_State State information relating to the AS_PATH manipulation mechanisms for the BGP peer or group

func (*Bgp_Neighbors_Neighbor_AsPathOptions_State) GetEntityData

type Bgp_Neighbors_Neighbor_Config

type Bgp_Neighbors_Neighbor_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The peer-group with which this neighbor is associated. The type is string.
	// Refers to bgp.Bgp_PeerGroups_PeerGroup_PeerGroupName
	PeerGroup interface{}

	// Address of the BGP peer, either in IPv4 or IPv6. 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	NeighborAddress interface{}

	// Whether the BGP peer is enabled. In cases where the enabled leaf is set to
	// false, the local system should not initiate connections to the neighbor,
	// and should not respond to TCP connections attempts from the neighbor. If
	// the state of the BGP session is ESTABLISHED at the time that this leaf is
	// set to false, the BGP session should be ceased. The type is bool. The
	// default value is true.
	Enabled interface{}

	// AS number of the peer. The type is interface{} with range: 0..4294967295.
	PeerAs interface{}

	// The local autonomous system number that is to be used when establishing
	// sessions with the remote peer or peer group, if this differs from the
	// global BGP router autonomous system number. The type is interface{} with
	// range: 0..4294967295.
	LocalAs interface{}

	// Explicitly designate the peer or peer group as internal (iBGP) or external
	// (eBGP). The type is PeerType.
	PeerType interface{}

	// Configures an MD5 authentication password for use with neighboring devices.
	// The type is string.
	AuthPassword interface{}

	// Remove private AS numbers from updates sent to peers - when this leaf is
	// not specified, the AS_PATH attribute should be sent to the peer unchanged.
	// The type is one of the following: PRIVATEASREPLACEALLPRIVATEASREMOVEALL.
	RemovePrivateAs interface{}

	// Enable route flap damping. The type is bool. The default value is false.
	RouteFlapDamping interface{}

	// Specify which types of community should be sent to the neighbor or group.
	// The default is to not send the community attribute. The type is
	// CommunityType. The default value is NONE.
	SendCommunity interface{}

	// An optional textual description (intended primarily for use with a peer or
	// group. The type is string.
	Description interface{}
}

Bgp_Neighbors_Neighbor_Config Configuration parameters relating to the BGP neighbor or group

func (*Bgp_Neighbors_Neighbor_Config) GetEntityData

func (config *Bgp_Neighbors_Neighbor_Config) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor_EbgpMultihop

type Bgp_Neighbors_Neighbor_EbgpMultihop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to eBGP multihop for the BGP group.
	Config Bgp_Neighbors_Neighbor_EbgpMultihop_Config

	// State information for eBGP multihop, for the BGP neighbor or group.
	State Bgp_Neighbors_Neighbor_EbgpMultihop_State
}

Bgp_Neighbors_Neighbor_EbgpMultihop eBGP multi-hop parameters for the BGPgroup

func (*Bgp_Neighbors_Neighbor_EbgpMultihop) GetEntityData

func (ebgpMultihop *Bgp_Neighbors_Neighbor_EbgpMultihop) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor_EbgpMultihop_Config

type Bgp_Neighbors_Neighbor_EbgpMultihop_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// When enabled the referenced group or neighbors are permitted to be
	// indirectly connected - including cases where the TTL can be decremented
	// between the BGP peers. The type is bool. The default value is false.
	Enabled interface{}

	// Time-to-live value to use when packets are sent to the referenced group or
	// neighbors and ebgp-multihop is enabled. The type is interface{} with range:
	// 0..255.
	MultihopTtl interface{}
}

Bgp_Neighbors_Neighbor_EbgpMultihop_Config Configuration parameters relating to eBGP multihop for the BGP group

func (*Bgp_Neighbors_Neighbor_EbgpMultihop_Config) GetEntityData

type Bgp_Neighbors_Neighbor_EbgpMultihop_State

type Bgp_Neighbors_Neighbor_EbgpMultihop_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// When enabled the referenced group or neighbors are permitted to be
	// indirectly connected - including cases where the TTL can be decremented
	// between the BGP peers. The type is bool. The default value is false.
	Enabled interface{}

	// Time-to-live value to use when packets are sent to the referenced group or
	// neighbors and ebgp-multihop is enabled. The type is interface{} with range:
	// 0..255.
	MultihopTtl interface{}
}

Bgp_Neighbors_Neighbor_EbgpMultihop_State State information for eBGP multihop, for the BGP neighbor or group

func (*Bgp_Neighbors_Neighbor_EbgpMultihop_State) GetEntityData

type Bgp_Neighbors_Neighbor_ErrorHandling

type Bgp_Neighbors_Neighbor_ErrorHandling struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters enabling or modifying the behavior or enhanced
	// error handling mechanisms for the BGP neighbor.
	Config Bgp_Neighbors_Neighbor_ErrorHandling_Config

	// State information relating to enhanced error handling mechanisms for the
	// BGP neighbor.
	State Bgp_Neighbors_Neighbor_ErrorHandling_State
}

Bgp_Neighbors_Neighbor_ErrorHandling Error handling parameters used for the BGP neighbor or group

func (*Bgp_Neighbors_Neighbor_ErrorHandling) GetEntityData

func (errorHandling *Bgp_Neighbors_Neighbor_ErrorHandling) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor_ErrorHandling_Config

type Bgp_Neighbors_Neighbor_ErrorHandling_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify whether erroneous UPDATE messages for which the NLRI can be
	// extracted are reated as though the NLRI is withdrawn - avoiding session
	// reset. The type is bool. The default value is false.
	TreatAsWithdraw interface{}
}

Bgp_Neighbors_Neighbor_ErrorHandling_Config Configuration parameters enabling or modifying the behavior or enhanced error handling mechanisms for the BGP neighbor

func (*Bgp_Neighbors_Neighbor_ErrorHandling_Config) GetEntityData

type Bgp_Neighbors_Neighbor_ErrorHandling_State

type Bgp_Neighbors_Neighbor_ErrorHandling_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify whether erroneous UPDATE messages for which the NLRI can be
	// extracted are reated as though the NLRI is withdrawn - avoiding session
	// reset. The type is bool. The default value is false.
	TreatAsWithdraw interface{}

	// The number of BGP UPDATE messages for which the treat-as-withdraw mechanism
	// has been applied based on erroneous message contents. The type is
	// interface{} with range: 0..4294967295.
	ErroneousUpdateMessages interface{}
}

Bgp_Neighbors_Neighbor_ErrorHandling_State State information relating to enhanced error handling mechanisms for the BGP neighbor

func (*Bgp_Neighbors_Neighbor_ErrorHandling_State) GetEntityData

type Bgp_Neighbors_Neighbor_GracefulRestart

type Bgp_Neighbors_Neighbor_GracefulRestart struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to graceful-restart.
	Config Bgp_Neighbors_Neighbor_GracefulRestart_Config

	// State information associated with graceful-restart.
	State Bgp_Neighbors_Neighbor_GracefulRestart_State
}

Bgp_Neighbors_Neighbor_GracefulRestart Parameters relating the graceful restart mechanism for BGP

func (*Bgp_Neighbors_Neighbor_GracefulRestart) GetEntityData

func (gracefulRestart *Bgp_Neighbors_Neighbor_GracefulRestart) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor_GracefulRestart_Config

type Bgp_Neighbors_Neighbor_GracefulRestart_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Enable or disable the graceful-restart capability. The type is bool.
	Enabled interface{}

	// Estimated time (in seconds) for the local BGP speaker to restart a session.
	// This value is advertise in the graceful restart BGP capability.  This is a
	// 12-bit value, referred to as Restart Time in RFC4724.  Per RFC4724, the
	// suggested default value is <= the hold-time value. The type is interface{}
	// with range: 0..4096.
	RestartTime interface{}

	// An upper-bound on the time thate stale routes will be retained by a router
	// after a session is restarted. If an End-of-RIB (EOR) marker is received
	// prior to this timer expiring stale-routes will be flushed upon its receipt
	// - if no EOR is received, then when this timer expires stale paths will be
	// purged. This timer is referred to as the Selection_Deferral_Timer in
	// RFC4724. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	StaleRoutesTime interface{}

	// Enable graceful-restart in helper mode only. When this leaf is set, the
	// local system does not retain forwarding its own state during a restart, but
	// supports procedures for the receiving speaker, as defined in RFC4724. The
	// type is bool.
	HelperOnly interface{}
}

Bgp_Neighbors_Neighbor_GracefulRestart_Config Configuration parameters relating to graceful-restart

func (*Bgp_Neighbors_Neighbor_GracefulRestart_Config) GetEntityData

type Bgp_Neighbors_Neighbor_GracefulRestart_State

type Bgp_Neighbors_Neighbor_GracefulRestart_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Enable or disable the graceful-restart capability. The type is bool.
	Enabled interface{}

	// Estimated time (in seconds) for the local BGP speaker to restart a session.
	// This value is advertise in the graceful restart BGP capability.  This is a
	// 12-bit value, referred to as Restart Time in RFC4724.  Per RFC4724, the
	// suggested default value is <= the hold-time value. The type is interface{}
	// with range: 0..4096.
	RestartTime interface{}

	// An upper-bound on the time thate stale routes will be retained by a router
	// after a session is restarted. If an End-of-RIB (EOR) marker is received
	// prior to this timer expiring stale-routes will be flushed upon its receipt
	// - if no EOR is received, then when this timer expires stale paths will be
	// purged. This timer is referred to as the Selection_Deferral_Timer in
	// RFC4724. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	StaleRoutesTime interface{}

	// Enable graceful-restart in helper mode only. When this leaf is set, the
	// local system does not retain forwarding its own state during a restart, but
	// supports procedures for the receiving speaker, as defined in RFC4724. The
	// type is bool.
	HelperOnly interface{}

	// The period of time (advertised by the peer) that the peer expects a restart
	// of a BGP session to take. The type is interface{} with range: 0..4096.
	PeerRestartTime interface{}

	// This flag indicates whether the remote neighbor is currently in the process
	// of restarting, and hence received routes are currently stale. The type is
	// bool.
	PeerRestarting interface{}

	// This flag indicates whether the local neighbor is currently restarting. The
	// flag is unset after all NLRI have been advertised to the peer, and the
	// End-of-RIB (EOR) marker has been unset. The type is bool.
	LocalRestarting interface{}

	// Ths leaf indicates the mode of operation of BGP graceful restart with the
	// peer. The type is Mode.
	Mode interface{}
}

Bgp_Neighbors_Neighbor_GracefulRestart_State State information associated with graceful-restart

func (*Bgp_Neighbors_Neighbor_GracefulRestart_State) GetEntityData

type Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode

type Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode string

Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode represents restart with the peer

const (
	// The local router is operating in helper-only mode, and
	// hence will not retain forwarding state during a local
	// session restart, but will do so during a restart of the
	// remote peer
	Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_HELPER_ONLY Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode = "HELPER_ONLY"

	// The local router is operating in both helper mode, and
	// hence retains forwarding state during a remote restart,
	// and also maintains forwarding state during local session
	// restart
	Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_BILATERAL Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode = "BILATERAL"

	// The local system is able to retain routes during restart
	// but the remote system is only able to act as a helper
	Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_REMOTE_HELPER Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode = "REMOTE_HELPER"
)

type Bgp_Neighbors_Neighbor_LoggingOptions

type Bgp_Neighbors_Neighbor_LoggingOptions struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters enabling or modifying logging for events relating
	// to the BGPgroup.
	Config Bgp_Neighbors_Neighbor_LoggingOptions_Config

	// State information relating to logging for the BGP neighbor or group.
	State Bgp_Neighbors_Neighbor_LoggingOptions_State
}

Bgp_Neighbors_Neighbor_LoggingOptions Logging options for events related to the BGP neighbor or group

func (*Bgp_Neighbors_Neighbor_LoggingOptions) GetEntityData

func (loggingOptions *Bgp_Neighbors_Neighbor_LoggingOptions) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor_LoggingOptions_Config

type Bgp_Neighbors_Neighbor_LoggingOptions_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure logging of peer state changes.  Default is to enable logging of
	// peer state changes. The type is bool. The default value is true.
	LogNeighborStateChanges interface{}
}

Bgp_Neighbors_Neighbor_LoggingOptions_Config Configuration parameters enabling or modifying logging for events relating to the BGPgroup

func (*Bgp_Neighbors_Neighbor_LoggingOptions_Config) GetEntityData

type Bgp_Neighbors_Neighbor_LoggingOptions_State

type Bgp_Neighbors_Neighbor_LoggingOptions_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure logging of peer state changes.  Default is to enable logging of
	// peer state changes. The type is bool. The default value is true.
	LogNeighborStateChanges interface{}
}

Bgp_Neighbors_Neighbor_LoggingOptions_State State information relating to logging for the BGP neighbor or group

func (*Bgp_Neighbors_Neighbor_LoggingOptions_State) GetEntityData

type Bgp_Neighbors_Neighbor_RouteReflector

type Bgp_Neighbors_Neighbor_RouteReflector struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuraton parameters relating to route reflection for the BGPgroup.
	Config Bgp_Neighbors_Neighbor_RouteReflector_Config

	// State information relating to route reflection for the BGPgroup.
	State Bgp_Neighbors_Neighbor_RouteReflector_State
}

Bgp_Neighbors_Neighbor_RouteReflector Route reflector parameters for the BGPgroup

func (*Bgp_Neighbors_Neighbor_RouteReflector) GetEntityData

func (routeReflector *Bgp_Neighbors_Neighbor_RouteReflector) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor_RouteReflector_Config

type Bgp_Neighbors_Neighbor_RouteReflector_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// route-reflector cluster id to use when local router is configured as a
	// route reflector.  Commonly set at the group level, but allows a different
	// cluster id to be set for each neighbor. The type is one of the following
	// types: int with range: 0..4294967295, or 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])$.
	RouteReflectorClusterId interface{}

	// Configure the neighbor as a route reflector client. The type is bool. The
	// default value is false.
	RouteReflectorClient interface{}
}

Bgp_Neighbors_Neighbor_RouteReflector_Config Configuraton parameters relating to route reflection for the BGPgroup

func (*Bgp_Neighbors_Neighbor_RouteReflector_Config) GetEntityData

type Bgp_Neighbors_Neighbor_RouteReflector_State

type Bgp_Neighbors_Neighbor_RouteReflector_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// route-reflector cluster id to use when local router is configured as a
	// route reflector.  Commonly set at the group level, but allows a different
	// cluster id to be set for each neighbor. The type is one of the following
	// types: int with range: 0..4294967295, or 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])$.
	RouteReflectorClusterId interface{}

	// Configure the neighbor as a route reflector client. The type is bool. The
	// default value is false.
	RouteReflectorClient interface{}
}

Bgp_Neighbors_Neighbor_RouteReflector_State State information relating to route reflection for the BGPgroup

func (*Bgp_Neighbors_Neighbor_RouteReflector_State) GetEntityData

type Bgp_Neighbors_Neighbor_State

type Bgp_Neighbors_Neighbor_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The peer-group with which this neighbor is associated. The type is string.
	// Refers to bgp.Bgp_PeerGroups_PeerGroup_PeerGroupName
	PeerGroup interface{}

	// Address of the BGP peer, either in IPv4 or IPv6. 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	NeighborAddress interface{}

	// Whether the BGP peer is enabled. In cases where the enabled leaf is set to
	// false, the local system should not initiate connections to the neighbor,
	// and should not respond to TCP connections attempts from the neighbor. If
	// the state of the BGP session is ESTABLISHED at the time that this leaf is
	// set to false, the BGP session should be ceased. The type is bool. The
	// default value is true.
	Enabled interface{}

	// AS number of the peer. The type is interface{} with range: 0..4294967295.
	PeerAs interface{}

	// The local autonomous system number that is to be used when establishing
	// sessions with the remote peer or peer group, if this differs from the
	// global BGP router autonomous system number. The type is interface{} with
	// range: 0..4294967295.
	LocalAs interface{}

	// Explicitly designate the peer or peer group as internal (iBGP) or external
	// (eBGP). The type is PeerType.
	PeerType interface{}

	// Configures an MD5 authentication password for use with neighboring devices.
	// The type is string.
	AuthPassword interface{}

	// Remove private AS numbers from updates sent to peers - when this leaf is
	// not specified, the AS_PATH attribute should be sent to the peer unchanged.
	// The type is one of the following: PRIVATEASREPLACEALLPRIVATEASREMOVEALL.
	RemovePrivateAs interface{}

	// Enable route flap damping. The type is bool. The default value is false.
	RouteFlapDamping interface{}

	// Specify which types of community should be sent to the neighbor or group.
	// The default is to not send the community attribute. The type is
	// CommunityType. The default value is NONE.
	SendCommunity interface{}

	// An optional textual description (intended primarily for use with a peer or
	// group. The type is string.
	Description interface{}

	// Operational state of the BGP peer. The type is SessionState.
	SessionState interface{}

	// This timestamp indicates the time that the BGP session last transitioned in
	// or out of the Established state.  The value is the timestamp in seconds
	// relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).  The BGP session
	// uptime can be computed by clients as the difference between this value and
	// the current time in UTC (assuming the session is in the ESTABLISHED state,
	// per the session-state leaf). The type is interface{} with range:
	// 0..18446744073709551615.
	LastEstablished interface{}

	// Number of transitions to the Established state for the neighbor session.
	// This value is analogous to the bgpPeerFsmEstablishedTransitions object from
	// the standard BGP-4 MIB. The type is interface{} with range:
	// 0..18446744073709551615.
	EstablishedTransitions interface{}

	// BGP capabilities negotiated as supported with the peer. The type is slice
	// of [u'GRACEFULRESTART', u'ROUTEREFRESH', u'MPBGP', u'ASN32', u'ADDPATHS'].
	SupportedCapabilities []interface{}

	// When this leaf is set to true, the peer was configured dynamically due to
	// an inbound connection request from a specified source prefix within a
	// dynamic-neighbor-prefix. The type is bool. The default value is false.
	DynamicallyConfigured interface{}

	// Counters for BGP messages sent and received from the neighbor.
	Messages Bgp_Neighbors_Neighbor_State_Messages

	// Counters related to queued messages associated with the BGP neighbor.
	Queues Bgp_Neighbors_Neighbor_State_Queues
}

Bgp_Neighbors_Neighbor_State State information relating to the BGP neighbor

func (*Bgp_Neighbors_Neighbor_State) GetEntityData

func (state *Bgp_Neighbors_Neighbor_State) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor_State_Messages

type Bgp_Neighbors_Neighbor_State_Messages struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Counters relating to BGP messages sent to the neighbor.
	Sent Bgp_Neighbors_Neighbor_State_Messages_Sent

	// Counters for BGP messages received from the neighbor.
	Received Bgp_Neighbors_Neighbor_State_Messages_Received
}

Bgp_Neighbors_Neighbor_State_Messages Counters for BGP messages sent and received from the neighbor

func (*Bgp_Neighbors_Neighbor_State_Messages) GetEntityData

type Bgp_Neighbors_Neighbor_State_Messages_Received

type Bgp_Neighbors_Neighbor_State_Messages_Received struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Number of BGP UPDATE messages announcing, withdrawing or modifying paths
	// exchanged. The type is interface{} with range: 0..18446744073709551615.
	UPDATE interface{}

	// Number of BGP NOTIFICATION messages indicating an error condition has
	// occurred exchanged. The type is interface{} with range:
	// 0..18446744073709551615.
	NOTIFICATION interface{}
}

Bgp_Neighbors_Neighbor_State_Messages_Received Counters for BGP messages received from the neighbor

func (*Bgp_Neighbors_Neighbor_State_Messages_Received) GetEntityData

type Bgp_Neighbors_Neighbor_State_Messages_Sent

type Bgp_Neighbors_Neighbor_State_Messages_Sent struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Number of BGP UPDATE messages announcing, withdrawing or modifying paths
	// exchanged. The type is interface{} with range: 0..18446744073709551615.
	UPDATE interface{}

	// Number of BGP NOTIFICATION messages indicating an error condition has
	// occurred exchanged. The type is interface{} with range:
	// 0..18446744073709551615.
	NOTIFICATION interface{}
}

Bgp_Neighbors_Neighbor_State_Messages_Sent Counters relating to BGP messages sent to the neighbor

func (*Bgp_Neighbors_Neighbor_State_Messages_Sent) GetEntityData

type Bgp_Neighbors_Neighbor_State_Queues

type Bgp_Neighbors_Neighbor_State_Queues struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The number of messages received from the peer currently queued. The type is
	// interface{} with range: 0..4294967295.
	Input interface{}

	// The number of messages queued to be sent to the peer. The type is
	// interface{} with range: 0..4294967295.
	Output interface{}
}

Bgp_Neighbors_Neighbor_State_Queues Counters related to queued messages associated with the BGP neighbor

func (*Bgp_Neighbors_Neighbor_State_Queues) GetEntityData

type Bgp_Neighbors_Neighbor_State_SessionState

type Bgp_Neighbors_Neighbor_State_SessionState string

Bgp_Neighbors_Neighbor_State_SessionState represents Operational state of the BGP peer

const (
	// neighbor is down, and in the Idle state of the
	// FSM
	Bgp_Neighbors_Neighbor_State_SessionState_IDLE Bgp_Neighbors_Neighbor_State_SessionState = "IDLE"

	// neighbor is down, and the session is waiting for
	// the underlying transport session to be established
	Bgp_Neighbors_Neighbor_State_SessionState_CONNECT Bgp_Neighbors_Neighbor_State_SessionState = "CONNECT"

	// neighbor is down, and the local system is awaiting
	// a conncetion from the remote peer
	Bgp_Neighbors_Neighbor_State_SessionState_ACTIVE Bgp_Neighbors_Neighbor_State_SessionState = "ACTIVE"

	// neighbor is in the process of being established.
	// The local system has sent an OPEN message
	Bgp_Neighbors_Neighbor_State_SessionState_OPENSENT Bgp_Neighbors_Neighbor_State_SessionState = "OPENSENT"

	// neighbor is in the process of being established.
	// The local system is awaiting a NOTIFICATION or
	// KEEPALIVE message
	Bgp_Neighbors_Neighbor_State_SessionState_OPENCONFIRM Bgp_Neighbors_Neighbor_State_SessionState = "OPENCONFIRM"

	// neighbor is up - the BGP session with the peer is
	// established
	Bgp_Neighbors_Neighbor_State_SessionState_ESTABLISHED Bgp_Neighbors_Neighbor_State_SessionState = "ESTABLISHED"
)

type Bgp_Neighbors_Neighbor_Timers

type Bgp_Neighbors_Neighbor_Timers struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to timers used for the BGP neighbor.
	Config Bgp_Neighbors_Neighbor_Timers_Config

	// State information relating to the timers used for the BGP neighbor.
	State Bgp_Neighbors_Neighbor_Timers_State
}

Bgp_Neighbors_Neighbor_Timers Timers related to a BGP neighbor

func (*Bgp_Neighbors_Neighbor_Timers) GetEntityData

func (timers *Bgp_Neighbors_Neighbor_Timers) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor_Timers_Config

type Bgp_Neighbors_Neighbor_Timers_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Time interval in seconds between attempts to establish a session with the
	// peer. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	ConnectRetry interface{}

	// Time interval in seconds that a BGP session will be considered active in
	// the absence of keepalive or other messages from the peer.  The hold-time is
	// typically set to 3x the keepalive-interval. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 90.
	HoldTime interface{}

	// Time interval in seconds between transmission of keepalive messages to the
	// neighbor.  Typically set to 1/3 the hold-time. The type is string with
	// range: -92233720368547758.08..92233720368547758.07. The default value is
	// 30.
	KeepaliveInterval interface{}

	// Minimum time which must elapse between subsequent UPDATE messages relating
	// to a common set of NLRI being transmitted to a peer. This timer is referred
	// to as MinRouteAdvertisementIntervalTimer by RFC 4721 and serves to reduce
	// the number of UPDATE messages transmitted when a particular set of NLRI
	// exhibit instability. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	MinimumAdvertisementInterval interface{}
}

Bgp_Neighbors_Neighbor_Timers_Config Configuration parameters relating to timers used for the BGP neighbor

func (*Bgp_Neighbors_Neighbor_Timers_Config) GetEntityData

type Bgp_Neighbors_Neighbor_Timers_State

type Bgp_Neighbors_Neighbor_Timers_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Time interval in seconds between attempts to establish a session with the
	// peer. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	ConnectRetry interface{}

	// Time interval in seconds that a BGP session will be considered active in
	// the absence of keepalive or other messages from the peer.  The hold-time is
	// typically set to 3x the keepalive-interval. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 90.
	HoldTime interface{}

	// Time interval in seconds between transmission of keepalive messages to the
	// neighbor.  Typically set to 1/3 the hold-time. The type is string with
	// range: -92233720368547758.08..92233720368547758.07. The default value is
	// 30.
	KeepaliveInterval interface{}

	// Minimum time which must elapse between subsequent UPDATE messages relating
	// to a common set of NLRI being transmitted to a peer. This timer is referred
	// to as MinRouteAdvertisementIntervalTimer by RFC 4721 and serves to reduce
	// the number of UPDATE messages transmitted when a particular set of NLRI
	// exhibit instability. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	MinimumAdvertisementInterval interface{}

	// The negotiated hold-time for the BGP session. The type is string with
	// range: -92233720368547758.08..92233720368547758.07.
	NegotiatedHoldTime interface{}
}

Bgp_Neighbors_Neighbor_Timers_State State information relating to the timers used for the BGP neighbor

func (*Bgp_Neighbors_Neighbor_Timers_State) GetEntityData

type Bgp_Neighbors_Neighbor_Transport

type Bgp_Neighbors_Neighbor_Transport struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the transport session(s) used for the
	// BGP neighbor.
	Config Bgp_Neighbors_Neighbor_Transport_Config

	// State information relating to the transport session(s) used for the BGP
	// neighbor.
	State Bgp_Neighbors_Neighbor_Transport_State
}

Bgp_Neighbors_Neighbor_Transport Transport session parameters for the BGP neighbor

func (*Bgp_Neighbors_Neighbor_Transport) GetEntityData

func (transport *Bgp_Neighbors_Neighbor_Transport) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor_Transport_Config

type Bgp_Neighbors_Neighbor_Transport_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Sets the max segment size for BGP TCP sessions. The type is interface{}
	// with range: 0..65535.
	TcpMss interface{}

	// Turns path mtu discovery for BGP TCP sessions on (true) or off (false). The
	// type is bool. The default value is false.
	MtuDiscovery interface{}

	// Wait for peers to issue requests to open a BGP session, rather than
	// initiating sessions from the local router. The type is bool. The default
	// value is false.
	PassiveMode interface{}

	// Set the local IP (either IPv4 or IPv6) address to use for the session when
	// sending BGP update messages.  This may be expressed as either an IP address
	// or reference to the name of an interface. 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.,
	// or string.
	LocalAddress interface{}
}

Bgp_Neighbors_Neighbor_Transport_Config Configuration parameters relating to the transport session(s) used for the BGP neighbor

func (*Bgp_Neighbors_Neighbor_Transport_Config) GetEntityData

type Bgp_Neighbors_Neighbor_Transport_State

type Bgp_Neighbors_Neighbor_Transport_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Sets the max segment size for BGP TCP sessions. The type is interface{}
	// with range: 0..65535.
	TcpMss interface{}

	// Turns path mtu discovery for BGP TCP sessions on (true) or off (false). The
	// type is bool. The default value is false.
	MtuDiscovery interface{}

	// Wait for peers to issue requests to open a BGP session, rather than
	// initiating sessions from the local router. The type is bool. The default
	// value is false.
	PassiveMode interface{}

	// Set the local IP (either IPv4 or IPv6) address to use for the session when
	// sending BGP update messages.  This may be expressed as either an IP address
	// or reference to the name of an interface. 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.,
	// or string.
	LocalAddress interface{}

	// Local TCP port being used for the TCP session supporting the BGP session.
	// The type is interface{} with range: 0..65535.
	LocalPort interface{}

	// Remote address to which the BGP session has been established. 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	RemoteAddress interface{}

	// Remote port being used by the peer for the TCP session supporting the BGP
	// session. The type is interface{} with range: 0..65535.
	RemotePort interface{}
}

Bgp_Neighbors_Neighbor_Transport_State State information relating to the transport session(s) used for the BGP neighbor

func (*Bgp_Neighbors_Neighbor_Transport_State) GetEntityData

type Bgp_Neighbors_Neighbor_UseMultiplePaths

type Bgp_Neighbors_Neighbor_UseMultiplePaths struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to multipath.
	Config Bgp_Neighbors_Neighbor_UseMultiplePaths_Config

	// State parameters relating to multipath.
	State Bgp_Neighbors_Neighbor_UseMultiplePaths_State

	// Multipath configuration for eBGP.
	Ebgp Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp
}

Bgp_Neighbors_Neighbor_UseMultiplePaths Parameters related to the use of multiple-paths for the same NLRI when they are received only from this neighbor

func (*Bgp_Neighbors_Neighbor_UseMultiplePaths) GetEntityData

func (useMultiplePaths *Bgp_Neighbors_Neighbor_UseMultiplePaths) GetEntityData() *types.CommonEntityData

type Bgp_Neighbors_Neighbor_UseMultiplePaths_Config

type Bgp_Neighbors_Neighbor_UseMultiplePaths_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_Neighbors_Neighbor_UseMultiplePaths_Config Configuration parameters relating to multipath

func (*Bgp_Neighbors_Neighbor_UseMultiplePaths_Config) GetEntityData

type Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp

type Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to eBGP multipath.
	Config Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config

	// State information relating to eBGP multipath.
	State Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State
}

Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp Multipath configuration for eBGP

func (*Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp) GetEntityData

type Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config

type Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}
}

Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config Configuration parameters relating to eBGP multipath

func (*Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config) GetEntityData

type Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State

type Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}
}

Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State State information relating to eBGP multipath

func (*Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State) GetEntityData

type Bgp_Neighbors_Neighbor_UseMultiplePaths_State

type Bgp_Neighbors_Neighbor_UseMultiplePaths_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_Neighbors_Neighbor_UseMultiplePaths_State State parameters relating to multipath

func (*Bgp_Neighbors_Neighbor_UseMultiplePaths_State) GetEntityData

type Bgp_PeerGroups

type Bgp_PeerGroups struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of BGP peer-groups configured on the local system - uniquely
	// identified by peer-group name. The type is slice of
	// Bgp_PeerGroups_PeerGroup.
	PeerGroup []*Bgp_PeerGroups_PeerGroup
}

Bgp_PeerGroups Configuration for BGP peer-groups

func (*Bgp_PeerGroups) GetEntityData

func (peerGroups *Bgp_PeerGroups) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup

type Bgp_PeerGroups_PeerGroup struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the name of the BGP peer-group used
	// as a key in the peer-group list. The type is string. Refers to
	// bgp.Bgp_PeerGroups_PeerGroup_Config_PeerGroupName
	PeerGroupName interface{}

	// Configuration parameters relating to the BGP neighbor or group.
	Config Bgp_PeerGroups_PeerGroup_Config

	// State information relating to the BGP peer-group.
	State Bgp_PeerGroups_PeerGroup_State

	// Timers related to a BGP peer-group.
	Timers Bgp_PeerGroups_PeerGroup_Timers

	// Transport session parameters for the BGP peer-group.
	Transport Bgp_PeerGroups_PeerGroup_Transport

	// Error handling parameters used for the BGP peer-group.
	ErrorHandling Bgp_PeerGroups_PeerGroup_ErrorHandling

	// Parameters relating the graceful restart mechanism for BGP.
	GracefulRestart Bgp_PeerGroups_PeerGroup_GracefulRestart

	// Logging options for events related to the BGP neighbor or group.
	LoggingOptions Bgp_PeerGroups_PeerGroup_LoggingOptions

	// eBGP multi-hop parameters for the BGPgroup.
	EbgpMultihop Bgp_PeerGroups_PeerGroup_EbgpMultihop

	// Route reflector parameters for the BGPgroup.
	RouteReflector Bgp_PeerGroups_PeerGroup_RouteReflector

	// AS_PATH manipulation parameters for the BGP neighbor or group.
	AsPathOptions Bgp_PeerGroups_PeerGroup_AsPathOptions

	// Parameters relating to the advertisement and receipt of multiple paths for
	// a single NLRI (add-paths).
	AddPaths Bgp_PeerGroups_PeerGroup_AddPaths

	// Parameters related to the use of multiple paths for the same NLRI.
	UseMultiplePaths Bgp_PeerGroups_PeerGroup_UseMultiplePaths

	// Anchor point for routing policies in the model. Import and export policies
	// are with respect to the local routing table, i.e., export (send) and import
	// (receive), depending on the context.
	ApplyPolicy Bgp_PeerGroups_PeerGroup_ApplyPolicy

	// Per-address-family configuration parameters associated with thegroup.
	AfiSafis Bgp_PeerGroups_PeerGroup_AfiSafis
}

Bgp_PeerGroups_PeerGroup List of BGP peer-groups configured on the local system - uniquely identified by peer-group name

func (*Bgp_PeerGroups_PeerGroup) GetEntityData

func (peerGroup *Bgp_PeerGroups_PeerGroup) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup_AddPaths

type Bgp_PeerGroups_PeerGroup_AddPaths struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to ADD_PATHS.
	Config Bgp_PeerGroups_PeerGroup_AddPaths_Config

	// State information associated with ADD_PATHS.
	State Bgp_PeerGroups_PeerGroup_AddPaths_State
}

Bgp_PeerGroups_PeerGroup_AddPaths Parameters relating to the advertisement and receipt of multiple paths for a single NLRI (add-paths)

func (*Bgp_PeerGroups_PeerGroup_AddPaths) GetEntityData

func (addPaths *Bgp_PeerGroups_PeerGroup_AddPaths) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup_AddPaths_Config

type Bgp_PeerGroups_PeerGroup_AddPaths_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Enable ability to receive multiple path advertisements for an NLRI from the
	// neighbor or group. The type is bool. The default value is false.
	Receive interface{}

	// The maximum number of paths to advertise to neighbors for a single NLRI.
	// The type is interface{} with range: 0..255.
	SendMax interface{}

	// A reference to a routing policy which can be used to restrict the prefixes
	// for which add-paths is enabled. The type is string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	EligiblePrefixPolicy interface{}
}

Bgp_PeerGroups_PeerGroup_AddPaths_Config Configuration parameters relating to ADD_PATHS

func (*Bgp_PeerGroups_PeerGroup_AddPaths_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AddPaths_State

type Bgp_PeerGroups_PeerGroup_AddPaths_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Enable ability to receive multiple path advertisements for an NLRI from the
	// neighbor or group. The type is bool. The default value is false.
	Receive interface{}

	// The maximum number of paths to advertise to neighbors for a single NLRI.
	// The type is interface{} with range: 0..255.
	SendMax interface{}

	// A reference to a routing policy which can be used to restrict the prefixes
	// for which add-paths is enabled. The type is string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	EligiblePrefixPolicy interface{}
}

Bgp_PeerGroups_PeerGroup_AddPaths_State State information associated with ADD_PATHS

func (*Bgp_PeerGroups_PeerGroup_AddPaths_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis

type Bgp_PeerGroups_PeerGroup_AfiSafis struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFI,SAFI configuration available for the neighbour or group. The type is
	// slice of Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi.
	AfiSafi []*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi
}

Bgp_PeerGroups_PeerGroup_AfiSafis Per-address-family configuration parameters associated with thegroup

func (*Bgp_PeerGroups_PeerGroup_AfiSafis) GetEntityData

func (afiSafis *Bgp_PeerGroups_PeerGroup_AfiSafis) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the AFI-SAFI name used as a key for
	// the AFI-SAFI list. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// Configuration parameters for the AFI-SAFI.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config

	// State information relating to the AFI-SAFI.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State

	// Parameters relating to BGP graceful-restart.
	GracefulRestart Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart

	// Parameters relating to options for route selection.
	RouteSelectionOptions Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions

	// Parameters related to the use of multiple paths for the same NLRI.
	UseMultiplePaths Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths

	// Anchor point for routing policies in the model. Import and export policies
	// are with respect to the local routing table, i.e., export (send) and import
	// (receive), depending on the context.
	ApplyPolicy Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy

	// IPv4 unicast configuration options.
	Ipv4Unicast Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast

	// IPv6 unicast configuration options.
	Ipv6Unicast Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast

	// IPv4 Labeled Unicast configuration options.
	Ipv4LabeledUnicast Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast

	// IPv6 Labeled Unicast configuration options.
	Ipv6LabeledUnicast Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast

	// Unicast IPv4 L3VPN configuration options.
	L3vpnIpv4Unicast Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast

	// Unicast IPv6 L3VPN configuration options.
	L3vpnIpv6Unicast Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast

	// Multicast IPv4 L3VPN configuration options.
	L3vpnIpv4Multicast Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast

	// Multicast IPv6 L3VPN configuration options.
	L3vpnIpv6Multicast Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast

	// BGP-signalled VPLS configuration options.
	L2vpnVpls Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls

	// BGP EVPN configuration options.
	L2vpnEvpn Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi AFI,SAFI configuration available for the neighbour or group

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Policy configuration data.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config

	// Operational state for routing policy.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy Anchor point for routing policies in the model. Import and export policies are with respect to the local routing table, i.e., export (send) and import (receive), depending on the context.

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config Policy configuration data.

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State Operational state for routing policy

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFI,SAFI. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the
	// neighbour or group. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config Configuration parameters for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration options for BGP graceful-restart.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config

	// State information for BGP graceful-restart.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart Parameters relating to BGP graceful-restart

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This leaf indicates whether graceful-restart is enabled for this AFI-SAFI.
	// The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config Configuration options for BGP graceful-restart

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This leaf indicates whether graceful-restart is enabled for this AFI-SAFI.
	// The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State State information for BGP graceful-restart

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast IPv4 Labeled Unicast configuration options

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit

	// Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config

	// State information for common IPv4 and IPv6 unicast parameters.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast IPv4 unicast configuration options

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State State information for common IPv4 and IPv6 unicast parameters

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast IPv6 Labeled Unicast configuration options

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit

	// Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config

	// State information for common IPv4 and IPv6 unicast parameters.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast IPv6 unicast configuration options

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State State information for common IPv4 and IPv6 unicast parameters

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn BGP EVPN configuration options

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls BGP-signalled VPLS configuration options

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast Multicast IPv4 L3VPN configuration options

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast Unicast IPv4 L3VPN configuration options

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast Multicast IPv6 L3VPN configuration options

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast Unicast IPv6 L3VPN configuration options

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to route selection options.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_Config

	// State information for the route selection options.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions Parameters relating to options for route selection

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Compare multi-exit discriminator (MED) value from different ASes when
	// selecting the best route.  The default behavior is to only compare MEDs for
	// paths received from the same AS. The type is bool. The default value is
	// false.
	AlwaysCompareMed interface{}

	// Ignore the AS path length when selecting the best path. The default is to
	// use the AS path length and prefer paths with shorter length. The type is
	// bool. The default value is false.
	IgnoreAsPathLength interface{}

	// When comparing similar routes received from external BGP peers, use the
	// router-id as a criterion to select the active path. The type is bool. The
	// default value is true.
	ExternalCompareRouterId interface{}

	// Advertise inactive routes to external peers.  The default is to only
	// advertise active routes. The type is bool. The default value is false.
	AdvertiseInactiveRoutes interface{}

	// Flag to enable sending / receiving accumulated IGP attribute in routing
	// updates. The type is bool. The default value is false.
	EnableAigp interface{}

	// Ignore the IGP metric to the next-hop when calculating BGP best-path. The
	// default is to select the route for which the metric to the next-hop is
	// lowest. The type is bool. The default value is false.
	IgnoreNextHopIgpMetric interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_Config Configuration parameters relating to route selection options

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Compare multi-exit discriminator (MED) value from different ASes when
	// selecting the best route.  The default behavior is to only compare MEDs for
	// paths received from the same AS. The type is bool. The default value is
	// false.
	AlwaysCompareMed interface{}

	// Ignore the AS path length when selecting the best path. The default is to
	// use the AS path length and prefer paths with shorter length. The type is
	// bool. The default value is false.
	IgnoreAsPathLength interface{}

	// When comparing similar routes received from external BGP peers, use the
	// router-id as a criterion to select the active path. The type is bool. The
	// default value is true.
	ExternalCompareRouterId interface{}

	// Advertise inactive routes to external peers.  The default is to only
	// advertise active routes. The type is bool. The default value is false.
	AdvertiseInactiveRoutes interface{}

	// Flag to enable sending / receiving accumulated IGP attribute in routing
	// updates. The type is bool. The default value is false.
	EnableAigp interface{}

	// Ignore the IGP metric to the next-hop when calculating BGP best-path. The
	// default is to select the route for which the metric to the next-hop is
	// lowest. The type is bool. The default value is false.
	IgnoreNextHopIgpMetric interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_State State information for the route selection options

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFI,SAFI. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the
	// neighbour or group. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State State information relating to the AFI-SAFI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to multipath.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config

	// State parameters relating to multipath.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State

	// Multipath parameters for eBGP.
	Ebgp Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp

	// Multipath parameters for iBGP.
	Ibgp Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths Parameters related to the use of multiple paths for the same NLRI

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config Configuration parameters relating to multipath

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to eBGP multipath.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config

	// State information relating to eBGP multipath.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp Multipath parameters for eBGP

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config Configuration parameters relating to eBGP multipath

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State State information relating to eBGP multipath

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to iBGP multipath.
	Config Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config

	// State information relating to iBGP multipath.
	State Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp Multipath parameters for iBGP

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config Configuration parameters relating to iBGP multipath

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State State information relating to iBGP multipath

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State

type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State State parameters relating to multipath

func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_ApplyPolicy

type Bgp_PeerGroups_PeerGroup_ApplyPolicy struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Policy configuration data.
	Config Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config

	// Operational state for routing policy.
	State Bgp_PeerGroups_PeerGroup_ApplyPolicy_State
}

Bgp_PeerGroups_PeerGroup_ApplyPolicy Anchor point for routing policies in the model. Import and export policies are with respect to the local routing table, i.e., export (send) and import (receive), depending on the context.

func (*Bgp_PeerGroups_PeerGroup_ApplyPolicy) GetEntityData

func (applyPolicy *Bgp_PeerGroups_PeerGroup_ApplyPolicy) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config

type Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config Policy configuration data.

func (*Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_ApplyPolicy_State

type Bgp_PeerGroups_PeerGroup_ApplyPolicy_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

Bgp_PeerGroups_PeerGroup_ApplyPolicy_State Operational state for routing policy

func (*Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_AsPathOptions

type Bgp_PeerGroups_PeerGroup_AsPathOptions struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to AS_PATH manipulation for the BGP peer
	// or group.
	Config Bgp_PeerGroups_PeerGroup_AsPathOptions_Config

	// State information relating to the AS_PATH manipulation mechanisms for the
	// BGP peer or group.
	State Bgp_PeerGroups_PeerGroup_AsPathOptions_State
}

Bgp_PeerGroups_PeerGroup_AsPathOptions AS_PATH manipulation parameters for the BGP neighbor or group

func (*Bgp_PeerGroups_PeerGroup_AsPathOptions) GetEntityData

func (asPathOptions *Bgp_PeerGroups_PeerGroup_AsPathOptions) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup_AsPathOptions_Config

type Bgp_PeerGroups_PeerGroup_AsPathOptions_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify the number of occurrences of the local BGP speaker's AS that can
	// occur within the AS_PATH before it is rejected. The type is interface{}
	// with range: 0..255. The default value is 0.
	AllowOwnAs interface{}

	// Replace occurrences of the peer's AS in the AS_PATH with the local
	// autonomous system number. The type is bool. The default value is false.
	ReplacePeerAs interface{}
}

Bgp_PeerGroups_PeerGroup_AsPathOptions_Config Configuration parameters relating to AS_PATH manipulation for the BGP peer or group

func (*Bgp_PeerGroups_PeerGroup_AsPathOptions_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_AsPathOptions_State

type Bgp_PeerGroups_PeerGroup_AsPathOptions_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify the number of occurrences of the local BGP speaker's AS that can
	// occur within the AS_PATH before it is rejected. The type is interface{}
	// with range: 0..255. The default value is 0.
	AllowOwnAs interface{}

	// Replace occurrences of the peer's AS in the AS_PATH with the local
	// autonomous system number. The type is bool. The default value is false.
	ReplacePeerAs interface{}
}

Bgp_PeerGroups_PeerGroup_AsPathOptions_State State information relating to the AS_PATH manipulation mechanisms for the BGP peer or group

func (*Bgp_PeerGroups_PeerGroup_AsPathOptions_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_Config

type Bgp_PeerGroups_PeerGroup_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Name of the BGP peer-group. The type is string.
	PeerGroupName interface{}

	// AS number of the peer. The type is interface{} with range: 0..4294967295.
	PeerAs interface{}

	// The local autonomous system number that is to be used when establishing
	// sessions with the remote peer or peer group, if this differs from the
	// global BGP router autonomous system number. The type is interface{} with
	// range: 0..4294967295.
	LocalAs interface{}

	// Explicitly designate the peer or peer group as internal (iBGP) or external
	// (eBGP). The type is PeerType.
	PeerType interface{}

	// Configures an MD5 authentication password for use with neighboring devices.
	// The type is string.
	AuthPassword interface{}

	// Remove private AS numbers from updates sent to peers - when this leaf is
	// not specified, the AS_PATH attribute should be sent to the peer unchanged.
	// The type is one of the following: PRIVATEASREPLACEALLPRIVATEASREMOVEALL.
	RemovePrivateAs interface{}

	// Enable route flap damping. The type is bool. The default value is false.
	RouteFlapDamping interface{}

	// Specify which types of community should be sent to the neighbor or group.
	// The default is to not send the community attribute. The type is
	// CommunityType. The default value is NONE.
	SendCommunity interface{}

	// An optional textual description (intended primarily for use with a peer or
	// group. The type is string.
	Description interface{}
}

Bgp_PeerGroups_PeerGroup_Config Configuration parameters relating to the BGP neighbor or group

func (*Bgp_PeerGroups_PeerGroup_Config) GetEntityData

func (config *Bgp_PeerGroups_PeerGroup_Config) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup_EbgpMultihop

type Bgp_PeerGroups_PeerGroup_EbgpMultihop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to eBGP multihop for the BGP group.
	Config Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config

	// State information for eBGP multihop, for the BGP neighbor or group.
	State Bgp_PeerGroups_PeerGroup_EbgpMultihop_State
}

Bgp_PeerGroups_PeerGroup_EbgpMultihop eBGP multi-hop parameters for the BGPgroup

func (*Bgp_PeerGroups_PeerGroup_EbgpMultihop) GetEntityData

func (ebgpMultihop *Bgp_PeerGroups_PeerGroup_EbgpMultihop) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config

type Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// When enabled the referenced group or neighbors are permitted to be
	// indirectly connected - including cases where the TTL can be decremented
	// between the BGP peers. The type is bool. The default value is false.
	Enabled interface{}

	// Time-to-live value to use when packets are sent to the referenced group or
	// neighbors and ebgp-multihop is enabled. The type is interface{} with range:
	// 0..255.
	MultihopTtl interface{}
}

Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config Configuration parameters relating to eBGP multihop for the BGP group

func (*Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_EbgpMultihop_State

type Bgp_PeerGroups_PeerGroup_EbgpMultihop_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// When enabled the referenced group or neighbors are permitted to be
	// indirectly connected - including cases where the TTL can be decremented
	// between the BGP peers. The type is bool. The default value is false.
	Enabled interface{}

	// Time-to-live value to use when packets are sent to the referenced group or
	// neighbors and ebgp-multihop is enabled. The type is interface{} with range:
	// 0..255.
	MultihopTtl interface{}
}

Bgp_PeerGroups_PeerGroup_EbgpMultihop_State State information for eBGP multihop, for the BGP neighbor or group

func (*Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_ErrorHandling

type Bgp_PeerGroups_PeerGroup_ErrorHandling struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters enabling or modifying the behavior or enhanced
	// error handling mechanisms for the BGP group.
	Config Bgp_PeerGroups_PeerGroup_ErrorHandling_Config

	// State information relating to enhanced error handling mechanisms for the
	// BGP group.
	State Bgp_PeerGroups_PeerGroup_ErrorHandling_State
}

Bgp_PeerGroups_PeerGroup_ErrorHandling Error handling parameters used for the BGP peer-group

func (*Bgp_PeerGroups_PeerGroup_ErrorHandling) GetEntityData

func (errorHandling *Bgp_PeerGroups_PeerGroup_ErrorHandling) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup_ErrorHandling_Config

type Bgp_PeerGroups_PeerGroup_ErrorHandling_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify whether erroneous UPDATE messages for which the NLRI can be
	// extracted are reated as though the NLRI is withdrawn - avoiding session
	// reset. The type is bool. The default value is false.
	TreatAsWithdraw interface{}
}

Bgp_PeerGroups_PeerGroup_ErrorHandling_Config Configuration parameters enabling or modifying the behavior or enhanced error handling mechanisms for the BGP group

func (*Bgp_PeerGroups_PeerGroup_ErrorHandling_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_ErrorHandling_State

type Bgp_PeerGroups_PeerGroup_ErrorHandling_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify whether erroneous UPDATE messages for which the NLRI can be
	// extracted are reated as though the NLRI is withdrawn - avoiding session
	// reset. The type is bool. The default value is false.
	TreatAsWithdraw interface{}
}

Bgp_PeerGroups_PeerGroup_ErrorHandling_State State information relating to enhanced error handling mechanisms for the BGP group

func (*Bgp_PeerGroups_PeerGroup_ErrorHandling_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_GracefulRestart

type Bgp_PeerGroups_PeerGroup_GracefulRestart struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to graceful-restart.
	Config Bgp_PeerGroups_PeerGroup_GracefulRestart_Config

	// State information associated with graceful-restart.
	State Bgp_PeerGroups_PeerGroup_GracefulRestart_State
}

Bgp_PeerGroups_PeerGroup_GracefulRestart Parameters relating the graceful restart mechanism for BGP

func (*Bgp_PeerGroups_PeerGroup_GracefulRestart) GetEntityData

func (gracefulRestart *Bgp_PeerGroups_PeerGroup_GracefulRestart) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup_GracefulRestart_Config

type Bgp_PeerGroups_PeerGroup_GracefulRestart_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Enable or disable the graceful-restart capability. The type is bool.
	Enabled interface{}

	// Estimated time (in seconds) for the local BGP speaker to restart a session.
	// This value is advertise in the graceful restart BGP capability.  This is a
	// 12-bit value, referred to as Restart Time in RFC4724.  Per RFC4724, the
	// suggested default value is <= the hold-time value. The type is interface{}
	// with range: 0..4096.
	RestartTime interface{}

	// An upper-bound on the time thate stale routes will be retained by a router
	// after a session is restarted. If an End-of-RIB (EOR) marker is received
	// prior to this timer expiring stale-routes will be flushed upon its receipt
	// - if no EOR is received, then when this timer expires stale paths will be
	// purged. This timer is referred to as the Selection_Deferral_Timer in
	// RFC4724. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	StaleRoutesTime interface{}

	// Enable graceful-restart in helper mode only. When this leaf is set, the
	// local system does not retain forwarding its own state during a restart, but
	// supports procedures for the receiving speaker, as defined in RFC4724. The
	// type is bool.
	HelperOnly interface{}
}

Bgp_PeerGroups_PeerGroup_GracefulRestart_Config Configuration parameters relating to graceful-restart

func (*Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_GracefulRestart_State

type Bgp_PeerGroups_PeerGroup_GracefulRestart_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Enable or disable the graceful-restart capability. The type is bool.
	Enabled interface{}

	// Estimated time (in seconds) for the local BGP speaker to restart a session.
	// This value is advertise in the graceful restart BGP capability.  This is a
	// 12-bit value, referred to as Restart Time in RFC4724.  Per RFC4724, the
	// suggested default value is <= the hold-time value. The type is interface{}
	// with range: 0..4096.
	RestartTime interface{}

	// An upper-bound on the time thate stale routes will be retained by a router
	// after a session is restarted. If an End-of-RIB (EOR) marker is received
	// prior to this timer expiring stale-routes will be flushed upon its receipt
	// - if no EOR is received, then when this timer expires stale paths will be
	// purged. This timer is referred to as the Selection_Deferral_Timer in
	// RFC4724. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	StaleRoutesTime interface{}

	// Enable graceful-restart in helper mode only. When this leaf is set, the
	// local system does not retain forwarding its own state during a restart, but
	// supports procedures for the receiving speaker, as defined in RFC4724. The
	// type is bool.
	HelperOnly interface{}
}

Bgp_PeerGroups_PeerGroup_GracefulRestart_State State information associated with graceful-restart

func (*Bgp_PeerGroups_PeerGroup_GracefulRestart_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_LoggingOptions

type Bgp_PeerGroups_PeerGroup_LoggingOptions struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters enabling or modifying logging for events relating
	// to the BGPgroup.
	Config Bgp_PeerGroups_PeerGroup_LoggingOptions_Config

	// State information relating to logging for the BGP neighbor or group.
	State Bgp_PeerGroups_PeerGroup_LoggingOptions_State
}

Bgp_PeerGroups_PeerGroup_LoggingOptions Logging options for events related to the BGP neighbor or group

func (*Bgp_PeerGroups_PeerGroup_LoggingOptions) GetEntityData

func (loggingOptions *Bgp_PeerGroups_PeerGroup_LoggingOptions) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup_LoggingOptions_Config

type Bgp_PeerGroups_PeerGroup_LoggingOptions_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure logging of peer state changes.  Default is to enable logging of
	// peer state changes. The type is bool. The default value is true.
	LogNeighborStateChanges interface{}
}

Bgp_PeerGroups_PeerGroup_LoggingOptions_Config Configuration parameters enabling or modifying logging for events relating to the BGPgroup

func (*Bgp_PeerGroups_PeerGroup_LoggingOptions_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_LoggingOptions_State

type Bgp_PeerGroups_PeerGroup_LoggingOptions_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure logging of peer state changes.  Default is to enable logging of
	// peer state changes. The type is bool. The default value is true.
	LogNeighborStateChanges interface{}
}

Bgp_PeerGroups_PeerGroup_LoggingOptions_State State information relating to logging for the BGP neighbor or group

func (*Bgp_PeerGroups_PeerGroup_LoggingOptions_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_RouteReflector

type Bgp_PeerGroups_PeerGroup_RouteReflector struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuraton parameters relating to route reflection for the BGPgroup.
	Config Bgp_PeerGroups_PeerGroup_RouteReflector_Config

	// State information relating to route reflection for the BGPgroup.
	State Bgp_PeerGroups_PeerGroup_RouteReflector_State
}

Bgp_PeerGroups_PeerGroup_RouteReflector Route reflector parameters for the BGPgroup

func (*Bgp_PeerGroups_PeerGroup_RouteReflector) GetEntityData

func (routeReflector *Bgp_PeerGroups_PeerGroup_RouteReflector) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup_RouteReflector_Config

type Bgp_PeerGroups_PeerGroup_RouteReflector_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// route-reflector cluster id to use when local router is configured as a
	// route reflector.  Commonly set at the group level, but allows a different
	// cluster id to be set for each neighbor. The type is one of the following
	// types: int with range: 0..4294967295, or 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])$.
	RouteReflectorClusterId interface{}

	// Configure the neighbor as a route reflector client. The type is bool. The
	// default value is false.
	RouteReflectorClient interface{}
}

Bgp_PeerGroups_PeerGroup_RouteReflector_Config Configuraton parameters relating to route reflection for the BGPgroup

func (*Bgp_PeerGroups_PeerGroup_RouteReflector_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_RouteReflector_State

type Bgp_PeerGroups_PeerGroup_RouteReflector_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// route-reflector cluster id to use when local router is configured as a
	// route reflector.  Commonly set at the group level, but allows a different
	// cluster id to be set for each neighbor. The type is one of the following
	// types: int with range: 0..4294967295, or 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])$.
	RouteReflectorClusterId interface{}

	// Configure the neighbor as a route reflector client. The type is bool. The
	// default value is false.
	RouteReflectorClient interface{}
}

Bgp_PeerGroups_PeerGroup_RouteReflector_State State information relating to route reflection for the BGPgroup

func (*Bgp_PeerGroups_PeerGroup_RouteReflector_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_State

type Bgp_PeerGroups_PeerGroup_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Name of the BGP peer-group. The type is string.
	PeerGroupName interface{}

	// AS number of the peer. The type is interface{} with range: 0..4294967295.
	PeerAs interface{}

	// The local autonomous system number that is to be used when establishing
	// sessions with the remote peer or peer group, if this differs from the
	// global BGP router autonomous system number. The type is interface{} with
	// range: 0..4294967295.
	LocalAs interface{}

	// Explicitly designate the peer or peer group as internal (iBGP) or external
	// (eBGP). The type is PeerType.
	PeerType interface{}

	// Configures an MD5 authentication password for use with neighboring devices.
	// The type is string.
	AuthPassword interface{}

	// Remove private AS numbers from updates sent to peers - when this leaf is
	// not specified, the AS_PATH attribute should be sent to the peer unchanged.
	// The type is one of the following: PRIVATEASREPLACEALLPRIVATEASREMOVEALL.
	RemovePrivateAs interface{}

	// Enable route flap damping. The type is bool. The default value is false.
	RouteFlapDamping interface{}

	// Specify which types of community should be sent to the neighbor or group.
	// The default is to not send the community attribute. The type is
	// CommunityType. The default value is NONE.
	SendCommunity interface{}

	// An optional textual description (intended primarily for use with a peer or
	// group. The type is string.
	Description interface{}

	// Total number of BGP paths within the context. The type is interface{} with
	// range: 0..4294967295.
	TotalPaths interface{}

	// Total number of BGP prefixes received within the context. The type is
	// interface{} with range: 0..4294967295.
	TotalPrefixes interface{}
}

Bgp_PeerGroups_PeerGroup_State State information relating to the BGP peer-group

func (*Bgp_PeerGroups_PeerGroup_State) GetEntityData

func (state *Bgp_PeerGroups_PeerGroup_State) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup_Timers

type Bgp_PeerGroups_PeerGroup_Timers struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to timers used for the BGP neighbor or
	// peer group.
	Config Bgp_PeerGroups_PeerGroup_Timers_Config

	// State information relating to the timers used for the BGP group.
	State Bgp_PeerGroups_PeerGroup_Timers_State
}

Bgp_PeerGroups_PeerGroup_Timers Timers related to a BGP peer-group

func (*Bgp_PeerGroups_PeerGroup_Timers) GetEntityData

func (timers *Bgp_PeerGroups_PeerGroup_Timers) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup_Timers_Config

type Bgp_PeerGroups_PeerGroup_Timers_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Time interval in seconds between attempts to establish a session with the
	// peer. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	ConnectRetry interface{}

	// Time interval in seconds that a BGP session will be considered active in
	// the absence of keepalive or other messages from the peer.  The hold-time is
	// typically set to 3x the keepalive-interval. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 90.
	HoldTime interface{}

	// Time interval in seconds between transmission of keepalive messages to the
	// neighbor.  Typically set to 1/3 the hold-time. The type is string with
	// range: -92233720368547758.08..92233720368547758.07. The default value is
	// 30.
	KeepaliveInterval interface{}

	// Minimum time which must elapse between subsequent UPDATE messages relating
	// to a common set of NLRI being transmitted to a peer. This timer is referred
	// to as MinRouteAdvertisementIntervalTimer by RFC 4721 and serves to reduce
	// the number of UPDATE messages transmitted when a particular set of NLRI
	// exhibit instability. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	MinimumAdvertisementInterval interface{}
}

Bgp_PeerGroups_PeerGroup_Timers_Config Configuration parameters relating to timers used for the BGP neighbor or peer group

func (*Bgp_PeerGroups_PeerGroup_Timers_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_Timers_State

type Bgp_PeerGroups_PeerGroup_Timers_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Time interval in seconds between attempts to establish a session with the
	// peer. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	ConnectRetry interface{}

	// Time interval in seconds that a BGP session will be considered active in
	// the absence of keepalive or other messages from the peer.  The hold-time is
	// typically set to 3x the keepalive-interval. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 90.
	HoldTime interface{}

	// Time interval in seconds between transmission of keepalive messages to the
	// neighbor.  Typically set to 1/3 the hold-time. The type is string with
	// range: -92233720368547758.08..92233720368547758.07. The default value is
	// 30.
	KeepaliveInterval interface{}

	// Minimum time which must elapse between subsequent UPDATE messages relating
	// to a common set of NLRI being transmitted to a peer. This timer is referred
	// to as MinRouteAdvertisementIntervalTimer by RFC 4721 and serves to reduce
	// the number of UPDATE messages transmitted when a particular set of NLRI
	// exhibit instability. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	MinimumAdvertisementInterval interface{}
}

Bgp_PeerGroups_PeerGroup_Timers_State State information relating to the timers used for the BGP group

func (*Bgp_PeerGroups_PeerGroup_Timers_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_Transport

type Bgp_PeerGroups_PeerGroup_Transport struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to the transport session(s) used for the
	// BGP neighbor or group.
	Config Bgp_PeerGroups_PeerGroup_Transport_Config

	// State information relating to the transport session(s) used for the BGP
	// neighbor or group.
	State Bgp_PeerGroups_PeerGroup_Transport_State
}

Bgp_PeerGroups_PeerGroup_Transport Transport session parameters for the BGP peer-group

func (*Bgp_PeerGroups_PeerGroup_Transport) GetEntityData

func (transport *Bgp_PeerGroups_PeerGroup_Transport) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup_Transport_Config

type Bgp_PeerGroups_PeerGroup_Transport_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Sets the max segment size for BGP TCP sessions. The type is interface{}
	// with range: 0..65535.
	TcpMss interface{}

	// Turns path mtu discovery for BGP TCP sessions on (true) or off (false). The
	// type is bool. The default value is false.
	MtuDiscovery interface{}

	// Wait for peers to issue requests to open a BGP session, rather than
	// initiating sessions from the local router. The type is bool. The default
	// value is false.
	PassiveMode interface{}

	// Set the local IP (either IPv4 or IPv6) address to use for the session when
	// sending BGP update messages.  This may be expressed as either an IP address
	// or reference to the name of an interface. 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.,
	// or string.
	LocalAddress interface{}
}

Bgp_PeerGroups_PeerGroup_Transport_Config Configuration parameters relating to the transport session(s) used for the BGP neighbor or group

func (*Bgp_PeerGroups_PeerGroup_Transport_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_Transport_State

type Bgp_PeerGroups_PeerGroup_Transport_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Sets the max segment size for BGP TCP sessions. The type is interface{}
	// with range: 0..65535.
	TcpMss interface{}

	// Turns path mtu discovery for BGP TCP sessions on (true) or off (false). The
	// type is bool. The default value is false.
	MtuDiscovery interface{}

	// Wait for peers to issue requests to open a BGP session, rather than
	// initiating sessions from the local router. The type is bool. The default
	// value is false.
	PassiveMode interface{}

	// Set the local IP (either IPv4 or IPv6) address to use for the session when
	// sending BGP update messages.  This may be expressed as either an IP address
	// or reference to the name of an interface. 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.,
	// or string.
	LocalAddress interface{}
}

Bgp_PeerGroups_PeerGroup_Transport_State State information relating to the transport session(s) used for the BGP neighbor or group

func (*Bgp_PeerGroups_PeerGroup_Transport_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to multipath.
	Config Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config

	// State parameters relating to multipath.
	State Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State

	// Multipath parameters for eBGP.
	Ebgp Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp

	// Multipath parameters for iBGP.
	Ibgp Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp
}

Bgp_PeerGroups_PeerGroup_UseMultiplePaths Parameters related to the use of multiple paths for the same NLRI

func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths) GetEntityData

func (useMultiplePaths *Bgp_PeerGroups_PeerGroup_UseMultiplePaths) GetEntityData() *types.CommonEntityData

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config Configuration parameters relating to multipath

func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to eBGP multipath.
	Config Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config

	// State information relating to eBGP multipath.
	State Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State
}

Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp Multipath parameters for eBGP

func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp) GetEntityData

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config Configuration parameters relating to eBGP multipath

func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State State information relating to eBGP multipath

func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration parameters relating to iBGP multipath.
	Config Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config

	// State information relating to iBGP multipath.
	State Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State
}

Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp Multipath parameters for iBGP

func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp) GetEntityData

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config Configuration parameters relating to iBGP multipath

func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config) GetEntityData

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State State information relating to iBGP multipath

func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State) GetEntityData

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State

type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State State parameters relating to multipath

func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State) GetEntityData

Jump to

Keyboard shortcuts

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