ipv4_bgp_cfg

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

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

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

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR ipv4-bgp package configuration.

This module contains definitions for the following management objects:

asn-format: Autonomous system number format
bgp: bgp
bmp-server-all: bmp server all
bmp-servers: bmp servers

This YANG module augments the

Cisco-IOS-XR-infra-rsi-cfg,
Cisco-IOS-XR-snmp-agent-cfg

modules with configuration data.

Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bgp

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

	// BGP instance configuration commands. The type is slice of Bgp_Instance.
	Instance []*Bgp_Instance
}

Bgp bgp

func (*Bgp) GetEntityData

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

type BgpAdvRt

type BgpAdvRt string

BgpAdvRt represents Bgp adv rt

const (
	// Regular RT type
	BgpAdvRt_bgp_regular_rt BgpAdvRt = "bgp-regular-rt"

	// Stitching RT type
	BgpAdvRt_bgp_stitching_rt BgpAdvRt = "bgp-stitching-rt"
)

type BgpAfEncapsulation

type BgpAfEncapsulation string

BgpAfEncapsulation represents Bgp af encapsulation

const (
	// VxLAN encapsulation type
	BgpAfEncapsulation_vx_lan BgpAfEncapsulation = "vx-lan"
)

type BgpAigpCfg

type BgpAigpCfg string

BgpAigpCfg represents Bgp aigp cfg

const (
	// Enable AIGP
	BgpAigpCfg_enable BgpAigpCfg = "enable"

	// Disable AIGP
	BgpAigpCfg_disable BgpAigpCfg = "disable"
)

type BgpAigpCfgPoi

type BgpAigpCfgPoi string

BgpAigpCfgPoi represents Bgp aigp cfg poi

const (
	// AIGP Pre-bestpath POI
	BgpAigpCfgPoi_pre_best_path BgpAigpCfgPoi = "pre-best-path"

	// AIGP igp-cost POI
	BgpAigpCfgPoi_igp_cost BgpAigpCfgPoi = "igp-cost"
)

type BgpAsn

type BgpAsn string

BgpAsn represents Bgp asn

const (
	// AS plain format
	BgpAsn_as_plain BgpAsn = "as-plain"

	// AS dot format
	BgpAsn_asdot BgpAsn = "asdot"
)

type BgpBfdEnableMode

type BgpBfdEnableMode string

BgpBfdEnableMode represents Bgp bfd enable mode

const (
	// Disable Mode - Prevent inheritance
	BgpBfdEnableMode_disable BgpBfdEnableMode = "disable"

	// Default Mode - Default BFD behavior
	BgpBfdEnableMode_default_ BgpBfdEnableMode = "default"

	// Strict Mode - Hold down adj until BFD session
	// up
	BgpBfdEnableMode_strict BgpBfdEnableMode = "strict"
)

type BgpClusterId

type BgpClusterId string

BgpClusterId represents Bgp cluster id

const (
	// Number
	BgpClusterId_number BgpClusterId = "number"

	// IPv4 Address
	BgpClusterId_ipv4_address BgpClusterId = "ipv4-address"
)

type BgpEbgpSendDmzEnableMode

type BgpEbgpSendDmzEnableMode string

BgpEbgpSendDmzEnableMode represents Bgp ebgp send dmz enable mode

const (
	// Disable Mode - Prevent inheritance
	BgpEbgpSendDmzEnableMode_disable BgpEbgpSendDmzEnableMode = "disable"

	// Default Mode - Send dmz link bandwidth value to
	// ebgp neighbor
	BgpEbgpSendDmzEnableMode_default_ BgpEbgpSendDmzEnableMode = "default"

	// Strict Mode - Send cumulative dmz link
	// bandwidth value to ebgp neighbor
	BgpEbgpSendDmzEnableMode_cumulative BgpEbgpSendDmzEnableMode = "cumulative"
)

type BgpFlowspecValidationCfg

type BgpFlowspecValidationCfg string

BgpFlowspecValidationCfg represents Bgp flowspec validation cfg

const (
	// Enable Flowspec validation
	BgpFlowspecValidationCfg_enable BgpFlowspecValidationCfg = "enable"

	// Disable Flowspec validation
	BgpFlowspecValidationCfg_disable BgpFlowspecValidationCfg = "disable"

	// Disable Flowspec redirect nexthop validation
	BgpFlowspecValidationCfg_redirect_nexhop_disable BgpFlowspecValidationCfg = "redirect-nexhop-disable"
)

type BgpGlobalRouteDistinguisher

type BgpGlobalRouteDistinguisher string

BgpGlobalRouteDistinguisher represents Bgp global route distinguisher

const (
	// AS format RD
	BgpGlobalRouteDistinguisher_as BgpGlobalRouteDistinguisher = "as"

	// 4-byte AS format RD
	BgpGlobalRouteDistinguisher_four_byte_as BgpGlobalRouteDistinguisher = "four-byte-as"

	// IPv4 address format RD
	BgpGlobalRouteDistinguisher_ipv4_address BgpGlobalRouteDistinguisher = "ipv4-address"
)

type BgpMvpnSfsSelect

type BgpMvpnSfsSelect string

BgpMvpnSfsSelect represents Bgp mvpn sfs select

const (
	// Select all paths as single forwarder PE
	BgpMvpnSfsSelect_all_paths BgpMvpnSfsSelect = "all-paths"

	// Select PE with highest address as single
	// forwarder PE
	BgpMvpnSfsSelect_highest_ip_address BgpMvpnSfsSelect = "highest-ip-address"
)

type BgpNbrgr

type BgpNbrgr string

BgpNbrgr represents Bgp nbrgr

const (
	// NBR has enabled Graceful Restart capability
	BgpNbrgr_true_ BgpNbrgr = "true"

	// NBR has disabled Graceful Restart capability
	BgpNbrgr_false_ BgpNbrgr = "false"
)

type BgpOrf

type BgpOrf string

BgpOrf represents Bgp orf

const (
	// No capability to send or receive
	BgpOrf_none BgpOrf = "none"

	// Receive ORF capability
	BgpOrf_receive BgpOrf = "receive"

	// Send ORF capability
	BgpOrf_send BgpOrf = "send"

	// Send and receive ORF capability
	BgpOrf_both BgpOrf = "both"
)

type BgpReorgOpt

type BgpReorgOpt string

BgpReorgOpt represents Bgp reorg opt

const (
	// Advertise translated routes
	BgpReorgOpt_bgp_cfg_adv BgpReorgOpt = "bgp-cfg-adv"

	// Advertise Reorig routes
	BgpReorgOpt_bgp_cfg_adv_reorg BgpReorgOpt = "bgp-cfg-adv-reorg"

	// Disable adv of routes
	BgpReorgOpt_bgp_cfg_adv_disable BgpReorgOpt = "bgp-cfg-adv-disable"

	// Advertise local routes
	BgpReorgOpt_bgp_cfg_adv_local BgpReorgOpt = "bgp-cfg-adv-local"

	// Disable adv of Def VRF Imported routes
	BgpReorgOpt_bgp_cfg_adv_def_vrf_imp_disable BgpReorgOpt = "bgp-cfg-adv-def-vrf-imp-disable"

	// Disable adv of VRF ReImported routes
	BgpReorgOpt_bgp_cfg_adv_vrf_re_imp_disable BgpReorgOpt = "bgp-cfg-adv-vrf-re-imp-disable"
)

type BgpRnhInstallFormat

type BgpRnhInstallFormat string

BgpRnhInstallFormat represents Bgp rnh install format

const (
	// Install RNH as opaque and extcomm
	BgpRnhInstallFormat_ext_comm BgpRnhInstallFormat = "ext-comm"

	// Install RNH as extcomm only
	BgpRnhInstallFormat_ext_comm_only BgpRnhInstallFormat = "ext-comm-only"
)

type BgpRouteDistinguisher

type BgpRouteDistinguisher string

BgpRouteDistinguisher represents Bgp route distinguisher

const (
	// Automatically assigned
	BgpRouteDistinguisher_auto BgpRouteDistinguisher = "auto"

	// AS format RD
	BgpRouteDistinguisher_as BgpRouteDistinguisher = "as"

	// 4-byte AS format RD
	BgpRouteDistinguisher_four_byte_as BgpRouteDistinguisher = "four-byte-as"

	// IPv4 address format RD
	BgpRouteDistinguisher_ipv4_address BgpRouteDistinguisher = "ipv4-address"
)

type BgpRpkiTransport

type BgpRpkiTransport string

BgpRpkiTransport represents Bgp rpki transport

const (
	// TCP Transport
	BgpRpkiTransport_tcp BgpRpkiTransport = "tcp"

	// SSH Transport
	BgpRpkiTransport_ssh BgpRpkiTransport = "ssh"
)

type BgpSendMcastAttrCfg

type BgpSendMcastAttrCfg string

BgpSendMcastAttrCfg represents Bgp send mcast attr cfg

const (
	// Enable SendMcastAttr
	BgpSendMcastAttrCfg_enable BgpSendMcastAttrCfg = "enable"

	// Disable SendMcastAttr
	BgpSendMcastAttrCfg_disable BgpSendMcastAttrCfg = "disable"
)

type BgpSignal

type BgpSignal string

BgpSignal represents Bgp signal

const (
	// Signalling BGP disable
	BgpSignal_bgp_disable BgpSignal = "bgp-disable"

	// Signalling LDP disable
	BgpSignal_ldp_disable BgpSignal = "ldp-disable"
)

type BgpSiteOfOrigin

type BgpSiteOfOrigin string

BgpSiteOfOrigin represents Bgp site of origin

const (
	// AS format SoO
	BgpSiteOfOrigin_as BgpSiteOfOrigin = "as"

	// IPv4 address format SoO
	BgpSiteOfOrigin_ipv4_address BgpSiteOfOrigin = "ipv4-address"

	// 4-byte AS format SoO
	BgpSiteOfOrigin_four_byte_as BgpSiteOfOrigin = "four-byte-as"
)

type BgpTcpMode

type BgpTcpMode string

BgpTcpMode represents Bgp tcp mode

const (
	// Either active or passive mode
	BgpTcpMode_either BgpTcpMode = "either"

	// Active mode only
	BgpTcpMode_active_only BgpTcpMode = "active-only"

	// Passive mode only
	BgpTcpMode_passive_only BgpTcpMode = "passive-only"
)

type BgpVrfRouteTarget

type BgpVrfRouteTarget string

BgpVrfRouteTarget represents Bgp vrf route target

const (
	// AS format RT
	BgpVrfRouteTarget_as BgpVrfRouteTarget = "as"

	// IPv4 address format RT
	BgpVrfRouteTarget_ipv4_address BgpVrfRouteTarget = "ipv4-address"

	// 4-byte AS format RT
	BgpVrfRouteTarget_four_byte_as BgpVrfRouteTarget = "four-byte-as"
)

type Bgp_Instance

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

	// This attribute is a key. Instance Name. For Default instance use - default.
	// The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	InstanceName interface{}

	// Autonomous system. The type is slice of Bgp_Instance_InstanceAs.
	InstanceAs []*Bgp_Instance_InstanceAs
}

Bgp_Instance BGP instance configuration commands

func (*Bgp_Instance) GetEntityData

func (instance *Bgp_Instance) GetEntityData() *types.CommonEntityData

type Bgp_Instance_InstanceAs

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

	// This attribute is a key. Higher 16 bits of 4-byte Autonomous system number.
	// The type is interface{} with range: 0..4294967295.
	As interface{}

	// 4-byte Autonomous system. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs.
	FourByteAs []*Bgp_Instance_InstanceAs_FourByteAs
}

Bgp_Instance_InstanceAs Autonomous system

func (*Bgp_Instance_InstanceAs) GetEntityData

func (instanceAs *Bgp_Instance_InstanceAs) GetEntityData() *types.CommonEntityData

type Bgp_Instance_InstanceAs_FourByteAs

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

	// This attribute is a key. 2-byte or 4-byte Autonomous system number. The
	// type is interface{} with range: 0..4294967295.
	As interface{}

	// Enable BGP. Deletion of this object causes deletion of all the objects
	// under FourByteAS associated with this object. The type is interface{}.
	BgpRunning interface{}

	// VRF config.
	Vrfs Bgp_Instance_InstanceAs_FourByteAs_Vrfs

	// Global default config.
	DefaultVrf Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf
}

Bgp_Instance_InstanceAs_FourByteAs 4-byte Autonomous system

func (*Bgp_Instance_InstanceAs_FourByteAs) GetEntityData

