mpls_ldp_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 mpls-ldp package configuration.

This module contains definitions for the following management objects:

mpls-ldp: MPLS LDP configuration

This YANG module augments the

Cisco-IOS-XR-snmp-agent-cfg

module 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 MldpPolicyMode

type MldpPolicyMode string

MldpPolicyMode represents Mldp policy mode

const (
	// Inbound route policy
	MldpPolicyMode_inbound MldpPolicyMode = "inbound"

	// Outbound route policy
	MldpPolicyMode_outbound MldpPolicyMode = "outbound"
)

type MplsLdp

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

	// Enable Label Distribution Protocol (LDP) globally.Without creating this
	// object the LDP feature will not be enabled. Deleting this object will stop
	// the LDP feature. The type is interface{}. This attribute is mandatory.
	Enable interface{}

	// Global VRF attribute configuration for MPLS LDP.
	DefaultVrf MplsLdp_DefaultVrf

	// VRF Table attribute configuration for MPLS LDP.
	Vrfs MplsLdp_Vrfs

	// Global configuration for MPLS LDP.
	Global MplsLdp_Global
}

MplsLdp MPLS LDP configuration This type is a presence type.

func (*MplsLdp) GetEntityData

func (mplsLdp *MplsLdp) GetEntityData() *types.CommonEntityData

type MplsLdpAdvertiseBgpAcl

type MplsLdpAdvertiseBgpAcl string

MplsLdpAdvertiseBgpAcl represents Mpls ldp advertise bgp acl

const (
	// BGP prefixes advertised to peers permitted by
	// ACL
	MplsLdpAdvertiseBgpAcl_peer_acl MplsLdpAdvertiseBgpAcl = "peer-acl"
)

type MplsLdpDownstreamOnDemand

type MplsLdpDownstreamOnDemand string

MplsLdpDownstreamOnDemand represents Mpls ldp downstream on demand

const (
	// Downstream on Demand peers permitted by ACL
	MplsLdpDownstreamOnDemand_peer_acl MplsLdpDownstreamOnDemand = "peer-acl"
)

type MplsLdpExpNull

type MplsLdpExpNull string

MplsLdpExpNull represents Mpls ldp exp null

const (
	// Advertise explicit-null for all connected
	// prefixes to all peers
	MplsLdpExpNull_all MplsLdpExpNull = "all"

	// Advertise explicit-null for prefix(es)
	// permitted by prefix ACL
	MplsLdpExpNull_for_ MplsLdpExpNull = "for"

	// Advertise explicit-null for all connected
	// prefixes to peer(s) permitted by peer ACL
	MplsLdpExpNull_to MplsLdpExpNull = "to"

	// Advertise explicit-null for prefix(es)
	// permitted by prefix ACL to peer(s) permitted by
	// peer ACL
	MplsLdpExpNull_for_to MplsLdpExpNull = "for-to"
)

type MplsLdpLabelAdvertise

type MplsLdpLabelAdvertise string

MplsLdpLabelAdvertise represents Mpls ldp label advertise

const (
	// Advertise label for prefix(es) permitted by
	// prefix ACL
	MplsLdpLabelAdvertise_for_ MplsLdpLabelAdvertise = "for"

	// Advertise label for prefix(es) permitted by
	// prefix ACL to peer(s) permitted by peer ACL
	MplsLdpLabelAdvertise_for_to MplsLdpLabelAdvertise = "for-to"
)

type MplsLdpLabelAllocation

type MplsLdpLabelAllocation string

MplsLdpLabelAllocation represents Mpls ldp label allocation

const (
	// Allocate label for prefixes permitted by ACL
	MplsLdpLabelAllocation_acl MplsLdpLabelAllocation = "acl"

	// Allocate label for host routes only
	MplsLdpLabelAllocation_host MplsLdpLabelAllocation = "host"
)

type MplsLdpNbrPassword

type MplsLdpNbrPassword string

MplsLdpNbrPassword represents Mpls ldp nbr password

const (
	// Disable the global default password for this
	// neighbor
	MplsLdpNbrPassword_disable MplsLdpNbrPassword = "disable"

	// Specify a password for this neighbor
	MplsLdpNbrPassword_specified MplsLdpNbrPassword = "specified"
)

type MplsLdpSessionProtection

type MplsLdpSessionProtection string

MplsLdpSessionProtection represents Mpls ldp session protection

const (
	// Protect all peer sessions
	MplsLdpSessionProtection_all MplsLdpSessionProtection = "all"

	// Protect peer session(s) permitted by peer ACL
	MplsLdpSessionProtection_for_ MplsLdpSessionProtection = "for"

	// Protect all peer sessions and holdup protection
	// for given duration
	MplsLdpSessionProtection_all_with_duration MplsLdpSessionProtection = "all-with-duration"

	// Protect peer session(s) permitted by peer ACL
	// and holdup protection for given duration
	MplsLdpSessionProtection_for_with_duration MplsLdpSessionProtection = "for-with-duration"

	// Protect all peer sessions and holdup protection
	// forever
	MplsLdpSessionProtection_all_with_forever MplsLdpSessionProtection = "all-with-forever"

	// Protect peer session(s) permitted by peer ACL
	// and holdup protection forever
	MplsLdpSessionProtection_for_with_forever MplsLdpSessionProtection = "for-with-forever"
)

type MplsLdpTargetedAccept

type MplsLdpTargetedAccept string

MplsLdpTargetedAccept represents Mpls ldp targeted accept

const (
	// Accept targeted hello from all
	MplsLdpTargetedAccept_all MplsLdpTargetedAccept = "all"

	// Accept targeted hello from peer ACL
	MplsLdpTargetedAccept_from MplsLdpTargetedAccept = "from"
)

type MplsLdpTransportAddress

type MplsLdpTransportAddress string

MplsLdpTransportAddress represents Mpls ldp transport address

const (
	// Use interface IP address
	MplsLdpTransportAddress_interface_ MplsLdpTransportAddress = "interface"

	// Use given IP address
	MplsLdpTransportAddress_address MplsLdpTransportAddress = "address"
)

type MplsLdp_DefaultVrf

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

	// Address Family specific configuration for MPLS LDP.
	Afs MplsLdp_DefaultVrf_Afs

	// Default VRF Global configuration for MPLS LDP.
	Global MplsLdp_DefaultVrf_Global

	// MPLS LDP configuration pertaining to interfaces.
	Interfaces MplsLdp_DefaultVrf_Interfaces
}

MplsLdp_DefaultVrf Global VRF attribute configuration for MPLS LDP

func (*MplsLdp_DefaultVrf) GetEntityData

func (defaultVrf *MplsLdp_DefaultVrf) GetEntityData() *types.CommonEntityData

type MplsLdp_DefaultVrf_Afs

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

	// Configure data for given Address Family. The type is slice of
	// MplsLdp_DefaultVrf_Afs_Af.
	Af []*MplsLdp_DefaultVrf_Afs_Af
}

MplsLdp_DefaultVrf_Afs Address Family specific configuration for MPLS LDP

func (*MplsLdp_DefaultVrf_Afs) GetEntityData

func (afs *MplsLdp_DefaultVrf_Afs) GetEntityData() *types.CommonEntityData

type MplsLdp_DefaultVrf_Afs_Af

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

	// This attribute is a key. Address Family type. The type is MplsLdpafName.
	AfName interface{}

	// Enable Address Family. The type is interface{}.
	Enable interface{}

	// Configure Label policies and control.
	Label MplsLdp_DefaultVrf_Afs_Af_Label

	// Configure Discovery parameters.
	Discovery MplsLdp_DefaultVrf_Afs_Af_Discovery

	// MPLS Traffic Engingeering parameters for LDP.
	TrafficEngineering MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering

	// Configuration related to Neighbors.
	Neighbor MplsLdp_DefaultVrf_Afs_Af_Neighbor

	// MPLS LDP configuration for protocol redistribution.
	RedistributionProtocol MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol
}

MplsLdp_DefaultVrf_Afs_Af Configure data for given Address Family

func (*MplsLdp_DefaultVrf_Afs_Af) GetEntityData

func (af *MplsLdp_DefaultVrf_Afs_Af) GetEntityData() *types.CommonEntityData

type MplsLdp_DefaultVrf_Afs_Af_Discovery

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

	// Global discovery transport address for address family. 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}]+)?.
	TransportAddress interface{}

	// Configure acceptance from and responding to targeted hellos.
	TargetedHelloAccept MplsLdp_DefaultVrf_Afs_Af_Discovery_TargetedHelloAccept
}

MplsLdp_DefaultVrf_Afs_Af_Discovery Configure Discovery parameters

func (*MplsLdp_DefaultVrf_Afs_Af_Discovery) GetEntityData

func (discovery *MplsLdp_DefaultVrf_Afs_Af_Discovery) GetEntityData() *types.CommonEntityData

type MplsLdp_DefaultVrf_Afs_Af_Discovery_TargetedHelloAccept

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

	// Type of acceptance. The type is MplsLdpTargetedAccept.
	AcceptType interface{}

	// Name of peer ACL. The type is string.
	PeerAclName interface{}
}

MplsLdp_DefaultVrf_Afs_Af_Discovery_TargetedHelloAccept Configure acceptance from and responding to targeted hellos.

func (*MplsLdp_DefaultVrf_Afs_Af_Discovery_TargetedHelloAccept) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Label

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

	// Configure remote/peer label policies and control.
	Remote MplsLdp_DefaultVrf_Afs_Af_Label_Remote

	// Configure local label policies and control.
	Local MplsLdp_DefaultVrf_Afs_Af_Label_Local
}

MplsLdp_DefaultVrf_Afs_Af_Label Configure Label policies and control

func (*MplsLdp_DefaultVrf_Afs_Af_Label) GetEntityData

func (label *MplsLdp_DefaultVrf_Afs_Af_Label) GetEntityData() *types.CommonEntityData

type MplsLdp_DefaultVrf_Afs_Af_Label_Local

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

	// Control use of implicit-null label for set of prefix(es). The type is
	// string.
	ImplicitNullOverride interface{}

	// Enable MPLS forwarding for default route. The type is interface{}.
	DefaultRoute interface{}

	// Configure outbound label advertisement.
	Advertise MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise

	// Control local label allocation for prefix(es).
	Allocate MplsLdp_DefaultVrf_Afs_Af_Label_Local_Allocate
}

MplsLdp_DefaultVrf_Afs_Af_Label_Local Configure local label policies and control

func (*MplsLdp_DefaultVrf_Afs_Af_Label_Local) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise

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

	// Disable label advertisement. The type is interface{}.
	Disable interface{}

	// Configure peer centric outbound label advertisement using ACL.
	PeerAdvertisePolicies MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies

	// Configure prefix centric outbound label advertisement using ACL.
	PrefixAdvertisePolicies MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PrefixAdvertisePolicies

	// Configure advertisment of explicit-null for connected prefixes.
	ExplicitNull MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_ExplicitNull

	// Configure outbound label advertisement for an interface.
	Interfaces MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_Interfaces
}

MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise Configure outbound label advertisement

func (*MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_ExplicitNull

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

	// Explicit Null command variant. The type is MplsLdpExpNull.
	ExplicitNullType interface{}

	// Name of prefix ACL. The type is string.
	PrefixAclName interface{}

	// Name of peer ACL. The type is string.
	PeerAclName interface{}
}

MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_ExplicitNull Configure advertisment of explicit-null for connected prefixes.

func (*MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_ExplicitNull) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_Interfaces

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

	// Control advertisement of interface's host IP address. The type is slice of
	// MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_Interfaces_Interface.
	Interface []*MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_Interfaces_Interface
}

MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_Interfaces Configure outbound label advertisement for an interface

func (*MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_Interfaces) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_Interfaces_Interface

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

	// This attribute is a key. Name of interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}
}

MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_Interfaces_Interface Control advertisement of interface's host IP address

func (*MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_Interfaces_Interface) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies

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

	// Control advertisement of prefix(es) using ACL. The type is slice of
	// MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy.
	PeerAdvertisePolicy []*MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy
}

MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies Configure peer centric outbound label advertisement using ACL

func (*MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy

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

	// This attribute is a key. LSR ID of neighbor. 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}]+)?.
	LsrId interface{}

	// This attribute is a key. Label space ID of neighbor. The type is
	// interface{} with range: 0..4294967295.
	LabelSpaceId interface{}

	// Name of prefix ACL. The type is string. This attribute is mandatory.
	PrefixAclName interface{}
}

MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy Control advertisement of prefix(es) using ACL

func (*MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PrefixAdvertisePolicies

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

	// Control advertisement of prefix(es) using ACL. The type is slice of
	// MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PrefixAdvertisePolicies_PrefixAdvertisePolicy.
	PrefixAdvertisePolicy []*MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PrefixAdvertisePolicies_PrefixAdvertisePolicy
}

MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PrefixAdvertisePolicies Configure prefix centric outbound label advertisement using ACL

func (*MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PrefixAdvertisePolicies) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PrefixAdvertisePolicies_PrefixAdvertisePolicy

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

	// This attribute is a key. Name of prefix ACL. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	PrefixAclName interface{}

	// Label advertise type. The type is MplsLdpLabelAdvertise.
	AdvertiseType interface{}

	// Name of peer ACL. The type is string.
	PeerAclName interface{}
}

MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PrefixAdvertisePolicies_PrefixAdvertisePolicy Control advertisement of prefix(es) using ACL

func (*MplsLdp_DefaultVrf_Afs_Af_Label_Local_Advertise_PrefixAdvertisePolicies_PrefixAdvertisePolicy) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Label_Local_Allocate

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

	// Label allocation type. The type is MplsLdpLabelAllocation.
	AllocationType interface{}

	// Name of prefix ACL. The type is string.
	PrefixAclName interface{}
}

MplsLdp_DefaultVrf_Afs_Af_Label_Local_Allocate Control local label allocation for prefix(es)

func (*MplsLdp_DefaultVrf_Afs_Af_Label_Local_Allocate) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Label_Remote

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

	// Configure inbound label acceptance.
	Accept MplsLdp_DefaultVrf_Afs_Af_Label_Remote_Accept
}

MplsLdp_DefaultVrf_Afs_Af_Label_Remote Configure remote/peer label policies and control

func (*MplsLdp_DefaultVrf_Afs_Af_Label_Remote) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Label_Remote_Accept

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

	// Configuration related to neighbors for inbound label acceptance.
	PeerAcceptPolicies MplsLdp_DefaultVrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies
}

MplsLdp_DefaultVrf_Afs_Af_Label_Remote_Accept Configure inbound label acceptance

func (*MplsLdp_DefaultVrf_Afs_Af_Label_Remote_Accept) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies

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

	// Control acceptance of labels from a neighbor for prefix(es) using ACL. The
	// type is slice of
	// MplsLdp_DefaultVrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy.
	PeerAcceptPolicy []*MplsLdp_DefaultVrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy
}

MplsLdp_DefaultVrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies Configuration related to neighbors for inbound label acceptance

func (*MplsLdp_DefaultVrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy

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

	// This attribute is a key. LSR ID of neighbor. 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}]+)?.
	LsrId interface{}

	// This attribute is a key. Label space ID of neighbor. The type is
	// interface{} with range: 0..4294967295.
	LabelSpaceId interface{}

	// Name of prefix ACL. The type is string. This attribute is mandatory.
	PrefixAclName interface{}
}

MplsLdp_DefaultVrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy Control acceptance of labels from a neighbor for prefix(es) using ACL

func (*MplsLdp_DefaultVrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Neighbor

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

	// Configuration related to neighbors using neighbor address.
	Addresses MplsLdp_DefaultVrf_Afs_Af_Neighbor_Addresses
}

MplsLdp_DefaultVrf_Afs_Af_Neighbor Configuration related to Neighbors

func (*MplsLdp_DefaultVrf_Afs_Af_Neighbor) GetEntityData

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

type MplsLdp_DefaultVrf_Afs_Af_Neighbor_Addresses

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

	// IP address based configuration related to a neighbor. The type is slice of
	// MplsLdp_DefaultVrf_Afs_Af_Neighbor_Addresses_Address.
	Address []*MplsLdp_DefaultVrf_Afs_Af_Neighbor_Addresses_Address
}

MplsLdp_DefaultVrf_Afs_Af_Neighbor_Addresses Configuration related to neighbors using neighbor address

func (*MplsLdp_DefaultVrf_Afs_Af_Neighbor_Addresses) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_Neighbor_Addresses_Address

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

	// This attribute is a key. The 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}]+)?.
	IpAddress interface{}

	// Establish targeted session with given address. The type is interface{}.
	Targeted interface{}
}

MplsLdp_DefaultVrf_Afs_Af_Neighbor_Addresses_Address IP address based configuration related to a neighbor

func (*MplsLdp_DefaultVrf_Afs_Af_Neighbor_Addresses_Address) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol

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

	// MPLS LDP configuration for protocol redistribution.
	Bgp MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol_Bgp
}

MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol MPLS LDP configuration for protocol redistribution

func (*MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol) GetEntityData

func (redistributionProtocol *MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol) GetEntityData() *types.CommonEntityData

type MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol_Bgp

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

	// MPLS LDP configuration for protocol redistribution.
	As MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol_Bgp_As

	// ACL containing list of neighbors for BGP route redistribution.
	AdvertiseTo MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol_Bgp_AdvertiseTo
}

MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol_Bgp MPLS LDP configuration for protocol redistribution