func (fourByteAs *Bgp_Instance_InstanceAs_FourByteAs) GetEntityData() *types.CommonEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf

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

	// Neighbor, neighbor-group, af-group and session-group configuration.
	BgpEntity Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity

	// Global default config.
	Global Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf Global default config

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity

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

	// Neighbor configuration.
	Neighbors Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors

	// Neighbor-group configuration.
	NeighborGroups Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups

	// AF-group configuration.
	AfGroups Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups

	// Session group configuration.
	SessionGroups Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity Neighbor, neighbor-group, af-group and session-group configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups

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

	// A particular BGP AF group. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup.
	AfGroup []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups AF-group configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup

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

	// This attribute is a key. BGP AF group name. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	AfGroupName interface{}

	// AF group configuration table.
	AfGroupAfs Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup A particular BGP AF group

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs

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

	// Address family type of an AF group. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf.
	AfGroupAf []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs AF group configuration table

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf

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

	// This attribute is a key. BGP AF group address family. The type is
	// BgpAddressFamily.
	AfName interface{}

	// Inherit configuration for this address-family from an AF-group. The type is
	// string.
	AfGroup interface{}

	// Create this address family group. Deletion of this object causes deletion
	// of all the objects under AFGroup associated with this object. The type is
	// interface{}.
	Create interface{}

	// TRUE to treat neighbor as Long-lived Graceful-restart capable. FALSE to
	// rely on capability negotiation. The type is bool. The default value is
	// false.
	NeighborAfLongLivedGracefulRestartCapable interface{}

	// Disable signalling type on the peer. The type is BgpSignal.
	L2vpnSignalling interface{}

	// TRUE to send extended communities to the external
	// neighbor/neighbor-group/af-group. FALSE not to send and to prevent
	// inheritance from a parent. The type is bool.
	SendExtCommunityEbgp interface{}

	// TRUE to configure as a accept-route-legacy-RT. FALSE to prevent
	// accept-route-legacy-RT from being inherited. The type is bool.
	AcceptRouteLegacyRt interface{}

	// TRUE to send communities to the external neighbor/neighbor-group/af-group.
	// FALSE not to send and to prevent inheritance from a parent. The type is
	// bool.
	SendCommunityEbgp interface{}

	// Config send multicast attribute for this neighbor. The type is
	// BgpSendMcastAttrCfg.
	SendMulticastAttr interface{}

	// TRUE to disable overwriting of next hop before advertising to eBGP peers.
	// FALSE to prevent next-hop-unchanged from being inherited. The type is bool.
	NextHopUnchanged interface{}

	// Enable/disable advertisement of routes with local-label. The type is
	// BgpAdvertiseLocalLabeledRouteCfg.
	AdvertiseLocalLabeledRoute interface{}

	// RPKI origin-AS validation disable. The type is interface{}.
	RpkiOriginAsValidationDisable interface{}

	// Config Flowspec validation for this neighbor. The type is
	// BgpFlowspecValidationCfg.
	FlowspecValidation interface{}

	// Encapsulation type for this neighbor. The type is BgpAfEncapsulation.
	EncapsulationType interface{}

	// RPKI bestpath origin-AS allow invalid. The type is interface{}.
	RpkiBestpathOriginAsAllowInvalid interface{}

	// TRUE to enforce multiple labels support. The type is bool.
	EnforceMultipleLabels interface{}

	// TRUE to override matching AS-number while sending update. FALSE to prevent
	// as-override from being inherited from the parent. The type is bool. The
	// default value is true.
	AsOverride interface{}

	// Allow paths from this neighbor to be eligible for selective multipath. The
	// type is interface{}.
	Multipath interface{}

	// TRUE to send communities to the external neighbor/neighbor-group/af-group.
	// FALSE not to send and to prevent inheritance from a parent. The type is
	// bool.
	SendCommunityEbgpGracefulShutdown interface{}

	// Prefix ORF policy name for incoming updates. The type is string.
	PrefixOrfPolicy interface{}

	// Enable Accumulated IGP Metric for this neighbor. The type is BgpAigpCfg.
	Aigp interface{}

	// Enable/Disable sending AIGP in MED . The type is BgpAigpCfg.
	AigpSendMed interface{}

	// Allow as-path with my AS present in it. The type is interface{} with range:
	// 1..10. The default value is 3.
	AllowAsIn interface{}

	// Advertise ORF capability to the peer. The type is BgpOrf. The default value
	// is none.
	AdvertiseOrf interface{}

	// TRUE to configure as a route-reflector-client. FALSE to prevent
	// route-reflector-client from being inherited. The type is bool.
	RouteReflectorClient interface{}

	// Disable the next hop calculation and  insert your own address in the
	// nexthop field of advertised routes you learned from the neighbor. The type
	// is bool.
	NextHopSelf interface{}

	// Route policy name to apply to inbound routes. The type is string.
	RoutePolicyIn interface{}

	// Set default weight for routes from this neighbor/neighbor-group/af-group.
	// The type is interface{} with range: 0..65535.
	DefaultWeight interface{}

	// TRUE to disable overwriting of next hop for multipaths. FALSE to prevent
	// next-hop-unchanged for multipaths. The type is bool.
	NextHopUnchangedMultipath interface{}

	// Name of the ORR group this neighbor is going to be part of. The type is
	// string.
	OptimalRouteReflectionGroup interface{}

	// Handle self-originated routes with Accept-Own community. Valid for
	// following neighbor address-families: VPNv4Unicast, VPNv6Unicast. The type
	// is bool.
	AcceptOwn interface{}

	// Route policy name to apply to outbound routes. The type is string.
	RoutePolicyOut interface{}

	// Advertise Permanent Networks to the peer. The type is interface{}.
	AdvertisePermanentNetwork interface{}

	// Send AIGP value in Cost Community. .
	AigpCostCommunity Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AigpCostCommunity

	// Disable Advertise Of Default VRF Imported Routes.
	AdvertiseDefImpDisableV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseDefImpDisableV6

	// Disable Advertise Of Routes to the peer.
	AdvertiseDisable Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseDisable

	// Maximum number of prefixes to accept from this peer.
	MaximumPrefixes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_MaximumPrefixes

	// Remove private AS number from inbound updates.
	RemovePrivateAsEntireAsPathInbound Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_RemovePrivateAsEntireAsPathInbound

	// Disable Advertise Of Default VRF Imported Routes.
	AdvertiseDefImpDisableV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseDefImpDisableV4

	// Advertise Translated Routes to the peer.
	AdvertiseL2vpnEvpn Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseL2vpnEvpn

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalL2vpnEvpn Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseLocalL2vpnEvpn

	// Maximum time to wait before purging long lived routes.
	NeighborAfLongLivedGracefulRestartStaleTime Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_NeighborAfLongLivedGracefulRestartStaleTime

	// Site-of-Origin extended community associated with the neighbor.
	SiteOfOrigin Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_SiteOfOrigin

	// Advertise Translated Routes to the peer.
	AdvertiseV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseV6

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseLocalV6

	// Import Reorigination options for Routes from the peer.
	Import Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_Import

	// Originate default route to this neighbor.
	DefaultOriginate Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_DefaultOriginate

	// Enable/disable inbound soft reconfiguration for this
	// neighbor/neighbor-group/af-group.
	SoftReconfiguration Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_SoftReconfiguration

	// Disable Advertise Of VRF ReImported Routes.
	AdvertiseVrfImpDisableV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseVrfImpDisableV6

	// Advertise Translated Routes to the peer.
	AdvertiseV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseV4

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseLocalV4

	// Remove private AS number from outbound updates.
	RemovePrivateAsEntireAsPath Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_RemovePrivateAsEntireAsPath

	// Disable Advertise Of VRF ReImported Routes.
	AdvertiseVrfImpDisableV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseVrfImpDisableV4
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf Address family type of an AF group

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseDefImpDisableV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseDefImpDisableV4 Disable Advertise Of Default VRF Imported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseDefImpDisableV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseDefImpDisableV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseDefImpDisableV6 Disable Advertise Of Default VRF Imported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseDefImpDisableV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseDisable

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseDisable Disable Advertise Of Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseDisable) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseL2vpnEvpn

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseL2vpnEvpn Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseL2vpnEvpn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseLocalL2vpnEvpn

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseLocalL2vpnEvpn Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseLocalL2vpnEvpn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseLocalV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseLocalV4 Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseLocalV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseLocalV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseLocalV6 Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseLocalV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseV4 Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseV6 Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseVrfImpDisableV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseVrfImpDisableV4 Disable Advertise Of VRF ReImported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseVrfImpDisableV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseVrfImpDisableV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseVrfImpDisableV6 Disable Advertise Of VRF ReImported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AdvertiseVrfImpDisableV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AigpCostCommunity

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

	// TRUE to enable sending cost community, FALSE otherwise . The type is bool.
	Enable interface{}

	// Cost Community ID. The type is interface{} with range: 0..255.
	CostCommunityId interface{}

	// True to send transitive cost community FALSE otherwise. The type is bool.
	Transitive interface{}

	// Cost Community POI. The type is BgpAigpCfgPoi.
	CostCommunityPoiType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AigpCostCommunity Send AIGP value in Cost Community.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_AigpCostCommunity) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_DefaultOriginate

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

	// FALSE to prevent default-originate from, being inherited from a parent.
	// TRUE otherwise. The type is bool. The default value is false.
	Enable interface{}

	// Route policy name to specify criteria to originate default. The type is
	// string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_DefaultOriginate Originate default route to this neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_DefaultOriginate) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_Import

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

	// TRUE to Import with Stitching RTs, FALSE to Import with normal RTs. The
	// type is bool.
	ImportStitching interface{}

	// TRUE to Reoriginate imported routes, FALSE to not Reoriginate imported
	// routes - not supported. The type is bool.
	ImportReoriginate interface{}

	// TRUE to Reoriginate imported routes with Stitching RTs, FALSE to
	// Reoriginate imported routes with normal RTs. The type is bool.
	ImportReoriginateStitching interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_Import Import Reorigination options for Routes from the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_Import) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_MaximumPrefixes

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_MaximumPrefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Maximum prefixes limit. The type is interface{} with range: 1..4294967295.
	// This attribute is mandatory.
	PrefixLimit interface{}

	// Threshold value (%) at which to generate a warning message. The type is
	// interface{} with range: 1..100. The default value is 75.
	WarningPercentage interface{}

	// TRUE to only give a warning message when limit is exceeded.  FALSE to
	// accept max prefix limit only. The type is bool. The default value is false.
	WarningOnly interface{}

	// Restart interval. The type is interface{} with range: 0..65535. The default
	// value is 0.
	RestartTime interface{}

	// Discard extra paths when limit is exceeded. The type is bool. The default
	// value is false.
	DiscardExtraPaths interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_MaximumPrefixes Maximum number of prefixes to accept from this peer This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_MaximumPrefixes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_NeighborAfLongLivedGracefulRestartStaleTime

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

	// Max time (seconds). The type is interface{} with range: 0..16777215. Units
	// are second. The default value is 0.
	StaleTimeSend interface{}

	// Max time (seconds). The type is interface{} with range: 0..16777215. Units
	// are second. The default value is 0.
	StaleTimeAccept interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_NeighborAfLongLivedGracefulRestartStaleTime Maximum time to wait before purging long lived routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_NeighborAfLongLivedGracefulRestartStaleTime) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_RemovePrivateAsEntireAsPath

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_RemovePrivateAsEntireAsPath struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// TRUE to remove private AS from outbound updates .  FALSE to prevent
	// remove-private-AS from being inherited. The type is bool. This attribute is
	// mandatory.
	Enable interface{}

	// TRUE to remove private AS from outbound updates if all ASes in aspath
	// areprivate. FALSE to prevent remove-private-ASfrom being inherited. The
	// type is bool.
	Entire interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_RemovePrivateAsEntireAsPath Remove private AS number from outbound updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_RemovePrivateAsEntireAsPath) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_RemovePrivateAsEntireAsPathInbound

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_RemovePrivateAsEntireAsPathInbound struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// TRUE to remove private AS from inbound updates. FALSE to prevent
	// remove-private-AS from being inherited. The type is bool. This attribute is
	// mandatory.
	Enable interface{}

	// TRUE to remove private AS from inbound updates if all ASes in aspath
	// areprivate. FALSE to prevent remove-private-ASfrom being inherited. The
	// type is bool.
	Entire interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_RemovePrivateAsEntireAsPathInbound Remove private AS number from inbound updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_RemovePrivateAsEntireAsPathInbound) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_SiteOfOrigin

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

	// Type of Extended community. The type is BgpSiteOfOrigin.
	Type interface{}

	// AS number. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// AS number. The type is interface{} with range: 0..4294967295.
	As interface{}

	// AS number Index. The type is interface{} with range: 0..4294967295.
	AsIndex interface{}

	// IP address. 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])(%[\p{N}\p{L}]+)?.
	Address interface{}

	// IP address Index. The type is interface{} with range: 0..65535.
	AddressIndex interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_SiteOfOrigin Site-of-Origin extended community associated with the neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_SiteOfOrigin) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_SoftReconfiguration

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

	// FALSE to prohibit inbound soft reconfiguration. TRUE otherwise. The type is
	// bool. The default value is false.
	InboundSoft interface{}

	// TRUE to always use soft reconfig, even if route refresh is supported.
	// FALSE otherwise. The type is bool. The default value is false.
	SoftAlways interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_SoftReconfiguration Enable/disable inbound soft reconfiguration for this neighbor/neighbor-group/af-group

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_AfGroups_AfGroup_AfGroupAfs_AfGroupAf_SoftReconfiguration) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups

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

	// A particular BGP neighbor group. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup.
	NeighborGroup []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups Neighbor-group configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup

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

	// This attribute is a key. BGP neighbor group name. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	NeighborGroupName interface{}

	// Inherit configuration from a neighbor-group. The type is string.
	NeighborGroupAddMember interface{}

	// TRUE to preserve the CE path attributes.FALSE to override CE path
	// attributes. The type is bool.
	InternalVpnClientIbgpCe interface{}

	// Inherit address-family independent config from a session-group. The type is
	// string.
	SessionGroupAddMember interface{}

	// TRUE to enable egress peer engineering FALSE to disable egress peer
	// engineering and to prevent inheritance from a parent. The type is bool.
	EgressPeerEngineering interface{}

	// Maximum time to wait for restart of GR capable peer. The type is
	// interface{} with range: 1..4095. Units are second. The default value is
	// 360.
	NeighborGracefulRestartStalepathTime interface{}

	// TRUE to shutdown this entity, FALSE to prevent this entity from being
	// shutdown even if the parent is. The type is bool.
	Shutdown interface{}

	// Up to 80 characters describing this neighbor. The type is string.
	Description interface{}

	// TRUE to receive DMZ link bandwidth from ebgp peer. FALSE to not receive
	// from ebgp peer and to prevent inheritance from a parent. The type is bool.
	EbgpRecvDmz interface{}

	// TRUE to Enable graceful restart supportfor neighbor.  FALSE to disable
	// graceful restart support for neighbor. The type is BgpNbrgr.
	NeighborGracefulRestart interface{}

	// TRUE to enforce first AS; FALSE to not enforce first AS. The type is bool.
	EnforceFirstAs interface{}

	// Time to wait for deleteing IDLE state Dynamic peer. The type is interface{}
	// with range: 30..1800. Units are second.
	IdleWatchTime interface{}

	// TCP mode to be used to establish BGP session. The type is BgpTcpMode. The
	// default value is either.
	SessionOpenMode interface{}

	// RPKI origin-AS validation disable. The type is interface{}.
	RpkiOriginAsValidationDisable interface{}

	// Default mode, Cumulative mode or Disable to prevent inheritance from a
	// parent. The type is BgpEbgpSendDmzEnableMode.
	EbgpSendDmzEnableModes interface{}

	// TRUE to suppress all capabilities. FALSE to not suppress and to prevent
	// inheritance from a parent. The type is bool.
	SuppressAllCapabilities interface{}

	// Set Maximum Peers in Dynamic Range. The type is interface{} with range:
	// 1..4096.
	MaxPeers interface{}

	// RPKI bestpath origin-AS allow invalid. The type is interface{}.
	RpkiBestpathOriginAsAllowInvalid interface{}

	// Advertise additional paths Send capability. The type is
	// BgpNbrCapAdditionalPathsCfg.
	AdditionalPathsSendCapability interface{}

	// TRUE to propagate DMZ link bandwidth.  FALSE to not propagate and to
	// prevent inheritance from a parent. The type is bool.
	PropagateDmzLinkBandwidth interface{}

	// Strict mode, Default mode or Disable to prevent inheritance from a parent.
	// The type is BgpBfdEnableMode.
	BfdEnableModes interface{}

	// TRUE to enable BGP TTL Security.  FALSE to not enable it and to prevent
	// inheritance from a parent. The type is bool.
	TtlSecurity interface{}

	// Restart time advertised to neighbor. The type is interface{} with range:
	// 1..4095. Units are second. The default value is 120.
	NeighborGracefulRestartTime interface{}

	// Detection multiplier for BFD sessions created by BGP. The type is
	// interface{} with range: 2..16.
	BfdMultiplier interface{}

	// Hello interval for BFD sessions created by BGP. The type is interface{}
	// with range: 3..30000. Units are millisecond.
	BfdMinimumInterval interface{}

	// Remote-as-list group name. The type is string.
	RemoteAsList interface{}

	// Advertise additional paths Receive capability. The type is
	// BgpNbrCapAdditionalPathsCfg.
	AdditionalPathsReceiveCapability interface{}

	// TRUE to disable the connected nexthop check for this peer.FALSE to enable
	// the connected nexthop check for this peer. The type is bool.
	IgnoreConnectedCheckEbgp interface{}

	// TRUE to suppress BGP 4-byte-as capability. FALSE to not suppress it and to
	// prevent inheritance from a parent. The type is bool.
	SuppressFourByteAsCapability interface{}

	// Select an interface to configure. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	UpdateSourceInterface interface{}

	// Create this group. Deletion of this object causes deletion of all the
	// objects under NeighborGroup/SessionGroup associated with this object. The
	// type is interface{}.
	Create interface{}

	// BGP neighbor-group AF configuration table.
	NeighborGroupAfs Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs

	// Local ip address.
	LocalAddress Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_LocalAddress

	// Enable BMP logging for this neighbor.
	BmpActivates Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_BmpActivates

	// Allow EBGP neighbors not on directly connected networks.
	EbgpMultihop Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_EbgpMultihop

	// Set remote AS.
	RemoteAs Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_RemoteAs

	// Specify a local-as number.
	LocalAs Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_LocalAs

	// Set or disable a password.
	Password Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Password

	// Minimum interval between sending BGP routing updates.
	AdvertisementInterval Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_AdvertisementInterval

	// Neighbor Cluster-id.
	NeighborClusterId Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborClusterId

	// TCP Maximum segment size.
	Tcpmss Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Tcpmss

	// TOS (Type Of Service).
	Tos Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Tos

	// Inbound update filtering.
	UpdateInFiltering Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_UpdateInFiltering

	// Message log outbound.
	MsgLogOut Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_MsgLogOut

	// Set or disable AO based authentication.
	AoKeychain Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_AoKeychain

	// Set socket receive buffer size and BGP read buffer size.
	ReceiveBufferSize Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_ReceiveBufferSize

	// Message log inbound.
	MsgLogIn Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_MsgLogIn

	// Set socket send buffer size and BGP write buffer size.
	SendBufferSize Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_SendBufferSize

	// BGP per neighbor timers.
	Timers Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Timers

	// Set or disable keychain based authentication.
	Keychain Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Keychain

	// Graceful Maintenance mode.
	GracefulMaintenance Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_GracefulMaintenance
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup A particular BGP neighbor group

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_AdvertisementInterval

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_AdvertisementInterval struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Minimum advertisement interval time, secs part. The type is interface{}
	// with range: 0..600. This attribute is mandatory. Units are second.
	MinimumInterval interface{}

	// Minimum advertisement interval time, msecs part. The type is interface{}
	// with range: 0..999. Units are millisecond.
	MinimumIntervalMsecs interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_AdvertisementInterval Minimum interval between sending BGP routing updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_AdvertisementInterval) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_AoKeychain

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

	// TRUE to prevent this entity from having AO keychain based authentication
	// even if the parent has one.FALSE to enable AO keychain based
	// authentication. The type is bool.
	AoKeychainDisable interface{}

	// Name of the AO keychain associated with this neighbor. The type is string.
	AoKeychainName interface{}

	// Include TCP options header with AO. The type is bool.
	AoIncludeTcpOptions interface{}

	// Accept new connections even though AO mismatched. The type is bool.
	AoAcceptMismatchConnection interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_AoKeychain Set or disable AO based authentication

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_AoKeychain) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_BmpActivates

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

	// Enable BMP logging for this particular server. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_BmpActivates_BmpActivate.
	BmpActivate []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_BmpActivates_BmpActivate
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_BmpActivates Enable BMP logging for this neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_BmpActivates) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_BmpActivates_BmpActivate

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

	// This attribute is a key. BMP Server ID. The type is interface{} with range:
	// 1..8.
	ServerId interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_BmpActivates_BmpActivate Enable BMP logging for this particular server

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_BmpActivates_BmpActivate) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_EbgpMultihop

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

	// Maximum hop count. The type is interface{} with range: 1..255. The default
	// value is 255.
	MaxHopCount interface{}

	// TRUE to not enable MPLS and NULL rewrite. The type is bool. The default
	// value is false.
	MplsDeactivation interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_EbgpMultihop Allow EBGP neighbors not on directly connected networks

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_EbgpMultihop) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_GracefulMaintenance

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

	// Enter Graceful Maintenance mode to configure parametrs. The type is
	// interface{}.
	Enable interface{}

	// Initiate the graceful shutdown procedure. The type is bool.
	GracefulMaintenanceActivate interface{}

	// Set Local Preference to advertise routes with.
	GracefulMaintenanceLocalPreference Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_GracefulMaintenance_GracefulMaintenanceLocalPreference

	// Number of times to prepend local AS number to the AS path.
	GracefulMaintenanceAsPrepends Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_GracefulMaintenance_GracefulMaintenanceAsPrepends
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_GracefulMaintenance Graceful Maintenance mode

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_GracefulMaintenance) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_GracefulMaintenance_GracefulMaintenanceAsPrepends

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

	// TRUE, to prevent inheritance of AS Prepends value from its parents.FALSE,
	// otherwise. The type is bool.
	GshutPrependsDisable interface{}

	// number of times AS prepends. The type is interface{} with range: 0..6.
	AsPrepends interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_GracefulMaintenance_GracefulMaintenanceAsPrepends Number of times to prepend local AS number to the AS path

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_GracefulMaintenance_GracefulMaintenanceAsPrepends) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_GracefulMaintenance_GracefulMaintenanceLocalPreference

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

	// TRUE, to prevent inheritance of Local Pref value from its parents.FALSE,
	// otherwise. The type is bool.
	GshutLocPrefDisable interface{}

	// Local Preference Value. The type is interface{} with range: 0..4294967295.
	LocalPreference interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_GracefulMaintenance_GracefulMaintenanceLocalPreference Set Local Preference to advertise routes with

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_GracefulMaintenance_GracefulMaintenanceLocalPreference) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Keychain

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

	// TRUE to prevent this entity from having a keychain based authentication
	// even if the parent has one.FALSE to specify a keychain name. The type is
	// bool.
	KeychainDisable interface{}

	// Name of the keychain associated with neighbor. The type is string.
	KeychainName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Keychain Set or disable keychain based authentication

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Keychain) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_LocalAddress

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

	// TRUE to prevent this entity from having a local address if the parent has
	// one.FALSE to specify local ip address. The type is bool.
	LocalAddressDisable interface{}

	// Local ip address for neighbor. The type is one of the following types:
	// string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	LocalIpAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_LocalAddress Local ip address

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_LocalAddress) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_LocalAs

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

	// xx of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// yy of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsYy interface{}

	// Do not prepend Local AS to announcements from this neighbor. The type is
	// interface{}.
	NoPrepend interface{}

	// Disable Local AS and prevent it from being inherited from a parent. The
	// type is interface{}.
	Disable interface{}

	// Prepend only Local AS to announcements from this neighbor. The type is
	// interface{}.
	ReplaceAs interface{}

	// Dual-AS mode. The type is interface{}.
	DualAs interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_LocalAs Specify a local-as number

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_LocalAs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_MsgLogIn

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

	// Inbound message log buffer size. The type is interface{} with range:
	// 1..100.
	MsgBufCount interface{}

	// Disable inbound message logging. The type is bool.
	MsgLogDisable interface{}

	// TRUE, to prevent this entity from having a inbound message logging if
	// parent has one. The type is bool.
	MsgLogInheritDisable interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_MsgLogIn Message log inbound

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_MsgLogIn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_MsgLogOut

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

	// Outbound message log buffer size. The type is interface{} with range:
	// 1..100.
	MsgBufCount interface{}

	// Disable inbound message logging. The type is bool.
	MsgLogDisable interface{}

	// TRUE, to prevent this entity from having a outbound message logging if
	// parent has one. The type is bool.
	MsgLogInheritDisable interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_MsgLogOut Message log outbound

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_MsgLogOut) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborClusterId

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

	// Route-Reflector Cluster ID as 32 bit quantity. The type is interface{} with
	// range: 1..4294967295.
	ClusterIdNumber interface{}

	// Route-Reflector Cluster ID in IPV4 address format. 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])(%[\p{N}\p{L}]+)?.
	ClusterIdAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborClusterId Neighbor Cluster-id

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborClusterId) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs

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

	// Address family type of neighbor group. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf.
	NeighborGroupAf []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs BGP neighbor-group AF configuration table

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf

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

	// This attribute is a key. BGP neighbor group address family. The type is
	// BgpAddressFamily.
	AfName interface{}

	// TRUE to treat neighbor as Long-lived Graceful-restart capable. FALSE to
	// rely on capability negotiation. The type is bool. The default value is
	// false.
	NeighborAfLongLivedGracefulRestartCapable interface{}

	// Disable signalling type on the peer. The type is BgpSignal.
	L2vpnSignalling interface{}

	// TRUE to send extended communities to the external
	// neighbor/neighbor-group/af-group. FALSE not to send and to prevent
	// inheritance from a parent. The type is bool.
	SendExtCommunityEbgp interface{}

	// TRUE to configure as a accept-route-legacy-RT. FALSE to prevent
	// accept-route-legacy-RT from being inherited. The type is bool.
	AcceptRouteLegacyRt interface{}

	// TRUE to send communities to the external neighbor/neighbor-group/af-group.
	// FALSE not to send and to prevent inheritance from a parent. The type is
	// bool.
	SendCommunityEbgp interface{}

	// Config send multicast attribute for this neighbor. The type is
	// BgpSendMcastAttrCfg.
	SendMulticastAttr interface{}

	// TRUE to disable overwriting of next hop before advertising to eBGP peers.
	// FALSE to prevent next-hop-unchanged from being inherited. The type is bool.
	NextHopUnchanged interface{}

	// Enable/disable advertisement of routes with local-label. The type is
	// BgpAdvertiseLocalLabeledRouteCfg.
	AdvertiseLocalLabeledRoute interface{}

	// RPKI origin-AS validation disable. The type is interface{}.
	RpkiOriginAsValidationDisable interface{}

	// Config Flowspec validation for this neighbor. The type is
	// BgpFlowspecValidationCfg.
	FlowspecValidation interface{}

	// Encapsulation type for this neighbor. The type is BgpAfEncapsulation.
	EncapsulationType interface{}

	// RPKI bestpath origin-AS allow invalid. The type is interface{}.
	RpkiBestpathOriginAsAllowInvalid interface{}

	// TRUE to enforce multiple labels support. The type is bool.
	EnforceMultipleLabels interface{}

	// TRUE to override matching AS-number while sending update. FALSE to prevent
	// as-override from being inherited from the parent. The type is bool. The
	// default value is true.
	AsOverride interface{}

	// Allow paths from this neighbor to be eligible for selective multipath. The
	// type is interface{}.
	Multipath interface{}

	// TRUE to send communities to the external neighbor/neighbor-group/af-group.
	// FALSE not to send and to prevent inheritance from a parent. The type is
	// bool.
	SendCommunityEbgpGracefulShutdown interface{}

	// Activate an address family for this neighbor. Deletion of this object
	// causes deletion of all the objects under
	// NeighborAF/VRFNeighborAF/NeighborGroupAF associated with this object. The
	// type is interface{}.
	Activate interface{}

	// Prefix ORF policy name for incoming updates. The type is string.
	PrefixOrfPolicy interface{}

	// Enable Accumulated IGP Metric for this neighbor. The type is BgpAigpCfg.
	Aigp interface{}

	// Enable/Disable sending AIGP in MED . The type is BgpAigpCfg.
	AigpSendMed interface{}

	// Allow as-path with my AS present in it. The type is interface{} with range:
	// 1..10. The default value is 3.
	AllowAsIn interface{}

	// Advertise ORF capability to the peer. The type is BgpOrf. The default value
	// is none.
	AdvertiseOrf interface{}

	// TRUE to configure as a route-reflector-client. FALSE to prevent
	// route-reflector-client from being inherited. The type is bool.
	RouteReflectorClient interface{}

	// Disable the next hop calculation and  insert your own address in the
	// nexthop field of advertised routes you learned from the neighbor. The type
	// is bool.
	NextHopSelf interface{}

	// Route policy name to apply to inbound routes. The type is string.
	RoutePolicyIn interface{}

	// Set default weight for routes from this neighbor/neighbor-group/af-group.
	// The type is interface{} with range: 0..65535.
	DefaultWeight interface{}

	// Inherit configuration for this address-family from an AF-group. The type is
	// string.
	AfGroup interface{}

	// TRUE to disable overwriting of next hop for multipaths. FALSE to prevent
	// next-hop-unchanged for multipaths. The type is bool.
	NextHopUnchangedMultipath interface{}

	// Name of the ORR group this neighbor is going to be part of. The type is
	// string.
	OptimalRouteReflectionGroup interface{}

	// Handle self-originated routes with Accept-Own community. Valid for
	// following neighbor address-families: VPNv4Unicast, VPNv6Unicast. The type
	// is bool.
	AcceptOwn interface{}

	// Route policy name to apply to outbound routes. The type is string.
	RoutePolicyOut interface{}

	// Advertise Permanent Networks to the peer. The type is interface{}.
	AdvertisePermanentNetwork interface{}

	// Send AIGP value in Cost Community. .
	AigpCostCommunity Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AigpCostCommunity

	// Disable Advertise Of Default VRF Imported Routes.
	AdvertiseDefImpDisableV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseDefImpDisableV6

	// Disable Advertise Of Routes to the peer.
	AdvertiseDisable Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseDisable

	// Maximum number of prefixes to accept from this peer.
	MaximumPrefixes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_MaximumPrefixes

	// Remove private AS number from inbound updates.
	RemovePrivateAsEntireAsPathInbound Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_RemovePrivateAsEntireAsPathInbound

	// Disable Advertise Of Default VRF Imported Routes.
	AdvertiseDefImpDisableV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseDefImpDisableV4

	// Advertise Translated Routes to the peer.
	AdvertiseL2vpnEvpn Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseL2vpnEvpn

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalL2vpnEvpn Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseLocalL2vpnEvpn

	// Maximum time to wait before purging long lived routes.
	NeighborAfLongLivedGracefulRestartStaleTime Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_NeighborAfLongLivedGracefulRestartStaleTime

	// Site-of-Origin extended community associated with the neighbor.
	SiteOfOrigin Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_SiteOfOrigin

	// Advertise Translated Routes to the peer.
	AdvertiseV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseV6

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseLocalV6

	// Import Reorigination options for Routes from the peer.
	Import Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_Import

	// Originate default route to this neighbor.
	DefaultOriginate Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_DefaultOriginate

	// Enable/disable inbound soft reconfiguration for this
	// neighbor/neighbor-group/af-group.
	SoftReconfiguration Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_SoftReconfiguration

	// Disable Advertise Of VRF ReImported Routes.
	AdvertiseVrfImpDisableV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseVrfImpDisableV6

	// Advertise Translated Routes to the peer.
	AdvertiseV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseV4

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseLocalV4

	// Remove private AS number from outbound updates.
	RemovePrivateAsEntireAsPath Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_RemovePrivateAsEntireAsPath

	// Disable Advertise Of VRF ReImported Routes.
	AdvertiseVrfImpDisableV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseVrfImpDisableV4
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf Address family type of neighbor group

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseDefImpDisableV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseDefImpDisableV4 Disable Advertise Of Default VRF Imported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseDefImpDisableV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseDefImpDisableV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseDefImpDisableV6 Disable Advertise Of Default VRF Imported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseDefImpDisableV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseDisable

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseDisable Disable Advertise Of Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseDisable) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseL2vpnEvpn

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseL2vpnEvpn Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseL2vpnEvpn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseLocalL2vpnEvpn

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseLocalL2vpnEvpn Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseLocalL2vpnEvpn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseLocalV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseLocalV4 Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseLocalV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseLocalV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseLocalV6 Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseLocalV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseV4 Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseV6 Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseVrfImpDisableV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseVrfImpDisableV4 Disable Advertise Of VRF ReImported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseVrfImpDisableV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseVrfImpDisableV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseVrfImpDisableV6 Disable Advertise Of VRF ReImported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AdvertiseVrfImpDisableV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AigpCostCommunity

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

	// TRUE to enable sending cost community, FALSE otherwise . The type is bool.
	Enable interface{}

	// Cost Community ID. The type is interface{} with range: 0..255.
	CostCommunityId interface{}

	// True to send transitive cost community FALSE otherwise. The type is bool.
	Transitive interface{}

	// Cost Community POI. The type is BgpAigpCfgPoi.
	CostCommunityPoiType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AigpCostCommunity Send AIGP value in Cost Community.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_AigpCostCommunity) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_DefaultOriginate

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

	// FALSE to prevent default-originate from, being inherited from a parent.
	// TRUE otherwise. The type is bool. The default value is false.
	Enable interface{}

	// Route policy name to specify criteria to originate default. The type is
	// string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_DefaultOriginate Originate default route to this neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_DefaultOriginate) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_Import

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

	// TRUE to Import with Stitching RTs, FALSE to Import with normal RTs. The
	// type is bool.
	ImportStitching interface{}

	// TRUE to Reoriginate imported routes, FALSE to not Reoriginate imported
	// routes - not supported. The type is bool.
	ImportReoriginate interface{}

	// TRUE to Reoriginate imported routes with Stitching RTs, FALSE to
	// Reoriginate imported routes with normal RTs. The type is bool.
	ImportReoriginateStitching interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_Import Import Reorigination options for Routes from the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_Import) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_MaximumPrefixes

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_MaximumPrefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Maximum prefixes limit. The type is interface{} with range: 1..4294967295.
	// This attribute is mandatory.
	PrefixLimit interface{}

	// Threshold value (%) at which to generate a warning message. The type is
	// interface{} with range: 1..100. The default value is 75.
	WarningPercentage interface{}

	// TRUE to only give a warning message when limit is exceeded.  FALSE to
	// accept max prefix limit only. The type is bool. The default value is false.
	WarningOnly interface{}

	// Restart interval. The type is interface{} with range: 0..65535. The default
	// value is 0.
	RestartTime interface{}

	// Discard extra paths when limit is exceeded. The type is bool. The default
	// value is false.
	DiscardExtraPaths interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_MaximumPrefixes Maximum number of prefixes to accept from this peer This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_MaximumPrefixes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_NeighborAfLongLivedGracefulRestartStaleTime

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

	// Max time (seconds). The type is interface{} with range: 0..16777215. Units
	// are second. The default value is 0.
	StaleTimeSend interface{}

	// Max time (seconds). The type is interface{} with range: 0..16777215. Units
	// are second. The default value is 0.
	StaleTimeAccept interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_NeighborAfLongLivedGracefulRestartStaleTime Maximum time to wait before purging long lived routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_NeighborAfLongLivedGracefulRestartStaleTime) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_RemovePrivateAsEntireAsPath

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_RemovePrivateAsEntireAsPath struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// TRUE to remove private AS from outbound updates .  FALSE to prevent
	// remove-private-AS from being inherited. The type is bool. This attribute is
	// mandatory.
	Enable interface{}

	// TRUE to remove private AS from outbound updates if all ASes in aspath
	// areprivate. FALSE to prevent remove-private-ASfrom being inherited. The
	// type is bool.
	Entire interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_RemovePrivateAsEntireAsPath Remove private AS number from outbound updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_RemovePrivateAsEntireAsPath) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_RemovePrivateAsEntireAsPathInbound

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_RemovePrivateAsEntireAsPathInbound struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// TRUE to remove private AS from inbound updates. FALSE to prevent
	// remove-private-AS from being inherited. The type is bool. This attribute is
	// mandatory.
	Enable interface{}

	// TRUE to remove private AS from inbound updates if all ASes in aspath
	// areprivate. FALSE to prevent remove-private-ASfrom being inherited. The
	// type is bool.
	Entire interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_RemovePrivateAsEntireAsPathInbound Remove private AS number from inbound updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_RemovePrivateAsEntireAsPathInbound) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_SiteOfOrigin

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

	// Type of Extended community. The type is BgpSiteOfOrigin.
	Type interface{}

	// AS number. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// AS number. The type is interface{} with range: 0..4294967295.
	As interface{}

	// AS number Index. The type is interface{} with range: 0..4294967295.
	AsIndex interface{}

	// IP address. 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])(%[\p{N}\p{L}]+)?.
	Address interface{}

	// IP address Index. The type is interface{} with range: 0..65535.
	AddressIndex interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_SiteOfOrigin Site-of-Origin extended community associated with the neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_SiteOfOrigin) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_SoftReconfiguration

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

	// FALSE to prohibit inbound soft reconfiguration. TRUE otherwise. The type is
	// bool. The default value is false.
	InboundSoft interface{}

	// TRUE to always use soft reconfig, even if route refresh is supported.
	// FALSE otherwise. The type is bool. The default value is false.
	SoftAlways interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_SoftReconfiguration Enable/disable inbound soft reconfiguration for this neighbor/neighbor-group/af-group

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_NeighborGroupAfs_NeighborGroupAf_SoftReconfiguration) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Password

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

	// TRUE to prevent this entity from having a password even if the parent has
	// one.  FALSEto specify a password. The type is bool.
	PasswordDisable interface{}

	// The neighbor password.  Leave unspecified when disabling the password. The
	// type is string with pattern: (!.+)|([^!].+).
	Password interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Password Set or disable a password

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Password) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_ReceiveBufferSize

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

	// Receive socket buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 32768.
	SocketReceiveSize interface{}

	// BGP read buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 4096.
	BgpReceiveSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_ReceiveBufferSize Set socket receive buffer size and BGP read buffer size

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_ReceiveBufferSize) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_RemoteAs

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

	// xx of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// yy of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsYy interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_RemoteAs Set remote AS

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_RemoteAs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_SendBufferSize

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

	// Send socket buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 24576.
	SocketSendSize interface{}

	// BGP write buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 4096.
	BgpSendSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_SendBufferSize Set socket send buffer size and BGP write buffer size

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_SendBufferSize) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Tcpmss

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

	// TRUE, to prevent inheritance ofTCP MSS valuefrom its parents.FALSE,
	// otherwise. The type is bool.
	TcpmssDisable interface{}

	// Maximum Segment Size. The type is interface{} with range: 68..10000.
	Mss interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Tcpmss TCP Maximum segment size

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Tcpmss) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Timers

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

	// Keepalive interval. The type is interface{} with range: 0..65535. The
	// default value is 60.
	KeepaliveInterval interface{}

	// Hold time.  Specify 0 to disable keepalives/hold time. The type is
	// interface{} with range: 0..65535. The default value is 180.
	HoldTime interface{}

	// Minimum acceptable hold time.  Specify 0 to disable keepalives/hold time.
	// The type is interface{} with range: 0..65535. The default value is 3.
	MinAcceptHoldTime interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Timers BGP per neighbor timers.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Timers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Tos

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

	// Set type of service. The type is BgpTos.
	Type interface{}

	// TOS value to set. The type is one of the following types: enumeration
	// BgpPrecedenceDscp, or int with range: 0..63.
	Value interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Tos TOS (Type Of Service)

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_Tos) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_UpdateInFiltering

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

	// Configure inbound update filtering. The type is interface{}.
	Enable interface{}

	// Attribute-filter group name for update filtering. The type is string.
	UpdateInFilteringAttributeFilterGroup interface{}

	// Disable inbound update filtering syslog messages. The type is interface{}.
	UpdateInFilteringSyslogDisable interface{}

	// Message buffers to store filtered updates.
	UpdateInFilteringMessageBuffers Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_UpdateInFiltering_UpdateInFilteringMessageBuffers
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_UpdateInFiltering Inbound update filtering

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_UpdateInFiltering) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_UpdateInFiltering_UpdateInFilteringMessageBuffers

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_UpdateInFiltering_UpdateInFilteringMessageBuffers struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Number of message buffers. The type is interface{} with range: 0..25. This
	// attribute is mandatory.
	NumberOfBuffers interface{}

	// TRUE to configure non-circular buffer. The type is bool. This attribute is
	// mandatory.
	NonCircularBuffer interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_UpdateInFiltering_UpdateInFilteringMessageBuffers Message buffers to store filtered updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_NeighborGroups_NeighborGroup_UpdateInFiltering_UpdateInFilteringMessageBuffers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors

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

	// A particular BGP peer. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor.
	Neighbor []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor

	// A particular BGP peer. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength.
	NeighborPrefixLength []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors Neighbor configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor

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

	// This attribute is a key. Neighbor address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NeighborAddress interface{}

	// TRUE to preserve the CE path attributes.FALSE to override CE path
	// attributes. The type is bool.
	InternalVpnClientIbgpCe interface{}

	// Inherit address-family independent config from a session-group. The type is
	// string.
	SessionGroupAddMember interface{}

	// TRUE to enable egress peer engineering FALSE to disable egress peer
	// engineering and to prevent inheritance from a parent. The type is bool.
	EgressPeerEngineering interface{}

	// Maximum time to wait for restart of GR capable peer. The type is
	// interface{} with range: 1..4095. Units are second. The default value is
	// 360.
	NeighborGracefulRestartStalepathTime interface{}

	// TRUE to shutdown this entity, FALSE to prevent this entity from being
	// shutdown even if the parent is. The type is bool.
	Shutdown interface{}

	// Up to 80 characters describing this neighbor. The type is string.
	Description interface{}

	// Inherit configuration from a neighbor-group. The type is string.
	NeighborGroupAddMember interface{}

	// TRUE to receive DMZ link bandwidth from ebgp peer. FALSE to not receive
	// from ebgp peer and to prevent inheritance from a parent. The type is bool.
	EbgpRecvDmz interface{}

	// TRUE to Enable graceful restart supportfor neighbor.  FALSE to disable
	// graceful restart support for neighbor. The type is BgpNbrgr.
	NeighborGracefulRestart interface{}

	// TRUE to enforce first AS; FALSE to not enforce first AS. The type is bool.
	EnforceFirstAs interface{}

	// Time to wait for deleteing IDLE state Dynamic peer. The type is interface{}
	// with range: 30..1800. Units are second.
	IdleWatchTime interface{}

	// TCP mode to be used to establish BGP session. The type is BgpTcpMode. The
	// default value is either.
	SessionOpenMode interface{}

	// RPKI origin-AS validation disable. The type is interface{}.
	RpkiOriginAsValidationDisable interface{}

	// Default mode, Cumulative mode or Disable to prevent inheritance from a
	// parent. The type is BgpEbgpSendDmzEnableMode.
	EbgpSendDmzEnableModes interface{}

	// TRUE to suppress all capabilities. FALSE to not suppress and to prevent
	// inheritance from a parent. The type is bool.
	SuppressAllCapabilities interface{}

	// Set Maximum Peers in Dynamic Range. The type is interface{} with range:
	// 1..4096.
	MaxPeers interface{}

	// RPKI bestpath origin-AS allow invalid. The type is interface{}.
	RpkiBestpathOriginAsAllowInvalid interface{}

	// Advertise additional paths Send capability. The type is
	// BgpNbrCapAdditionalPathsCfg.
	AdditionalPathsSendCapability interface{}

	// TRUE to propagate DMZ link bandwidth.  FALSE to not propagate and to
	// prevent inheritance from a parent. The type is bool.
	PropagateDmzLinkBandwidth interface{}

	// Strict mode, Default mode or Disable to prevent inheritance from a parent.
	// The type is BgpBfdEnableMode.
	BfdEnableModes interface{}

	// TRUE to enable BGP TTL Security.  FALSE to not enable it and to prevent
	// inheritance from a parent. The type is bool.
	TtlSecurity interface{}

	// Restart time advertised to neighbor. The type is interface{} with range:
	// 1..4095. Units are second. The default value is 120.
	NeighborGracefulRestartTime interface{}

	// Detection multiplier for BFD sessions created by BGP. The type is
	// interface{} with range: 2..16.
	BfdMultiplier interface{}

	// Hello interval for BFD sessions created by BGP. The type is interface{}
	// with range: 3..30000. Units are millisecond.
	BfdMinimumInterval interface{}

	// Remote-as-list group name. The type is string.
	RemoteAsList interface{}

	// Advertise additional paths Receive capability. The type is
	// BgpNbrCapAdditionalPathsCfg.
	AdditionalPathsReceiveCapability interface{}

	// TRUE to disable the connected nexthop check for this peer.FALSE to enable
	// the connected nexthop check for this peer. The type is bool.
	IgnoreConnectedCheckEbgp interface{}

	// TRUE to suppress BGP 4-byte-as capability. FALSE to not suppress it and to
	// prevent inheritance from a parent. The type is bool.
	SuppressFourByteAsCapability interface{}

	// Select an interface to configure. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	UpdateSourceInterface interface{}

	// BGP neighbor AF configuration table.
	NeighborAfs Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs

	// Local ip address.
	LocalAddress Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_LocalAddress

	// Enable BMP logging for this neighbor.
	BmpActivates Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_BmpActivates

	// Allow EBGP neighbors not on directly connected networks.
	EbgpMultihop Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_EbgpMultihop

	// Set remote AS.
	RemoteAs Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_RemoteAs

	// Specify a local-as number.
	LocalAs Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_LocalAs

	// Set or disable a password.
	Password Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Password

	// Minimum interval between sending BGP routing updates.
	AdvertisementInterval Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_AdvertisementInterval

	// Neighbor Cluster-id.
	NeighborClusterId Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborClusterId

	// TCP Maximum segment size.
	Tcpmss Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Tcpmss

	// TOS (Type Of Service).
	Tos Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Tos

	// Inbound update filtering.
	UpdateInFiltering Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_UpdateInFiltering

	// Message log outbound.
	MsgLogOut Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_MsgLogOut

	// Set or disable AO based authentication.
	AoKeychain Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_AoKeychain

	// Set socket receive buffer size and BGP read buffer size.
	ReceiveBufferSize Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_ReceiveBufferSize

	// Message log inbound.
	MsgLogIn Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_MsgLogIn

	// Set socket send buffer size and BGP write buffer size.
	SendBufferSize Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_SendBufferSize

	// BGP per neighbor timers.
	Timers Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Timers

	// Set or disable keychain based authentication.
	Keychain Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Keychain

	// Graceful Maintenance mode.
	GracefulMaintenance Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_GracefulMaintenance
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor A particular BGP peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength

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

	// This attribute is a key. Prefix length. The type is interface{} with range:
	// 0..127.
	PrefixLength interface{}

	// This attribute is a key. Neighbor address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NeighborAddress interface{}

	// TRUE to preserve the CE path attributes.FALSE to override CE path
	// attributes. The type is bool.
	InternalVpnClientIbgpCe interface{}

	// Inherit address-family independent config from a session-group. The type is
	// string.
	SessionGroupAddMember interface{}

	// TRUE to enable egress peer engineering FALSE to disable egress peer
	// engineering and to prevent inheritance from a parent. The type is bool.
	EgressPeerEngineering interface{}

	// Maximum time to wait for restart of GR capable peer. The type is
	// interface{} with range: 1..4095. Units are second. The default value is
	// 360.
	NeighborGracefulRestartStalepathTime interface{}

	// TRUE to shutdown this entity, FALSE to prevent this entity from being
	// shutdown even if the parent is. The type is bool.
	Shutdown interface{}

	// Up to 80 characters describing this neighbor. The type is string.
	Description interface{}

	// Inherit configuration from a neighbor-group. The type is string.
	NeighborGroupAddMember interface{}

	// TRUE to receive DMZ link bandwidth from ebgp peer. FALSE to not receive
	// from ebgp peer and to prevent inheritance from a parent. The type is bool.
	EbgpRecvDmz interface{}

	// TRUE to Enable graceful restart supportfor neighbor.  FALSE to disable
	// graceful restart support for neighbor. The type is BgpNbrgr.
	NeighborGracefulRestart interface{}

	// TRUE to enforce first AS; FALSE to not enforce first AS. The type is bool.
	EnforceFirstAs interface{}

	// Time to wait for deleteing IDLE state Dynamic peer. The type is interface{}
	// with range: 30..1800. Units are second.
	IdleWatchTime interface{}

	// TCP mode to be used to establish BGP session. The type is BgpTcpMode. The
	// default value is either.
	SessionOpenMode interface{}

	// RPKI origin-AS validation disable. The type is interface{}.
	RpkiOriginAsValidationDisable interface{}

	// Default mode, Cumulative mode or Disable to prevent inheritance from a
	// parent. The type is BgpEbgpSendDmzEnableMode.
	EbgpSendDmzEnableModes interface{}

	// TRUE to suppress all capabilities. FALSE to not suppress and to prevent
	// inheritance from a parent. The type is bool.
	SuppressAllCapabilities interface{}

	// Set Maximum Peers in Dynamic Range. The type is interface{} with range:
	// 1..4096.
	MaxPeers interface{}

	// RPKI bestpath origin-AS allow invalid. The type is interface{}.
	RpkiBestpathOriginAsAllowInvalid interface{}

	// Advertise additional paths Send capability. The type is
	// BgpNbrCapAdditionalPathsCfg.
	AdditionalPathsSendCapability interface{}

	// TRUE to propagate DMZ link bandwidth.  FALSE to not propagate and to
	// prevent inheritance from a parent. The type is bool.
	PropagateDmzLinkBandwidth interface{}

	// Strict mode, Default mode or Disable to prevent inheritance from a parent.
	// The type is BgpBfdEnableMode.
	BfdEnableModes interface{}

	// TRUE to enable BGP TTL Security.  FALSE to not enable it and to prevent
	// inheritance from a parent. The type is bool.
	TtlSecurity interface{}

	// Restart time advertised to neighbor. The type is interface{} with range:
	// 1..4095. Units are second. The default value is 120.
	NeighborGracefulRestartTime interface{}

	// Detection multiplier for BFD sessions created by BGP. The type is
	// interface{} with range: 2..16.
	BfdMultiplier interface{}

	// Hello interval for BFD sessions created by BGP. The type is interface{}
	// with range: 3..30000. Units are millisecond.
	BfdMinimumInterval interface{}

	// Remote-as-list group name. The type is string.
	RemoteAsList interface{}

	// Advertise additional paths Receive capability. The type is
	// BgpNbrCapAdditionalPathsCfg.
	AdditionalPathsReceiveCapability interface{}

	// TRUE to disable the connected nexthop check for this peer.FALSE to enable
	// the connected nexthop check for this peer. The type is bool.
	IgnoreConnectedCheckEbgp interface{}

	// TRUE to suppress BGP 4-byte-as capability. FALSE to not suppress it and to
	// prevent inheritance from a parent. The type is bool.
	SuppressFourByteAsCapability interface{}

	// Select an interface to configure. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	UpdateSourceInterface interface{}

	// BGP neighbor AF configuration table.
	NeighborAfs Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs

	// Local ip address.
	LocalAddress Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_LocalAddress

	// Enable BMP logging for this neighbor.
	BmpActivates Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_BmpActivates

	// Allow EBGP neighbors not on directly connected networks.
	EbgpMultihop Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_EbgpMultihop

	// Set remote AS.
	RemoteAs Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_RemoteAs

	// Specify a local-as number.
	LocalAs Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_LocalAs

	// Set or disable a password.
	Password Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Password

	// Minimum interval between sending BGP routing updates.
	AdvertisementInterval Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_AdvertisementInterval

	// Neighbor Cluster-id.
	NeighborClusterId Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborClusterId

	// TCP Maximum segment size.
	Tcpmss Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Tcpmss

	// TOS (Type Of Service).
	Tos Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Tos

	// Inbound update filtering.
	UpdateInFiltering Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_UpdateInFiltering

	// Message log outbound.
	MsgLogOut Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_MsgLogOut

	// Set or disable AO based authentication.
	AoKeychain Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_AoKeychain

	// Set socket receive buffer size and BGP read buffer size.
	ReceiveBufferSize Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_ReceiveBufferSize

	// Message log inbound.
	MsgLogIn Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_MsgLogIn

	// Set socket send buffer size and BGP write buffer size.
	SendBufferSize Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_SendBufferSize

	// BGP per neighbor timers.
	Timers Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Timers

	// Set or disable keychain based authentication.
	Keychain Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Keychain

	// Graceful Maintenance mode.
	GracefulMaintenance Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_GracefulMaintenance
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength A particular BGP peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_AdvertisementInterval

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_AdvertisementInterval struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Minimum advertisement interval time, secs part. The type is interface{}
	// with range: 0..600. This attribute is mandatory. Units are second.
	MinimumInterval interface{}

	// Minimum advertisement interval time, msecs part. The type is interface{}
	// with range: 0..999. Units are millisecond.
	MinimumIntervalMsecs interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_AdvertisementInterval Minimum interval between sending BGP routing updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_AdvertisementInterval) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_AoKeychain

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

	// TRUE to prevent this entity from having AO keychain based authentication
	// even if the parent has one.FALSE to enable AO keychain based
	// authentication. The type is bool.
	AoKeychainDisable interface{}

	// Name of the AO keychain associated with this neighbor. The type is string.
	AoKeychainName interface{}

	// Include TCP options header with AO. The type is bool.
	AoIncludeTcpOptions interface{}

	// Accept new connections even though AO mismatched. The type is bool.
	AoAcceptMismatchConnection interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_AoKeychain Set or disable AO based authentication

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_AoKeychain) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_BmpActivates

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

	// Enable BMP logging for this particular server. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_BmpActivates_BmpActivate.
	BmpActivate []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_BmpActivates_BmpActivate
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_BmpActivates Enable BMP logging for this neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_BmpActivates) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_BmpActivates_BmpActivate

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

	// This attribute is a key. BMP Server ID. The type is interface{} with range:
	// 1..8.
	ServerId interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_BmpActivates_BmpActivate Enable BMP logging for this particular server

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_BmpActivates_BmpActivate) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_EbgpMultihop

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

	// Maximum hop count. The type is interface{} with range: 1..255. The default
	// value is 255.
	MaxHopCount interface{}

	// TRUE to not enable MPLS and NULL rewrite. The type is bool. The default
	// value is false.
	MplsDeactivation interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_EbgpMultihop Allow EBGP neighbors not on directly connected networks

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_EbgpMultihop) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_GracefulMaintenance

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

	// Enter Graceful Maintenance mode to configure parametrs. The type is
	// interface{}.
	Enable interface{}

	// Initiate the graceful shutdown procedure. The type is bool.
	GracefulMaintenanceActivate interface{}

	// Set Local Preference to advertise routes with.
	GracefulMaintenanceLocalPreference Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceLocalPreference

	// Number of times to prepend local AS number to the AS path.
	GracefulMaintenanceAsPrepends Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceAsPrepends
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_GracefulMaintenance Graceful Maintenance mode

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_GracefulMaintenance) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceAsPrepends

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

	// TRUE, to prevent inheritance of AS Prepends value from its parents.FALSE,
	// otherwise. The type is bool.
	GshutPrependsDisable interface{}

	// number of times AS prepends. The type is interface{} with range: 0..6.
	AsPrepends interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceAsPrepends Number of times to prepend local AS number to the AS path

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceAsPrepends) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceLocalPreference

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

	// TRUE, to prevent inheritance of Local Pref value from its parents.FALSE,
	// otherwise. The type is bool.
	GshutLocPrefDisable interface{}

	// Local Preference Value. The type is interface{} with range: 0..4294967295.
	LocalPreference interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceLocalPreference Set Local Preference to advertise routes with

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceLocalPreference) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Keychain

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

	// TRUE to prevent this entity from having a keychain based authentication
	// even if the parent has one.FALSE to specify a keychain name. The type is
	// bool.
	KeychainDisable interface{}

	// Name of the keychain associated with neighbor. The type is string.
	KeychainName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Keychain Set or disable keychain based authentication

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Keychain) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_LocalAddress

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

	// TRUE to prevent this entity from having a local address if the parent has
	// one.FALSE to specify local ip address. The type is bool.
	LocalAddressDisable interface{}

	// Local ip address for neighbor. The type is one of the following types:
	// string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	LocalIpAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_LocalAddress Local ip address

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_LocalAddress) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_LocalAs

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

	// xx of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// yy of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsYy interface{}

	// Do not prepend Local AS to announcements from this neighbor. The type is
	// interface{}.
	NoPrepend interface{}

	// Disable Local AS and prevent it from being inherited from a parent. The
	// type is interface{}.
	Disable interface{}

	// Prepend only Local AS to announcements from this neighbor. The type is
	// interface{}.
	ReplaceAs interface{}

	// Dual-AS mode. The type is interface{}.
	DualAs interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_LocalAs Specify a local-as number

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_LocalAs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_MsgLogIn

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

	// Inbound message log buffer size. The type is interface{} with range:
	// 1..100.
	MsgBufCount interface{}

	// Disable inbound message logging. The type is bool.
	MsgLogDisable interface{}

	// TRUE, to prevent this entity from having a inbound message logging if
	// parent has one. The type is bool.
	MsgLogInheritDisable interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_MsgLogIn Message log inbound

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_MsgLogIn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_MsgLogOut

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

	// Outbound message log buffer size. The type is interface{} with range:
	// 1..100.
	MsgBufCount interface{}

	// Disable inbound message logging. The type is bool.
	MsgLogDisable interface{}

	// TRUE, to prevent this entity from having a outbound message logging if
	// parent has one. The type is bool.
	MsgLogInheritDisable interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_MsgLogOut Message log outbound

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_MsgLogOut) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs

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

	// Address family type of neighbor. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf.
	NeighborAf []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs BGP neighbor AF configuration table

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf

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

	// This attribute is a key. BGP neighbor address family. The type is
	// BgpAddressFamily.
	AfName interface{}

	// TRUE to treat neighbor as Long-lived Graceful-restart capable. FALSE to
	// rely on capability negotiation. The type is bool. The default value is
	// false.
	NeighborAfLongLivedGracefulRestartCapable interface{}

	// Disable signalling type on the peer. The type is BgpSignal.
	L2vpnSignalling interface{}

	// TRUE to send extended communities to the external
	// neighbor/neighbor-group/af-group. FALSE not to send and to prevent
	// inheritance from a parent. The type is bool.
	SendExtCommunityEbgp interface{}

	// TRUE to configure as a accept-route-legacy-RT. FALSE to prevent
	// accept-route-legacy-RT from being inherited. The type is bool.
	AcceptRouteLegacyRt interface{}

	// TRUE to send communities to the external neighbor/neighbor-group/af-group.
	// FALSE not to send and to prevent inheritance from a parent. The type is
	// bool.
	SendCommunityEbgp interface{}

	// Config send multicast attribute for this neighbor. The type is
	// BgpSendMcastAttrCfg.
	SendMulticastAttr interface{}

	// TRUE to disable overwriting of next hop before advertising to eBGP peers.
	// FALSE to prevent next-hop-unchanged from being inherited. The type is bool.
	NextHopUnchanged interface{}

	// Enable/disable advertisement of routes with local-label. The type is
	// BgpAdvertiseLocalLabeledRouteCfg.
	AdvertiseLocalLabeledRoute interface{}

	// RPKI origin-AS validation disable. The type is interface{}.
	RpkiOriginAsValidationDisable interface{}

	// Config Flowspec validation for this neighbor. The type is
	// BgpFlowspecValidationCfg.
	FlowspecValidation interface{}

	// Encapsulation type for this neighbor. The type is BgpAfEncapsulation.
	EncapsulationType interface{}

	// RPKI bestpath origin-AS allow invalid. The type is interface{}.
	RpkiBestpathOriginAsAllowInvalid interface{}

	// TRUE to enforce multiple labels support. The type is bool.
	EnforceMultipleLabels interface{}

	// TRUE to override matching AS-number while sending update. FALSE to prevent
	// as-override from being inherited from the parent. The type is bool. The
	// default value is true.
	AsOverride interface{}

	// Allow paths from this neighbor to be eligible for selective multipath. The
	// type is interface{}.
	Multipath interface{}

	// TRUE to send communities to the external neighbor/neighbor-group/af-group.
	// FALSE not to send and to prevent inheritance from a parent. The type is
	// bool.
	SendCommunityEbgpGracefulShutdown interface{}

	// Activate an address family for this neighbor. Deletion of this object
	// causes deletion of all the objects under
	// NeighborAF/VRFNeighborAF/NeighborGroupAF associated with this object. The
	// type is interface{}.
	Activate interface{}

	// Prefix ORF policy name for incoming updates. The type is string.
	PrefixOrfPolicy interface{}

	// Enable Accumulated IGP Metric for this neighbor. The type is BgpAigpCfg.
	Aigp interface{}

	// Enable/Disable sending AIGP in MED . The type is BgpAigpCfg.
	AigpSendMed interface{}

	// Allow as-path with my AS present in it. The type is interface{} with range:
	// 1..10. The default value is 3.
	AllowAsIn interface{}

	// Advertise ORF capability to the peer. The type is BgpOrf. The default value
	// is none.
	AdvertiseOrf interface{}

	// TRUE to configure as a route-reflector-client. FALSE to prevent
	// route-reflector-client from being inherited. The type is bool.
	RouteReflectorClient interface{}

	// Disable the next hop calculation and  insert your own address in the
	// nexthop field of advertised routes you learned from the neighbor. The type
	// is bool.
	NextHopSelf interface{}

	// Route policy name to apply to inbound routes. The type is string.
	RoutePolicyIn interface{}

	// Set default weight for routes from this neighbor/neighbor-group/af-group.
	// The type is interface{} with range: 0..65535.
	DefaultWeight interface{}

	// Inherit configuration for this address-family from an AF-group. The type is
	// string.
	AfGroup interface{}

	// TRUE to disable overwriting of next hop for multipaths. FALSE to prevent
	// next-hop-unchanged for multipaths. The type is bool.
	NextHopUnchangedMultipath interface{}

	// Name of the ORR group this neighbor is going to be part of. The type is
	// string.
	OptimalRouteReflectionGroup interface{}

	// Handle self-originated routes with Accept-Own community. Valid for
	// following neighbor address-families: VPNv4Unicast, VPNv6Unicast. The type
	// is bool.
	AcceptOwn interface{}

	// Route policy name to apply to outbound routes. The type is string.
	RoutePolicyOut interface{}

	// Advertise Permanent Networks to the peer. The type is interface{}.
	AdvertisePermanentNetwork interface{}

	// Send AIGP value in Cost Community. .
	AigpCostCommunity Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AigpCostCommunity

	// Disable Advertise Of Default VRF Imported Routes.
	AdvertiseDefImpDisableV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV6

	// Disable Advertise Of Routes to the peer.
	AdvertiseDisable Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseDisable

	// Maximum number of prefixes to accept from this peer.
	MaximumPrefixes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_MaximumPrefixes

	// Remove private AS number from inbound updates.
	RemovePrivateAsEntireAsPathInbound Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPathInbound

	// Disable Advertise Of Default VRF Imported Routes.
	AdvertiseDefImpDisableV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV4

	// Advertise Translated Routes to the peer.
	AdvertiseL2vpnEvpn Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseL2vpnEvpn

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalL2vpnEvpn Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseLocalL2vpnEvpn

	// Maximum time to wait before purging long lived routes.
	NeighborAfLongLivedGracefulRestartStaleTime Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_NeighborAfLongLivedGracefulRestartStaleTime

	// Advertise Translated Routes to the peer.
	AdvertiseV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseV6

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseLocalV6

	// Import Reorigination options for Routes from the peer.
	Import Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_Import

	// Originate default route to this neighbor.
	DefaultOriginate Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_DefaultOriginate

	// Enable/disable inbound soft reconfiguration for this
	// neighbor/neighbor-group/af-group.
	SoftReconfiguration Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_SoftReconfiguration

	// Disable Advertise Of VRF ReImported Routes.
	AdvertiseVrfImpDisableV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV6

	// Advertise Translated Routes to the peer.
	AdvertiseV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseV4

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseLocalV4

	// Remove private AS number from outbound updates.
	RemovePrivateAsEntireAsPath Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPath

	// Disable Advertise Of VRF ReImported Routes.
	AdvertiseVrfImpDisableV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV4
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf Address family type of neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV4 Disable Advertise Of Default VRF Imported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV6 Disable Advertise Of Default VRF Imported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseDisable

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseDisable Disable Advertise Of Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseDisable) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseL2vpnEvpn

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseL2vpnEvpn Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseL2vpnEvpn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseLocalL2vpnEvpn

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseLocalL2vpnEvpn Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseLocalL2vpnEvpn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseLocalV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseLocalV4 Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseLocalV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseLocalV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseLocalV6 Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseLocalV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseV4 Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseV6 Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV4 Disable Advertise Of VRF ReImported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV6 Disable Advertise Of VRF ReImported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AigpCostCommunity

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

	// TRUE to enable sending cost community, FALSE otherwise . The type is bool.
	Enable interface{}

	// Cost Community ID. The type is interface{} with range: 0..255.
	CostCommunityId interface{}

	// True to send transitive cost community FALSE otherwise. The type is bool.
	Transitive interface{}

	// Cost Community POI. The type is BgpAigpCfgPoi.
	CostCommunityPoiType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AigpCostCommunity Send AIGP value in Cost Community.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_AigpCostCommunity) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_DefaultOriginate

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

	// FALSE to prevent default-originate from, being inherited from a parent.
	// TRUE otherwise. The type is bool. The default value is false.
	Enable interface{}

	// Route policy name to specify criteria to originate default. The type is
	// string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_DefaultOriginate Originate default route to this neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_DefaultOriginate) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_Import

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

	// TRUE to Import with Stitching RTs, FALSE to Import with normal RTs. The
	// type is bool.
	ImportStitching interface{}

	// TRUE to Reoriginate imported routes, FALSE to not Reoriginate imported
	// routes - not supported. The type is bool.
	ImportReoriginate interface{}

	// TRUE to Reoriginate imported routes with Stitching RTs, FALSE to
	// Reoriginate imported routes with normal RTs. The type is bool.
	ImportReoriginateStitching interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_Import Import Reorigination options for Routes from the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_Import) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_MaximumPrefixes

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_MaximumPrefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Maximum prefixes limit. The type is interface{} with range: 1..4294967295.
	// This attribute is mandatory.
	PrefixLimit interface{}

	// Threshold value (%) at which to generate a warning message. The type is
	// interface{} with range: 1..100. The default value is 75.
	WarningPercentage interface{}

	// TRUE to only give a warning message when limit is exceeded.  FALSE to
	// accept max prefix limit only. The type is bool. The default value is false.
	WarningOnly interface{}

	// Restart interval. The type is interface{} with range: 0..65535. The default
	// value is 0.
	RestartTime interface{}

	// Discard extra paths when limit is exceeded. The type is bool. The default
	// value is false.
	DiscardExtraPaths interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_MaximumPrefixes Maximum number of prefixes to accept from this peer This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_MaximumPrefixes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_NeighborAfLongLivedGracefulRestartStaleTime

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

	// Max time (seconds). The type is interface{} with range: 0..16777215. Units
	// are second. The default value is 0.
	StaleTimeSend interface{}

	// Max time (seconds). The type is interface{} with range: 0..16777215. Units
	// are second. The default value is 0.
	StaleTimeAccept interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_NeighborAfLongLivedGracefulRestartStaleTime Maximum time to wait before purging long lived routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_NeighborAfLongLivedGracefulRestartStaleTime) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPath

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPath struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// TRUE to remove private AS from outbound updates .  FALSE to prevent
	// remove-private-AS from being inherited. The type is bool. This attribute is
	// mandatory.
	Enable interface{}

	// TRUE to remove private AS from outbound updates if all ASes in aspath
	// areprivate. FALSE to prevent remove-private-ASfrom being inherited. The
	// type is bool.
	Entire interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPath Remove private AS number from outbound updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPath) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPathInbound

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPathInbound struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// TRUE to remove private AS from inbound updates. FALSE to prevent
	// remove-private-AS from being inherited. The type is bool. This attribute is
	// mandatory.
	Enable interface{}

	// TRUE to remove private AS from inbound updates if all ASes in aspath
	// areprivate. FALSE to prevent remove-private-ASfrom being inherited. The
	// type is bool.
	Entire interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPathInbound Remove private AS number from inbound updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPathInbound) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_SoftReconfiguration

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

	// FALSE to prohibit inbound soft reconfiguration. TRUE otherwise. The type is
	// bool. The default value is false.
	InboundSoft interface{}

	// TRUE to always use soft reconfig, even if route refresh is supported.
	// FALSE otherwise. The type is bool. The default value is false.
	SoftAlways interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_SoftReconfiguration Enable/disable inbound soft reconfiguration for this neighbor/neighbor-group/af-group

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborAfs_NeighborAf_SoftReconfiguration) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborClusterId

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

	// Route-Reflector Cluster ID as 32 bit quantity. The type is interface{} with
	// range: 1..4294967295.
	ClusterIdNumber interface{}

	// Route-Reflector Cluster ID in IPV4 address format. 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])(%[\p{N}\p{L}]+)?.
	ClusterIdAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborClusterId Neighbor Cluster-id

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_NeighborClusterId) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Password

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

	// TRUE to prevent this entity from having a password even if the parent has
	// one.  FALSEto specify a password. The type is bool.
	PasswordDisable interface{}

	// The neighbor password.  Leave unspecified when disabling the password. The
	// type is string with pattern: (!.+)|([^!].+).
	Password interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Password Set or disable a password

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Password) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_ReceiveBufferSize

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

	// Receive socket buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 32768.
	SocketReceiveSize interface{}

	// BGP read buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 4096.
	BgpReceiveSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_ReceiveBufferSize Set socket receive buffer size and BGP read buffer size

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_ReceiveBufferSize) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_RemoteAs

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

	// xx of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// yy of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsYy interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_RemoteAs Set remote AS

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_RemoteAs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_SendBufferSize

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

	// Send socket buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 24576.
	SocketSendSize interface{}

	// BGP write buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 4096.
	BgpSendSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_SendBufferSize Set socket send buffer size and BGP write buffer size

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_SendBufferSize) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Tcpmss

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

	// TRUE, to prevent inheritance ofTCP MSS valuefrom its parents.FALSE,
	// otherwise. The type is bool.
	TcpmssDisable interface{}

	// Maximum Segment Size. The type is interface{} with range: 68..10000.
	Mss interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Tcpmss TCP Maximum segment size

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Tcpmss) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Timers

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

	// Keepalive interval. The type is interface{} with range: 0..65535. The
	// default value is 60.
	KeepaliveInterval interface{}

	// Hold time.  Specify 0 to disable keepalives/hold time. The type is
	// interface{} with range: 0..65535. The default value is 180.
	HoldTime interface{}

	// Minimum acceptable hold time.  Specify 0 to disable keepalives/hold time.
	// The type is interface{} with range: 0..65535. The default value is 3.
	MinAcceptHoldTime interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Timers BGP per neighbor timers.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Timers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Tos

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

	// Set type of service. The type is BgpTos.
	Type interface{}

	// TOS value to set. The type is one of the following types: enumeration
	// BgpPrecedenceDscp, or int with range: 0..63.
	Value interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Tos TOS (Type Of Service)

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_Tos) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_UpdateInFiltering

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

	// Configure inbound update filtering. The type is interface{}.
	Enable interface{}

	// Attribute-filter group name for update filtering. The type is string.
	UpdateInFilteringAttributeFilterGroup interface{}

	// Disable inbound update filtering syslog messages. The type is interface{}.
	UpdateInFilteringSyslogDisable interface{}

	// Message buffers to store filtered updates.
	UpdateInFilteringMessageBuffers Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_UpdateInFiltering_UpdateInFilteringMessageBuffers
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_UpdateInFiltering Inbound update filtering

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_UpdateInFiltering) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_UpdateInFiltering_UpdateInFilteringMessageBuffers

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_UpdateInFiltering_UpdateInFilteringMessageBuffers struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Number of message buffers. The type is interface{} with range: 0..25. This
	// attribute is mandatory.
	NumberOfBuffers interface{}

	// TRUE to configure non-circular buffer. The type is bool. This attribute is
	// mandatory.
	NonCircularBuffer interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_UpdateInFiltering_UpdateInFilteringMessageBuffers Message buffers to store filtered updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_NeighborPrefixLength_UpdateInFiltering_UpdateInFilteringMessageBuffers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_AdvertisementInterval

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_AdvertisementInterval struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Minimum advertisement interval time, secs part. The type is interface{}
	// with range: 0..600. This attribute is mandatory. Units are second.
	MinimumInterval interface{}

	// Minimum advertisement interval time, msecs part. The type is interface{}
	// with range: 0..999. Units are millisecond.
	MinimumIntervalMsecs interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_AdvertisementInterval Minimum interval between sending BGP routing updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_AdvertisementInterval) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_AoKeychain

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

	// TRUE to prevent this entity from having AO keychain based authentication
	// even if the parent has one.FALSE to enable AO keychain based
	// authentication. The type is bool.
	AoKeychainDisable interface{}

	// Name of the AO keychain associated with this neighbor. The type is string.
	AoKeychainName interface{}

	// Include TCP options header with AO. The type is bool.
	AoIncludeTcpOptions interface{}

	// Accept new connections even though AO mismatched. The type is bool.
	AoAcceptMismatchConnection interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_AoKeychain Set or disable AO based authentication

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_AoKeychain) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_BmpActivates

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

	// Enable BMP logging for this particular server. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_BmpActivates_BmpActivate.
	BmpActivate []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_BmpActivates_BmpActivate
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_BmpActivates Enable BMP logging for this neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_BmpActivates) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_BmpActivates_BmpActivate

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

	// This attribute is a key. BMP Server ID. The type is interface{} with range:
	// 1..8.
	ServerId interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_BmpActivates_BmpActivate Enable BMP logging for this particular server

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_BmpActivates_BmpActivate) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_EbgpMultihop

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

	// Maximum hop count. The type is interface{} with range: 1..255. The default
	// value is 255.
	MaxHopCount interface{}

	// TRUE to not enable MPLS and NULL rewrite. The type is bool. The default
	// value is false.
	MplsDeactivation interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_EbgpMultihop Allow EBGP neighbors not on directly connected networks

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_EbgpMultihop) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_GracefulMaintenance

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

	// Enter Graceful Maintenance mode to configure parametrs. The type is
	// interface{}.
	Enable interface{}

	// Initiate the graceful shutdown procedure. The type is bool.
	GracefulMaintenanceActivate interface{}

	// Set Local Preference to advertise routes with.
	GracefulMaintenanceLocalPreference Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_GracefulMaintenance_GracefulMaintenanceLocalPreference

	// Number of times to prepend local AS number to the AS path.
	GracefulMaintenanceAsPrepends Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_GracefulMaintenance_GracefulMaintenanceAsPrepends
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_GracefulMaintenance Graceful Maintenance mode

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_GracefulMaintenance) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_GracefulMaintenance_GracefulMaintenanceAsPrepends

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

	// TRUE, to prevent inheritance of AS Prepends value from its parents.FALSE,
	// otherwise. The type is bool.
	GshutPrependsDisable interface{}

	// number of times AS prepends. The type is interface{} with range: 0..6.
	AsPrepends interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_GracefulMaintenance_GracefulMaintenanceAsPrepends Number of times to prepend local AS number to the AS path

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_GracefulMaintenance_GracefulMaintenanceAsPrepends) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_GracefulMaintenance_GracefulMaintenanceLocalPreference

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

	// TRUE, to prevent inheritance of Local Pref value from its parents.FALSE,
	// otherwise. The type is bool.
	GshutLocPrefDisable interface{}

	// Local Preference Value. The type is interface{} with range: 0..4294967295.
	LocalPreference interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_GracefulMaintenance_GracefulMaintenanceLocalPreference Set Local Preference to advertise routes with

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_GracefulMaintenance_GracefulMaintenanceLocalPreference) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Keychain

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

	// TRUE to prevent this entity from having a keychain based authentication
	// even if the parent has one.FALSE to specify a keychain name. The type is
	// bool.
	KeychainDisable interface{}

	// Name of the keychain associated with neighbor. The type is string.
	KeychainName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Keychain Set or disable keychain based authentication

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Keychain) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_LocalAddress

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

	// TRUE to prevent this entity from having a local address if the parent has
	// one.FALSE to specify local ip address. The type is bool.
	LocalAddressDisable interface{}

	// Local ip address for neighbor. The type is one of the following types:
	// string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	LocalIpAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_LocalAddress Local ip address

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_LocalAddress) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_LocalAs

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

	// xx of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// yy of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsYy interface{}

	// Do not prepend Local AS to announcements from this neighbor. The type is
	// interface{}.
	NoPrepend interface{}

	// Disable Local AS and prevent it from being inherited from a parent. The
	// type is interface{}.
	Disable interface{}

	// Prepend only Local AS to announcements from this neighbor. The type is
	// interface{}.
	ReplaceAs interface{}

	// Dual-AS mode. The type is interface{}.
	DualAs interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_LocalAs Specify a local-as number

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_LocalAs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_MsgLogIn

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

	// Inbound message log buffer size. The type is interface{} with range:
	// 1..100.
	MsgBufCount interface{}

	// Disable inbound message logging. The type is bool.
	MsgLogDisable interface{}

	// TRUE, to prevent this entity from having a inbound message logging if
	// parent has one. The type is bool.
	MsgLogInheritDisable interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_MsgLogIn Message log inbound

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_MsgLogIn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_MsgLogOut

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

	// Outbound message log buffer size. The type is interface{} with range:
	// 1..100.
	MsgBufCount interface{}

	// Disable inbound message logging. The type is bool.
	MsgLogDisable interface{}

	// TRUE, to prevent this entity from having a outbound message logging if
	// parent has one. The type is bool.
	MsgLogInheritDisable interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_MsgLogOut Message log outbound

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_MsgLogOut) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs

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

	// Address family type of neighbor. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf.
	NeighborAf []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs BGP neighbor AF configuration table

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf

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

	// This attribute is a key. BGP neighbor address family. The type is
	// BgpAddressFamily.
	AfName interface{}

	// TRUE to treat neighbor as Long-lived Graceful-restart capable. FALSE to
	// rely on capability negotiation. The type is bool. The default value is
	// false.
	NeighborAfLongLivedGracefulRestartCapable interface{}

	// Disable signalling type on the peer. The type is BgpSignal.
	L2vpnSignalling interface{}

	// TRUE to send extended communities to the external
	// neighbor/neighbor-group/af-group. FALSE not to send and to prevent
	// inheritance from a parent. The type is bool.
	SendExtCommunityEbgp interface{}

	// TRUE to configure as a accept-route-legacy-RT. FALSE to prevent
	// accept-route-legacy-RT from being inherited. The type is bool.
	AcceptRouteLegacyRt interface{}

	// TRUE to send communities to the external neighbor/neighbor-group/af-group.
	// FALSE not to send and to prevent inheritance from a parent. The type is
	// bool.
	SendCommunityEbgp interface{}

	// Config send multicast attribute for this neighbor. The type is
	// BgpSendMcastAttrCfg.
	SendMulticastAttr interface{}

	// TRUE to disable overwriting of next hop before advertising to eBGP peers.
	// FALSE to prevent next-hop-unchanged from being inherited. The type is bool.
	NextHopUnchanged interface{}

	// Enable/disable advertisement of routes with local-label. The type is
	// BgpAdvertiseLocalLabeledRouteCfg.
	AdvertiseLocalLabeledRoute interface{}

	// RPKI origin-AS validation disable. The type is interface{}.
	RpkiOriginAsValidationDisable interface{}

	// Config Flowspec validation for this neighbor. The type is
	// BgpFlowspecValidationCfg.
	FlowspecValidation interface{}

	// Encapsulation type for this neighbor. The type is BgpAfEncapsulation.
	EncapsulationType interface{}

	// RPKI bestpath origin-AS allow invalid. The type is interface{}.
	RpkiBestpathOriginAsAllowInvalid interface{}

	// TRUE to enforce multiple labels support. The type is bool.
	EnforceMultipleLabels interface{}

	// TRUE to override matching AS-number while sending update. FALSE to prevent
	// as-override from being inherited from the parent. The type is bool. The
	// default value is true.
	AsOverride interface{}

	// Allow paths from this neighbor to be eligible for selective multipath. The
	// type is interface{}.
	Multipath interface{}

	// TRUE to send communities to the external neighbor/neighbor-group/af-group.
	// FALSE not to send and to prevent inheritance from a parent. The type is
	// bool.
	SendCommunityEbgpGracefulShutdown interface{}

	// Activate an address family for this neighbor. Deletion of this object
	// causes deletion of all the objects under
	// NeighborAF/VRFNeighborAF/NeighborGroupAF associated with this object. The
	// type is interface{}.
	Activate interface{}

	// Prefix ORF policy name for incoming updates. The type is string.
	PrefixOrfPolicy interface{}

	// Enable Accumulated IGP Metric for this neighbor. The type is BgpAigpCfg.
	Aigp interface{}

	// Enable/Disable sending AIGP in MED . The type is BgpAigpCfg.
	AigpSendMed interface{}

	// Allow as-path with my AS present in it. The type is interface{} with range:
	// 1..10. The default value is 3.
	AllowAsIn interface{}

	// Advertise ORF capability to the peer. The type is BgpOrf. The default value
	// is none.
	AdvertiseOrf interface{}

	// TRUE to configure as a route-reflector-client. FALSE to prevent
	// route-reflector-client from being inherited. The type is bool.
	RouteReflectorClient interface{}

	// Disable the next hop calculation and  insert your own address in the
	// nexthop field of advertised routes you learned from the neighbor. The type
	// is bool.
	NextHopSelf interface{}

	// Route policy name to apply to inbound routes. The type is string.
	RoutePolicyIn interface{}

	// Set default weight for routes from this neighbor/neighbor-group/af-group.
	// The type is interface{} with range: 0..65535.
	DefaultWeight interface{}

	// Inherit configuration for this address-family from an AF-group. The type is
	// string.
	AfGroup interface{}

	// TRUE to disable overwriting of next hop for multipaths. FALSE to prevent
	// next-hop-unchanged for multipaths. The type is bool.
	NextHopUnchangedMultipath interface{}

	// Name of the ORR group this neighbor is going to be part of. The type is
	// string.
	OptimalRouteReflectionGroup interface{}

	// Handle self-originated routes with Accept-Own community. Valid for
	// following neighbor address-families: VPNv4Unicast, VPNv6Unicast. The type
	// is bool.
	AcceptOwn interface{}

	// Route policy name to apply to outbound routes. The type is string.
	RoutePolicyOut interface{}

	// Advertise Permanent Networks to the peer. The type is interface{}.
	AdvertisePermanentNetwork interface{}

	// Send AIGP value in Cost Community. .
	AigpCostCommunity Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AigpCostCommunity

	// Disable Advertise Of Default VRF Imported Routes.
	AdvertiseDefImpDisableV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV6

	// Disable Advertise Of Routes to the peer.
	AdvertiseDisable Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseDisable

	// Maximum number of prefixes to accept from this peer.
	MaximumPrefixes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_MaximumPrefixes

	// Remove private AS number from inbound updates.
	RemovePrivateAsEntireAsPathInbound Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPathInbound

	// Disable Advertise Of Default VRF Imported Routes.
	AdvertiseDefImpDisableV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV4

	// Advertise Translated Routes to the peer.
	AdvertiseL2vpnEvpn Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseL2vpnEvpn

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalL2vpnEvpn Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseLocalL2vpnEvpn

	// Maximum time to wait before purging long lived routes.
	NeighborAfLongLivedGracefulRestartStaleTime Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_NeighborAfLongLivedGracefulRestartStaleTime

	// Advertise Translated Routes to the peer.
	AdvertiseV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseV6

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseLocalV6

	// Import Reorigination options for Routes from the peer.
	Import Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_Import

	// Originate default route to this neighbor.
	DefaultOriginate Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_DefaultOriginate

	// Enable/disable inbound soft reconfiguration for this
	// neighbor/neighbor-group/af-group.
	SoftReconfiguration Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_SoftReconfiguration

	// Disable Advertise Of VRF ReImported Routes.
	AdvertiseVrfImpDisableV6 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV6

	// Advertise Translated Routes to the peer.
	AdvertiseV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseV4

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseLocalV4

	// Remove private AS number from outbound updates.
	RemovePrivateAsEntireAsPath Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPath

	// Disable Advertise Of VRF ReImported Routes.
	AdvertiseVrfImpDisableV4 Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV4
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf Address family type of neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV4 Disable Advertise Of Default VRF Imported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV6 Disable Advertise Of Default VRF Imported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseDefImpDisableV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseDisable

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseDisable Disable Advertise Of Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseDisable) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseL2vpnEvpn

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseL2vpnEvpn Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseL2vpnEvpn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseLocalL2vpnEvpn

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseLocalL2vpnEvpn Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseLocalL2vpnEvpn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseLocalV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseLocalV4 Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseLocalV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseLocalV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseLocalV6 Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseLocalV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseV4 Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseV6 Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV4 Disable Advertise Of VRF ReImported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV6 Disable Advertise Of VRF ReImported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AdvertiseVrfImpDisableV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AigpCostCommunity

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

	// TRUE to enable sending cost community, FALSE otherwise . The type is bool.
	Enable interface{}

	// Cost Community ID. The type is interface{} with range: 0..255.
	CostCommunityId interface{}

	// True to send transitive cost community FALSE otherwise. The type is bool.
	Transitive interface{}

	// Cost Community POI. The type is BgpAigpCfgPoi.
	CostCommunityPoiType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AigpCostCommunity Send AIGP value in Cost Community.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_AigpCostCommunity) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_DefaultOriginate

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

	// FALSE to prevent default-originate from, being inherited from a parent.
	// TRUE otherwise. The type is bool. The default value is false.
	Enable interface{}

	// Route policy name to specify criteria to originate default. The type is
	// string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_DefaultOriginate Originate default route to this neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_DefaultOriginate) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_Import

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

	// TRUE to Import with Stitching RTs, FALSE to Import with normal RTs. The
	// type is bool.
	ImportStitching interface{}

	// TRUE to Reoriginate imported routes, FALSE to not Reoriginate imported
	// routes - not supported. The type is bool.
	ImportReoriginate interface{}

	// TRUE to Reoriginate imported routes with Stitching RTs, FALSE to
	// Reoriginate imported routes with normal RTs. The type is bool.
	ImportReoriginateStitching interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_Import Import Reorigination options for Routes from the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_Import) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_MaximumPrefixes

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_MaximumPrefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Maximum prefixes limit. The type is interface{} with range: 1..4294967295.
	// This attribute is mandatory.
	PrefixLimit interface{}

	// Threshold value (%) at which to generate a warning message. The type is
	// interface{} with range: 1..100. The default value is 75.
	WarningPercentage interface{}

	// TRUE to only give a warning message when limit is exceeded.  FALSE to
	// accept max prefix limit only. The type is bool. The default value is false.
	WarningOnly interface{}

	// Restart interval. The type is interface{} with range: 0..65535. The default
	// value is 0.
	RestartTime interface{}

	// Discard extra paths when limit is exceeded. The type is bool. The default
	// value is false.
	DiscardExtraPaths interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_MaximumPrefixes Maximum number of prefixes to accept from this peer This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_MaximumPrefixes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_NeighborAfLongLivedGracefulRestartStaleTime

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

	// Max time (seconds). The type is interface{} with range: 0..16777215. Units
	// are second. The default value is 0.
	StaleTimeSend interface{}

	// Max time (seconds). The type is interface{} with range: 0..16777215. Units
	// are second. The default value is 0.
	StaleTimeAccept interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_NeighborAfLongLivedGracefulRestartStaleTime Maximum time to wait before purging long lived routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_NeighborAfLongLivedGracefulRestartStaleTime) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPath

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPath struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// TRUE to remove private AS from outbound updates .  FALSE to prevent
	// remove-private-AS from being inherited. The type is bool. This attribute is
	// mandatory.
	Enable interface{}

	// TRUE to remove private AS from outbound updates if all ASes in aspath
	// areprivate. FALSE to prevent remove-private-ASfrom being inherited. The
	// type is bool.
	Entire interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPath Remove private AS number from outbound updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPath) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPathInbound

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPathInbound struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// TRUE to remove private AS from inbound updates. FALSE to prevent
	// remove-private-AS from being inherited. The type is bool. This attribute is
	// mandatory.
	Enable interface{}

	// TRUE to remove private AS from inbound updates if all ASes in aspath
	// areprivate. FALSE to prevent remove-private-ASfrom being inherited. The
	// type is bool.
	Entire interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPathInbound Remove private AS number from inbound updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_RemovePrivateAsEntireAsPathInbound) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_SoftReconfiguration

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

	// FALSE to prohibit inbound soft reconfiguration. TRUE otherwise. The type is
	// bool. The default value is false.
	InboundSoft interface{}

	// TRUE to always use soft reconfig, even if route refresh is supported.
	// FALSE otherwise. The type is bool. The default value is false.
	SoftAlways interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_SoftReconfiguration Enable/disable inbound soft reconfiguration for this neighbor/neighbor-group/af-group

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborAfs_NeighborAf_SoftReconfiguration) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborClusterId

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

	// Route-Reflector Cluster ID as 32 bit quantity. The type is interface{} with
	// range: 1..4294967295.
	ClusterIdNumber interface{}

	// Route-Reflector Cluster ID in IPV4 address format. 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])(%[\p{N}\p{L}]+)?.
	ClusterIdAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborClusterId Neighbor Cluster-id

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_NeighborClusterId) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Password

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

	// TRUE to prevent this entity from having a password even if the parent has
	// one.  FALSEto specify a password. The type is bool.
	PasswordDisable interface{}

	// The neighbor password.  Leave unspecified when disabling the password. The
	// type is string with pattern: (!.+)|([^!].+).
	Password interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Password Set or disable a password

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Password) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_ReceiveBufferSize

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

	// Receive socket buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 32768.
	SocketReceiveSize interface{}

	// BGP read buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 4096.
	BgpReceiveSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_ReceiveBufferSize Set socket receive buffer size and BGP read buffer size

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_ReceiveBufferSize) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_RemoteAs

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

	// xx of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// yy of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsYy interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_RemoteAs Set remote AS

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_RemoteAs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_SendBufferSize

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

	// Send socket buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 24576.
	SocketSendSize interface{}

	// BGP write buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 4096.
	BgpSendSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_SendBufferSize Set socket send buffer size and BGP write buffer size

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_SendBufferSize) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Tcpmss

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

	// TRUE, to prevent inheritance ofTCP MSS valuefrom its parents.FALSE,
	// otherwise. The type is bool.
	TcpmssDisable interface{}

	// Maximum Segment Size. The type is interface{} with range: 68..10000.
	Mss interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Tcpmss TCP Maximum segment size

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Tcpmss) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Timers

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

	// Keepalive interval. The type is interface{} with range: 0..65535. The
	// default value is 60.
	KeepaliveInterval interface{}

	// Hold time.  Specify 0 to disable keepalives/hold time. The type is
	// interface{} with range: 0..65535. The default value is 180.
	HoldTime interface{}

	// Minimum acceptable hold time.  Specify 0 to disable keepalives/hold time.
	// The type is interface{} with range: 0..65535. The default value is 3.
	MinAcceptHoldTime interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Timers BGP per neighbor timers.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Timers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Tos

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

	// Set type of service. The type is BgpTos.
	Type interface{}

	// TOS value to set. The type is one of the following types: enumeration
	// BgpPrecedenceDscp, or int with range: 0..63.
	Value interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Tos TOS (Type Of Service)

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_Tos) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_UpdateInFiltering

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

	// Configure inbound update filtering. The type is interface{}.
	Enable interface{}

	// Attribute-filter group name for update filtering. The type is string.
	UpdateInFilteringAttributeFilterGroup interface{}

	// Disable inbound update filtering syslog messages. The type is interface{}.
	UpdateInFilteringSyslogDisable interface{}

	// Message buffers to store filtered updates.
	UpdateInFilteringMessageBuffers Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_UpdateInFiltering_UpdateInFilteringMessageBuffers
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_UpdateInFiltering Inbound update filtering

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_UpdateInFiltering) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_UpdateInFiltering_UpdateInFilteringMessageBuffers

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_UpdateInFiltering_UpdateInFilteringMessageBuffers struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Number of message buffers. The type is interface{} with range: 0..25. This
	// attribute is mandatory.
	NumberOfBuffers interface{}

	// TRUE to configure non-circular buffer. The type is bool. This attribute is
	// mandatory.
	NonCircularBuffer interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_UpdateInFiltering_UpdateInFilteringMessageBuffers Message buffers to store filtered updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_Neighbors_Neighbor_UpdateInFiltering_UpdateInFilteringMessageBuffers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups

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

	// A particular BGP session group. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup.
	SessionGroup []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups Session group configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup

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

	// This attribute is a key. BGP session group name. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	SessionGroupName interface{}

	// Inherit address-family independent config from a session-group. The type is
	// string.
	SessionGroupAddMember interface{}

	// TRUE to preserve the CE path attributes.FALSE to override CE path
	// attributes. The type is bool.
	InternalVpnClientIbgpCe interface{}

	// TRUE to enable egress peer engineering FALSE to disable egress peer
	// engineering and to prevent inheritance from a parent. The type is bool.
	EgressPeerEngineering interface{}

	// Maximum time to wait for restart of GR capable peer. The type is
	// interface{} with range: 1..4095. Units are second. The default value is
	// 360.
	NeighborGracefulRestartStalepathTime interface{}

	// TRUE to shutdown this entity, FALSE to prevent this entity from being
	// shutdown even if the parent is. The type is bool.
	Shutdown interface{}

	// Up to 80 characters describing this neighbor. The type is string.
	Description interface{}

	// TRUE to receive DMZ link bandwidth from ebgp peer. FALSE to not receive
	// from ebgp peer and to prevent inheritance from a parent. The type is bool.
	EbgpRecvDmz interface{}

	// TRUE to Enable graceful restart supportfor neighbor.  FALSE to disable
	// graceful restart support for neighbor. The type is BgpNbrgr.
	NeighborGracefulRestart interface{}

	// TRUE to enforce first AS; FALSE to not enforce first AS. The type is bool.
	EnforceFirstAs interface{}

	// Time to wait for deleteing IDLE state Dynamic peer. The type is interface{}
	// with range: 30..1800. Units are second.
	IdleWatchTime interface{}

	// TCP mode to be used to establish BGP session. The type is BgpTcpMode. The
	// default value is either.
	SessionOpenMode interface{}

	// RPKI origin-AS validation disable. The type is interface{}.
	RpkiOriginAsValidationDisable interface{}

	// Default mode, Cumulative mode or Disable to prevent inheritance from a
	// parent. The type is BgpEbgpSendDmzEnableMode.
	EbgpSendDmzEnableModes interface{}

	// TRUE to suppress all capabilities. FALSE to not suppress and to prevent
	// inheritance from a parent. The type is bool.
	SuppressAllCapabilities interface{}

	// Set Maximum Peers in Dynamic Range. The type is interface{} with range:
	// 1..4096.
	MaxPeers interface{}

	// RPKI bestpath origin-AS allow invalid. The type is interface{}.
	RpkiBestpathOriginAsAllowInvalid interface{}

	// Advertise additional paths Send capability. The type is
	// BgpNbrCapAdditionalPathsCfg.
	AdditionalPathsSendCapability interface{}

	// TRUE to propagate DMZ link bandwidth.  FALSE to not propagate and to
	// prevent inheritance from a parent. The type is bool.
	PropagateDmzLinkBandwidth interface{}

	// Strict mode, Default mode or Disable to prevent inheritance from a parent.
	// The type is BgpBfdEnableMode.
	BfdEnableModes interface{}

	// TRUE to enable BGP TTL Security.  FALSE to not enable it and to prevent
	// inheritance from a parent. The type is bool.
	TtlSecurity interface{}

	// Restart time advertised to neighbor. The type is interface{} with range:
	// 1..4095. Units are second. The default value is 120.
	NeighborGracefulRestartTime interface{}

	// Detection multiplier for BFD sessions created by BGP. The type is
	// interface{} with range: 2..16.
	BfdMultiplier interface{}

	// Hello interval for BFD sessions created by BGP. The type is interface{}
	// with range: 3..30000. Units are millisecond.
	BfdMinimumInterval interface{}

	// Remote-as-list group name. The type is string.
	RemoteAsList interface{}

	// Advertise additional paths Receive capability. The type is
	// BgpNbrCapAdditionalPathsCfg.
	AdditionalPathsReceiveCapability interface{}

	// TRUE to disable the connected nexthop check for this peer.FALSE to enable
	// the connected nexthop check for this peer. The type is bool.
	IgnoreConnectedCheckEbgp interface{}

	// TRUE to suppress BGP 4-byte-as capability. FALSE to not suppress it and to
	// prevent inheritance from a parent. The type is bool.
	SuppressFourByteAsCapability interface{}

	// Select an interface to configure. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	UpdateSourceInterface interface{}

	// Create this group. Deletion of this object causes deletion of all the
	// objects under NeighborGroup/SessionGroup associated with this object. The
	// type is interface{}.
	Create interface{}

	// Local ip address.
	LocalAddress Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_LocalAddress

	// Enable BMP logging for this neighbor.
	BmpActivates Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_BmpActivates

	// Allow EBGP neighbors not on directly connected networks.
	EbgpMultihop Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_EbgpMultihop

	// Set remote AS.
	RemoteAs Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_RemoteAs

	// Specify a local-as number.
	LocalAs Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_LocalAs

	// Set or disable a password.
	Password Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Password

	// Minimum interval between sending BGP routing updates.
	AdvertisementInterval Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_AdvertisementInterval

	// Neighbor Cluster-id.
	NeighborClusterId Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_NeighborClusterId

	// TCP Maximum segment size.
	Tcpmss Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Tcpmss

	// TOS (Type Of Service).
	Tos Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Tos

	// Inbound update filtering.
	UpdateInFiltering Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_UpdateInFiltering

	// Message log outbound.
	MsgLogOut Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_MsgLogOut

	// Set or disable AO based authentication.
	AoKeychain Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_AoKeychain

	// Set socket receive buffer size and BGP read buffer size.
	ReceiveBufferSize Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_ReceiveBufferSize

	// Message log inbound.
	MsgLogIn Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_MsgLogIn

	// Set socket send buffer size and BGP write buffer size.
	SendBufferSize Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_SendBufferSize

	// BGP per neighbor timers.
	Timers Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Timers

	// Set or disable keychain based authentication.
	Keychain Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Keychain

	// Graceful Maintenance mode.
	GracefulMaintenance Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_GracefulMaintenance
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup A particular BGP session group

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_AdvertisementInterval

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_AdvertisementInterval struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Minimum advertisement interval time, secs part. The type is interface{}
	// with range: 0..600. This attribute is mandatory. Units are second.
	MinimumInterval interface{}

	// Minimum advertisement interval time, msecs part. The type is interface{}
	// with range: 0..999. Units are millisecond.
	MinimumIntervalMsecs interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_AdvertisementInterval Minimum interval between sending BGP routing updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_AdvertisementInterval) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_AoKeychain

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

	// TRUE to prevent this entity from having AO keychain based authentication
	// even if the parent has one.FALSE to enable AO keychain based
	// authentication. The type is bool.
	AoKeychainDisable interface{}

	// Name of the AO keychain associated with this neighbor. The type is string.
	AoKeychainName interface{}

	// Include TCP options header with AO. The type is bool.
	AoIncludeTcpOptions interface{}

	// Accept new connections even though AO mismatched. The type is bool.
	AoAcceptMismatchConnection interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_AoKeychain Set or disable AO based authentication

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_AoKeychain) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_BmpActivates

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

	// Enable BMP logging for this particular server. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_BmpActivates_BmpActivate.
	BmpActivate []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_BmpActivates_BmpActivate
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_BmpActivates Enable BMP logging for this neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_BmpActivates) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_BmpActivates_BmpActivate

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

	// This attribute is a key. BMP Server ID. The type is interface{} with range:
	// 1..8.
	ServerId interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_BmpActivates_BmpActivate Enable BMP logging for this particular server

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_BmpActivates_BmpActivate) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_EbgpMultihop

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

	// Maximum hop count. The type is interface{} with range: 1..255. The default
	// value is 255.
	MaxHopCount interface{}

	// TRUE to not enable MPLS and NULL rewrite. The type is bool. The default
	// value is false.
	MplsDeactivation interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_EbgpMultihop Allow EBGP neighbors not on directly connected networks

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_EbgpMultihop) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_GracefulMaintenance

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

	// Enter Graceful Maintenance mode to configure parametrs. The type is
	// interface{}.
	Enable interface{}

	// Initiate the graceful shutdown procedure. The type is bool.
	GracefulMaintenanceActivate interface{}

	// Set Local Preference to advertise routes with.
	GracefulMaintenanceLocalPreference Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_GracefulMaintenance_GracefulMaintenanceLocalPreference

	// Number of times to prepend local AS number to the AS path.
	GracefulMaintenanceAsPrepends Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_GracefulMaintenance_GracefulMaintenanceAsPrepends
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_GracefulMaintenance Graceful Maintenance mode

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_GracefulMaintenance) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_GracefulMaintenance_GracefulMaintenanceAsPrepends

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

	// TRUE, to prevent inheritance of AS Prepends value from its parents.FALSE,
	// otherwise. The type is bool.
	GshutPrependsDisable interface{}

	// number of times AS prepends. The type is interface{} with range: 0..6.
	AsPrepends interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_GracefulMaintenance_GracefulMaintenanceAsPrepends Number of times to prepend local AS number to the AS path

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_GracefulMaintenance_GracefulMaintenanceAsPrepends) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_GracefulMaintenance_GracefulMaintenanceLocalPreference

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

	// TRUE, to prevent inheritance of Local Pref value from its parents.FALSE,
	// otherwise. The type is bool.
	GshutLocPrefDisable interface{}

	// Local Preference Value. The type is interface{} with range: 0..4294967295.
	LocalPreference interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_GracefulMaintenance_GracefulMaintenanceLocalPreference Set Local Preference to advertise routes with

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_GracefulMaintenance_GracefulMaintenanceLocalPreference) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Keychain

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

	// TRUE to prevent this entity from having a keychain based authentication
	// even if the parent has one.FALSE to specify a keychain name. The type is
	// bool.
	KeychainDisable interface{}

	// Name of the keychain associated with neighbor. The type is string.
	KeychainName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Keychain Set or disable keychain based authentication

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Keychain) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_LocalAddress

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

	// TRUE to prevent this entity from having a local address if the parent has
	// one.FALSE to specify local ip address. The type is bool.
	LocalAddressDisable interface{}

	// Local ip address for neighbor. The type is one of the following types:
	// string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	LocalIpAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_LocalAddress Local ip address

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_LocalAddress) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_LocalAs

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

	// xx of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// yy of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsYy interface{}

	// Do not prepend Local AS to announcements from this neighbor. The type is
	// interface{}.
	NoPrepend interface{}

	// Disable Local AS and prevent it from being inherited from a parent. The
	// type is interface{}.
	Disable interface{}

	// Prepend only Local AS to announcements from this neighbor. The type is
	// interface{}.
	ReplaceAs interface{}

	// Dual-AS mode. The type is interface{}.
	DualAs interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_LocalAs Specify a local-as number

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_LocalAs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_MsgLogIn

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

	// Inbound message log buffer size. The type is interface{} with range:
	// 1..100.
	MsgBufCount interface{}

	// Disable inbound message logging. The type is bool.
	MsgLogDisable interface{}

	// TRUE, to prevent this entity from having a inbound message logging if
	// parent has one. The type is bool.
	MsgLogInheritDisable interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_MsgLogIn Message log inbound

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_MsgLogIn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_MsgLogOut

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

	// Outbound message log buffer size. The type is interface{} with range:
	// 1..100.
	MsgBufCount interface{}

	// Disable inbound message logging. The type is bool.
	MsgLogDisable interface{}

	// TRUE, to prevent this entity from having a outbound message logging if
	// parent has one. The type is bool.
	MsgLogInheritDisable interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_MsgLogOut Message log outbound

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_MsgLogOut) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_NeighborClusterId

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

	// Route-Reflector Cluster ID as 32 bit quantity. The type is interface{} with
	// range: 1..4294967295.
	ClusterIdNumber interface{}

	// Route-Reflector Cluster ID in IPV4 address format. 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])(%[\p{N}\p{L}]+)?.
	ClusterIdAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_NeighborClusterId Neighbor Cluster-id

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_NeighborClusterId) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Password

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

	// TRUE to prevent this entity from having a password even if the parent has
	// one.  FALSEto specify a password. The type is bool.
	PasswordDisable interface{}

	// The neighbor password.  Leave unspecified when disabling the password. The
	// type is string with pattern: (!.+)|([^!].+).
	Password interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Password Set or disable a password

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Password) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_ReceiveBufferSize

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

	// Receive socket buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 32768.
	SocketReceiveSize interface{}

	// BGP read buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 4096.
	BgpReceiveSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_ReceiveBufferSize Set socket receive buffer size and BGP read buffer size

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_ReceiveBufferSize) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_RemoteAs

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

	// xx of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// yy of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsYy interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_RemoteAs Set remote AS

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_RemoteAs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_SendBufferSize

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

	// Send socket buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 24576.
	SocketSendSize interface{}

	// BGP write buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 4096.
	BgpSendSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_SendBufferSize Set socket send buffer size and BGP write buffer size

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_SendBufferSize) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Tcpmss

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

	// TRUE, to prevent inheritance ofTCP MSS valuefrom its parents.FALSE,
	// otherwise. The type is bool.
	TcpmssDisable interface{}

	// Maximum Segment Size. The type is interface{} with range: 68..10000.
	Mss interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Tcpmss TCP Maximum segment size

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Tcpmss) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Timers

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

	// Keepalive interval. The type is interface{} with range: 0..65535. The
	// default value is 60.
	KeepaliveInterval interface{}

	// Hold time.  Specify 0 to disable keepalives/hold time. The type is
	// interface{} with range: 0..65535. The default value is 180.
	HoldTime interface{}

	// Minimum acceptable hold time.  Specify 0 to disable keepalives/hold time.
	// The type is interface{} with range: 0..65535. The default value is 3.
	MinAcceptHoldTime interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Timers BGP per neighbor timers.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Timers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Tos

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

	// Set type of service. The type is BgpTos.
	Type interface{}

	// TOS value to set. The type is one of the following types: enumeration
	// BgpPrecedenceDscp, or int with range: 0..63.
	Value interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Tos TOS (Type Of Service)

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_Tos) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_UpdateInFiltering

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

	// Configure inbound update filtering. The type is interface{}.
	Enable interface{}

	// Attribute-filter group name for update filtering. The type is string.
	UpdateInFilteringAttributeFilterGroup interface{}

	// Disable inbound update filtering syslog messages. The type is interface{}.
	UpdateInFilteringSyslogDisable interface{}

	// Message buffers to store filtered updates.
	UpdateInFilteringMessageBuffers Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_UpdateInFiltering_UpdateInFilteringMessageBuffers
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_UpdateInFiltering Inbound update filtering

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_UpdateInFiltering) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_UpdateInFiltering_UpdateInFilteringMessageBuffers

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_UpdateInFiltering_UpdateInFilteringMessageBuffers struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Number of message buffers. The type is interface{} with range: 0..25. This
	// attribute is mandatory.
	NumberOfBuffers interface{}

	// TRUE to configure non-circular buffer. The type is bool. This attribute is
	// mandatory.
	NonCircularBuffer interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_UpdateInFiltering_UpdateInFilteringMessageBuffers Message buffers to store filtered updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_BgpEntity_SessionGroups_SessionGroup_UpdateInFiltering_UpdateInFilteringMessageBuffers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global

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

	// Enable graceful restart support. The type is interface{}.
	GracefulRestart interface{}

	// Enables logging of update generation events. The type is interface{}.
	UpdateOutLogging interface{}

	// Install diversion path to RIB/CEF. The type is interface{}.
	InstallDiversion interface{}

	// Set the delay for triggering nexthop recalculations. The type is
	// interface{} with range: 0..300. Units are second. The default value is 5.
	NextHopTriggerDelay interface{}

	// TRUE to Enable non-stop routing supportFALSE to Disable non-stop routing
	// support. The type is bool.
	Nsr interface{}

	// Include extra detail in neighbor change messages. The type is interface{}.
	NeighborLoggingDetail interface{}

	// Connect to PIM/PIM6. The type is interface{}.
	Mvpn interface{}

	// RPKI origin-AS validation disable. The type is interface{}.
	RpkiOriginAsValidationDisable interface{}

	// Configure background scanner interval for generic scanner. The type is
	// interface{} with range: 5..3600. Units are second. The default value is 60.
	GlobalScanTime interface{}

	// Prefix validation time (in seconds). Range : 5 - 60. Specify 0 to disable
	// the timer. The type is interface{} with range: 0..60. Units are second.
	RpkiOriginAsValidationTime interface{}

	// RPKI bestpath origin-AS allow invalid. The type is interface{}.
	RpkiBestpathOriginAsAllowInvalid interface{}

	// Time before stale routes are purged. The type is interface{} with range:
	// 1..6000. Units are second. The default value is 600.
	GracefulRestartPurgeTime interface{}

	// Allow all attributes to be modified by outbound policy for iBGP peers. The
	// type is interface{}.
	EnforceIbgpOutPolicy interface{}

	// Upper bound on update generation transient memory usage for the process.
	// The type is interface{} with range: 16..2048. Units are megabyte. The
	// default value is 512.
	UpdateLimitProcess interface{}

	// Restart time advertised to neighbors. The type is interface{} with range:
	// 1..4095. Units are second. The default value is 120.
	GracefulRestartTime interface{}

	// Inbound update basic error-handling for IBGP neighbors. The type is
	// interface{}.
	UpdateErrorHandlingBasicIbgpDisable interface{}

	// Allow duplicate table config and disable update generation. The type is
	// interface{}.
	ReadOnly interface{}

	// Maximum time to wait for restart of GR capable peers. The type is
	// interface{} with range: 1..4095. Units are second. The default value is
	// 360.
	GracefulRestartStalepathTime interface{}

	// Inbound update extended error-handling for EBGP neighbors. The type is
	// interface{}.
	UpdateErrorHandlingExtendedEbgp interface{}

	// Inbound update basic error-handling for EBGP neighbors. The type is
	// interface{}.
	UpdateErrorHandlingBasicEbgpDisable interface{}

	// Reset gracefully if configuration change forces a peer reset. The type is
	// interface{}.
	GracefulReset interface{}

	// Enable AS-path loop checking for iBGP peers. The type is interface{}.
	IgpLoopCheck interface{}

	// Inbound update extended error-handling for IBGP neighbors. The type is
	// interface{}.
	UpdateErrorHandlingExtendedIbgp interface{}

	// Configure Router-id. 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])(%[\p{N}\p{L}]+)?.
	// The default value is 0.0.0.0.
	RouterId interface{}

	// Disable enforce the first AS for EBGP routes. The type is interface{}.
	DisableEnforceFirstAs interface{}

	// Change default route selection criteria to ignore cost community
	// comparison. The type is interface{}.
	BestPathCostCommunity interface{}

	// Change default route selection criteria to ignore AIGP unless both paths
	// whichare compared have AIGP attribute. The type is interface{}.
	BestPathAigpIgnore interface{}

	// Change default route selection criteria to ignore AS path length. The type
	// is interface{}.
	BestPathAsPathLength interface{}

	// Allow redistribution of iBGP into IGPs (dangerous). The type is
	// interface{}.
	IgpRedistInternal interface{}

	// Change default multi-route selection criteria to ignore everything onwards
	// as-path check. The type is interface{}.
	MultiPathAsPathIgnoreOnwards interface{}

	// Disable immediate reset session if a link to a directly connected external
	// peer goes down. The type is interface{}.
	DisableFastExternalFallover interface{}

	// If eBGP neighbor is configured without a route-policy,the routes from that
	// neighbor are not accepted by default.This knob overrides the default
	// behavior. When configured,routes from the eBGP neighbors with no policy are
	// accepted. The type is interface{}.
	UnsafeEbgpPolicy interface{}

	// Default redistributed metric. The type is interface{} with range:
	// 1..4294967295.
	DefaultMetric interface{}

	// Control distribution of default information. The type is interface{}.
	DefaultInfoOriginate interface{}

	// RPKI origin-AS validity signal ibgp. The type is interface{}.
	RpkiOriginAsValiditySignalIbgp interface{}

	// RPKI bestpath use origin-AS validity. The type is interface{}.
	RpkiBestpathUseOriginAsValidity interface{}

	// Change default route selection criteria and allow the comparing of MED
	// among confederation paths. The type is interface{}.
	BestPathConfederationPaths interface{}

	// Change default multi-route selection criteria to relax as-path checking -
	// only require same aspath length. The type is interface{}.
	BestPathAsMultipathRelax interface{}

	// Disable automatic soft peer reset on policy reconfiguration. The type is
	// interface{}.
	DisableAutoSoftReset interface{}

	// Disable inbound and outbound messagelogging for all neighbors under the
	// vrf. The type is interface{}.
	DisableMsgLog interface{}

	// Change default route selection criteria to ignore IGP Metric . The type is
	// interface{}.
	BestPathIgpMetricIgnore interface{}

	// Enable path resolution for nexthops using default route. The type is
	// interface{}.
	NextHopResAllowDefault interface{}

	// Enable mpls forwarding path for ibgp learnt nexthops. The type is
	// interface{}.
	NextHopMplsFwdIbgp interface{}

	// Disable neighbor change logging. The type is interface{}.
	DisableNeighborLogging interface{}

	// Change default route selection criteria and allow comparing of MED from
	// different neighbors. The type is interface{}.
	BestPathMedAlways interface{}

	// Change default route selection criteria and compare router-id for identical
	// EBGP paths. The type is interface{}.
	BestPathRouterId interface{}

	// Treat missing MED as the least preferred one. The type is interface{}.
	BestPathMedMissing interface{}

	// Configure default local preference. The type is interface{} with range:
	// 0..4294967295. The default value is 100.
	LocalPreference interface{}

	// Configure Route-Reflector Cluster-id.
	ClusterId Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ClusterId

	// Set write-queue limit for each update group.
	WriteLimit Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_WriteLimit

	// Set the max initial delay for sending updates.
	UpdateDelay Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_UpdateDelay

	// AS League.
	AsLeague Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsLeague

	// RPKI server configuration.
	RpkiServers Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiServers

	// AS-list group lists.
	AsListGroups Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups

	// Maximum number that can be configured.
	Limits Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_Limits

	// Set routing domain confederation AS.
	ConfederationDomain Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ConfederationDomain

	// Define peer ASes in BGP confederation.
	ConfederationPeerAses Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ConfederationPeerAses

	// Attribute-filter groups list.
	AttributeFilterGroups Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups

	// Activate Graceful Maintenance Mode for all neighbors with graceful
	// maintenance config.
	GlobalGracefulMaintenanceActivate Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalGracefulMaintenanceActivate

	// Global AF-specific configuration.
	GlobalAfs Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs

	// RPKI static route configuration.
	RpkiStaticRoutes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiStaticRoutes

	// Configure list of MPLS activated interfaces.
	MplsActivatedInterfaces Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_MplsActivatedInterfaces

	// Adjust routing timers.
	GlobalTimers Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalTimers

	// BFD configuration.
	Bfd Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_Bfd

	// set socket parameters.
	SendSocketBufferSizes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_SendSocketBufferSizes

	// Set socket and BGP receive buffer sizes.
	ReceiveSocketBufferSizes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ReceiveSocketBufferSizes
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global Global default config

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsLeague

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

	// AS League creation. The type is interface{}.
	Enable interface{}

	// AS League Peers.
	Peers Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsLeague_Peers
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsLeague AS League

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsLeague) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsLeague_Peers

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

	// AS League Peer AS. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsLeague_Peers_Peer.
	Peer []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsLeague_Peers_Peer
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsLeague_Peers AS League Peers

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsLeague_Peers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsLeague_Peers_Peer

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

	// This attribute is a key. xx of peer AS xx.yy. The type is interface{} with
	// range: 0..4294967295.
	AsXx interface{}

	// This attribute is a key. yy of peer AS xx.yy. The type is interface{} with
	// range: 0..4294967295.
	AsYy interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsLeague_Peers_Peer AS League Peer AS

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsLeague_Peers_Peer) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups

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

	// AS-List group. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups_AsListGroup.
	AsListGroup []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups_AsListGroup
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups AS-list group lists

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups_AsListGroup

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

	// This attribute is a key. Group name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	AsListGroupName interface{}

	// AS-List group creation. The type is interface{}.
	Enable interface{}

	// AS list.
	Ases Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups_AsListGroup_Ases
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups_AsListGroup AS-List group

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups_AsListGroup) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups_AsListGroup_Ases

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

	// AS-List group. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups_AsListGroup_Ases_As.
	As []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups_AsListGroup_Ases_As
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups_AsListGroup_Ases AS list

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups_AsListGroup_Ases) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups_AsListGroup_Ases_As

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

	// This attribute is a key. xx of AS number/confed peer xx.yy. The type is
	// interface{} with range: 0..4294967295.
	AsXx interface{}

	// This attribute is a key. yy of AS number/confed peer xx.yy. The type is
	// interface{} with range: 0..4294967295.
	AsYy interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups_AsListGroup_Ases_As AS-List group

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AsListGroups_AsListGroup_Ases_As) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups

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

	// Attribute-filter group. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups_AttributeFilterGroup.
	AttributeFilterGroup []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups_AttributeFilterGroup
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups Attribute-filter groups list

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups_AttributeFilterGroup

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

	// This attribute is a key. Group name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	AttributeFilterGroupName interface{}

	// Attribute-filter group creation. The type is interface{}.
	Enable interface{}

	// Attribute-filter group attributes list.
	AttributeFilters Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups_AttributeFilterGroup_AttributeFilters
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups_AttributeFilterGroup Attribute-filter group

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups_AttributeFilterGroup) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups_AttributeFilterGroup_AttributeFilters

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

	// Attribute-filter group attribute. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups_AttributeFilterGroup_AttributeFilters_AttributeFilter.
	AttributeFilter []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups_AttributeFilterGroup_AttributeFilters_AttributeFilter
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups_AttributeFilterGroup_AttributeFilters Attribute-filter group attributes list

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups_AttributeFilterGroup_AttributeFilters) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups_AttributeFilterGroup_AttributeFilters_AttributeFilter

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

	// This attribute is a key. Start of attribute range. The type is interface{}
	// with range: 0..256.
	AttributeStart interface{}

	// This attribute is a key. End of attribute range. The type is interface{}
	// with range: 0..256.
	AttributeEnd interface{}

	// Filtering action. The type is BgpUpdateFilterAction. This attribute is
	// mandatory.
	FilterAction interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups_AttributeFilterGroup_AttributeFilters_AttributeFilter Attribute-filter group attribute

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_AttributeFilterGroups_AttributeFilterGroup_AttributeFilters_AttributeFilter) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_Bfd

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

	// Detection multiplier for BFD sessions created by BGP. The type is
	// interface{} with range: 2..16.
	DetectionMultiplier interface{}

	// Hello interval for BFD sessions created by BGP. The type is interface{}
	// with range: 3..30000. Units are millisecond.
	Interval interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_Bfd BFD configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_Bfd) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ClusterId

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

	// Route-Reflector Cluster ID as 32 bit quantity. The type is interface{} with
	// range: 1..4294967295.
	ClusterIdNumber interface{}

	// Route-Reflector Cluster ID in IPV4 address format. 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])(%[\p{N}\p{L}]+)?.
	ClusterIdAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ClusterId Configure Route-Reflector Cluster-id

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ClusterId) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ConfederationDomain

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

	// xx of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// yy of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsYy interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ConfederationDomain Set routing domain confederation AS

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ConfederationDomain) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ConfederationPeerAses

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

	// Confederation peer AS. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ConfederationPeerAses_ConfederationPeerAs.
	ConfederationPeerAs []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ConfederationPeerAses_ConfederationPeerAs
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ConfederationPeerAses Define peer ASes in BGP confederation

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ConfederationPeerAses) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ConfederationPeerAses_ConfederationPeerAs

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

	// This attribute is a key. xx of AS number/confed peer xx.yy. The type is
	// interface{} with range: 0..4294967295.
	AsXx interface{}

	// This attribute is a key. yy of AS number/confed peer xx.yy. The type is
	// interface{} with range: 0..4294967295.
	AsYy interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ConfederationPeerAses_ConfederationPeerAs Confederation peer AS

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ConfederationPeerAses_ConfederationPeerAs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs

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

	// Global AF-specific configuration. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf.
	GlobalAf []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs Global AF-specific configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf

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

	// This attribute is a key. Address family. The type is BgpAddressFamily.
	AfName interface{}

	// RNH install format type: extcomm - install rnh as opaque and extcomms,
	// extcomm-only - install rnh as extcomms only. The type is
	// BgpRnhInstallFormat.
	RnhInstallFormat interface{}

	// Enable install remote MVPN routes to PIM in default VRF. The type is
	// interface{}.
	InterAsInstall interface{}

	// Enable segmented multicast. The type is interface{}.
	SegmentedMcast interface{}

	// Implicit import configuration. The type is interface{}.
	ImplicitImport interface{}

	// Disable default Martian Check. The type is interface{}.
	DisableDefaultMartianCheck interface{}

	// Next hop Critical Trigger Delay. The type is interface{} with range:
	// 0..4294967295. Units are millisecond. The default value is 3000.
	NextHopCriticalTriggerDelay interface{}

	// Next hop Non-critical Trigger Delay. The type is interface{} with range:
	// 0..4294967295. Units are millisecond. The default value is 10000.
	NextHopNonCriticalTriggerDelay interface{}

	// Calculate label-security RPF lists and install to RIB/LSD. The type is
	// interface{}.
	LabelSecurityRpf interface{}

	// Use IGP SR label for resolution configuration. The type is interface{}.
	UseIgpsrLabel interface{}

	// Label retention time in minutes. The type is interface{} with range: 3..60.
	// Units are minute.
	LabelRetain interface{}

	// Configure background scanner interval for this address family. The type is
	// interface{} with range: 5..3600. Units are second. The default value is 60.
	ScanTime interface{}

	// Route policy name to apply to configure source route-target. The type is
	// string.
	SourceRouteTargetPolicy interface{}

	// RPKI origin-AS validation disable. The type is interface{}.
	RpkiOriginAsValidationDisable interface{}

	// Upper bound on update generation transient memory usage for every EBGP
	// Sub-group. The type is interface{} with range: 1..512. Units are megabyte.
	// The default value is 32.
	UpdateLimitSubGroupEbgp interface{}

	// Upper bound on update generation transient memory usage for the
	// address-family. The type is interface{} with range: 4..2048. Units are
	// megabyte. The default value is 256.
	UpdateLimitAddressFamily interface{}

	// Upper bound on update generation transient memory usage for every IBGP
	// Sub-group. The type is interface{} with range: 1..512. Units are megabyte.
	// The default value is 32.
	UpdateLimitSubGroupIbgp interface{}

	// Disable client-to-client reflection. The type is interface{}.
	DisableClientToClientRr interface{}

	// Next hop policy to filter out nexthop notification. The type is string.
	NextHopRoutePolicy interface{}

	// Enable global table multicast. The type is interface{}.
	GlobalTableMcast interface{}

	// Wait for route install before sending updates to neighbors. The type is
	// interface{}.
	WaitRibInstall interface{}

	// Retrieve prefix sid mapping from SRMS. The type is interface{}.
	PrefixSidMap interface{}

	// RPKI origin-AS validation enable. The type is interface{}.
	RpkiOriginAsValidationEnable interface{}

	// Update generation delay (in minutes) after a MED change. The type is
	// interface{} with range: 0..10. Units are minute. The default value is 10.
	DynamicMedInterval interface{}

	// Enable the address family. Deletion of this object causes deletion of all
	// the objects under GlobalAF/VRFGlobalAF associated with this object . The
	// type is interface{}.
	Enable interface{}

	// Configure policy for installation of routes to RIB. The type is string.
	TablePolicy interface{}

	// Attribute download configuration. The type is interface{}.
	AttributeDownload interface{}

	// TRUE to enable BE FALSE to disable BE inheritance from a parent. The type
	// is bool.
	BestExternal interface{}

	// RPKI origin-AS validity signal ibgp. The type is interface{}.
	RpkiOriginAsValiditySignalIbgp interface{}

	// Advertise additional paths Receive capability. The type is
	// BgpAfAdditionalPathsCfg.
	AdditionalPathsReceive interface{}

	// Route policy for permanent networks. The type is string.
	PermanentNetwork interface{}

	// RPKI bestpath use origin-AS validity. The type is interface{}.
	RpkiBestpathUseOriginAsValidity interface{}

	// Label allocation mode: per-ce  Set per CE label mode,per-vrf Set per VRF
	// label mode. The type is string.
	Srv6LabelAllocationMode interface{}

	// RPKI bestpath origin-AS allow invalid. The type is interface{}.
	RpkiBestpathOriginAsAllowInvalid interface{}

	// Minimum prefix-length for nexthop resolution. The type is interface{} with
	// range: 0..128. The default value is 0.
	NextHopResolutionPrefixLengthMinimum interface{}

	// TRUE to reset weight on import. FALSE to not reset and to prevent
	// inheritance from a parent. The type is bool.
	ResetWeightOnImport interface{}

	// Advertise additional paths Send capability. The type is
	// BgpAfAdditionalPathsCfg.
	AdditionalPathsSend interface{}

	// Enable/disable advertisement of routes with local-label via Unicast SAFI.
	// The type is BgpAdvertiseLocalLabeledRouteCfg.
	AdvertiseLocalLabeledRouteSafiUnicast interface{}

	// Disable outbound AS Path loop check. The type is interface{}.
	DisableAsPathLoopCheck interface{}

	// Redistribute information for IS-IS routes .
	IsisRoutes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_IsisRoutes

	// <ASN, router-id> tuple to use to identify the link-state domain.
	DomainDistinguisher Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DomainDistinguisher

	// Configurations to be inherited to all vrfs.
	VrfAll Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_VrfAll

	// Disable client-to-client reflection for a cluster.
	DisableClusterClientToClientRrs Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs

	// Delay timer to batch label processing.
	LabelDelay Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_LabelDelay

	// Use eBGP multipaths.
	Ebgp Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Ebgp

	// Use eiBGP multipaths.
	Eibgp Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Eibgp

	// Accept received updates with the specified attributes.
	RetainRt Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_RetainRt

	// Use iBGP multipaths.
	Ibgp Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Ibgp

	// Delay timer to batch import processing.
	ImportDelay Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ImportDelay

	// Configure BGP aggregate entries.
	AggregateAddresses Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AggregateAddresses

	// Table of multiple ORR groups.
	OptimalRouteReflectorGroups Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OptimalRouteReflectorGroups

	// Enable route-flap dampening.
	Dampening Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Dampening

	// Redistribute RIP routes.
	RipRoutes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_RipRoutes

	// Redistribute lisp routes.
	LispRoutes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_LispRoutes

	// Redistribute static routes.
	StaticRoutes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_StaticRoutes

	// Define an administrative distance.
	Distance Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Distance

	// Redistribute information for Application routes.
	ApplicationRoutes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ApplicationRoutes

	// BGP 6PE/MPLS-VPN label allocation mode.
	LabelMode Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_LabelMode

	// Redistribute information for EIGRP routes.
	EigrpRoutes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_EigrpRoutes

	// Specify a network to announce via BGP.
	SourcedNetworks Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_SourcedNetworks

	// Redistribute connected routes.
	ConnectedRoutes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ConnectedRoutes

	// Label allocation policy.
	AllocateLabel Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AllocateLabel

	// Configure additional paths selection.
	AdditionalPathsSelection Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AdditionalPathsSelection

	// Redistribute information for OSPF routes.
	OspfRoutes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OspfRoutes

	// Redistribute mobile routes.
	MobileRoutes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_MobileRoutes

	// Redistribute subscriber routes.
	SubscriberRoutes Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_SubscriberRoutes
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf Global AF-specific configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AdditionalPathsSelection

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

	// Enable/disable selection . The type is BgpAfAdditionalPathsCfg.
	Selection interface{}

	// Route policy for selection. The type is string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AdditionalPathsSelection Configure additional paths selection

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AdditionalPathsSelection) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AggregateAddresses

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

	// Aggregate address configuration. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AggregateAddresses_AggregateAddress.
	AggregateAddress []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AggregateAddresses_AggregateAddress
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AggregateAddresses Configure BGP aggregate entries

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AggregateAddresses) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AggregateAddresses_AggregateAddress

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

	// This attribute is a key. Aggregate in prefix/length format (address part).
	// The type is one of the following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	AggregateAddr interface{}

	// This attribute is a key. Aggregate in prefix/length format (prefix part).
	// The type is interface{} with range: 0..128.
	AggregatePrefix interface{}

	// TRUE to generate AS set path information, FALSE otherwise. The type is
	// bool.
	GenerateSetInfo interface{}

	// TRUE to generate AS confederation set path information, FALSE otherwise.
	// The type is bool.
	GenerateConfederationSetInfo interface{}

	// TRUE to filter more specific routes from updates, FALSEotherwise. The type
	// is bool.
	SummaryOnly interface{}

	// Route policy on which to condition advertisement, suppression, and
	// attributes. The type is string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AggregateAddresses_AggregateAddress Aggregate address configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AggregateAddresses_AggregateAddress) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AllocateLabel

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

	// Whether all nets should be labeled, default is FALSE. The type is bool.
	All interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Allocate label for unlabeled paths too. The type is bool.
	UnLabeledPath interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AllocateLabel Label allocation policy

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_AllocateLabel) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ApplicationRoutes

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

	// Redistribute application routes. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ApplicationRoutes_ApplicationRoute.
	ApplicationRoute []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ApplicationRoutes_ApplicationRoute
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ApplicationRoutes Redistribute information for Application routes.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ApplicationRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ApplicationRoutes_ApplicationRoute

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

	// This attribute is a key. OnePK application name. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	InstanceName interface{}

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Not used. The type is interface{} with range: 0..127.
	NotUsed interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ApplicationRoutes_ApplicationRoute Redistribute application routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ApplicationRoutes_ApplicationRoute) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ConnectedRoutes

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ConnectedRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Not used. The type is interface{} with range: 0..127.
	NotUsed interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ConnectedRoutes Redistribute connected routes This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ConnectedRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Dampening

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Dampening struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Half-life time for the penalty (minutes). The type is interface{} with
	// range: 1..45. Units are minute.
	HalfLife interface{}

	// Value to start reusing a route. The type is interface{} with range:
	// 1..20000. This attribute is mandatory.
	ReuseThreshold interface{}

	// Value to start suppressing a route. The type is interface{} with range:
	// 1..20000. This attribute is mandatory.
	SuppressThreshold interface{}

	// Maximum duration to suppress a stable route (seconds). The type is
	// interface{} with range: 1..255. This attribute is mandatory. Units are
	// second.
	SuppressTime interface{}

	// Route policy to specify criteria for dampening. This cannot be specified if
	// any other parameters are specified. The type is string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Dampening Enable route-flap dampening This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Dampening) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs

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

	// Cluster ID for which reflection is to be disbled. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs_DisableClusterClientToClientRr.
	DisableClusterClientToClientRr []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs_DisableClusterClientToClientRr
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs Disable client-to-client reflection for a cluster

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs_DisableClusterClientToClientRr

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

	// This attribute is a key. Type of cluster-id. The type is BgpClusterId.
	ClusterType interface{}

	// number. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs_DisableClusterClientToClientRr_Number.
	Number []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs_DisableClusterClientToClientRr_Number

	// ipv4 address. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs_DisableClusterClientToClientRr_Ipv4Address.
	Ipv4Address []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs_DisableClusterClientToClientRr_Ipv4Address
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs_DisableClusterClientToClientRr Cluster ID for which reflection is to be disbled

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs_DisableClusterClientToClientRr) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs_DisableClusterClientToClientRr_Ipv4Address

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

	// This attribute is a key. Cluster ID: if configured as an IP Address. The
	// type is one of the following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	ClusterIdAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs_DisableClusterClientToClientRr_Ipv4Address ipv4 address

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs_DisableClusterClientToClientRr_Ipv4Address) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs_DisableClusterClientToClientRr_Number

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

	// This attribute is a key. Cluster ID: if configured as a number. The type is
	// interface{} with range: 0..4294967295.
	ClusterIdNumber interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs_DisableClusterClientToClientRr_Number number

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DisableClusterClientToClientRrs_DisableClusterClientToClientRr_Number) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Distance

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

	// Distance for routes external to the AS. The type is interface{} with range:
	// 1..255. The default value is 20.
	ExternalRoutes interface{}

	// Distance for routes internal to the AS. The type is interface{} with range:
	// 1..255. The default value is 200.
	InternalRoutes interface{}

	// Distance for local routes. The type is interface{} with range: 1..255. The
	// default value is 200.
	LocalRoutes interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Distance Define an administrative distance

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Distance) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DomainDistinguisher

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DomainDistinguisher struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// AS Number. The type is interface{} with range: 0..4294967295. This
	// attribute is mandatory.
	As interface{}

	// Router ID. 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])(%[\p{N}\p{L}]+)?.
	// This attribute is mandatory.
	RouterId interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DomainDistinguisher <ASN, router-id> tuple to use to identify the link-state domain This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_DomainDistinguisher) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Ebgp

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Ebgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Number of paths. The type is interface{} with range: 2..64. This attribute
	// is mandatory.
	PathsValue interface{}

	// UNUSED. The type is bool. The default value is false.
	UnequalCost interface{}

	// Allow multipaths only from marked neighbors. The type is bool. The default
	// value is false.
	Selective interface{}

	// Order candidate multipaths by IGP metric. The type is bool. The default
	// value is false.
	OrderByIgpMetric interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Ebgp Use eBGP multipaths This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Ebgp) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Eibgp

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Eibgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Number of paths. The type is interface{} with range: 2..64. This attribute
	// is mandatory.
	PathsValue interface{}

	// UNUSED. The type is bool. The default value is false.
	UnequalCost interface{}

	// Allow multipaths only from marked neighbors. The type is bool. The default
	// value is false.
	Selective interface{}

	// Order candidate multipaths by IGP metric. The type is bool. The default
	// value is false.
	OrderByIgpMetric interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Eibgp Use eiBGP multipaths This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Eibgp) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_EigrpRoutes

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

	// Redistribute EIGRP routes. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_EigrpRoutes_EigrpRoute.
	EigrpRoute []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_EigrpRoutes_EigrpRoute
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_EigrpRoutes Redistribute information for EIGRP routes.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_EigrpRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_EigrpRoutes_EigrpRoute

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

	// This attribute is a key. EIGRP router tag. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	InstanceName interface{}

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Redistribution type: 01 for internal routes, 02 for external routes,
	// Logical combinations permitted. The type is string with pattern:
	// [0-9a-fA-F]{1,8}.
	RedistType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_EigrpRoutes_EigrpRoute Redistribute EIGRP routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_EigrpRoutes_EigrpRoute) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Ibgp

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Ibgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Number of paths. The type is interface{} with range: 2..64. This attribute
	// is mandatory.
	PathsValue interface{}

	// Allow multipaths to have different IGP metrics. The type is bool. The
	// default value is false.
	UnequalCost interface{}

	// Allow multipaths only from marked neighbors. The type is bool. The default
	// value is false.
	Selective interface{}

	// Order candidate multipaths by IGP metric. The type is bool. The default
	// value is false.
	OrderByIgpMetric interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Ibgp Use iBGP multipaths This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_Ibgp) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ImportDelay

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ImportDelay struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Delay, seconds part. The type is interface{} with range: 0..10. This
	// attribute is mandatory. Units are second.
	Seconds interface{}

	// Delay, milliseconds part. The type is interface{} with range: 0..999. This
	// attribute is mandatory. Units are millisecond.
	Milliseconds interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ImportDelay Delay timer to batch import processing. This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_ImportDelay) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_IsisRoutes

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

	// Redistribute IS-IS routes. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_IsisRoutes_IsisRoute.
	IsisRoute []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_IsisRoutes_IsisRoute
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_IsisRoutes Redistribute information for IS-IS routes .

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_IsisRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_IsisRoutes_IsisRoute

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

	// This attribute is a key. IS-IS instance name. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	InstanceName interface{}

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Redistribution type: 01 for level 1 routes, 02 for level 2 routes, 04 for
	// level 1 inter-area routes. Logical combinations permitted. The type is
	// string with pattern: [0-9a-fA-F]{1,8}.
	RedistType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_IsisRoutes_IsisRoute Redistribute IS-IS routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_IsisRoutes_IsisRoute) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_LabelDelay

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_LabelDelay struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Delay, seconds part. The type is interface{} with range: 0..10. This
	// attribute is mandatory. Units are second.
	Seconds interface{}

	// Delay, milliseconds part. The type is interface{} with range: 0..999. This
	// attribute is mandatory. Units are millisecond.
	Milliseconds interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_LabelDelay Delay timer to batch label processing. This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_LabelDelay) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_LabelMode

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

	// Label allocation mode: per-ce  Set per CE label mode, per-vrf Set per VRF
	// label mode, per-prefix Set per Prefix label mode (for MPLS-VPN only). The
	// type is string.
	LabelAllocationMode interface{}

	// Label mode route policy name. The type is string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_LabelMode BGP 6PE/MPLS-VPN label allocation mode

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_LabelMode) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_LispRoutes

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_LispRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_LispRoutes Redistribute lisp routes This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_LispRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_MobileRoutes

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_MobileRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Not used. The type is interface{} with range: 0..127.
	NotUsed interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_MobileRoutes Redistribute mobile routes This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_MobileRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OptimalRouteReflectorGroups

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

	// Optimal Route Reffelctor group. Each such group is equivalent to an IGP
	// area. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OptimalRouteReflectorGroups_OptimalRouteReflectorGroup.
	OptimalRouteReflectorGroup []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OptimalRouteReflectorGroups_OptimalRouteReflectorGroup
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OptimalRouteReflectorGroups Table of multiple ORR groups

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OptimalRouteReflectorGroups) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OptimalRouteReflectorGroups_OptimalRouteReflectorGroup

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

	// This attribute is a key. Name of the ORR group. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	GroupName interface{}

	// Primary Root for the ORR 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])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	PrimaryRootAddress interface{}

	// Secondary Root for the ORR 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])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	SecondaryRootAddress interface{}

	// Tertiary Root for the ORR 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])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	TertiaryRootAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OptimalRouteReflectorGroups_OptimalRouteReflectorGroup Optimal Route Reffelctor group. Each such group is equivalent to an IGP area

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OptimalRouteReflectorGroups_OptimalRouteReflectorGroup) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OspfRoutes

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

	// Redistribute OSPF routes. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OspfRoutes_OspfRoute.
	OspfRoute []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OspfRoutes_OspfRoute
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OspfRoutes Redistribute information for OSPF routes.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OspfRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OspfRoutes_OspfRoute

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

	// This attribute is a key. OSPF router tag. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	InstanceName interface{}

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Redistribution type: 01 for internal routes, 02 for external routes of type
	// 1, 04 for external routes of type 2, 08 for NSSA external routes of type 1,
	// 10 for NSSA external routes of type 2, 20 for external routes, 40 for NSSA
	// external routes.  Logical combinations permitted. The type is string with
	// pattern: [0-9a-fA-F]{1,8}.
	RedistType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OspfRoutes_OspfRoute Redistribute OSPF routes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_OspfRoutes_OspfRoute) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_RetainRt

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

	// Whether all RTs are to be retained, default is FALSE. The type is bool.
	All interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_RetainRt Accept received updates with the specified attributes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_RetainRt) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_RipRoutes

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_RipRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Not used. The type is interface{} with range: 0..127.
	NotUsed interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_RipRoutes Redistribute RIP routes This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_RipRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_SourcedNetworks

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

	// Sourced network configuration. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_SourcedNetworks_SourcedNetwork.
	SourcedNetwork []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_SourcedNetworks_SourcedNetwork
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_SourcedNetworks Specify a network to announce via BGP

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_SourcedNetworks) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_SourcedNetworks_SourcedNetwork

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

	// This attribute is a key. Network in prefix/length format (address part).
	// The type is one of the following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NetworkAddr interface{}

	// This attribute is a key. Network in prefix/length format (prefix part). The
	// type is interface{} with range: 0..128.
	NetworkPrefix interface{}

	// Specify a BGP backdoor route, default is FALSE. The type is bool.
	Backdoor interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_SourcedNetworks_SourcedNetwork Sourced network configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_SourcedNetworks_SourcedNetwork) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_StaticRoutes

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_StaticRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Not used. The type is interface{} with range: 0..127.
	NotUsed interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_StaticRoutes Redistribute static routes This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_StaticRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_SubscriberRoutes

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_SubscriberRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Not used. The type is interface{} with range: 0..127.
	NotUsed interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_SubscriberRoutes Redistribute subscriber routes This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_SubscriberRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_VrfAll

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

	// RNH install format type: extcomm - install rnh as opaque and extcomms,
	// extcomm-only - install rnh as extcomms only. The type is
	// BgpRnhInstallFormat.
	RnhInstallFormat interface{}

	// Enable vrf all configuration submode. The type is interface{}.
	Enable interface{}

	// Configure policy for installation of routes to RIB. The type is string.
	TablePolicy interface{}

	// Enable sourcing of import route-targets from import-policy. The type is
	// interface{}.
	SourceRtImportPolicy interface{}

	// Label allocation mode: per-ce  Set per CE label mode,per-vrf Set per VRF
	// label mode. The type is string.
	Srv6LabelAllocationMode interface{}

	// MPLS-VPN label allocation mode.
	LabelMode Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_VrfAll_LabelMode
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_VrfAll Configurations to be inherited to all vrfs

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_VrfAll) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_VrfAll_LabelMode

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

	// Label allocation mode: per-ce  Set per CE label mode, per-vrf Set per VRF
	// label mode. The type is string.
	LabelAllocationMode interface{}

	// Label mode route policy name. The type is string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_VrfAll_LabelMode MPLS-VPN label allocation mode

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalAfs_GlobalAf_VrfAll_LabelMode) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalGracefulMaintenanceActivate

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

	// Also for neighbors without graceful maintenance config. The type is bool.
	AllNeighbors interface{}

	// Keep routes in RIB once BGP stops. The type is bool.
	RetainRoutes interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalGracefulMaintenanceActivate Activate Graceful Maintenance Mode for all neighbors with graceful maintenance config

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalGracefulMaintenanceActivate) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalTimers

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

	// Keepalive interval (seconds). The type is interface{} with range: 0..65535.
	// Units are second. The default value is 60.
	Keepalive interface{}

	// Hold time (seconds).  Specify 0 to disable keepalives/hold time. The type
	// is interface{} with range: 0..65535. Units are second. The default value is
	// 180.
	HoldTime interface{}

	// Minimum acceptable hold time (seconds). Specify 0 to disable
	// keepalives/hold time. The type is interface{} with range: 0..65535. Units
	// are second. The default value is 3.
	MinAcceptHoldTime interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalTimers Adjust routing timers.

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_GlobalTimers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_Limits

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

	// Maximum number of neighbors that can be configured. The type is interface{}
	// with range: 1..15000. The default value is 10000.
	MaximumNeighbors interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_Limits Maximum number that can be configured

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_Limits) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_MplsActivatedInterfaces

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

	// Configure a MPLS activated interface. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_MplsActivatedInterfaces_MplsActivatedInterface.
	MplsActivatedInterface []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_MplsActivatedInterfaces_MplsActivatedInterface
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_MplsActivatedInterfaces Configure list of MPLS activated interfaces

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_MplsActivatedInterfaces) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_MplsActivatedInterfaces_MplsActivatedInterface

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

	// This attribute is a key. Interface Name. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_MplsActivatedInterfaces_MplsActivatedInterface Configure a MPLS activated interface

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_MplsActivatedInterfaces_MplsActivatedInterface) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ReceiveSocketBufferSizes

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

	// Receive socket buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 32768.
	SocketReceiveSize interface{}

	// BGP Read buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 4096.
	BgpReceiveSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ReceiveSocketBufferSizes Set socket and BGP receive buffer sizes

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_ReceiveSocketBufferSizes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiServers

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

	// RPKI server configuration. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiServers_RpkiServer.
	RpkiServer []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiServers_RpkiServer
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiServers RPKI server configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiServers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiServers_RpkiServer

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

	// This attribute is a key. Server address (opaque string). The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	Server interface{}

	// RPKI server configuration. The type is interface{}.
	Enable interface{}

	// RPKI server shutdown. The type is interface{}.
	Shutdown interface{}

	// RPKI server password. The type is string.
	Password interface{}

	// RPKI server response-time (15-3600 seconds). The type is interface{} with
	// range: 15..3600. Units are second.
	ResponseTime interface{}

	// RPKI server username. The type is string.
	Username interface{}

	// RPKI server refresh-time (15-3600 seconds). The type is interface{} with
	// range: 15..3600. Units are second.
	RefreshTime interface{}

	// RPKI server purge-time (30-360 seconds). The type is interface{} with
	// range: 30..360. Units are second.
	PurgeTime interface{}

	// RPKI server transport.
	Transport Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiServers_RpkiServer_Transport
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiServers_RpkiServer RPKI server configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiServers_RpkiServer) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiServers_RpkiServer_Transport

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

	// RPKI server transport. The type is BgpRpkiTransport. The default value is
	// ssh.
	Transport interface{}

	// port. The type is interface{} with range: 1..65535. The default value is
	// 22.
	Port interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiServers_RpkiServer_Transport RPKI server transport

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiServers_RpkiServer_Transport) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiStaticRoutes

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

	// RPKI static route. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiStaticRoutes_RpkiStaticRoute.
	RpkiStaticRoute []*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiStaticRoutes_RpkiStaticRoute
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiStaticRoutes RPKI static route configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiStaticRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiStaticRoutes_RpkiStaticRoute

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

	// This attribute is a key. Address. The type is one of the following types:
	// string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Address interface{}

	// This attribute is a key. Minimum Prefix Length. The type is interface{}
	// with range: 0..128.
	Minimum interface{}

	// This attribute is a key. Maximum Prefix Length. The type is interface{}
	// with range: 1..128.
	Maximum interface{}

	// This attribute is a key. AS Number. The type is interface{} with range:
	// 1..4294967295.
	As interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiStaticRoutes_RpkiStaticRoute RPKI static route

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_RpkiStaticRoutes_RpkiStaticRoute) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_SendSocketBufferSizes

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

	// Send socket buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 24576.
	SocketSendSize interface{}

	// BGP Write buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 4096.
	BgpSendSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_SendSocketBufferSizes set socket parameters

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_SendSocketBufferSizes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_UpdateDelay

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

	// Delay value (seconds). The type is interface{} with range: 0..3600. Units
	// are second. The default value is 120.
	Delay interface{}

	// Set to TRUE to disable keepalive trigger bestpath and delay is enforced.
	// The type is bool. The default value is false.
	Always interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_UpdateDelay Set the max initial delay for sending updates

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_UpdateDelay) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_WriteLimit

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

	// Number of messages to be formatted per update group. The type is
	// interface{} with range: 500..100000000. The default value is 50000.
	FormattedMessages interface{}

	// Number of messages that can be enqueued in total. The type is interface{}
	// with range: 500..100000000. The default value is 250000.
	EnqueuedMessages interface{}

	// TRUE to enable desynchronization, FALSE otherwise. The type is bool. The
	// default value is false.
	Desynchronize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_WriteLimit Set write-queue limit for each update group

func (*Bgp_Instance_InstanceAs_FourByteAs_DefaultVrf_Global_WriteLimit) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs

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

	// VRF config. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf.
	Vrf []*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs VRF config

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf

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

	// This attribute is a key. VRF name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// VRF attribute config.
	VrfGlobal Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal

	// BGP VRF peer.
	VrfNeighbors Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf VRF config

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal

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

	// Create this VRF. Deletion of this object causes deletion of all the objects
	// under VRF associated with this object. The type is interface{}.
	Exists interface{}

	// Configure Router-id. 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])(%[\p{N}\p{L}]+)?.
	// The default value is 0.0.0.0.
	RouterId interface{}

	// Disable enforce the first AS for EBGP routes. The type is interface{}.
	DisableEnforceFirstAs interface{}

	// Change default route selection criteria to ignore cost community
	// comparison. The type is interface{}.
	BestPathCostCommunity interface{}

	// Change default route selection criteria to ignore AIGP unless both paths
	// whichare compared have AIGP attribute. The type is interface{}.
	BestPathAigpIgnore interface{}

	// Change default route selection criteria to ignore AS path length. The type
	// is interface{}.
	BestPathAsPathLength interface{}

	// Allow redistribution of iBGP into IGPs (dangerous). The type is
	// interface{}.
	IgpRedistInternal interface{}

	// Change default multi-route selection criteria to ignore everything onwards
	// as-path check. The type is interface{}.
	MultiPathAsPathIgnoreOnwards interface{}

	// Disable immediate reset session if a link to a directly connected external
	// peer goes down. The type is interface{}.
	DisableFastExternalFallover interface{}

	// If eBGP neighbor is configured without a route-policy,the routes from that
	// neighbor are not accepted by default.This knob overrides the default
	// behavior. When configured,routes from the eBGP neighbors with no policy are
	// accepted. The type is interface{}.
	UnsafeEbgpPolicy interface{}

	// Default redistributed metric. The type is interface{} with range:
	// 1..4294967295.
	DefaultMetric interface{}

	// Control distribution of default information. The type is interface{}.
	DefaultInfoOriginate interface{}

	// RPKI origin-AS validity signal ibgp. The type is interface{}.
	RpkiOriginAsValiditySignalIbgp interface{}

	// RPKI bestpath use origin-AS validity. The type is interface{}.
	RpkiBestpathUseOriginAsValidity interface{}

	// Change default route selection criteria and allow the comparing of MED
	// among confederation paths. The type is interface{}.
	BestPathConfederationPaths interface{}

	// Change default multi-route selection criteria to relax as-path checking -
	// only require same aspath length. The type is interface{}.
	BestPathAsMultipathRelax interface{}

	// Disable automatic soft peer reset on policy reconfiguration. The type is
	// interface{}.
	DisableAutoSoftReset interface{}

	// Disable inbound and outbound messagelogging for all neighbors under the
	// vrf. The type is interface{}.
	DisableMsgLog interface{}

	// Change default route selection criteria to ignore IGP Metric . The type is
	// interface{}.
	BestPathIgpMetricIgnore interface{}

	// Enable path resolution for nexthops using default route. The type is
	// interface{}.
	NextHopResAllowDefault interface{}

	// Enable mpls forwarding path for ibgp learnt nexthops. The type is
	// interface{}.
	NextHopMplsFwdIbgp interface{}

	// Disable neighbor change logging. The type is interface{}.
	DisableNeighborLogging interface{}

	// Change default route selection criteria and allow comparing of MED from
	// different neighbors. The type is interface{}.
	BestPathMedAlways interface{}

	// Change default route selection criteria and compare router-id for identical
	// EBGP paths. The type is interface{}.
	BestPathRouterId interface{}

	// Treat missing MED as the least preferred one. The type is interface{}.
	BestPathMedMissing interface{}

	// Configure default local preference. The type is interface{} with range:
	// 0..4294967295. The default value is 100.
	LocalPreference interface{}

	// Route distinguisher.
	RouteDistinguisher Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_RouteDistinguisher

	// Global VRF-specific configuration.
	VrfGlobalAfs Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs

	// Configure list of MPLS activated interfaces.
	MplsActivatedInterfaces Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_MplsActivatedInterfaces

	// Adjust routing timers.
	GlobalTimers Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_GlobalTimers

	// BFD configuration.
	Bfd Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_Bfd

	// set socket parameters.
	SendSocketBufferSizes Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_SendSocketBufferSizes

	// Set socket and BGP receive buffer sizes.
	ReceiveSocketBufferSizes Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_ReceiveSocketBufferSizes
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal VRF attribute config

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_Bfd

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

	// Detection multiplier for BFD sessions created by BGP. The type is
	// interface{} with range: 2..16.
	DetectionMultiplier interface{}

	// Hello interval for BFD sessions created by BGP. The type is interface{}
	// with range: 3..30000. Units are millisecond.
	Interval interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_Bfd BFD configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_Bfd) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_GlobalTimers

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

	// Keepalive interval (seconds). The type is interface{} with range: 0..65535.
	// Units are second. The default value is 60.
	Keepalive interface{}

	// Hold time (seconds).  Specify 0 to disable keepalives/hold time. The type
	// is interface{} with range: 0..65535. Units are second. The default value is
	// 180.
	HoldTime interface{}

	// Minimum acceptable hold time (seconds). Specify 0 to disable
	// keepalives/hold time. The type is interface{} with range: 0..65535. Units
	// are second. The default value is 3.
	MinAcceptHoldTime interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_GlobalTimers Adjust routing timers.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_GlobalTimers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_MplsActivatedInterfaces

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

	// Configure a MPLS activated interface. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_MplsActivatedInterfaces_MplsActivatedInterface.
	MplsActivatedInterface []*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_MplsActivatedInterfaces_MplsActivatedInterface
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_MplsActivatedInterfaces Configure list of MPLS activated interfaces

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_MplsActivatedInterfaces) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_MplsActivatedInterfaces_MplsActivatedInterface

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

	// This attribute is a key. Interface Name. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_MplsActivatedInterfaces_MplsActivatedInterface Configure a MPLS activated interface

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_MplsActivatedInterfaces_MplsActivatedInterface) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_ReceiveSocketBufferSizes

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

	// Receive socket buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 32768.
	SocketReceiveSize interface{}

	// BGP Read buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 4096.
	BgpReceiveSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_ReceiveSocketBufferSizes Set socket and BGP receive buffer sizes

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_ReceiveSocketBufferSizes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_RouteDistinguisher

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

	// Type of RD. The type is BgpRouteDistinguisher.
	Type interface{}

	// AS number. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// AS number. The type is interface{} with range: 0..4294967295.
	As interface{}

	// ASN Index. The type is interface{} with range: 0..4294967295.
	AsIndex interface{}

	// IP address. 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])(%[\p{N}\p{L}]+)?.
	Address interface{}

	// IP address index. The type is interface{} with range: 0..65535.
	AddressIndex interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_RouteDistinguisher Route distinguisher

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_RouteDistinguisher) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_SendSocketBufferSizes

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

	// Send socket buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 24576.
	SocketSendSize interface{}

	// BGP Write buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 4096.
	BgpSendSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_SendSocketBufferSizes set socket parameters

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_SendSocketBufferSizes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs

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

	// Global VRF AF-specific configuration. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf.
	VrfGlobalAf []*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs Global VRF-specific configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf

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

	// This attribute is a key. Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Route-Target download configuration. The type is interface{}.
	RtDownload interface{}

	// TRUE to send default orig route to VPN neighborFALSE to not send default
	// originate route . The type is bool.
	AllowVpnDefaultOriginate interface{}

	// RPKI origin-AS validation enable. The type is interface{}.
	RpkiOriginAsValidationEnable interface{}

	// Update generation delay (in minutes) after a MED change. The type is
	// interface{} with range: 0..10. Units are minute. The default value is 10.
	DynamicMedInterval interface{}

	// Enable the address family. Deletion of this object causes deletion of all
	// the objects under GlobalAF/VRFGlobalAF associated with this object . The
	// type is interface{}.
	Enable interface{}

	// Configure policy for installation of routes to RIB. The type is string.
	TablePolicy interface{}

	// Attribute download configuration. The type is interface{}.
	AttributeDownload interface{}

	// TRUE to enable BE FALSE to disable BE inheritance from a parent. The type
	// is bool.
	BestExternal interface{}

	// RPKI origin-AS validity signal ibgp. The type is interface{}.
	RpkiOriginAsValiditySignalIbgp interface{}

	// Advertise additional paths Receive capability. The type is
	// BgpAfAdditionalPathsCfg.
	AdditionalPathsReceive interface{}

	// Route policy for permanent networks. The type is string.
	PermanentNetwork interface{}

	// RPKI bestpath use origin-AS validity. The type is interface{}.
	RpkiBestpathUseOriginAsValidity interface{}

	// Label allocation mode: per-ce  Set per CE label mode,per-vrf Set per VRF
	// label mode. The type is string.
	Srv6LabelAllocationMode interface{}

	// RPKI bestpath origin-AS allow invalid. The type is interface{}.
	RpkiBestpathOriginAsAllowInvalid interface{}

	// Minimum prefix-length for nexthop resolution. The type is interface{} with
	// range: 0..128. The default value is 0.
	NextHopResolutionPrefixLengthMinimum interface{}

	// TRUE to reset weight on import. FALSE to not reset and to prevent
	// inheritance from a parent. The type is bool.
	ResetWeightOnImport interface{}

	// Advertise additional paths Send capability. The type is
	// BgpAfAdditionalPathsCfg.
	AdditionalPathsSend interface{}

	// Enable/disable advertisement of routes with local-label via Unicast SAFI.
	// The type is BgpAdvertiseLocalLabeledRouteCfg.
	AdvertiseLocalLabeledRouteSafiUnicast interface{}

	// Disable outbound AS Path loop check. The type is interface{}.
	DisableAsPathLoopCheck interface{}

	// MVPN configurations.
	Mvpn Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Mvpn

	// Use eBGP multipaths.
	Ebgp Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Ebgp

	// Use eiBGP multipaths.
	Eibgp Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Eibgp

	// Use iBGP multipaths.
	Ibgp Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Ibgp

	// Configure BGP aggregate entries.
	AggregateAddresses Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AggregateAddresses

	// Table of multiple ORR groups.
	OptimalRouteReflectorGroups Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OptimalRouteReflectorGroups

	// Enable route-flap dampening.
	Dampening Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Dampening

	// Redistribute RIP routes.
	RipRoutes Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_RipRoutes

	// Redistribute lisp routes.
	LispRoutes Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_LispRoutes

	// Redistribute static routes.
	StaticRoutes Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_StaticRoutes

	// Define an administrative distance.
	Distance Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Distance

	// Redistribute information for Application routes.
	ApplicationRoutes Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_ApplicationRoutes

	// BGP 6PE/MPLS-VPN label allocation mode.
	LabelMode Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_LabelMode

	// Redistribute information for EIGRP routes.
	EigrpRoutes Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_EigrpRoutes

	// Specify a network to announce via BGP.
	SourcedNetworks Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_SourcedNetworks

	// Redistribute connected routes.
	ConnectedRoutes Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_ConnectedRoutes

	// Label allocation policy.
	AllocateLabel Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AllocateLabel

	// Configure additional paths selection.
	AdditionalPathsSelection Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AdditionalPathsSelection

	// Redistribute information for OSPF routes.
	OspfRoutes Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OspfRoutes

	// Redistribute mobile routes.
	MobileRoutes Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_MobileRoutes

	// Redistribute subscriber routes.
	SubscriberRoutes Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_SubscriberRoutes
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf Global VRF AF-specific configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AdditionalPathsSelection

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

	// Enable/disable selection . The type is BgpAfAdditionalPathsCfg.
	Selection interface{}

	// Route policy for selection. The type is string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AdditionalPathsSelection Configure additional paths selection

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AdditionalPathsSelection) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AggregateAddresses

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

	// Aggregate address configuration. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AggregateAddresses_AggregateAddress.
	AggregateAddress []*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AggregateAddresses_AggregateAddress
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AggregateAddresses Configure BGP aggregate entries

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AggregateAddresses) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AggregateAddresses_AggregateAddress

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

	// This attribute is a key. Aggregate in prefix/length format (address part).
	// The type is one of the following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	AggregateAddr interface{}

	// This attribute is a key. Aggregate in prefix/length format (prefix part).
	// The type is interface{} with range: 0..128.
	AggregatePrefix interface{}

	// TRUE to generate AS set path information, FALSE otherwise. The type is
	// bool.
	GenerateSetInfo interface{}

	// TRUE to generate AS confederation set path information, FALSE otherwise.
	// The type is bool.
	GenerateConfederationSetInfo interface{}

	// TRUE to filter more specific routes from updates, FALSEotherwise. The type
	// is bool.
	SummaryOnly interface{}

	// Route policy on which to condition advertisement, suppression, and
	// attributes. The type is string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AggregateAddresses_AggregateAddress Aggregate address configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AggregateAddresses_AggregateAddress) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AllocateLabel

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

	// Whether all nets should be labeled, default is FALSE. The type is bool.
	All interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Allocate label for unlabeled paths too. The type is bool.
	UnLabeledPath interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AllocateLabel Label allocation policy

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_AllocateLabel) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_ApplicationRoutes

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

	// Redistribute application routes. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_ApplicationRoutes_ApplicationRoute.
	ApplicationRoute []*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_ApplicationRoutes_ApplicationRoute
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_ApplicationRoutes Redistribute information for Application routes.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_ApplicationRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_ApplicationRoutes_ApplicationRoute

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

	// This attribute is a key. OnePK application name. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	InstanceName interface{}

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Not used. The type is interface{} with range: 0..127.
	NotUsed interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_ApplicationRoutes_ApplicationRoute Redistribute application routes

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_ApplicationRoutes_ApplicationRoute) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_ConnectedRoutes

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_ConnectedRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Not used. The type is interface{} with range: 0..127.
	NotUsed interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_ConnectedRoutes Redistribute connected routes This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_ConnectedRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Dampening

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Dampening struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Half-life time for the penalty (minutes). The type is interface{} with
	// range: 1..45. Units are minute.
	HalfLife interface{}

	// Value to start reusing a route. The type is interface{} with range:
	// 1..20000. This attribute is mandatory.
	ReuseThreshold interface{}

	// Value to start suppressing a route. The type is interface{} with range:
	// 1..20000. This attribute is mandatory.
	SuppressThreshold interface{}

	// Maximum duration to suppress a stable route (seconds). The type is
	// interface{} with range: 1..255. This attribute is mandatory. Units are
	// second.
	SuppressTime interface{}

	// Route policy to specify criteria for dampening. This cannot be specified if
	// any other parameters are specified. The type is string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Dampening Enable route-flap dampening This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Dampening) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Distance

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

	// Distance for routes external to the AS. The type is interface{} with range:
	// 1..255. The default value is 20.
	ExternalRoutes interface{}

	// Distance for routes internal to the AS. The type is interface{} with range:
	// 1..255. The default value is 200.
	InternalRoutes interface{}

	// Distance for local routes. The type is interface{} with range: 1..255. The
	// default value is 200.
	LocalRoutes interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Distance Define an administrative distance

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Distance) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Ebgp

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Ebgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Number of paths. The type is interface{} with range: 2..32. This attribute
	// is mandatory.
	PathsValue interface{}

	// UNUSED. The type is bool. The default value is false.
	UnequalCost interface{}

	// Allow multipaths only from marked neighbors. The type is bool. The default
	// value is false.
	Selective interface{}

	// Order candidate multipaths by IGP metric. The type is bool. The default
	// value is false.
	OrderByIgpMetric interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Ebgp Use eBGP multipaths This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Ebgp) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Eibgp

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Eibgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Number of paths. The type is interface{} with range: 2..32. This attribute
	// is mandatory.
	PathsValue interface{}

	// UNUSED. The type is bool. The default value is false.
	UnequalCost interface{}

	// Allow multipaths only from marked neighbors. The type is bool. The default
	// value is false.
	Selective interface{}

	// Order candidate multipaths by IGP metric. The type is bool. The default
	// value is false.
	OrderByIgpMetric interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Eibgp Use eiBGP multipaths This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Eibgp) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_EigrpRoutes

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

	// Redistribute EIGRP routes. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_EigrpRoutes_EigrpRoute.
	EigrpRoute []*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_EigrpRoutes_EigrpRoute
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_EigrpRoutes Redistribute information for EIGRP routes.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_EigrpRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_EigrpRoutes_EigrpRoute

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

	// This attribute is a key. EIGRP router tag. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	InstanceName interface{}

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Redistribution type: 01 for internal routes, 02 for external routes,
	// Logical combinations permitted. The type is string with pattern:
	// [0-9a-fA-F]{1,8}.
	RedistType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_EigrpRoutes_EigrpRoute Redistribute EIGRP routes

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_EigrpRoutes_EigrpRoute) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Ibgp

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Ibgp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Number of paths. The type is interface{} with range: 2..32. This attribute
	// is mandatory.
	PathsValue interface{}

	// Allow multipaths to have different IGP metrics. The type is bool. The
	// default value is false.
	UnequalCost interface{}

	// Allow multipaths only from marked neighbors. The type is bool. The default
	// value is false.
	Selective interface{}

	// Order candidate multipaths by IGP metric. The type is bool. The default
	// value is false.
	OrderByIgpMetric interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Ibgp Use iBGP multipaths This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Ibgp) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_LabelMode

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

	// Label allocation mode: per-ce  Set per CE label mode, per-vrf Set per VRF
	// label mode, per-prefix Set per Prefix label mode (for MPLS-VPN only). The
	// type is string.
	LabelAllocationMode interface{}

	// Label mode route policy name. The type is string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_LabelMode BGP 6PE/MPLS-VPN label allocation mode

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_LabelMode) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_LispRoutes

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_LispRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_LispRoutes Redistribute lisp routes This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_LispRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_MobileRoutes

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_MobileRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Not used. The type is interface{} with range: 0..127.
	NotUsed interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_MobileRoutes Redistribute mobile routes This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_MobileRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Mvpn

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

	// Select MVPN single forwarder selection. The type is BgpMvpnSfsSelect.
	SingleForwarderSelection interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Mvpn MVPN configurations

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_Mvpn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OptimalRouteReflectorGroups

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

	// Optimal Route Reffelctor group. Each such group is equivalent to an IGP
	// area. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OptimalRouteReflectorGroups_OptimalRouteReflectorGroup.
	OptimalRouteReflectorGroup []*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OptimalRouteReflectorGroups_OptimalRouteReflectorGroup
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OptimalRouteReflectorGroups Table of multiple ORR groups

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OptimalRouteReflectorGroups) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OptimalRouteReflectorGroups_OptimalRouteReflectorGroup

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

	// This attribute is a key. Name of the ORR group. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	GroupName interface{}

	// Primary Root for the ORR 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])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	PrimaryRootAddress interface{}

	// Secondary Root for the ORR 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])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	SecondaryRootAddress interface{}

	// Tertiary Root for the ORR 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])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	TertiaryRootAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OptimalRouteReflectorGroups_OptimalRouteReflectorGroup Optimal Route Reffelctor group. Each such group is equivalent to an IGP area

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OptimalRouteReflectorGroups_OptimalRouteReflectorGroup) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OspfRoutes

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

	// Redistribute OSPF routes. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OspfRoutes_OspfRoute.
	OspfRoute []*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OspfRoutes_OspfRoute
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OspfRoutes Redistribute information for OSPF routes.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OspfRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OspfRoutes_OspfRoute

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

	// This attribute is a key. OSPF router tag. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	InstanceName interface{}

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Redistribution type: 01 for internal routes, 02 for external routes of type
	// 1, 04 for external routes of type 2, 08 for NSSA external routes of type 1,
	// 10 for NSSA external routes of type 2, 20 for external routes, 40 for NSSA
	// external routes.  Logical combinations permitted. The type is string with
	// pattern: [0-9a-fA-F]{1,8}.
	RedistType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OspfRoutes_OspfRoute Redistribute OSPF routes

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_OspfRoutes_OspfRoute) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_RipRoutes

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_RipRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Not used. The type is interface{} with range: 0..127.
	NotUsed interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_RipRoutes Redistribute RIP routes This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_RipRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_SourcedNetworks

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

	// Sourced network configuration. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_SourcedNetworks_SourcedNetwork.
	SourcedNetwork []*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_SourcedNetworks_SourcedNetwork
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_SourcedNetworks Specify a network to announce via BGP

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_SourcedNetworks) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_SourcedNetworks_SourcedNetwork

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

	// This attribute is a key. Network in prefix/length format (address part).
	// The type is one of the following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NetworkAddr interface{}

	// This attribute is a key. Network in prefix/length format (prefix part). The
	// type is interface{} with range: 0..128.
	NetworkPrefix interface{}

	// Specify a BGP backdoor route, default is FALSE. The type is bool.
	Backdoor interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_SourcedNetworks_SourcedNetwork Sourced network configuration

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_SourcedNetworks_SourcedNetwork) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_StaticRoutes

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_StaticRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Not used. The type is interface{} with range: 0..127.
	NotUsed interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_StaticRoutes Redistribute static routes This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_StaticRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_SubscriberRoutes

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_SubscriberRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Default metric. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}

	// Route policy name. The type is string.
	RoutePolicyName interface{}

	// Not used. The type is interface{} with range: 0..127.
	NotUsed interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_SubscriberRoutes Redistribute subscriber routes This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfGlobal_VrfGlobalAfs_VrfGlobalAf_SubscriberRoutes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors

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

	// A particular VRF peer. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor.
	VrfNeighbor []*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor

	// A particular VRF peer. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength.
	VrfNeighborPrefixLength []*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors BGP VRF peer

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor

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

	// This attribute is a key. Neighbor address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NeighborAddress interface{}

	// TRUE to preserve the CE path attributes.FALSE to override CE path
	// attributes. The type is bool.
	InternalVpnClientIbgpCe interface{}

	// Inherit address-family independent config from a session-group. The type is
	// string.
	SessionGroupAddMember interface{}

	// TRUE to enable egress peer engineering FALSE to disable egress peer
	// engineering and to prevent inheritance from a parent. The type is bool.
	EgressPeerEngineering interface{}

	// Maximum time to wait for restart of GR capable peer. The type is
	// interface{} with range: 1..4095. Units are second. The default value is
	// 360.
	NeighborGracefulRestartStalepathTime interface{}

	// TRUE to shutdown this entity, FALSE to prevent this entity from being
	// shutdown even if the parent is. The type is bool.
	Shutdown interface{}

	// Up to 80 characters describing this neighbor. The type is string.
	Description interface{}

	// Inherit configuration from a neighbor-group. The type is string.
	NeighborGroupAddMember interface{}

	// TRUE to receive DMZ link bandwidth from ebgp peer. FALSE to not receive
	// from ebgp peer and to prevent inheritance from a parent. The type is bool.
	EbgpRecvDmz interface{}

	// TRUE to Enable graceful restart supportfor neighbor.  FALSE to disable
	// graceful restart support for neighbor. The type is BgpNbrgr.
	NeighborGracefulRestart interface{}

	// TRUE to enforce first AS; FALSE to not enforce first AS. The type is bool.
	EnforceFirstAs interface{}

	// Time to wait for deleteing IDLE state Dynamic peer. The type is interface{}
	// with range: 30..1800. Units are second.
	IdleWatchTime interface{}

	// TCP mode to be used to establish BGP session. The type is BgpTcpMode. The
	// default value is either.
	SessionOpenMode interface{}

	// RPKI origin-AS validation disable. The type is interface{}.
	RpkiOriginAsValidationDisable interface{}

	// Default mode, Cumulative mode or Disable to prevent inheritance from a
	// parent. The type is BgpEbgpSendDmzEnableMode.
	EbgpSendDmzEnableModes interface{}

	// TRUE to suppress all capabilities. FALSE to not suppress and to prevent
	// inheritance from a parent. The type is bool.
	SuppressAllCapabilities interface{}

	// Set Maximum Peers in Dynamic Range. The type is interface{} with range:
	// 1..4096.
	MaxPeers interface{}

	// RPKI bestpath origin-AS allow invalid. The type is interface{}.
	RpkiBestpathOriginAsAllowInvalid interface{}

	// Advertise additional paths Send capability. The type is
	// BgpNbrCapAdditionalPathsCfg.
	AdditionalPathsSendCapability interface{}

	// TRUE to propagate DMZ link bandwidth.  FALSE to not propagate and to
	// prevent inheritance from a parent. The type is bool.
	PropagateDmzLinkBandwidth interface{}

	// Strict mode, Default mode or Disable to prevent inheritance from a parent.
	// The type is BgpBfdEnableMode.
	BfdEnableModes interface{}

	// TRUE to enable BGP TTL Security.  FALSE to not enable it and to prevent
	// inheritance from a parent. The type is bool.
	TtlSecurity interface{}

	// Restart time advertised to neighbor. The type is interface{} with range:
	// 1..4095. Units are second. The default value is 120.
	NeighborGracefulRestartTime interface{}

	// Detection multiplier for BFD sessions created by BGP. The type is
	// interface{} with range: 2..16.
	BfdMultiplier interface{}

	// Hello interval for BFD sessions created by BGP. The type is interface{}
	// with range: 3..30000. Units are millisecond.
	BfdMinimumInterval interface{}

	// Remote-as-list group name. The type is string.
	RemoteAsList interface{}

	// Advertise additional paths Receive capability. The type is
	// BgpNbrCapAdditionalPathsCfg.
	AdditionalPathsReceiveCapability interface{}

	// TRUE to disable the connected nexthop check for this peer.FALSE to enable
	// the connected nexthop check for this peer. The type is bool.
	IgnoreConnectedCheckEbgp interface{}

	// TRUE to suppress BGP 4-byte-as capability. FALSE to not suppress it and to
	// prevent inheritance from a parent. The type is bool.
	SuppressFourByteAsCapability interface{}

	// Select an interface to configure. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	UpdateSourceInterface interface{}

	// Address family type of a VRF neighbor.
	VrfNeighborAfs Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs

	// Local ip address.
	LocalAddress Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_LocalAddress

	// Enable BMP logging for this neighbor.
	BmpActivates Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_BmpActivates

	// Allow EBGP neighbors not on directly connected networks.
	EbgpMultihop Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_EbgpMultihop

	// Set remote AS.
	RemoteAs Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_RemoteAs

	// Specify a local-as number.
	LocalAs Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_LocalAs

	// Set or disable a password.
	Password Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Password

	// Minimum interval between sending BGP routing updates.
	AdvertisementInterval Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_AdvertisementInterval

	// Neighbor Cluster-id.
	NeighborClusterId Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_NeighborClusterId

	// TCP Maximum segment size.
	Tcpmss Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Tcpmss

	// TOS (Type Of Service).
	Tos Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Tos

	// Inbound update filtering.
	UpdateInFiltering Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_UpdateInFiltering

	// Message log outbound.
	MsgLogOut Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_MsgLogOut

	// Set or disable AO based authentication.
	AoKeychain Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_AoKeychain

	// Set socket receive buffer size and BGP read buffer size.
	ReceiveBufferSize Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_ReceiveBufferSize

	// Message log inbound.
	MsgLogIn Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_MsgLogIn

	// Set socket send buffer size and BGP write buffer size.
	SendBufferSize Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_SendBufferSize

	// BGP per neighbor timers.
	Timers Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Timers

	// Set or disable keychain based authentication.
	Keychain Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Keychain

	// Graceful Maintenance mode.
	GracefulMaintenance Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_GracefulMaintenance
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor A particular VRF peer

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength

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

	// This attribute is a key. Prefix length. The type is interface{} with range:
	// 0..127.
	PrefixLength interface{}

	// This attribute is a key. Neighbor address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NeighborAddress interface{}

	// TRUE to preserve the CE path attributes.FALSE to override CE path
	// attributes. The type is bool.
	InternalVpnClientIbgpCe interface{}

	// Inherit address-family independent config from a session-group. The type is
	// string.
	SessionGroupAddMember interface{}

	// TRUE to enable egress peer engineering FALSE to disable egress peer
	// engineering and to prevent inheritance from a parent. The type is bool.
	EgressPeerEngineering interface{}

	// Maximum time to wait for restart of GR capable peer. The type is
	// interface{} with range: 1..4095. Units are second. The default value is
	// 360.
	NeighborGracefulRestartStalepathTime interface{}

	// TRUE to shutdown this entity, FALSE to prevent this entity from being
	// shutdown even if the parent is. The type is bool.
	Shutdown interface{}

	// Up to 80 characters describing this neighbor. The type is string.
	Description interface{}

	// Inherit configuration from a neighbor-group. The type is string.
	NeighborGroupAddMember interface{}

	// TRUE to receive DMZ link bandwidth from ebgp peer. FALSE to not receive
	// from ebgp peer and to prevent inheritance from a parent. The type is bool.
	EbgpRecvDmz interface{}

	// TRUE to Enable graceful restart supportfor neighbor.  FALSE to disable
	// graceful restart support for neighbor. The type is BgpNbrgr.
	NeighborGracefulRestart interface{}

	// TRUE to enforce first AS; FALSE to not enforce first AS. The type is bool.
	EnforceFirstAs interface{}

	// Time to wait for deleteing IDLE state Dynamic peer. The type is interface{}
	// with range: 30..1800. Units are second.
	IdleWatchTime interface{}

	// TCP mode to be used to establish BGP session. The type is BgpTcpMode. The
	// default value is either.
	SessionOpenMode interface{}

	// RPKI origin-AS validation disable. The type is interface{}.
	RpkiOriginAsValidationDisable interface{}

	// Default mode, Cumulative mode or Disable to prevent inheritance from a
	// parent. The type is BgpEbgpSendDmzEnableMode.
	EbgpSendDmzEnableModes interface{}

	// TRUE to suppress all capabilities. FALSE to not suppress and to prevent
	// inheritance from a parent. The type is bool.
	SuppressAllCapabilities interface{}

	// Set Maximum Peers in Dynamic Range. The type is interface{} with range:
	// 1..4096.
	MaxPeers interface{}

	// RPKI bestpath origin-AS allow invalid. The type is interface{}.
	RpkiBestpathOriginAsAllowInvalid interface{}

	// Advertise additional paths Send capability. The type is
	// BgpNbrCapAdditionalPathsCfg.
	AdditionalPathsSendCapability interface{}

	// TRUE to propagate DMZ link bandwidth.  FALSE to not propagate and to
	// prevent inheritance from a parent. The type is bool.
	PropagateDmzLinkBandwidth interface{}

	// Strict mode, Default mode or Disable to prevent inheritance from a parent.
	// The type is BgpBfdEnableMode.
	BfdEnableModes interface{}

	// TRUE to enable BGP TTL Security.  FALSE to not enable it and to prevent
	// inheritance from a parent. The type is bool.
	TtlSecurity interface{}

	// Restart time advertised to neighbor. The type is interface{} with range:
	// 1..4095. Units are second. The default value is 120.
	NeighborGracefulRestartTime interface{}

	// Detection multiplier for BFD sessions created by BGP. The type is
	// interface{} with range: 2..16.
	BfdMultiplier interface{}

	// Hello interval for BFD sessions created by BGP. The type is interface{}
	// with range: 3..30000. Units are millisecond.
	BfdMinimumInterval interface{}

	// Remote-as-list group name. The type is string.
	RemoteAsList interface{}

	// Advertise additional paths Receive capability. The type is
	// BgpNbrCapAdditionalPathsCfg.
	AdditionalPathsReceiveCapability interface{}

	// TRUE to disable the connected nexthop check for this peer.FALSE to enable
	// the connected nexthop check for this peer. The type is bool.
	IgnoreConnectedCheckEbgp interface{}

	// TRUE to suppress BGP 4-byte-as capability. FALSE to not suppress it and to
	// prevent inheritance from a parent. The type is bool.
	SuppressFourByteAsCapability interface{}

	// Select an interface to configure. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	UpdateSourceInterface interface{}

	// Address family type of a VRF neighbor.
	VrfNeighborAfs Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs

	// Local ip address.
	LocalAddress Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_LocalAddress

	// Enable BMP logging for this neighbor.
	BmpActivates Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_BmpActivates

	// Allow EBGP neighbors not on directly connected networks.
	EbgpMultihop Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_EbgpMultihop

	// Set remote AS.
	RemoteAs Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_RemoteAs

	// Specify a local-as number.
	LocalAs Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_LocalAs

	// Set or disable a password.
	Password Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Password

	// Minimum interval between sending BGP routing updates.
	AdvertisementInterval Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_AdvertisementInterval

	// Neighbor Cluster-id.
	NeighborClusterId Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_NeighborClusterId

	// TCP Maximum segment size.
	Tcpmss Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Tcpmss

	// TOS (Type Of Service).
	Tos Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Tos

	// Inbound update filtering.
	UpdateInFiltering Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_UpdateInFiltering

	// Message log outbound.
	MsgLogOut Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_MsgLogOut

	// Set or disable AO based authentication.
	AoKeychain Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_AoKeychain

	// Set socket receive buffer size and BGP read buffer size.
	ReceiveBufferSize Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_ReceiveBufferSize

	// Message log inbound.
	MsgLogIn Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_MsgLogIn

	// Set socket send buffer size and BGP write buffer size.
	SendBufferSize Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_SendBufferSize

	// BGP per neighbor timers.
	Timers Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Timers

	// Set or disable keychain based authentication.
	Keychain Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Keychain

	// Graceful Maintenance mode.
	GracefulMaintenance Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_GracefulMaintenance
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength A particular VRF peer

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_AdvertisementInterval

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_AdvertisementInterval struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Minimum advertisement interval time, secs part. The type is interface{}
	// with range: 0..600. This attribute is mandatory. Units are second.
	MinimumInterval interface{}

	// Minimum advertisement interval time, msecs part. The type is interface{}
	// with range: 0..999. Units are millisecond.
	MinimumIntervalMsecs interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_AdvertisementInterval Minimum interval between sending BGP routing updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_AdvertisementInterval) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_AoKeychain

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

	// TRUE to prevent this entity from having AO keychain based authentication
	// even if the parent has one.FALSE to enable AO keychain based
	// authentication. The type is bool.
	AoKeychainDisable interface{}

	// Name of the AO keychain associated with this neighbor. The type is string.
	AoKeychainName interface{}

	// Include TCP options header with AO. The type is bool.
	AoIncludeTcpOptions interface{}

	// Accept new connections even though AO mismatched. The type is bool.
	AoAcceptMismatchConnection interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_AoKeychain Set or disable AO based authentication

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_AoKeychain) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_BmpActivates

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

	// Enable BMP logging for this particular server. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_BmpActivates_BmpActivate.
	BmpActivate []*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_BmpActivates_BmpActivate
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_BmpActivates Enable BMP logging for this neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_BmpActivates) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_BmpActivates_BmpActivate

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

	// This attribute is a key. BMP Server ID. The type is interface{} with range:
	// 1..8.
	ServerId interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_BmpActivates_BmpActivate Enable BMP logging for this particular server

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_BmpActivates_BmpActivate) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_EbgpMultihop

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

	// Maximum hop count. The type is interface{} with range: 1..255. The default
	// value is 255.
	MaxHopCount interface{}

	// TRUE to not enable MPLS and NULL rewrite. The type is bool. The default
	// value is false.
	MplsDeactivation interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_EbgpMultihop Allow EBGP neighbors not on directly connected networks

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_EbgpMultihop) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_GracefulMaintenance

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

	// Enter Graceful Maintenance mode to configure parametrs. The type is
	// interface{}.
	Enable interface{}

	// Initiate the graceful shutdown procedure. The type is bool.
	GracefulMaintenanceActivate interface{}

	// Set Local Preference to advertise routes with.
	GracefulMaintenanceLocalPreference Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceLocalPreference

	// Number of times to prepend local AS number to the AS path.
	GracefulMaintenanceAsPrepends Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceAsPrepends
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_GracefulMaintenance Graceful Maintenance mode

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_GracefulMaintenance) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceAsPrepends

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

	// TRUE, to prevent inheritance of AS Prepends value from its parents.FALSE,
	// otherwise. The type is bool.
	GshutPrependsDisable interface{}

	// number of times AS prepends. The type is interface{} with range: 0..6.
	AsPrepends interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceAsPrepends Number of times to prepend local AS number to the AS path

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceAsPrepends) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceLocalPreference

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

	// TRUE, to prevent inheritance of Local Pref value from its parents.FALSE,
	// otherwise. The type is bool.
	GshutLocPrefDisable interface{}

	// Local Preference Value. The type is interface{} with range: 0..4294967295.
	LocalPreference interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceLocalPreference Set Local Preference to advertise routes with

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_GracefulMaintenance_GracefulMaintenanceLocalPreference) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Keychain

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

	// TRUE to prevent this entity from having a keychain based authentication
	// even if the parent has one.FALSE to specify a keychain name. The type is
	// bool.
	KeychainDisable interface{}

	// Name of the keychain associated with neighbor. The type is string.
	KeychainName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Keychain Set or disable keychain based authentication

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Keychain) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_LocalAddress

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

	// TRUE to prevent this entity from having a local address if the parent has
	// one.FALSE to specify local ip address. The type is bool.
	LocalAddressDisable interface{}

	// Local ip address for neighbor. The type is one of the following types:
	// string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	LocalIpAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_LocalAddress Local ip address

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_LocalAddress) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_LocalAs

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

	// xx of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// yy of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsYy interface{}

	// Do not prepend Local AS to announcements from this neighbor. The type is
	// interface{}.
	NoPrepend interface{}

	// Disable Local AS and prevent it from being inherited from a parent. The
	// type is interface{}.
	Disable interface{}

	// Prepend only Local AS to announcements from this neighbor. The type is
	// interface{}.
	ReplaceAs interface{}

	// Dual-AS mode. The type is interface{}.
	DualAs interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_LocalAs Specify a local-as number

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_LocalAs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_MsgLogIn

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

	// Inbound message log buffer size. The type is interface{} with range:
	// 1..100.
	MsgBufCount interface{}

	// Disable inbound message logging. The type is bool.
	MsgLogDisable interface{}

	// TRUE, to prevent this entity from having a inbound message logging if
	// parent has one. The type is bool.
	MsgLogInheritDisable interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_MsgLogIn Message log inbound

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_MsgLogIn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_MsgLogOut

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

	// Outbound message log buffer size. The type is interface{} with range:
	// 1..100.
	MsgBufCount interface{}

	// Disable inbound message logging. The type is bool.
	MsgLogDisable interface{}

	// TRUE, to prevent this entity from having a outbound message logging if
	// parent has one. The type is bool.
	MsgLogInheritDisable interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_MsgLogOut Message log outbound

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_MsgLogOut) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_NeighborClusterId

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

	// Route-Reflector Cluster ID as 32 bit quantity. The type is interface{} with
	// range: 1..4294967295.
	ClusterIdNumber interface{}

	// Route-Reflector Cluster ID in IPV4 address format. 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])(%[\p{N}\p{L}]+)?.
	ClusterIdAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_NeighborClusterId Neighbor Cluster-id

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_NeighborClusterId) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Password

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

	// TRUE to prevent this entity from having a password even if the parent has
	// one.  FALSEto specify a password. The type is bool.
	PasswordDisable interface{}

	// The neighbor password.  Leave unspecified when disabling the password. The
	// type is string with pattern: (!.+)|([^!].+).
	Password interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Password Set or disable a password

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Password) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_ReceiveBufferSize

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

	// Receive socket buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 32768.
	SocketReceiveSize interface{}

	// BGP read buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 4096.
	BgpReceiveSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_ReceiveBufferSize Set socket receive buffer size and BGP read buffer size

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_ReceiveBufferSize) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_RemoteAs

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

	// xx of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// yy of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsYy interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_RemoteAs Set remote AS

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_RemoteAs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_SendBufferSize

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

	// Send socket buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 24576.
	SocketSendSize interface{}

	// BGP write buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 4096.
	BgpSendSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_SendBufferSize Set socket send buffer size and BGP write buffer size

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_SendBufferSize) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Tcpmss

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

	// TRUE, to prevent inheritance ofTCP MSS valuefrom its parents.FALSE,
	// otherwise. The type is bool.
	TcpmssDisable interface{}

	// Maximum Segment Size. The type is interface{} with range: 68..10000.
	Mss interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Tcpmss TCP Maximum segment size

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Tcpmss) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Timers

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

	// Keepalive interval. The type is interface{} with range: 0..65535. The
	// default value is 60.
	KeepaliveInterval interface{}

	// Hold time.  Specify 0 to disable keepalives/hold time. The type is
	// interface{} with range: 0..65535. The default value is 180.
	HoldTime interface{}

	// Minimum acceptable hold time.  Specify 0 to disable keepalives/hold time.
	// The type is interface{} with range: 0..65535. The default value is 3.
	MinAcceptHoldTime interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Timers BGP per neighbor timers.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Timers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Tos

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

	// Set type of service. The type is BgpTos.
	Type interface{}

	// TOS value to set. The type is one of the following types: enumeration
	// BgpPrecedenceDscp, or int with range: 0..63.
	Value interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Tos TOS (Type Of Service)

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_Tos) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_UpdateInFiltering

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

	// Configure inbound update filtering. The type is interface{}.
	Enable interface{}

	// Attribute-filter group name for update filtering. The type is string.
	UpdateInFilteringAttributeFilterGroup interface{}

	// Disable inbound update filtering syslog messages. The type is interface{}.
	UpdateInFilteringSyslogDisable interface{}

	// Message buffers to store filtered updates.
	UpdateInFilteringMessageBuffers Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_UpdateInFiltering_UpdateInFilteringMessageBuffers
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_UpdateInFiltering Inbound update filtering

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_UpdateInFiltering) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_UpdateInFiltering_UpdateInFilteringMessageBuffers

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_UpdateInFiltering_UpdateInFilteringMessageBuffers struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Number of message buffers. The type is interface{} with range: 0..25. This
	// attribute is mandatory.
	NumberOfBuffers interface{}

	// TRUE to configure non-circular buffer. The type is bool. This attribute is
	// mandatory.
	NonCircularBuffer interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_UpdateInFiltering_UpdateInFilteringMessageBuffers Message buffers to store filtered updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_UpdateInFiltering_UpdateInFilteringMessageBuffers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs

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

	// Address family type of a VRF neighbor. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf.
	VrfNeighborAf []*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs Address family type of a VRF neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf

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

	// This attribute is a key. BGP neighbor address family. The type is
	// BgpAddressFamily.
	AfName interface{}

	// TRUE to treat neighbor as Long-lived Graceful-restart capable. FALSE to
	// rely on capability negotiation. The type is bool. The default value is
	// false.
	NeighborAfLongLivedGracefulRestartCapable interface{}

	// TRUE to send extended communities to the external
	// neighbor/neighbor-group/af-group. FALSE not to send and to prevent
	// inheritance from a parent. The type is bool.
	SendExtCommunityEbgp interface{}

	// TRUE to configure as a accept-route-legacy-RT. FALSE to prevent
	// accept-route-legacy-RT from being inherited. The type is bool.
	AcceptRouteLegacyRt interface{}

	// TRUE to send communities to the external neighbor/neighbor-group/af-group.
	// FALSE not to send and to prevent inheritance from a parent. The type is
	// bool.
	SendCommunityEbgp interface{}

	// TRUE to disable overwriting of next hop before advertising to eBGP peers.
	// FALSE to prevent next-hop-unchanged from being inherited. The type is bool.
	NextHopUnchanged interface{}

	// Enable/disable advertisement of routes with local-label. The type is
	// BgpAdvertiseLocalLabeledRouteCfg.
	AdvertiseLocalLabeledRoute interface{}

	// RPKI origin-AS validation disable. The type is interface{}.
	RpkiOriginAsValidationDisable interface{}

	// Config Flowspec validation for this neighbor. The type is
	// BgpFlowspecValidationCfg.
	FlowspecValidation interface{}

	// Encapsulation type for this neighbor. The type is BgpAfEncapsulation.
	EncapsulationType interface{}

	// RPKI bestpath origin-AS allow invalid. The type is interface{}.
	RpkiBestpathOriginAsAllowInvalid interface{}

	// TRUE to enforce multiple labels support. The type is bool.
	EnforceMultipleLabels interface{}

	// TRUE to override matching AS-number while sending update. FALSE to prevent
	// as-override from being inherited from the parent. The type is bool. The
	// default value is true.
	AsOverride interface{}

	// Allow paths from this neighbor to be eligible for selective multipath. The
	// type is interface{}.
	Multipath interface{}

	// TRUE to send communities to the external neighbor/neighbor-group/af-group.
	// FALSE not to send and to prevent inheritance from a parent. The type is
	// bool.
	SendCommunityEbgpGracefulShutdown interface{}

	// Activate an address family for this neighbor. Deletion of this object
	// causes deletion of all the objects under
	// NeighborAF/VRFNeighborAF/NeighborGroupAF associated with this object. The
	// type is interface{}.
	Activate interface{}

	// Prefix ORF policy name for incoming updates. The type is string.
	PrefixOrfPolicy interface{}

	// Enable Accumulated IGP Metric for this neighbor. The type is BgpAigpCfg.
	Aigp interface{}

	// Enable/Disable sending AIGP in MED . The type is BgpAigpCfg.
	AigpSendMed interface{}

	// Allow as-path with my AS present in it. The type is interface{} with range:
	// 1..10. The default value is 3.
	AllowAsIn interface{}

	// Advertise ORF capability to the peer. The type is BgpOrf. The default value
	// is none.
	AdvertiseOrf interface{}

	// TRUE to configure as a route-reflector-client. FALSE to prevent
	// route-reflector-client from being inherited. The type is bool.
	RouteReflectorClient interface{}

	// Disable the next hop calculation and  insert your own address in the
	// nexthop field of advertised routes you learned from the neighbor. The type
	// is bool.
	NextHopSelf interface{}

	// Route policy name to apply to inbound routes. The type is string.
	RoutePolicyIn interface{}

	// Set default weight for routes from this neighbor/neighbor-group/af-group.
	// The type is interface{} with range: 0..65535.
	DefaultWeight interface{}

	// Inherit configuration for this address-family from an AF-group. The type is
	// string.
	AfGroup interface{}

	// TRUE to disable overwriting of next hop for multipaths. FALSE to prevent
	// next-hop-unchanged for multipaths. The type is bool.
	NextHopUnchangedMultipath interface{}

	// Name of the ORR group this neighbor is going to be part of. The type is
	// string.
	OptimalRouteReflectionGroup interface{}

	// Handle self-originated routes with Accept-Own community. Valid for
	// following neighbor address-families: VPNv4Unicast, VPNv6Unicast. The type
	// is bool.
	AcceptOwn interface{}

	// Route policy name to apply to outbound routes. The type is string.
	RoutePolicyOut interface{}

	// Advertise Permanent Networks to the peer. The type is interface{}.
	AdvertisePermanentNetwork interface{}

	// Send AIGP value in Cost Community. .
	AigpCostCommunity Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AigpCostCommunity

	// Disable Advertise Of Default VRF Imported Routes.
	AdvertiseDefImpDisableV6 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV6

	// Disable Advertise Of Routes to the peer.
	AdvertiseDisable Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseDisable

	// Maximum number of prefixes to accept from this peer.
	MaximumPrefixes Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_MaximumPrefixes

	// Remove private AS number from inbound updates.
	RemovePrivateAsEntireAsPathInbound Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPathInbound

	// Disable Advertise Of Default VRF Imported Routes.
	AdvertiseDefImpDisableV4 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV4

	// Advertise Translated Routes to the peer.
	AdvertiseL2vpnEvpn Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseL2vpnEvpn

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalL2vpnEvpn Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalL2vpnEvpn

	// Maximum time to wait before purging long lived routes.
	NeighborAfLongLivedGracefulRestartStaleTime Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_NeighborAfLongLivedGracefulRestartStaleTime

	// Site-of-Origin extended community associated with the neighbor.
	SiteOfOrigin Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_SiteOfOrigin

	// Advertise Translated Routes to the peer.
	AdvertiseV6 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseV6

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalV6 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV6

	// Import Reorigination options for Routes from the peer.
	Import Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_Import

	// Originate default route to this neighbor.
	DefaultOriginate Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_DefaultOriginate

	// Enable/disable inbound soft reconfiguration for this
	// neighbor/neighbor-group/af-group.
	SoftReconfiguration Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_SoftReconfiguration

	// Disable Advertise Of VRF ReImported Routes.
	AdvertiseVrfImpDisableV6 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV6

	// Advertise Translated Routes to the peer.
	AdvertiseV4 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseV4

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalV4 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV4

	// Remove private AS number from outbound updates.
	RemovePrivateAsEntireAsPath Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPath

	// Disable Advertise Of VRF ReImported Routes.
	AdvertiseVrfImpDisableV4 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV4
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf Address family type of a VRF neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV4 Disable Advertise Of Default VRF Imported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV6 Disable Advertise Of Default VRF Imported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseDisable

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseDisable Disable Advertise Of Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseDisable) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseL2vpnEvpn

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseL2vpnEvpn Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseL2vpnEvpn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalL2vpnEvpn

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalL2vpnEvpn Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalL2vpnEvpn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV4 Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV6 Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseV4 Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseV6 Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV4 Disable Advertise Of VRF ReImported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV6 Disable Advertise Of VRF ReImported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AigpCostCommunity

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

	// TRUE to enable sending cost community, FALSE otherwise . The type is bool.
	Enable interface{}

	// Cost Community ID. The type is interface{} with range: 0..255.
	CostCommunityId interface{}

	// True to send transitive cost community FALSE otherwise. The type is bool.
	Transitive interface{}

	// Cost Community POI. The type is BgpAigpCfgPoi.
	CostCommunityPoiType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AigpCostCommunity Send AIGP value in Cost Community.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_AigpCostCommunity) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_DefaultOriginate

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

	// FALSE to prevent default-originate from, being inherited from a parent.
	// TRUE otherwise. The type is bool. The default value is false.
	Enable interface{}

	// Route policy name to specify criteria to originate default. The type is
	// string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_DefaultOriginate Originate default route to this neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_DefaultOriginate) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_Import

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

	// TRUE to Import with Stitching RTs, FALSE to Import with normal RTs. The
	// type is bool.
	ImportStitching interface{}

	// TRUE to Reoriginate imported routes, FALSE to not Reoriginate imported
	// routes - not supported. The type is bool.
	ImportReoriginate interface{}

	// TRUE to Reoriginate imported routes with Stitching RTs, FALSE to
	// Reoriginate imported routes with normal RTs. The type is bool.
	ImportReoriginateStitching interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_Import Import Reorigination options for Routes from the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_Import) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_MaximumPrefixes

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_MaximumPrefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Maximum prefixes limit. The type is interface{} with range: 1..4294967295.
	// This attribute is mandatory.
	PrefixLimit interface{}

	// Threshold value (%) at which to generate a warning message. The type is
	// interface{} with range: 1..100. The default value is 75.
	WarningPercentage interface{}

	// TRUE to only give a warning message when limit is exceeded.  FALSE to
	// accept max prefix limit only. The type is bool. The default value is false.
	WarningOnly interface{}

	// Restart interval. The type is interface{} with range: 0..65535. The default
	// value is 0.
	RestartTime interface{}

	// Discard extra paths when limit is exceeded. The type is bool. The default
	// value is false.
	DiscardExtraPaths interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_MaximumPrefixes Maximum number of prefixes to accept from this peer This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_MaximumPrefixes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_NeighborAfLongLivedGracefulRestartStaleTime

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

	// Max time (seconds). The type is interface{} with range: 0..16777215. Units
	// are second. The default value is 0.
	StaleTimeSend interface{}

	// Max time (seconds). The type is interface{} with range: 0..16777215. Units
	// are second. The default value is 0.
	StaleTimeAccept interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_NeighborAfLongLivedGracefulRestartStaleTime Maximum time to wait before purging long lived routes

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_NeighborAfLongLivedGracefulRestartStaleTime) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPath

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPath struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// TRUE to remove private AS from outbound updates .  FALSE to prevent
	// remove-private-AS from being inherited. The type is bool. This attribute is
	// mandatory.
	Enable interface{}

	// TRUE to remove private AS from outbound updates if all ASes in aspath
	// areprivate. FALSE to prevent remove-private-ASfrom being inherited. The
	// type is bool.
	Entire interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPath Remove private AS number from outbound updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPath) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPathInbound

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPathInbound struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// TRUE to remove private AS from inbound updates. FALSE to prevent
	// remove-private-AS from being inherited. The type is bool. This attribute is
	// mandatory.
	Enable interface{}

	// TRUE to remove private AS from inbound updates if all ASes in aspath
	// areprivate. FALSE to prevent remove-private-ASfrom being inherited. The
	// type is bool.
	Entire interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPathInbound Remove private AS number from inbound updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPathInbound) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_SiteOfOrigin

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

	// Type of Extended community. The type is BgpSiteOfOrigin.
	Type interface{}

	// AS number. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// AS number. The type is interface{} with range: 0..4294967295.
	As interface{}

	// AS number Index. The type is interface{} with range: 0..4294967295.
	AsIndex interface{}

	// IP address. 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])(%[\p{N}\p{L}]+)?.
	Address interface{}

	// IP address Index. The type is interface{} with range: 0..65535.
	AddressIndex interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_SiteOfOrigin Site-of-Origin extended community associated with the neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_SiteOfOrigin) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_SoftReconfiguration

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

	// FALSE to prohibit inbound soft reconfiguration. TRUE otherwise. The type is
	// bool. The default value is false.
	InboundSoft interface{}

	// TRUE to always use soft reconfig, even if route refresh is supported.
	// FALSE otherwise. The type is bool. The default value is false.
	SoftAlways interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_SoftReconfiguration Enable/disable inbound soft reconfiguration for this neighbor/neighbor-group/af-group

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighborPrefixLength_VrfNeighborAfs_VrfNeighborAf_SoftReconfiguration) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_AdvertisementInterval

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_AdvertisementInterval struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Minimum advertisement interval time, secs part. The type is interface{}
	// with range: 0..600. This attribute is mandatory. Units are second.
	MinimumInterval interface{}

	// Minimum advertisement interval time, msecs part. The type is interface{}
	// with range: 0..999. Units are millisecond.
	MinimumIntervalMsecs interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_AdvertisementInterval Minimum interval between sending BGP routing updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_AdvertisementInterval) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_AoKeychain

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

	// TRUE to prevent this entity from having AO keychain based authentication
	// even if the parent has one.FALSE to enable AO keychain based
	// authentication. The type is bool.
	AoKeychainDisable interface{}

	// Name of the AO keychain associated with this neighbor. The type is string.
	AoKeychainName interface{}

	// Include TCP options header with AO. The type is bool.
	AoIncludeTcpOptions interface{}

	// Accept new connections even though AO mismatched. The type is bool.
	AoAcceptMismatchConnection interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_AoKeychain Set or disable AO based authentication

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_AoKeychain) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_BmpActivates

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

	// Enable BMP logging for this particular server. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_BmpActivates_BmpActivate.
	BmpActivate []*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_BmpActivates_BmpActivate
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_BmpActivates Enable BMP logging for this neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_BmpActivates) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_BmpActivates_BmpActivate

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

	// This attribute is a key. BMP Server ID. The type is interface{} with range:
	// 1..8.
	ServerId interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_BmpActivates_BmpActivate Enable BMP logging for this particular server

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_BmpActivates_BmpActivate) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_EbgpMultihop

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

	// Maximum hop count. The type is interface{} with range: 1..255. The default
	// value is 255.
	MaxHopCount interface{}

	// TRUE to not enable MPLS and NULL rewrite. The type is bool. The default
	// value is false.
	MplsDeactivation interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_EbgpMultihop Allow EBGP neighbors not on directly connected networks

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_EbgpMultihop) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_GracefulMaintenance

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

	// Enter Graceful Maintenance mode to configure parametrs. The type is
	// interface{}.
	Enable interface{}

	// Initiate the graceful shutdown procedure. The type is bool.
	GracefulMaintenanceActivate interface{}

	// Set Local Preference to advertise routes with.
	GracefulMaintenanceLocalPreference Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_GracefulMaintenance_GracefulMaintenanceLocalPreference

	// Number of times to prepend local AS number to the AS path.
	GracefulMaintenanceAsPrepends Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_GracefulMaintenance_GracefulMaintenanceAsPrepends
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_GracefulMaintenance Graceful Maintenance mode

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_GracefulMaintenance) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_GracefulMaintenance_GracefulMaintenanceAsPrepends

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

	// TRUE, to prevent inheritance of AS Prepends value from its parents.FALSE,
	// otherwise. The type is bool.
	GshutPrependsDisable interface{}

	// number of times AS prepends. The type is interface{} with range: 0..6.
	AsPrepends interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_GracefulMaintenance_GracefulMaintenanceAsPrepends Number of times to prepend local AS number to the AS path

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_GracefulMaintenance_GracefulMaintenanceAsPrepends) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_GracefulMaintenance_GracefulMaintenanceLocalPreference

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

	// TRUE, to prevent inheritance of Local Pref value from its parents.FALSE,
	// otherwise. The type is bool.
	GshutLocPrefDisable interface{}

	// Local Preference Value. The type is interface{} with range: 0..4294967295.
	LocalPreference interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_GracefulMaintenance_GracefulMaintenanceLocalPreference Set Local Preference to advertise routes with

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_GracefulMaintenance_GracefulMaintenanceLocalPreference) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Keychain

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

	// TRUE to prevent this entity from having a keychain based authentication
	// even if the parent has one.FALSE to specify a keychain name. The type is
	// bool.
	KeychainDisable interface{}

	// Name of the keychain associated with neighbor. The type is string.
	KeychainName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Keychain Set or disable keychain based authentication

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Keychain) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_LocalAddress

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

	// TRUE to prevent this entity from having a local address if the parent has
	// one.FALSE to specify local ip address. The type is bool.
	LocalAddressDisable interface{}

	// Local ip address for neighbor. The type is one of the following types:
	// string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	LocalIpAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_LocalAddress Local ip address

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_LocalAddress) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_LocalAs

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

	// xx of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// yy of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsYy interface{}

	// Do not prepend Local AS to announcements from this neighbor. The type is
	// interface{}.
	NoPrepend interface{}

	// Disable Local AS and prevent it from being inherited from a parent. The
	// type is interface{}.
	Disable interface{}

	// Prepend only Local AS to announcements from this neighbor. The type is
	// interface{}.
	ReplaceAs interface{}

	// Dual-AS mode. The type is interface{}.
	DualAs interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_LocalAs Specify a local-as number

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_LocalAs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_MsgLogIn

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

	// Inbound message log buffer size. The type is interface{} with range:
	// 1..100.
	MsgBufCount interface{}

	// Disable inbound message logging. The type is bool.
	MsgLogDisable interface{}

	// TRUE, to prevent this entity from having a inbound message logging if
	// parent has one. The type is bool.
	MsgLogInheritDisable interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_MsgLogIn Message log inbound

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_MsgLogIn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_MsgLogOut

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

	// Outbound message log buffer size. The type is interface{} with range:
	// 1..100.
	MsgBufCount interface{}

	// Disable inbound message logging. The type is bool.
	MsgLogDisable interface{}

	// TRUE, to prevent this entity from having a outbound message logging if
	// parent has one. The type is bool.
	MsgLogInheritDisable interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_MsgLogOut Message log outbound

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_MsgLogOut) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_NeighborClusterId

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

	// Route-Reflector Cluster ID as 32 bit quantity. The type is interface{} with
	// range: 1..4294967295.
	ClusterIdNumber interface{}

	// Route-Reflector Cluster ID in IPV4 address format. 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])(%[\p{N}\p{L}]+)?.
	ClusterIdAddress interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_NeighborClusterId Neighbor Cluster-id

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_NeighborClusterId) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Password

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

	// TRUE to prevent this entity from having a password even if the parent has
	// one.  FALSEto specify a password. The type is bool.
	PasswordDisable interface{}

	// The neighbor password.  Leave unspecified when disabling the password. The
	// type is string with pattern: (!.+)|([^!].+).
	Password interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Password Set or disable a password

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Password) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_ReceiveBufferSize

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

	// Receive socket buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 32768.
	SocketReceiveSize interface{}

	// BGP read buffer size in bytes. The type is interface{} with range:
	// 512..131072. Units are byte. The default value is 4096.
	BgpReceiveSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_ReceiveBufferSize Set socket receive buffer size and BGP read buffer size

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_ReceiveBufferSize) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_RemoteAs

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

	// xx of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// yy of AS number xx.yy. The type is interface{} with range: 0..4294967295.
	AsYy interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_RemoteAs Set remote AS

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_RemoteAs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_SendBufferSize

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

	// Send socket buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 24576.
	SocketSendSize interface{}

	// BGP write buffer size in bytes. The type is interface{} with range:
	// 4096..131072. Units are byte. The default value is 4096.
	BgpSendSize interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_SendBufferSize Set socket send buffer size and BGP write buffer size

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_SendBufferSize) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Tcpmss

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

	// TRUE, to prevent inheritance ofTCP MSS valuefrom its parents.FALSE,
	// otherwise. The type is bool.
	TcpmssDisable interface{}

	// Maximum Segment Size. The type is interface{} with range: 68..10000.
	Mss interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Tcpmss TCP Maximum segment size

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Tcpmss) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Timers

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

	// Keepalive interval. The type is interface{} with range: 0..65535. The
	// default value is 60.
	KeepaliveInterval interface{}

	// Hold time.  Specify 0 to disable keepalives/hold time. The type is
	// interface{} with range: 0..65535. The default value is 180.
	HoldTime interface{}

	// Minimum acceptable hold time.  Specify 0 to disable keepalives/hold time.
	// The type is interface{} with range: 0..65535. The default value is 3.
	MinAcceptHoldTime interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Timers BGP per neighbor timers.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Timers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Tos

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

	// Set type of service. The type is BgpTos.
	Type interface{}

	// TOS value to set. The type is one of the following types: enumeration
	// BgpPrecedenceDscp, or int with range: 0..63.
	Value interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Tos TOS (Type Of Service)

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_Tos) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_UpdateInFiltering

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

	// Configure inbound update filtering. The type is interface{}.
	Enable interface{}

	// Attribute-filter group name for update filtering. The type is string.
	UpdateInFilteringAttributeFilterGroup interface{}

	// Disable inbound update filtering syslog messages. The type is interface{}.
	UpdateInFilteringSyslogDisable interface{}

	// Message buffers to store filtered updates.
	UpdateInFilteringMessageBuffers Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_UpdateInFiltering_UpdateInFilteringMessageBuffers
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_UpdateInFiltering Inbound update filtering

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_UpdateInFiltering) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_UpdateInFiltering_UpdateInFilteringMessageBuffers

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_UpdateInFiltering_UpdateInFilteringMessageBuffers struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Number of message buffers. The type is interface{} with range: 0..25. This
	// attribute is mandatory.
	NumberOfBuffers interface{}

	// TRUE to configure non-circular buffer. The type is bool. This attribute is
	// mandatory.
	NonCircularBuffer interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_UpdateInFiltering_UpdateInFilteringMessageBuffers Message buffers to store filtered updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_UpdateInFiltering_UpdateInFilteringMessageBuffers) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs

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

	// Address family type of a VRF neighbor. The type is slice of
	// Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf.
	VrfNeighborAf []*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs Address family type of a VRF neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf

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

	// This attribute is a key. BGP neighbor address family. The type is
	// BgpAddressFamily.
	AfName interface{}

	// TRUE to treat neighbor as Long-lived Graceful-restart capable. FALSE to
	// rely on capability negotiation. The type is bool. The default value is
	// false.
	NeighborAfLongLivedGracefulRestartCapable interface{}

	// TRUE to send extended communities to the external
	// neighbor/neighbor-group/af-group. FALSE not to send and to prevent
	// inheritance from a parent. The type is bool.
	SendExtCommunityEbgp interface{}

	// TRUE to configure as a accept-route-legacy-RT. FALSE to prevent
	// accept-route-legacy-RT from being inherited. The type is bool.
	AcceptRouteLegacyRt interface{}

	// TRUE to send communities to the external neighbor/neighbor-group/af-group.
	// FALSE not to send and to prevent inheritance from a parent. The type is
	// bool.
	SendCommunityEbgp interface{}

	// TRUE to disable overwriting of next hop before advertising to eBGP peers.
	// FALSE to prevent next-hop-unchanged from being inherited. The type is bool.
	NextHopUnchanged interface{}

	// Enable/disable advertisement of routes with local-label. The type is
	// BgpAdvertiseLocalLabeledRouteCfg.
	AdvertiseLocalLabeledRoute interface{}

	// RPKI origin-AS validation disable. The type is interface{}.
	RpkiOriginAsValidationDisable interface{}

	// Config Flowspec validation for this neighbor. The type is
	// BgpFlowspecValidationCfg.
	FlowspecValidation interface{}

	// Encapsulation type for this neighbor. The type is BgpAfEncapsulation.
	EncapsulationType interface{}

	// RPKI bestpath origin-AS allow invalid. The type is interface{}.
	RpkiBestpathOriginAsAllowInvalid interface{}

	// TRUE to enforce multiple labels support. The type is bool.
	EnforceMultipleLabels interface{}

	// TRUE to override matching AS-number while sending update. FALSE to prevent
	// as-override from being inherited from the parent. The type is bool. The
	// default value is true.
	AsOverride interface{}

	// Allow paths from this neighbor to be eligible for selective multipath. The
	// type is interface{}.
	Multipath interface{}

	// TRUE to send communities to the external neighbor/neighbor-group/af-group.
	// FALSE not to send and to prevent inheritance from a parent. The type is
	// bool.
	SendCommunityEbgpGracefulShutdown interface{}

	// Activate an address family for this neighbor. Deletion of this object
	// causes deletion of all the objects under
	// NeighborAF/VRFNeighborAF/NeighborGroupAF associated with this object. The
	// type is interface{}.
	Activate interface{}

	// Prefix ORF policy name for incoming updates. The type is string.
	PrefixOrfPolicy interface{}

	// Enable Accumulated IGP Metric for this neighbor. The type is BgpAigpCfg.
	Aigp interface{}

	// Enable/Disable sending AIGP in MED . The type is BgpAigpCfg.
	AigpSendMed interface{}

	// Allow as-path with my AS present in it. The type is interface{} with range:
	// 1..10. The default value is 3.
	AllowAsIn interface{}

	// Advertise ORF capability to the peer. The type is BgpOrf. The default value
	// is none.
	AdvertiseOrf interface{}

	// TRUE to configure as a route-reflector-client. FALSE to prevent
	// route-reflector-client from being inherited. The type is bool.
	RouteReflectorClient interface{}

	// Disable the next hop calculation and  insert your own address in the
	// nexthop field of advertised routes you learned from the neighbor. The type
	// is bool.
	NextHopSelf interface{}

	// Route policy name to apply to inbound routes. The type is string.
	RoutePolicyIn interface{}

	// Set default weight for routes from this neighbor/neighbor-group/af-group.
	// The type is interface{} with range: 0..65535.
	DefaultWeight interface{}

	// Inherit configuration for this address-family from an AF-group. The type is
	// string.
	AfGroup interface{}

	// TRUE to disable overwriting of next hop for multipaths. FALSE to prevent
	// next-hop-unchanged for multipaths. The type is bool.
	NextHopUnchangedMultipath interface{}

	// Name of the ORR group this neighbor is going to be part of. The type is
	// string.
	OptimalRouteReflectionGroup interface{}

	// Handle self-originated routes with Accept-Own community. Valid for
	// following neighbor address-families: VPNv4Unicast, VPNv6Unicast. The type
	// is bool.
	AcceptOwn interface{}

	// Route policy name to apply to outbound routes. The type is string.
	RoutePolicyOut interface{}

	// Advertise Permanent Networks to the peer. The type is interface{}.
	AdvertisePermanentNetwork interface{}

	// Send AIGP value in Cost Community. .
	AigpCostCommunity Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AigpCostCommunity

	// Disable Advertise Of Default VRF Imported Routes.
	AdvertiseDefImpDisableV6 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV6

	// Disable Advertise Of Routes to the peer.
	AdvertiseDisable Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseDisable

	// Maximum number of prefixes to accept from this peer.
	MaximumPrefixes Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_MaximumPrefixes

	// Remove private AS number from inbound updates.
	RemovePrivateAsEntireAsPathInbound Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPathInbound

	// Disable Advertise Of Default VRF Imported Routes.
	AdvertiseDefImpDisableV4 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV4

	// Advertise Translated Routes to the peer.
	AdvertiseL2vpnEvpn Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseL2vpnEvpn

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalL2vpnEvpn Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalL2vpnEvpn

	// Maximum time to wait before purging long lived routes.
	NeighborAfLongLivedGracefulRestartStaleTime Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_NeighborAfLongLivedGracefulRestartStaleTime

	// Site-of-Origin extended community associated with the neighbor.
	SiteOfOrigin Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_SiteOfOrigin

	// Advertise Translated Routes to the peer.
	AdvertiseV6 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseV6

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalV6 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV6

	// Import Reorigination options for Routes from the peer.
	Import Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_Import

	// Originate default route to this neighbor.
	DefaultOriginate Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_DefaultOriginate

	// Enable/disable inbound soft reconfiguration for this
	// neighbor/neighbor-group/af-group.
	SoftReconfiguration Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_SoftReconfiguration

	// Disable Advertise Of VRF ReImported Routes.
	AdvertiseVrfImpDisableV6 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV6

	// Advertise Translated Routes to the peer.
	AdvertiseV4 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseV4

	// Advertise Of Local Routes to the peer with different RT.
	AdvertiseLocalV4 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV4

	// Remove private AS number from outbound updates.
	RemovePrivateAsEntireAsPath Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPath

	// Disable Advertise Of VRF ReImported Routes.
	AdvertiseVrfImpDisableV4 Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV4
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf Address family type of a VRF neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV4 Disable Advertise Of Default VRF Imported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV6 Disable Advertise Of Default VRF Imported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseDefImpDisableV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseDisable

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseDisable Disable Advertise Of Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseDisable) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseL2vpnEvpn

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseL2vpnEvpn Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseL2vpnEvpn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalL2vpnEvpn

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalL2vpnEvpn Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalL2vpnEvpn) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV4 Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV6 Advertise Of Local Routes to the peer with different RT

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseLocalV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseV4 Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Reorigination option. The type is BgpReorgOpt.
	ReorgOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseV6 Advertise Translated Routes to the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV4

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV4 Disable Advertise Of VRF ReImported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV4) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV6

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

	// Address family. The type is BgpAddressFamily.
	AfName interface{}

	// Advertise option. The type is BgpReorgOpt.
	AdvOption interface{}

	// RT type. The type is BgpAdvRt.
	RtType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV6 Disable Advertise Of VRF ReImported Routes

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AdvertiseVrfImpDisableV6) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AigpCostCommunity

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

	// TRUE to enable sending cost community, FALSE otherwise . The type is bool.
	Enable interface{}

	// Cost Community ID. The type is interface{} with range: 0..255.
	CostCommunityId interface{}

	// True to send transitive cost community FALSE otherwise. The type is bool.
	Transitive interface{}

	// Cost Community POI. The type is BgpAigpCfgPoi.
	CostCommunityPoiType interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AigpCostCommunity Send AIGP value in Cost Community.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_AigpCostCommunity) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_DefaultOriginate

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

	// FALSE to prevent default-originate from, being inherited from a parent.
	// TRUE otherwise. The type is bool. The default value is false.
	Enable interface{}

	// Route policy name to specify criteria to originate default. The type is
	// string.
	RoutePolicyName interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_DefaultOriginate Originate default route to this neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_DefaultOriginate) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_Import

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

	// TRUE to Import with Stitching RTs, FALSE to Import with normal RTs. The
	// type is bool.
	ImportStitching interface{}

	// TRUE to Reoriginate imported routes, FALSE to not Reoriginate imported
	// routes - not supported. The type is bool.
	ImportReoriginate interface{}

	// TRUE to Reoriginate imported routes with Stitching RTs, FALSE to
	// Reoriginate imported routes with normal RTs. The type is bool.
	ImportReoriginateStitching interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_Import Import Reorigination options for Routes from the peer

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_Import) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_MaximumPrefixes

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_MaximumPrefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Maximum prefixes limit. The type is interface{} with range: 1..4294967295.
	// This attribute is mandatory.
	PrefixLimit interface{}

	// Threshold value (%) at which to generate a warning message. The type is
	// interface{} with range: 1..100. The default value is 75.
	WarningPercentage interface{}

	// TRUE to only give a warning message when limit is exceeded.  FALSE to
	// accept max prefix limit only. The type is bool. The default value is false.
	WarningOnly interface{}

	// Restart interval. The type is interface{} with range: 0..65535. The default
	// value is 0.
	RestartTime interface{}

	// Discard extra paths when limit is exceeded. The type is bool. The default
	// value is false.
	DiscardExtraPaths interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_MaximumPrefixes Maximum number of prefixes to accept from this peer This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_MaximumPrefixes) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_NeighborAfLongLivedGracefulRestartStaleTime

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

	// Max time (seconds). The type is interface{} with range: 0..16777215. Units
	// are second. The default value is 0.
	StaleTimeSend interface{}

	// Max time (seconds). The type is interface{} with range: 0..16777215. Units
	// are second. The default value is 0.
	StaleTimeAccept interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_NeighborAfLongLivedGracefulRestartStaleTime Maximum time to wait before purging long lived routes

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_NeighborAfLongLivedGracefulRestartStaleTime) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPath

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPath struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// TRUE to remove private AS from outbound updates .  FALSE to prevent
	// remove-private-AS from being inherited. The type is bool. This attribute is
	// mandatory.
	Enable interface{}

	// TRUE to remove private AS from outbound updates if all ASes in aspath
	// areprivate. FALSE to prevent remove-private-ASfrom being inherited. The
	// type is bool.
	Entire interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPath Remove private AS number from outbound updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPath) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPathInbound

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPathInbound struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// TRUE to remove private AS from inbound updates. FALSE to prevent
	// remove-private-AS from being inherited. The type is bool. This attribute is
	// mandatory.
	Enable interface{}

	// TRUE to remove private AS from inbound updates if all ASes in aspath
	// areprivate. FALSE to prevent remove-private-ASfrom being inherited. The
	// type is bool.
	Entire interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPathInbound Remove private AS number from inbound updates This type is a presence type.

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_RemovePrivateAsEntireAsPathInbound) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_SiteOfOrigin

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

	// Type of Extended community. The type is BgpSiteOfOrigin.
	Type interface{}

	// AS number. The type is interface{} with range: 0..4294967295.
	AsXx interface{}

	// AS number. The type is interface{} with range: 0..4294967295.
	As interface{}

	// AS number Index. The type is interface{} with range: 0..4294967295.
	AsIndex interface{}

	// IP address. 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])(%[\p{N}\p{L}]+)?.
	Address interface{}

	// IP address Index. The type is interface{} with range: 0..65535.
	AddressIndex interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_SiteOfOrigin Site-of-Origin extended community associated with the neighbor

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_SiteOfOrigin) GetEntityData

type Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_SoftReconfiguration

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

	// FALSE to prohibit inbound soft reconfiguration. TRUE otherwise. The type is
	// bool. The default value is false.
	InboundSoft interface{}

	// TRUE to always use soft reconfig, even if route refresh is supported.
	// FALSE otherwise. The type is bool. The default value is false.
	SoftAlways interface{}
}

Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_SoftReconfiguration Enable/disable inbound soft reconfiguration for this neighbor/neighbor-group/af-group

func (*Bgp_Instance_InstanceAs_FourByteAs_Vrfs_Vrf_VrfNeighbors_VrfNeighbor_VrfNeighborAfs_VrfNeighborAf_SoftReconfiguration) GetEntityData

type BmpPolicySelect

type BmpPolicySelect string

BmpPolicySelect represents Bmp policy select

const (
	// Pickup routes after policy application
	BmpPolicySelect_post_policy BmpPolicySelect = "post-policy"
)

type BmpRouteDirection

type BmpRouteDirection string

BmpRouteDirection represents Bmp route direction

const (
	// Pickup routes at inbound direction from peer
	BmpRouteDirection_inbound BmpRouteDirection = "inbound"
)

type BmpServerAll

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

	// Range in MegaBytes for the maximum buffer size of BMP message queue. The
	// maximum buf-size is 20% and default buf-size is 15% of the platform virtual
	// memory max-limit (aka rlimit). Please run show bgp process
	// performance-statistics to see the individual values. Unit is in Megabytes.
	// The type is interface{} with range: 1..4294967295. Units are megabyte.
	MaximumBufferSize interface{}

	// Enable Route Monitoring capability for the BMP servers. BGP update messages
	// messages will be regenrated with a table walk .
	RouteMonitoring BmpServerAll_RouteMonitoring
}