func (*MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol_Bgp) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol_Bgp_AdvertiseTo

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

	// advertise to peer acl type. The type is MplsLdpAdvertiseBgpAcl.
	Type interface{}

	// Name of peer ACL. The type is string.
	PeerAclName interface{}
}

MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol_Bgp_AdvertiseTo ACL containing list of neighbors for BGP route redistribution

func (*MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol_Bgp_AdvertiseTo) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol_Bgp_As

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

	// First half of BGP AS number in XX.YY format.  Mandatory Must be a non-zero
	// value if second half is zero. The type is interface{} with range: 0..65535.
	AsXx interface{}

	// Second half of BGP AS number in XX.YY format. Mandatory Must be a non-zero
	// value if first half is zero. The type is interface{} with range:
	// 0..4294967295.
	AsYy interface{}
}

MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol_Bgp_As MPLS LDP configuration for protocol redistribution

func (*MplsLdp_DefaultVrf_Afs_Af_RedistributionProtocol_Bgp_As) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering

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

	// MPLS Traffic Engineering auto-tunnel mesh parameters for LDP.
	AutoTunnelMesh MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering_AutoTunnelMesh
}

MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering MPLS Traffic Engingeering parameters for LDP

func (*MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering) GetEntityData

func (trafficEngineering *MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering) GetEntityData() *types.CommonEntityData

type MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering_AutoTunnelMesh

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

	// Enable all MPLS TE auto-tunnel mesh-group interfaces. The type is
	// interface{}.
	GroupAll interface{}

	// Enable interfaces in specific MPLS TE auto-tunnel mesh-groups.
	GroupIds MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering_AutoTunnelMesh_GroupIds
}

MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering_AutoTunnelMesh MPLS Traffic Engineering auto-tunnel mesh parameters for LDP

func (*MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering_AutoTunnelMesh) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering_AutoTunnelMesh_GroupIds

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

	// Auto-mesh group identifier to enable. The type is slice of
	// MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering_AutoTunnelMesh_GroupIds_GroupId.
	GroupId []*MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering_AutoTunnelMesh_GroupIds_GroupId
}

MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering_AutoTunnelMesh_GroupIds Enable interfaces in specific MPLS TE auto-tunnel mesh-groups

func (*MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering_AutoTunnelMesh_GroupIds) GetEntityData

type MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering_AutoTunnelMesh_GroupIds_GroupId

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

	// This attribute is a key. Mesh group ID. The type is interface{} with range:
	// 0..4294967295.
	MeshGroupId interface{}
}

MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering_AutoTunnelMesh_GroupIds_GroupId Auto-mesh group identifier to enable

func (*MplsLdp_DefaultVrf_Afs_Af_TrafficEngineering_AutoTunnelMesh_GroupIds_GroupId) GetEntityData

type MplsLdp_DefaultVrf_Global

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

	// Configuration for LDP Router ID (LDP 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}]+)?.
	RouterId interface{}

	// LDP Session parameters.
	Session MplsLdp_DefaultVrf_Global_Session

	// Configuration related to Neighbors.
	Neighbor MplsLdp_DefaultVrf_Global_Neighbor

	// Configuration for per-VRF LDP Graceful Restart parameters.
	GracefulRestart MplsLdp_DefaultVrf_Global_GracefulRestart
}

MplsLdp_DefaultVrf_Global Default VRF Global configuration for MPLS LDP

func (*MplsLdp_DefaultVrf_Global) GetEntityData

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

type MplsLdp_DefaultVrf_Global_GracefulRestart

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

	// Configure parameters related to GR peer(s) opearating in helper mode.
	HelperPeer MplsLdp_DefaultVrf_Global_GracefulRestart_HelperPeer
}

MplsLdp_DefaultVrf_Global_GracefulRestart Configuration for per-VRF LDP Graceful Restart parameters

func (*MplsLdp_DefaultVrf_Global_GracefulRestart) GetEntityData

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

type MplsLdp_DefaultVrf_Global_GracefulRestart_HelperPeer

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

	// Maintain the state of a GR peer upon a local reset. The type is string.
	MaintainOnLocalReset interface{}
}

MplsLdp_DefaultVrf_Global_GracefulRestart_HelperPeer Configure parameters related to GR peer(s) opearating in helper mode

func (*MplsLdp_DefaultVrf_Global_GracefulRestart_HelperPeer) GetEntityData

type MplsLdp_DefaultVrf_Global_Neighbor

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

	// Default password for all neigbors. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}

	// Configuration related to Neighbors using LDP Id.
	LdpIds MplsLdp_DefaultVrf_Global_Neighbor_LdpIds

	// Configuration related to neighbor transport.
	DualStack MplsLdp_DefaultVrf_Global_Neighbor_DualStack
}

MplsLdp_DefaultVrf_Global_Neighbor Configuration related to Neighbors

func (*MplsLdp_DefaultVrf_Global_Neighbor) GetEntityData

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

type MplsLdp_DefaultVrf_Global_Neighbor_DualStack

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

	// Configuration to enable neighbor dual-stack tlv-compliance. The type is
	// interface{}.
	TlvCompliance interface{}

	// Configuration related to neighbor transport.
	TransportConnection MplsLdp_DefaultVrf_Global_Neighbor_DualStack_TransportConnection
}

MplsLdp_DefaultVrf_Global_Neighbor_DualStack Configuration related to neighbor transport

func (*MplsLdp_DefaultVrf_Global_Neighbor_DualStack) GetEntityData

type MplsLdp_DefaultVrf_Global_Neighbor_DualStack_TransportConnection

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

	// Configuration related to neighbor dual-stack xport-connection max-wait. The
	// type is interface{} with range: 0..60. Units are second.
	MaxWait interface{}

	// Configuration related to neighbor dual-stack xport-connection preference.
	Prefer MplsLdp_DefaultVrf_Global_Neighbor_DualStack_TransportConnection_Prefer
}

MplsLdp_DefaultVrf_Global_Neighbor_DualStack_TransportConnection Configuration related to neighbor transport

func (*MplsLdp_DefaultVrf_Global_Neighbor_DualStack_TransportConnection) GetEntityData

type MplsLdp_DefaultVrf_Global_Neighbor_DualStack_TransportConnection_Prefer

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

	// Configuration related to neighbor dual-stack xport-connection preference
	// ipv4. The type is interface{}.
	Ipv4 interface{}
}

MplsLdp_DefaultVrf_Global_Neighbor_DualStack_TransportConnection_Prefer Configuration related to neighbor dual-stack xport-connection preference

func (*MplsLdp_DefaultVrf_Global_Neighbor_DualStack_TransportConnection_Prefer) GetEntityData

type MplsLdp_DefaultVrf_Global_Neighbor_LdpIds

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

	// LDP ID based configuration related to a neigbor. The type is slice of
	// MplsLdp_DefaultVrf_Global_Neighbor_LdpIds_LdpId.
	LdpId []*MplsLdp_DefaultVrf_Global_Neighbor_LdpIds_LdpId
}

MplsLdp_DefaultVrf_Global_Neighbor_LdpIds Configuration related to Neighbors using LDP Id

func (*MplsLdp_DefaultVrf_Global_Neighbor_LdpIds) GetEntityData

type MplsLdp_DefaultVrf_Global_Neighbor_LdpIds_LdpId

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

	// This attribute is a key. LSR ID of neighbor. 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}]+)?.
	LsrId interface{}

	// This attribute is a key. Label space ID of neighbor. The type is
	// interface{} with range: 0..4294967295.
	LabelSpaceId interface{}

	// Password for MD5 authentication for this neighbor.
	Password MplsLdp_DefaultVrf_Global_Neighbor_LdpIds_LdpId_Password
}

MplsLdp_DefaultVrf_Global_Neighbor_LdpIds_LdpId LDP ID based configuration related to a neigbor

func (*MplsLdp_DefaultVrf_Global_Neighbor_LdpIds_LdpId) GetEntityData

type MplsLdp_DefaultVrf_Global_Neighbor_LdpIds_LdpId_Password

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

	// Command type for password configuration. The type is MplsLdpNbrPassword.
	CommandType interface{}

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

MplsLdp_DefaultVrf_Global_Neighbor_LdpIds_LdpId_Password Password for MD5 authentication for this neighbor

func (*MplsLdp_DefaultVrf_Global_Neighbor_LdpIds_LdpId_Password) GetEntityData

type MplsLdp_DefaultVrf_Global_Session

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

	// Configure Session Protection parameters.
	Protection MplsLdp_DefaultVrf_Global_Session_Protection

	// ACL with the list of neighbors configured for Downstream on Demand.
	DownstreamOnDemand MplsLdp_DefaultVrf_Global_Session_DownstreamOnDemand
}

MplsLdp_DefaultVrf_Global_Session LDP Session parameters

func (*MplsLdp_DefaultVrf_Global_Session) GetEntityData