BmpServerAll bmp server all

func (*BmpServerAll) GetEntityData

func (bmpServerAll *BmpServerAll) GetEntityData() *types.CommonEntityData

type BmpServerAll_RouteMonitoring

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

	// Specify if the routes packed in update messages should be before or after
	// the application of route-policy. The type is BmpPolicySelect.
	Policy interface{}

	// Specify if the routes should be picked up at inbound or outbound direction.
	// The type is BmpRouteDirection.
	Direction interface{}
}

BmpServerAll_RouteMonitoring Enable Route Monitoring capability for the BMP servers. BGP update messages messages will be regenrated with a table walk

func (*BmpServerAll_RouteMonitoring) GetEntityData

func (routeMonitoring *BmpServerAll_RouteMonitoring) GetEntityData() *types.CommonEntityData

type BmpServers

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

	// A particular BMP server. The type is slice of BmpServers_BmpServer.
	BmpServer []*BmpServers_BmpServer
}

BmpServers bmp servers

func (*BmpServers) GetEntityData

func (bmpServers *BmpServers) GetEntityData() *types.CommonEntityData

type BmpServers_BmpServer

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

	// This attribute is a key. BMP Server ID. The type is interface{} with range:
	// 1..8.
	ServerId interface{}

	// BMP Server Creation. The type is interface{}.
	Create interface{}

	// Range in MegaBytes for the maximum buffer size of BMP message queue. The
	// maximum buf-size is 20% and default buf-size is 15% of the platform virtual
	// memory max-limit (aka rlimit) . Please run show bgp process
	// performance-statistics to see the individual values. Unit is in Megabytes.
	// The type is interface{} with range: 1..4294967295. Units are megabyte.
	MaximumBufferSize interface{}

	// Initial connect delay in seconds in sending updates. The type is
	// interface{} with range: 1..3600. Units are second.
	InitialDelay interface{}

	// Delay in connecting to BMP Server after a flap had been detected. The type
	// is interface{} with range: 60..3600. Units are second.
	FlappingDelay interface{}

	// Stats reporting period for BMP server. The type is interface{} with range:
	// 1..3600. Units are second.
	StatusReportInterval interface{}

	// String to describe the BMP server. The type is string.
	Description interface{}

	// configure TCP maximum segment size. Default=16384. The type is interface{}
	// with range: 68..10000. Units are byte.
	BmptcpMaximumSegmentSize interface{}

	// configure TCP keep alives to be exchanged between client and server.
	// Default=1000. The type is interface{} with range: 0..7200. Units are
	// second.
	BmptcpKeepAlive interface{}

	// VRF for BMP Server. The type is string.
	Vrf interface{}

	// Shutdown connection to BMP server. The type is interface{}.
	Shutdown interface{}

	// Select an interface to configure. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	UpdateSourceInterface interface{}

	// Initial refresh to generate BGP updates.
	InitialRefreshDelay BmpServers_BmpServer_InitialRefreshDelay

	// Configure Host Name/Address and Port for BMP Server.
	HostPort BmpServers_BmpServer_HostPort

	// TOS (Type Of Service).
	Tos BmpServers_BmpServer_Tos
}