func (session *MplsLdp_DefaultVrf_Global_Session) GetEntityData() *types.CommonEntityData

type MplsLdp_DefaultVrf_Global_Session_DownstreamOnDemand

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

	// Downstream on demand type. The type is MplsLdpDownstreamOnDemand.
	Type interface{}

	// Name of peer ACL. The type is string.
	PeerAclName interface{}
}

MplsLdp_DefaultVrf_Global_Session_DownstreamOnDemand ACL with the list of neighbors configured for Downstream on Demand

func (*MplsLdp_DefaultVrf_Global_Session_DownstreamOnDemand) GetEntityData

type MplsLdp_DefaultVrf_Global_Session_Protection

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

	// Session protection type. The type is MplsLdpSessionProtection.
	ProtectionType interface{}

	// Name of peer ACL. The type is string.
	PeerAclName interface{}

	// Holdup duration. The type is interface{} with range: 30..2147483.
	Duration interface{}
}

MplsLdp_DefaultVrf_Global_Session_Protection Configure Session Protection parameters

func (*MplsLdp_DefaultVrf_Global_Session_Protection) GetEntityData

type MplsLdp_DefaultVrf_Interfaces

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

	// MPLS LDP configuration for a particular interface. The type is slice of
	// MplsLdp_DefaultVrf_Interfaces_Interface.
	Interface []*MplsLdp_DefaultVrf_Interfaces_Interface
}

MplsLdp_DefaultVrf_Interfaces MPLS LDP configuration pertaining to interfaces

func (*MplsLdp_DefaultVrf_Interfaces) GetEntityData

func (interfaces *MplsLdp_DefaultVrf_Interfaces) GetEntityData() *types.CommonEntityData

type MplsLdp_DefaultVrf_Interfaces_Interface

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

	// This attribute is a key. Name of interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// Enable Label Distribution Protocol (LDP) on thisinterface. The type is
	// interface{}.
	Enable interface{}

	// Address Family specific configuration for MPLS LDP intf.
	Afs MplsLdp_DefaultVrf_Interfaces_Interface_Afs

	// Per VRF interface Global configuration for MPLS LDP.
	Global MplsLdp_DefaultVrf_Interfaces_Interface_Global
}

MplsLdp_DefaultVrf_Interfaces_Interface MPLS LDP configuration for a particular interface

func (*MplsLdp_DefaultVrf_Interfaces_Interface) GetEntityData

type MplsLdp_DefaultVrf_Interfaces_Interface_Afs

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

	// Configure data for given Address Family. The type is slice of
	// MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af.
	Af []*MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af
}

MplsLdp_DefaultVrf_Interfaces_Interface_Afs Address Family specific configuration for MPLS LDP intf

func (*MplsLdp_DefaultVrf_Interfaces_Interface_Afs) GetEntityData

type MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af

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

	// This attribute is a key. Address Family name. The type is MplsLdpafName.
	AfName interface{}

	// Enable Address Family. The type is interface{}.
	Enable interface{}

	// Configure interface discovery parameters.
	Discovery MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Discovery

	// LDP interface IGP configuration.
	Igp MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Igp

	// Interface configuration parameters for mLDP.
	Mldp MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Mldp
}

MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af Configure data for given Address Family

func (*MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af) GetEntityData

type MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Discovery

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

	// MPLS LDP configuration for interface discovery transportaddress.
	TransportAddress MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Discovery_TransportAddress
}

MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Discovery Configure interface discovery parameters

func (*MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Discovery) GetEntityData

type MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Discovery_TransportAddress

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

	// Transport address option. The type is MplsLdpTransportAddress.
	AddressType interface{}

	// 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}]+)?.
	Address interface{}
}

MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Discovery_TransportAddress MPLS LDP configuration for interface discovery transportaddress.

func (*MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Discovery_TransportAddress) GetEntityData

type MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Igp

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

	// Disable IGP Auto-config on this interface. The type is interface{}.
	DisableAutoConfig interface{}
}

MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Igp LDP interface IGP configuration

func (*MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Igp) GetEntityData

type MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Mldp

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

	// Disable mLDP on LDP enabled interface. The type is interface{}.
	Disable interface{}
}

MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Mldp Interface configuration parameters for mLDP

func (*MplsLdp_DefaultVrf_Interfaces_Interface_Afs_Af_Mldp) GetEntityData

type MplsLdp_DefaultVrf_Interfaces_Interface_Global

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

	// Configure interface discovery parameters.
	Discovery MplsLdp_DefaultVrf_Interfaces_Interface_Global_Discovery

	// LDP IGP configuration.
	Igp MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp
}

MplsLdp_DefaultVrf_Interfaces_Interface_Global Per VRF interface Global configuration for MPLS LDP

func (*MplsLdp_DefaultVrf_Interfaces_Interface_Global) GetEntityData

type MplsLdp_DefaultVrf_Interfaces_Interface_Global_Discovery

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

	// Disable discovery's quick start mode. The type is interface{}.
	DisableQuickStart interface{}

	// LDP Link Hellos.
	LinkHello MplsLdp_DefaultVrf_Interfaces_Interface_Global_Discovery_LinkHello
}

MplsLdp_DefaultVrf_Interfaces_Interface_Global_Discovery Configure interface discovery parameters

func (*MplsLdp_DefaultVrf_Interfaces_Interface_Global_Discovery) GetEntityData

type MplsLdp_DefaultVrf_Interfaces_Interface_Global_Discovery_LinkHello

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

	// Link Hello interval. The type is interface{} with range: 1..65535. Units
	// are second. The default value is 5.
	Interval interface{}

	// Dual Stack Address Family Preference. The type is MplsLdpafName. The
	// default value is ipv4.
	DualStack interface{}

	// Time (seconds) - 65535 implies infinite. The type is interface{} with
	// range: 1..65535. Units are second. The default value is 15.
	HoldTime interface{}
}

MplsLdp_DefaultVrf_Interfaces_Interface_Global_Discovery_LinkHello LDP Link Hellos

func (*MplsLdp_DefaultVrf_Interfaces_Interface_Global_Discovery_LinkHello) GetEntityData

type MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp

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

	// LDP IGP synchronization.
	Sync MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp_Sync
}

MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp LDP IGP configuration

func (*MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp) GetEntityData

type MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp_Sync

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

	// LDP IGP synchronization delay time.
	Delay MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp_Sync_Delay
}

MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp_Sync LDP IGP synchronization

func (*MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp_Sync) GetEntityData

type MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp_Sync_Delay

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

	// Interface sync up delay after session up.
	OnSessionUp MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp_Sync_Delay_OnSessionUp
}

MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp_Sync_Delay LDP IGP synchronization delay time

func (*MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp_Sync_Delay) GetEntityData

type MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp_Sync_Delay_OnSessionUp

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

	// Disable delay after session up. The type is interface{}.
	Disable interface{}

	// Time (seconds). The type is interface{} with range: 5..300. Units are
	// second.
	Timeout interface{}
}

MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp_Sync_Delay_OnSessionUp Interface sync up delay after session up

func (*MplsLdp_DefaultVrf_Interfaces_Interface_Global_Igp_Sync_Delay_OnSessionUp) GetEntityData

type MplsLdp_Global

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

	// Disable the implicit enabling for IPv4 address family. The type is
	// interface{}.
	DisableImplicitIpv4 interface{}

	// Configure Ltrace Buffer Multiplier. The type is interface{} with range:
	// 1..5. The default value is 1.
	LtraceBufMultiplier interface{}

	// Configure for LDP Entropy-Label.
	EntropyLabel MplsLdp_Global_EntropyLabel

	// LDP Session parameters.
	Session MplsLdp_Global_Session

	// LDP IGP configuration.
	Igp MplsLdp_Global_Igp

	// Enable logging of events.
	EnableLogging MplsLdp_Global_EnableLogging

	// Configure LDP signalling parameters.
	Signalling MplsLdp_Global_Signalling

	// Configure LDP Non-Stop Routing.
	Nsr MplsLdp_Global_Nsr

	// Configuration for LDP Graceful Restart parameters.
	GracefulRestart MplsLdp_Global_GracefulRestart

	// Configure Discovery parameters.
	Discovery MplsLdp_Global_Discovery

	// MPLS mLDP configuration.
	Mldp MplsLdp_Global_Mldp
}

MplsLdp_Global Global configuration for MPLS LDP

func (*MplsLdp_Global) GetEntityData

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

type MplsLdp_Global_Discovery

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

	// Disable transmit and receive processing for private Instance TLV in LDP
	// discovery hello messages. The type is interface{}.
	DisableInstanceTlv interface{}

	// Disable discovery's quick start mode. The type is interface{}.
	DisableQuickStart interface{}

	// LDP Link Hellos.
	LinkHello MplsLdp_Global_Discovery_LinkHello

	// LDP Targeted Hellos.
	TargetedHello MplsLdp_Global_Discovery_TargetedHello
}