BmpServers_BmpServer A particular BMP server

func (*BmpServers_BmpServer) GetEntityData

func (bmpServer *BmpServers_BmpServer) GetEntityData() *types.CommonEntityData

type BmpServers_BmpServer_HostPort

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

	// Name of the BMP server(accepts IPv4/IPv6 Address format too). The type is
	// string.
	Host interface{}

	// Port Number of listening BMP server. The type is interface{} with range:
	// 1..65535.
	Port interface{}
}

BmpServers_BmpServer_HostPort Configure Host Name/Address and Port for BMP Server

func (*BmpServers_BmpServer_HostPort) GetEntityData

func (hostPort *BmpServers_BmpServer_HostPort) GetEntityData() *types.CommonEntityData

type BmpServers_BmpServer_InitialRefreshDelay

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

	// Delay in seconds before sending Refresh request to Peers. The type is
	// interface{} with range: 1..3600. Units are second.
	Delay interface{}

	// Spread over which to send initial Refresh request to Peers. The type is
	// interface{} with range: 1..3600.
	Spread interface{}

	// Skip Route Refresh request to Peers. The type is interface{}.
	Skip interface{}
}

BmpServers_BmpServer_InitialRefreshDelay Initial refresh to generate BGP updates

func (*BmpServers_BmpServer_InitialRefreshDelay) GetEntityData

func (initialRefreshDelay *BmpServers_BmpServer_InitialRefreshDelay) GetEntityData() *types.CommonEntityData

type BmpServers_BmpServer_Tos

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

	// Set type of service. The type is BgpTos.
	Type interface{}

	// TOS value to set. The type is one of the following types: enumeration
	// BgpPrecedenceDscp, or int with range: 0..63.
	Value interface{}
}

BmpServers_BmpServer_Tos TOS (Type Of Service)

func (*BmpServers_BmpServer_Tos) GetEntityData

func (tos *BmpServers_BmpServer_Tos) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

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