MplsLdp_Global_Discovery Configure Discovery parameters

func (*MplsLdp_Global_Discovery) GetEntityData

func (discovery *MplsLdp_Global_Discovery) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_Discovery_LinkHello

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

	// Link Hello interval. The type is interface{} with range: 1..65535. Units
	// are second. The default value is 5.
	Interval interface{}

	// Time (seconds) - 65535 implies infinite. The type is interface{} with
	// range: 1..65535. Units are second. The default value is 15.
	HoldTime interface{}
}

MplsLdp_Global_Discovery_LinkHello LDP Link Hellos

func (*MplsLdp_Global_Discovery_LinkHello) GetEntityData

func (linkHello *MplsLdp_Global_Discovery_LinkHello) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_Discovery_TargetedHello

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

	// Targeted Hello interval. The type is interface{} with range: 1..65535.
	// Units are second. The default value is 10.
	Interval interface{}

	// Time (seconds) - 65535 implies infinite. The type is interface{} with
	// range: 1..65535. Units are second. The default value is 90.
	HoldTime interface{}
}

MplsLdp_Global_Discovery_TargetedHello LDP Targeted Hellos

func (*MplsLdp_Global_Discovery_TargetedHello) GetEntityData

func (targetedHello *MplsLdp_Global_Discovery_TargetedHello) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_EnableLogging

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

	// Enable logging of NSR events. The type is interface{}.
	Nsr interface{}

	// Enable logging of neighbor events. The type is interface{}.
	NeighborChanges interface{}

	// Enable logging of adjacency events. The type is interface{}.
	Adjacency interface{}

	// Enable logging of session protection events. The type is interface{}.
	SessionProtection interface{}

	// Enable logging of Graceful Restart (GR) events. The type is interface{}.
	GrSessionChanges interface{}
}

MplsLdp_Global_EnableLogging Enable logging of events

func (*MplsLdp_Global_EnableLogging) GetEntityData

func (enableLogging *MplsLdp_Global_EnableLogging) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_EntropyLabel

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

	// none. The type is interface{}.
	Enable interface{}
}

MplsLdp_Global_EntropyLabel Configure for LDP Entropy-Label

func (*MplsLdp_Global_EntropyLabel) GetEntityData

func (entropyLabel *MplsLdp_Global_EntropyLabel) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_GracefulRestart

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

	// Configure Graceful Restart Reconnect Timeout value. The type is interface{}
	// with range: 60..1800. Units are second. The default value is 120.
	ReconnectTimeout interface{}

	// none. The type is interface{}.
	Enable interface{}

	// Configure Graceful Restart Session holdtime. The type is interface{} with
	// range: 60..1800. Units are second. The default value is 180.
	ForwardingHoldTime interface{}
}

MplsLdp_Global_GracefulRestart Configuration for LDP Graceful Restart parameters

func (*MplsLdp_Global_GracefulRestart) GetEntityData

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

type MplsLdp_Global_Igp

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

	// LDP IGP synchronization.
	Sync MplsLdp_Global_Igp_Sync
}

MplsLdp_Global_Igp LDP IGP configuration

func (*MplsLdp_Global_Igp) GetEntityData

func (igp *MplsLdp_Global_Igp) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_Igp_Sync

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

	// LDP IGP synchronization delay time.
	Delay MplsLdp_Global_Igp_Sync_Delay
}

MplsLdp_Global_Igp_Sync LDP IGP synchronization

func (*MplsLdp_Global_Igp_Sync) GetEntityData

func (sync *MplsLdp_Global_Igp_Sync) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_Igp_Sync_Delay

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

	// Interface sync up delay after session up. The type is interface{} with
	// range: 5..300. Units are second.
	OnSessionUp interface{}

	// Global sync up delay to be used after process restart. The type is
	// interface{} with range: 60..600. Units are second.
	OnProcRestart interface{}
}

MplsLdp_Global_Igp_Sync_Delay LDP IGP synchronization delay time

func (*MplsLdp_Global_Igp_Sync_Delay) GetEntityData

func (delay *MplsLdp_Global_Igp_Sync_Delay) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_Mldp

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

	// Enable Multicast Label Distribution Protocol (mLDP). The type is
	// interface{}.
	Enable interface{}

	// VRF Table attribute configuration for MPLS LDP.
	Vrfs MplsLdp_Global_Mldp_Vrfs

	// Default VRF attribute configuration for mLDP.
	DefaultVrf MplsLdp_Global_Mldp_DefaultVrf

	// Global configuration for mLDP.
	MldpGlobal MplsLdp_Global_Mldp_MldpGlobal
}

MplsLdp_Global_Mldp MPLS mLDP configuration

func (*MplsLdp_Global_Mldp) GetEntityData

func (mldp *MplsLdp_Global_Mldp) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_Mldp_DefaultVrf

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

	// Address Family specific operational data.
	Afs MplsLdp_Global_Mldp_DefaultVrf_Afs
}

MplsLdp_Global_Mldp_DefaultVrf Default VRF attribute configuration for mLDP

func (*MplsLdp_Global_Mldp_DefaultVrf) GetEntityData

func (defaultVrf *MplsLdp_Global_Mldp_DefaultVrf) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_Mldp_DefaultVrf_Afs

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

	// Operational data for given Address Family. The type is slice of
	// MplsLdp_Global_Mldp_DefaultVrf_Afs_Af.
	Af []*MplsLdp_Global_Mldp_DefaultVrf_Afs_Af
}

MplsLdp_Global_Mldp_DefaultVrf_Afs Address Family specific operational data

func (*MplsLdp_Global_Mldp_DefaultVrf_Afs) GetEntityData

type MplsLdp_Global_Mldp_DefaultVrf_Afs_Af

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

	// This attribute is a key. Address Family name. The type is MplsLdpafName.
	AfName interface{}

	// Enable Multicast Label Distribution Protocol (mLDP) under AF. The type is
	// interface{}.
	Enable interface{}

	// Enable MPLS MLDP RIB unicast-always configuration. The type is interface{}.
	MldpRibUnicastAlways interface{}

	// Enable recursive forwarding.
	RecursiveForwarding MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_RecursiveForwarding

	// MPLS mLDP Recursive FEC.
	MldpRecursiveFec MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MldpRecursiveFec

	// MLDP neighbor policies.
	NeighborPolicies MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_NeighborPolicies

	// MPLS mLDP MoFRR.
	MoFrr MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MoFrr

	// MPLS mLDP Make-Before-Break configuration.
	MakeBeforeBreak MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MakeBeforeBreak

	// MPLS mLDP CSC.
	Csc MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_Csc
}

MplsLdp_Global_Mldp_DefaultVrf_Afs_Af Operational data for given Address Family

func (*MplsLdp_Global_Mldp_DefaultVrf_Afs_Af) GetEntityData

type MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_Csc

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

	// Enable MPLS mLDP CSC. The type is interface{}.
	Enable interface{}
}

MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_Csc MPLS mLDP CSC

func (*MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_Csc) GetEntityData

type MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MakeBeforeBreak

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

	// Route policy name. The type is string with length: 1..64.
	Policy interface{}

	// Enable MPLS mLDP MBB signaling.
	Signaling MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MakeBeforeBreak_Signaling
}

MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MakeBeforeBreak MPLS mLDP Make-Before-Break configuration

func (*MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MakeBeforeBreak) GetEntityData

type MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MakeBeforeBreak_Signaling

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

	// Forwarding Delay in Seconds. The type is interface{} with range: 0..600.
	// Units are second.
	ForwardDelay interface{}

	// Delete Delay in seconds. The type is interface{} with range: 0..60. Units
	// are second.
	DeleteDelay interface{}
}

MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MakeBeforeBreak_Signaling Enable MPLS mLDP MBB signaling

func (*MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MakeBeforeBreak_Signaling) GetEntityData

type MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MldpRecursiveFec

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

	// Enable MPLS mLDP Recursive FEC. The type is interface{}.
	Enable interface{}

	// Route policy name. The type is string with length: 1..64.
	Policy interface{}
}

MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MldpRecursiveFec MPLS mLDP Recursive FEC

func (*MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MldpRecursiveFec) GetEntityData

type MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MoFrr

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

	// Enable MPLS mLDP MoFRR. The type is interface{}.
	Enable interface{}

	// Route policy name. The type is string with length: 1..64.
	Policy interface{}
}

MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MoFrr MPLS mLDP MoFRR

func (*MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_MoFrr) GetEntityData

type MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_NeighborPolicies

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

	// Route Policy. The type is slice of
	// MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_NeighborPolicies_NeighborPolicy.
	NeighborPolicy []*MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_NeighborPolicies_NeighborPolicy
}

MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_NeighborPolicies MLDP neighbor policies

func (*MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_NeighborPolicies) GetEntityData

type MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_NeighborPolicies_NeighborPolicy

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

	// This attribute is a key. Neighbor 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}]+)?.
	RootAddress interface{}

	// This attribute is a key. Inbound/Outbound Policy. The type is
	// MldpPolicyMode.
	PolicyMode interface{}

	// Route policy name. The type is string with length: 1..64. This attribute is
	// mandatory.
	RoutePolicy interface{}
}

MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_NeighborPolicies_NeighborPolicy Route Policy

func (*MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_NeighborPolicies_NeighborPolicy) GetEntityData

type MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_RecursiveForwarding

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

	// Enable recursive forwarding. The type is interface{}.
	Enable interface{}

	// Recursive forwarding policy name. The type is string with length: 1..64.
	Policy interface{}
}

MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_RecursiveForwarding Enable recursive forwarding

func (*MplsLdp_Global_Mldp_DefaultVrf_Afs_Af_RecursiveForwarding) GetEntityData

type MplsLdp_Global_Mldp_MldpGlobal

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

	// MPLS mLDP logging.
	Logging MplsLdp_Global_Mldp_MldpGlobal_Logging
}

MplsLdp_Global_Mldp_MldpGlobal Global configuration for mLDP

func (*MplsLdp_Global_Mldp_MldpGlobal) GetEntityData

func (mldpGlobal *MplsLdp_Global_Mldp_MldpGlobal) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_Mldp_MldpGlobal_Logging

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

	// MPLS mLDP logging notifications. The type is interface{}.
	Notifications interface{}
}

MplsLdp_Global_Mldp_MldpGlobal_Logging MPLS mLDP logging

func (*MplsLdp_Global_Mldp_MldpGlobal_Logging) GetEntityData

type MplsLdp_Global_Mldp_Vrfs

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

	// VRF attribute configuration for MPLS LDP. The type is slice of
	// MplsLdp_Global_Mldp_Vrfs_Vrf.
	Vrf []*MplsLdp_Global_Mldp_Vrfs_Vrf
}

MplsLdp_Global_Mldp_Vrfs VRF Table attribute configuration for MPLS LDP

func (*MplsLdp_Global_Mldp_Vrfs) GetEntityData

func (vrfs *MplsLdp_Global_Mldp_Vrfs) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_Mldp_Vrfs_Vrf

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

	// This attribute is a key. VRF Name. The type is string with length: 1..32.
	VrfName interface{}

	// Enable Multicast Label Distribution Protocol (mLDP). The type is
	// interface{}.
	Enable interface{}

	// Address Family specific operational data.
	Afs MplsLdp_Global_Mldp_Vrfs_Vrf_Afs
}

MplsLdp_Global_Mldp_Vrfs_Vrf VRF attribute configuration for MPLS LDP

func (*MplsLdp_Global_Mldp_Vrfs_Vrf) GetEntityData

func (vrf *MplsLdp_Global_Mldp_Vrfs_Vrf) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_Mldp_Vrfs_Vrf_Afs

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

	// Operational data for given Address Family. The type is slice of
	// MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af.
	Af []*MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af
}

MplsLdp_Global_Mldp_Vrfs_Vrf_Afs Address Family specific operational data

func (*MplsLdp_Global_Mldp_Vrfs_Vrf_Afs) GetEntityData

type MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af

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

	// This attribute is a key. Address Family name. The type is MplsLdpafName.
	AfName interface{}

	// Enable Multicast Label Distribution Protocol (mLDP) under AF. The type is
	// interface{}.
	Enable interface{}

	// Enable MPLS MLDP RIB unicast-always configuration. The type is interface{}.
	MldpRibUnicastAlways interface{}

	// Enable recursive forwarding.
	RecursiveForwarding MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_RecursiveForwarding

	// MPLS mLDP Recursive FEC.
	MldpRecursiveFec MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MldpRecursiveFec

	// MLDP neighbor policies.
	NeighborPolicies MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_NeighborPolicies

	// MPLS mLDP MoFRR.
	MoFrr MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MoFrr

	// MPLS mLDP Make-Before-Break configuration.
	MakeBeforeBreak MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MakeBeforeBreak

	// MPLS mLDP CSC.
	Csc MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_Csc
}

MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af Operational data for given Address Family

func (*MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af) GetEntityData

type MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_Csc

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

	// Enable MPLS mLDP CSC. The type is interface{}.
	Enable interface{}
}

MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_Csc MPLS mLDP CSC

func (*MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_Csc) GetEntityData

type MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MakeBeforeBreak

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

	// Route policy name. The type is string with length: 1..64.
	Policy interface{}

	// Enable MPLS mLDP MBB signaling.
	Signaling MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MakeBeforeBreak_Signaling
}

MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MakeBeforeBreak MPLS mLDP Make-Before-Break configuration

func (*MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MakeBeforeBreak) GetEntityData

type MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MakeBeforeBreak_Signaling

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

	// Forwarding Delay in Seconds. The type is interface{} with range: 0..600.
	// Units are second.
	ForwardDelay interface{}

	// Delete Delay in seconds. The type is interface{} with range: 0..60. Units
	// are second.
	DeleteDelay interface{}
}

MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MakeBeforeBreak_Signaling Enable MPLS mLDP MBB signaling

func (*MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MakeBeforeBreak_Signaling) GetEntityData

type MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MldpRecursiveFec

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

	// Enable MPLS mLDP Recursive FEC. The type is interface{}.
	Enable interface{}

	// Route policy name. The type is string with length: 1..64.
	Policy interface{}
}

MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MldpRecursiveFec MPLS mLDP Recursive FEC

func (*MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MldpRecursiveFec) GetEntityData

type MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MoFrr

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

	// Enable MPLS mLDP MoFRR. The type is interface{}.
	Enable interface{}

	// Route policy name. The type is string with length: 1..64.
	Policy interface{}
}

MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MoFrr MPLS mLDP MoFRR

func (*MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_MoFrr) GetEntityData

type MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_NeighborPolicies

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

	// Route Policy. The type is slice of
	// MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_NeighborPolicies_NeighborPolicy.
	NeighborPolicy []*MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_NeighborPolicies_NeighborPolicy
}

MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_NeighborPolicies MLDP neighbor policies

func (*MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_NeighborPolicies) GetEntityData

type MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_NeighborPolicies_NeighborPolicy

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

	// This attribute is a key. Neighbor 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}]+)?.
	RootAddress interface{}

	// This attribute is a key. Inbound/Outbound Policy. The type is
	// MldpPolicyMode.
	PolicyMode interface{}

	// Route policy name. The type is string with length: 1..64. This attribute is
	// mandatory.
	RoutePolicy interface{}
}

MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_NeighborPolicies_NeighborPolicy Route Policy

func (*MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_NeighborPolicies_NeighborPolicy) GetEntityData

type MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_RecursiveForwarding

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

	// Enable recursive forwarding. The type is interface{}.
	Enable interface{}

	// Recursive forwarding policy name. The type is string with length: 1..64.
	Policy interface{}
}

MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_RecursiveForwarding Enable recursive forwarding

func (*MplsLdp_Global_Mldp_Vrfs_Vrf_Afs_Af_RecursiveForwarding) GetEntityData

type MplsLdp_Global_Nsr

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

	// none. The type is interface{}.
	Enable interface{}
}

MplsLdp_Global_Nsr Configure LDP Non-Stop Routing

func (*MplsLdp_Global_Nsr) GetEntityData

func (nsr *MplsLdp_Global_Nsr) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_Session

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

	// LDP Session holdtime. The type is interface{} with range: 15..65535. Units
	// are second. The default value is 180.
	HoldTime interface{}

	// Configure Session Backoff parameters.
	BackoffTime MplsLdp_Global_Session_BackoffTime
}

MplsLdp_Global_Session LDP Session parameters

func (*MplsLdp_Global_Session) GetEntityData

func (session *MplsLdp_Global_Session) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_Session_BackoffTime

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

	// Initial session backoff time (seconds). The type is interface{} with range:
	// 5..2147483. Units are second. The default value is 15.
	InitialBackoffTime interface{}

	// Maximum session backoff time (seconds). The type is interface{} with range:
	// 5..2147483. Units are second. The default value is 120.
	MaxBackoffTime interface{}
}

MplsLdp_Global_Session_BackoffTime Configure Session Backoff parameters

func (*MplsLdp_Global_Session_BackoffTime) GetEntityData

func (backoffTime *MplsLdp_Global_Session_BackoffTime) GetEntityData() *types.CommonEntityData

type MplsLdp_Global_Signalling

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

	// DSCP for control packets. The type is interface{} with range: 0..63. The
	// default value is 48.
	Dscp interface{}
}

MplsLdp_Global_Signalling Configure LDP signalling parameters

func (*MplsLdp_Global_Signalling) GetEntityData

func (signalling *MplsLdp_Global_Signalling) GetEntityData() *types.CommonEntityData

type MplsLdp_Vrfs

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

	// VRF attribute configuration for MPLS LDP. The type is slice of
	// MplsLdp_Vrfs_Vrf.
	Vrf []*MplsLdp_Vrfs_Vrf
}

MplsLdp_Vrfs VRF Table attribute configuration for MPLS LDP

func (*MplsLdp_Vrfs) GetEntityData

func (vrfs *MplsLdp_Vrfs) GetEntityData() *types.CommonEntityData

type MplsLdp_Vrfs_Vrf

type MplsLdp_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{}

	// Enable VRF. The type is interface{}.
	Enable interface{}

	// Per VRF Global configuration for MPLS LDP.
	Global MplsLdp_Vrfs_Vrf_Global

	// Address Family specific configuration for MPLS LDP vrf.
	Afs MplsLdp_Vrfs_Vrf_Afs

	// MPLS LDP configuration pertaining to interfaces.
	Interfaces MplsLdp_Vrfs_Vrf_Interfaces
}

MplsLdp_Vrfs_Vrf VRF attribute configuration for MPLS LDP

func (*MplsLdp_Vrfs_Vrf) GetEntityData

func (vrf *MplsLdp_Vrfs_Vrf) GetEntityData() *types.CommonEntityData

type MplsLdp_Vrfs_Vrf_Afs

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

	// Configure data for given Address Family. The type is slice of
	// MplsLdp_Vrfs_Vrf_Afs_Af.
	Af []*MplsLdp_Vrfs_Vrf_Afs_Af
}

MplsLdp_Vrfs_Vrf_Afs Address Family specific configuration for MPLS LDP vrf

func (*MplsLdp_Vrfs_Vrf_Afs) GetEntityData

func (afs *MplsLdp_Vrfs_Vrf_Afs) GetEntityData() *types.CommonEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af

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

	// This attribute is a key. Address Family name. The type is MplsLdpafName.
	AfName interface{}

	// Enable Address Family. The type is interface{}.
	Enable interface{}

	// Configure Discovery parameters.
	Discovery MplsLdp_Vrfs_Vrf_Afs_Af_Discovery

	// Configure Label policies and control.
	Label MplsLdp_Vrfs_Vrf_Afs_Af_Label
}

MplsLdp_Vrfs_Vrf_Afs_Af Configure data for given Address Family

func (*MplsLdp_Vrfs_Vrf_Afs_Af) GetEntityData

func (af *MplsLdp_Vrfs_Vrf_Afs_Af) GetEntityData() *types.CommonEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Discovery

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

	// Global discovery transport address for address family. 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}]+)?.
	TransportAddress interface{}
}

MplsLdp_Vrfs_Vrf_Afs_Af_Discovery Configure Discovery parameters

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Discovery) GetEntityData

func (discovery *MplsLdp_Vrfs_Vrf_Afs_Af_Discovery) GetEntityData() *types.CommonEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label

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

	// Configure remote/peer label policies and control.
	Remote MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote

	// Configure local label policies and control.
	Local MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label Configure Label policies and control

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label) GetEntityData

func (label *MplsLdp_Vrfs_Vrf_Afs_Af_Label) GetEntityData() *types.CommonEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local

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

	// Control use of implicit-null label for set of prefix(es). The type is
	// string.
	ImplicitNullOverride interface{}

	// Enable MPLS forwarding for default route. The type is interface{}.
	DefaultRoute interface{}

	// Configure outbound label advertisement.
	Advertise MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise

	// Control local label allocation for prefix(es).
	Allocate MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Allocate
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local Configure local label policies and control

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local) GetEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise

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

	// Disable label advertisement. The type is interface{}.
	Disable interface{}

	// Configure peer centric outbound label advertisement using ACL.
	PeerAdvertisePolicies MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies

	// Configure outbound label advertisement for an interface.
	Interfaces MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_Interfaces

	// Configure advertisment of explicit-null for connected prefixes.
	ExplicitNull MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_ExplicitNull
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise Configure outbound label advertisement

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise) GetEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_ExplicitNull

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

	// Explicit Null command variant. The type is MplsLdpExpNull.
	ExplicitNullType interface{}

	// Name of prefix ACL. The type is string.
	PrefixAclName interface{}

	// Name of peer ACL. The type is string.
	PeerAclName interface{}
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_ExplicitNull Configure advertisment of explicit-null for connected prefixes.

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_ExplicitNull) GetEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_Interfaces

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

	// Control advertisement of interface's host IP address. The type is slice of
	// MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_Interfaces_Interface.
	Interface []*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_Interfaces_Interface
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_Interfaces Configure outbound label advertisement for an interface

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_Interfaces) GetEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_Interfaces_Interface

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

	// This attribute is a key. Name of interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_Interfaces_Interface Control advertisement of interface's host IP address

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_Interfaces_Interface) GetEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies

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

	// Control advertisement of prefix(es) using ACL. The type is slice of
	// MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy.
	PeerAdvertisePolicy []*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies Configure peer centric outbound label advertisement using ACL

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies) GetEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy

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

	// This attribute is a key. Label space ID of neighbor. The type is
	// interface{} with range: 0..4294967295.
	LabelSpaceId interface{}

	// Data container.
	PeerAdvertisePolicyData MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy_PeerAdvertisePolicyData

	// keys: lsr-id. The type is slice of
	// MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy_LsrId.
	LsrId []*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy_LsrId
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy Control advertisement of prefix(es) using ACL

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy) GetEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy_LsrId

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

	// This attribute is a key. LSR ID of neighbor. 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}]+)?.
	LsrId interface{}

	// Name of prefix ACL. The type is string. This attribute is mandatory.
	PrefixAclName interface{}
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy_LsrId keys: lsr-id

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy_LsrId) GetEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy_PeerAdvertisePolicyData

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

	// Name of prefix ACL. The type is string. This attribute is mandatory.
	PrefixAclName interface{}
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy_PeerAdvertisePolicyData Data container.

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Advertise_PeerAdvertisePolicies_PeerAdvertisePolicy_PeerAdvertisePolicyData) GetEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Allocate

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

	// Label allocation type. The type is MplsLdpLabelAllocation.
	AllocationType interface{}

	// Name of prefix ACL. The type is string.
	PrefixAclName interface{}
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Allocate Control local label allocation for prefix(es)

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Local_Allocate) GetEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote

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

	// Configure inbound label acceptance.
	Accept MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote Configure remote/peer label policies and control

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote) GetEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept

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

	// Configuration related to Neighbors for inbound label acceptance.
	PeerAcceptPolicies MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept Configure inbound label acceptance

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept) GetEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies

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

	// Control acceptasnce of labels from a neighbor for prefix(es) using ACL. The
	// type is slice of
	// MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy.
	PeerAcceptPolicy []*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies Configuration related to Neighbors for inbound label acceptance

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies) GetEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy

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

	// This attribute is a key. Label space ID of neighbor. The type is
	// interface{} with range: 0..4294967295.
	LabelSpaceId interface{}

	// Data container.
	PeerAcceptPolicyData MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy_PeerAcceptPolicyData

	// keys: lsr-id. The type is slice of
	// MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy_LsrId.
	LsrId []*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy_LsrId
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy Control acceptasnce of labels from a neighbor for prefix(es) using ACL

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy) GetEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy_LsrId

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

	// This attribute is a key. LSR ID of neighbor. 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}]+)?.
	LsrId interface{}

	// Name of prefix ACL. The type is string. This attribute is mandatory.
	PrefixAclName interface{}
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy_LsrId keys: lsr-id

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy_LsrId) GetEntityData

type MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy_PeerAcceptPolicyData

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

	// Name of prefix ACL. The type is string. This attribute is mandatory.
	PrefixAclName interface{}
}

MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy_PeerAcceptPolicyData Data container.

func (*MplsLdp_Vrfs_Vrf_Afs_Af_Label_Remote_Accept_PeerAcceptPolicies_PeerAcceptPolicy_PeerAcceptPolicyData) GetEntityData

type MplsLdp_Vrfs_Vrf_Global

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

	// Configuration for LDP Router ID (LDP 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}]+)?.
	RouterId interface{}

	// LDP Session parameters.
	Session MplsLdp_Vrfs_Vrf_Global_Session

	// Configuration related to Neighbors.
	Neighbor MplsLdp_Vrfs_Vrf_Global_Neighbor

	// Configuration for per-VRF LDP Graceful Restart parameters.
	GracefulRestart MplsLdp_Vrfs_Vrf_Global_GracefulRestart
}

MplsLdp_Vrfs_Vrf_Global Per VRF Global configuration for MPLS LDP

func (*MplsLdp_Vrfs_Vrf_Global) GetEntityData

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

type MplsLdp_Vrfs_Vrf_Global_GracefulRestart

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

	// Configure parameters related to GR peer(s) opearating in helper mode.
	HelperPeer MplsLdp_Vrfs_Vrf_Global_GracefulRestart_HelperPeer
}

MplsLdp_Vrfs_Vrf_Global_GracefulRestart Configuration for per-VRF LDP Graceful Restart parameters

func (*MplsLdp_Vrfs_Vrf_Global_GracefulRestart) GetEntityData

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

type MplsLdp_Vrfs_Vrf_Global_GracefulRestart_HelperPeer

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

	// Maintain the state of a GR peer upon a local reset. The type is string.
	MaintainOnLocalReset interface{}
}

MplsLdp_Vrfs_Vrf_Global_GracefulRestart_HelperPeer Configure parameters related to GR peer(s) opearating in helper mode

func (*MplsLdp_Vrfs_Vrf_Global_GracefulRestart_HelperPeer) GetEntityData

type MplsLdp_Vrfs_Vrf_Global_Neighbor

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

	// Default password for all neigbors. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}

	// Configuration related to neighbor transport.
	DualStack MplsLdp_Vrfs_Vrf_Global_Neighbor_DualStack

	// Configuration related to Neighbors using LDP Id.
	LdpIds MplsLdp_Vrfs_Vrf_Global_Neighbor_LdpIds
}

MplsLdp_Vrfs_Vrf_Global_Neighbor Configuration related to Neighbors

func (*MplsLdp_Vrfs_Vrf_Global_Neighbor) GetEntityData

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

type MplsLdp_Vrfs_Vrf_Global_Neighbor_DualStack

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

	// Configuration related to neighbor transport.
	TransportConnection MplsLdp_Vrfs_Vrf_Global_Neighbor_DualStack_TransportConnection
}

MplsLdp_Vrfs_Vrf_Global_Neighbor_DualStack Configuration related to neighbor transport

func (*MplsLdp_Vrfs_Vrf_Global_Neighbor_DualStack) GetEntityData

type MplsLdp_Vrfs_Vrf_Global_Neighbor_DualStack_TransportConnection

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

	// Configuration related to neighbor dual-stack xport-connection max-wait. The
	// type is interface{} with range: 0..60. Units are second.
	MaxWait interface{}

	// Configuration related to neighbor dual-stack xport-connection preference.
	Prefer MplsLdp_Vrfs_Vrf_Global_Neighbor_DualStack_TransportConnection_Prefer
}

MplsLdp_Vrfs_Vrf_Global_Neighbor_DualStack_TransportConnection Configuration related to neighbor transport

func (*MplsLdp_Vrfs_Vrf_Global_Neighbor_DualStack_TransportConnection) GetEntityData

type MplsLdp_Vrfs_Vrf_Global_Neighbor_DualStack_TransportConnection_Prefer

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

	// Configuration related to neighbor dual-stack xport-connection preference
	// ipv4. The type is interface{}.
	Ipv4 interface{}
}

MplsLdp_Vrfs_Vrf_Global_Neighbor_DualStack_TransportConnection_Prefer Configuration related to neighbor dual-stack xport-connection preference

func (*MplsLdp_Vrfs_Vrf_Global_Neighbor_DualStack_TransportConnection_Prefer) GetEntityData

type MplsLdp_Vrfs_Vrf_Global_Neighbor_LdpIds

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

	// LDP ID based configuration related to a neigbor. The type is slice of
	// MplsLdp_Vrfs_Vrf_Global_Neighbor_LdpIds_LdpId.
	LdpId []*MplsLdp_Vrfs_Vrf_Global_Neighbor_LdpIds_LdpId
}

MplsLdp_Vrfs_Vrf_Global_Neighbor_LdpIds Configuration related to Neighbors using LDP Id

func (*MplsLdp_Vrfs_Vrf_Global_Neighbor_LdpIds) GetEntityData

type MplsLdp_Vrfs_Vrf_Global_Neighbor_LdpIds_LdpId

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

	// This attribute is a key. LSR ID of neighbor. 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}]+)?.
	LsrId interface{}

	// This attribute is a key. Label space ID of neighbor. The type is
	// interface{} with range: 0..4294967295.
	LabelSpaceId interface{}

	// Password for MD5 authentication for this neighbor.
	Password MplsLdp_Vrfs_Vrf_Global_Neighbor_LdpIds_LdpId_Password
}

MplsLdp_Vrfs_Vrf_Global_Neighbor_LdpIds_LdpId LDP ID based configuration related to a neigbor

func (*MplsLdp_Vrfs_Vrf_Global_Neighbor_LdpIds_LdpId) GetEntityData

type MplsLdp_Vrfs_Vrf_Global_Neighbor_LdpIds_LdpId_Password

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

	// Command type for password configuration. The type is MplsLdpNbrPassword.
	CommandType interface{}

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

MplsLdp_Vrfs_Vrf_Global_Neighbor_LdpIds_LdpId_Password Password for MD5 authentication for this neighbor

func (*MplsLdp_Vrfs_Vrf_Global_Neighbor_LdpIds_LdpId_Password) GetEntityData

type MplsLdp_Vrfs_Vrf_Global_Session

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

	// ACL with the list of neighbors configured for Downstream on Demand.
	DownstreamOnDemand MplsLdp_Vrfs_Vrf_Global_Session_DownstreamOnDemand
}

MplsLdp_Vrfs_Vrf_Global_Session LDP Session parameters

func (*MplsLdp_Vrfs_Vrf_Global_Session) GetEntityData

func (session *MplsLdp_Vrfs_Vrf_Global_Session) GetEntityData() *types.CommonEntityData

type MplsLdp_Vrfs_Vrf_Global_Session_DownstreamOnDemand

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

	// Downstream on demand type. The type is MplsLdpDownstreamOnDemand.
	Type interface{}

	// Name of peer ACL. The type is string.
	PeerAclName interface{}
}

MplsLdp_Vrfs_Vrf_Global_Session_DownstreamOnDemand ACL with the list of neighbors configured for Downstream on Demand

func (*MplsLdp_Vrfs_Vrf_Global_Session_DownstreamOnDemand) GetEntityData

func (downstreamOnDemand *MplsLdp_Vrfs_Vrf_Global_Session_DownstreamOnDemand) GetEntityData() *types.CommonEntityData

type MplsLdp_Vrfs_Vrf_Interfaces

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

	// MPLS LDP configuration for a particular interface. The type is slice of
	// MplsLdp_Vrfs_Vrf_Interfaces_Interface.
	Interface []*MplsLdp_Vrfs_Vrf_Interfaces_Interface
}

MplsLdp_Vrfs_Vrf_Interfaces MPLS LDP configuration pertaining to interfaces

func (*MplsLdp_Vrfs_Vrf_Interfaces) GetEntityData

func (interfaces *MplsLdp_Vrfs_Vrf_Interfaces) GetEntityData() *types.CommonEntityData

type MplsLdp_Vrfs_Vrf_Interfaces_Interface

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

	// This attribute is a key. Name of interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// Enable Label Distribution Protocol (LDP) on thisinterface. The type is
	// interface{}.
	Enable interface{}

	// Address Family specific configuration for MPLS LDP vrf intf.
	Afs MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs
}

MplsLdp_Vrfs_Vrf_Interfaces_Interface MPLS LDP configuration for a particular interface

func (*MplsLdp_Vrfs_Vrf_Interfaces_Interface) GetEntityData

type MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs

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

	// Configure data for given Address Family. The type is slice of
	// MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs_Af.
	Af []*MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs_Af
}

MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs Address Family specific configuration for MPLS LDP vrf intf

func (*MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs) GetEntityData

type MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs_Af

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

	// This attribute is a key. Address Family name. The type is MplsLdpafName.
	AfName interface{}

	// Enable Address Family. The type is interface{}.
	Enable interface{}

	// Configure interface discovery parameters.
	Discovery MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs_Af_Discovery
}

MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs_Af Configure data for given Address Family

func (*MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs_Af) GetEntityData

type MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs_Af_Discovery

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

	// MPLS LDP configuration for interface discovery transportaddress.
	TransportAddress MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs_Af_Discovery_TransportAddress
}

MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs_Af_Discovery Configure interface discovery parameters

func (*MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs_Af_Discovery) GetEntityData

type MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs_Af_Discovery_TransportAddress

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

	// Transport address option. The type is MplsLdpTransportAddress.
	AddressType interface{}

	// 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}]+)?.
	Address interface{}
}

MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs_Af_Discovery_TransportAddress MPLS LDP configuration for interface discovery transportaddress.

func (*MplsLdp_Vrfs_Vrf_Interfaces_Interface_Afs_Af_Discovery_TransportAddress) GetEntityData

type MplsLdpafName

type MplsLdpafName string

MplsLdpafName represents Mpls ldpaf name

const (
	// IPv4
	MplsLdpafName_ipv4 MplsLdpafName = "ipv4"

	// IPv6
	MplsLdpafName_ipv6 MplsLdpafName = "ipv6"
)

Jump to

Keyboard shortcuts

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