mpls_vpn_mib

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

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

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

Documentation

Overview

This MIB contains managed object definitions for the Multiprotocol Label Switching (MPLS)/Border Gateway

Protocol (BGP) Virtual Private Networks (VPNs) as defined in : Rosen, E., Viswanathan, A., and R. Callon, Multiprotocol Label Switching Architecture, RFC3031, January 2001.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MPLSVPNMIB

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

	MplsVpnScalars MPLSVPNMIB_MplsVpnScalars

	// This table specifies per-interface MPLS capability and associated
	// information.
	MplsVpnInterfaceConfTable MPLSVPNMIB_MplsVpnInterfaceConfTable

	// This table specifies per-interface MPLS/BGP VPN VRF Table capability and
	// associated information. Entries in this table define VRF routing instances
	// associated with MPLS/VPN interfaces. Note that multiple interfaces can
	// belong to the same VRF instance. The collection of all VRF instances
	// comprises an actual VPN.
	MplsVpnVrfTable MPLSVPNMIB_MplsVpnVrfTable

	// This table specifies per-VRF route target association. Each entry
	// identifies a connectivity policy supported as part of a VPN.
	MplsVpnVrfRouteTargetTable MPLSVPNMIB_MplsVpnVrfRouteTargetTable

	// Each entry in this table specifies a per-interface  MPLS/EBGP neighbor.
	MplsVpnVrfBgpNbrAddrTable MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable

	// This table specifies per-VRF vpnv4 multi-protocol prefixes supported by
	// BGP.
	MplsVpnVrfBgpNbrPrefixTable MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable

	// This table specifies per-interface MPLS/BGP VPN VRF Table routing
	// information. Entries in this table define VRF routing entries associated
	// with the specified MPLS/VPN interfaces. Note that this table contains both
	// BGP and IGP routes, as both may appear in the same VRF.
	MplsVpnVrfRouteTable MPLSVPNMIB_MplsVpnVrfRouteTable
}

MPLSVPNMIB

func (*MPLSVPNMIB) GetEntityData

func (mPLSVPNMIB *MPLSVPNMIB) GetEntityData() *types.CommonEntityData

type MPLSVPNMIB_MplsVpnInterfaceConfTable

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

	// An entry in this table is created by an LSR for every interface capable of
	// supporting MPLS/BGP VPN.   Each entry in this table is meant to correspond
	// to an entry in the Interfaces Table. The type is slice of
	// MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry.
	MplsVpnInterfaceConfEntry []*MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry
}

MPLSVPNMIB_MplsVpnInterfaceConfTable This table specifies per-interface MPLS capability and associated information.

func (*MPLSVPNMIB_MplsVpnInterfaceConfTable) GetEntityData

func (mplsVpnInterfaceConfTable *MPLSVPNMIB_MplsVpnInterfaceConfTable) GetEntityData() *types.CommonEntityData

type MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry

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

	// This attribute is a key. The type is string with length: 0..31. Refers to
	// mpls_vpn_mib.MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfName
	MplsVpnVrfName interface{}

	// This attribute is a key. This is a unique index for an entry in the
	// MplsVPNInterfaceConfTable. A non-zero index for an entry indicates the
	// ifIndex for the corresponding interface entry in the MPLS-VPN-layer in the
	// ifTable. Note that this table does not necessarily correspond one-to-one
	// with all entries in the Interface MIB having an ifType of MPLS-layer;
	// rather, only those which are enabled for MPLS/BGP VPN functionality. The
	// type is interface{} with range: 1..2147483647.
	MplsVpnInterfaceConfIndex interface{}

	// Either the providerEdge(0) (PE) or customerEdge(1) (CE) bit MUST be set.
	// The type is MplsVpnInterfaceLabelEdgeType.
	MplsVpnInterfaceLabelEdgeType interface{}

	// Denotes whether this link participates in a carrier-of-carrier's,
	// enterprise, or inter-provider scenario. The type is
	// MplsVpnInterfaceVpnClassification.
	MplsVpnInterfaceVpnClassification interface{}

	// Denotes the route distribution protocol across the PE-CE link. Note that
	// more than one routing protocol may be enabled at the same time. The type is
	// map[string]bool.
	MplsVpnInterfaceVpnRouteDistProtocol interface{}

	// The storage type for this entry. The type is StorageType.
	MplsVpnInterfaceConfStorageType interface{}

	// The row status for this entry. This value is used to create a row in this
	// table, signifying that the specified interface is to be associated with the
	// specified interface. If this operation succeeds, the interface will have
	// been associated, otherwise the agent would not allow the association.  If
	// the agent only allows read-only operations on this table, it will create
	// entries in this table as they are created. The type is RowStatus.
	MplsVpnInterfaceConfRowStatus interface{}
}

MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry An entry in this table is created by an LSR for every interface capable of supporting MPLS/BGP VPN.

Each entry in this table is meant to correspond to an entry in the Interfaces Table.

func (*MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry) GetEntityData

type MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceLabelEdgeType

type MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceLabelEdgeType string

MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceLabelEdgeType represents (CE) bit MUST be set.

const (
	MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceLabelEdgeType_providerEdge MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceLabelEdgeType = "providerEdge"

	MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceLabelEdgeType_customerEdge MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceLabelEdgeType = "customerEdge"
)

type MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification

type MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification string

MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification represents scenario.

const (
	MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification_carrierOfCarrier MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification = "carrierOfCarrier"

	MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification_enterprise MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification = "enterprise"

	MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification_interProvider MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification = "interProvider"
)

type MPLSVPNMIB_MplsVpnScalars

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

	// The number of VRFs which are configured on this node. The type is
	// interface{} with range: 0..4294967295.
	MplsVpnConfiguredVrfs interface{}

	// The number of VRFs which are active on this node. That is, those VRFs whose
	// corresponding mplsVpnVrfOperStatus  object value is equal to operational
	// (1). The type is interface{} with range: 0..4294967295.
	MplsVpnActiveVrfs interface{}

	// Total number of interfaces connected to a VRF. The type is interface{} with
	// range: 0..4294967295.
	MplsVpnConnectedInterfaces interface{}

	// If this object is true, then it enables the generation of all notifications
	// defined in  this MIB. The type is bool.
	MplsVpnNotificationEnable interface{}

	// Denotes maximum number of routes which the device will allow all VRFs
	// jointly to hold. If this value is set to 0, this indicates that the device
	// is  unable to determine the absolute maximum. In this case, the configured
	// maximum MAY not actually be allowed by the device. The type is interface{}
	// with range: 0..4294967295.
	MplsVpnVrfConfMaxPossibleRoutes interface{}
}

MPLSVPNMIB_MplsVpnScalars

func (*MPLSVPNMIB_MplsVpnScalars) GetEntityData

func (mplsVpnScalars *MPLSVPNMIB_MplsVpnScalars) GetEntityData() *types.CommonEntityData

type MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable

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

	// An entry in this table is created by an LSR for every VRF capable of
	// supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN
	// interface. The type is slice of
	// MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry.
	MplsVpnVrfBgpNbrAddrEntry []*MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry
}

MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable Each entry in this table specifies a per-interface MPLS/EBGP neighbor.

func (*MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable) GetEntityData

func (mplsVpnVrfBgpNbrAddrTable *MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable) GetEntityData() *types.CommonEntityData

type MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry

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

	// This attribute is a key. The type is string with length: 0..31. Refers to
	// mpls_vpn_mib.MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfName
	MplsVpnVrfName interface{}

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to
	// mpls_vpn_mib.MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceConfIndex
	MplsVpnInterfaceConfIndex interface{}

	// This attribute is a key. This is a unique tertiary index for an entry in
	// the MplsVpnVrfBgpNbrAddrEntry Table. The type is interface{} with range:
	// 0..4294967295.
	MplsVpnVrfBgpNbrIndex interface{}

	// Denotes the role played by this EBGP neighbor with respect to this VRF. The
	// type is MplsVpnVrfBgpNbrRole.
	MplsVpnVrfBgpNbrRole interface{}

	// Denotes the address family of the PE address. The type is InetAddressType.
	MplsVpnVrfBgpNbrType interface{}

	// Denotes the EBGP neighbor address. The type is string with length: 0..255.
	MplsVpnVrfBgpNbrAddr interface{}

	// This variable is used to create, modify, and/or delete a row in this table.
	// The type is RowStatus.
	MplsVpnVrfBgpNbrRowStatus interface{}

	// The storage type for this entry. The type is StorageType.
	MplsVpnVrfBgpNbrStorageType interface{}
}

MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry An entry in this table is created by an LSR for every VRF capable of supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN interface.

func (*MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry) GetEntityData

type MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry_MplsVpnVrfBgpNbrRole

type MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry_MplsVpnVrfBgpNbrRole string

MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry_MplsVpnVrfBgpNbrRole represents with respect to this VRF.

const (
	MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry_MplsVpnVrfBgpNbrRole_ce MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry_MplsVpnVrfBgpNbrRole = "ce"

	MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry_MplsVpnVrfBgpNbrRole_pe MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry_MplsVpnVrfBgpNbrRole = "pe"
)

type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable

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

	// An entry in this table is created by an LSR for every BGP prefix associated
	// with a VRF supporting a  MPLS/BGP VPN. The indexing provides an ordering of
	// BGP prefixes per VRF. The type is slice of
	// MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry.
	MplsVpnVrfBgpNbrPrefixEntry []*MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry
}

MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable This table specifies per-VRF vpnv4 multi-protocol prefixes supported by BGP.

func (*MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable) GetEntityData

func (mplsVpnVrfBgpNbrPrefixTable *MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable) GetEntityData() *types.CommonEntityData

type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry

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

	// This attribute is a key. The type is string with length: 0..31. Refers to
	// mpls_vpn_mib.MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfName
	MplsVpnVrfName interface{}

	// This attribute is a key. An IP address prefix in the Network Layer
	// Reachability Information field.  This object is an IP address containing
	// the prefix with length specified by mplsVpnVrfBgpPathAttrIpAddrPrefixLen.
	// Any bits beyond the length specified by
	// mplsVpnVrfBgpPathAttrIpAddrPrefixLen are zeroed. The type is string with
	// length: 0..255.
	MplsVpnVrfBgpPathAttrIpAddrPrefix interface{}

	// This attribute is a key. Length in bits of the IP address prefix in the
	// Network Layer Reachability Information field. The type is interface{} with
	// range: 0..32.
	MplsVpnVrfBgpPathAttrIpAddrPrefixLen interface{}

	// This attribute is a key. The IP address of the peer where the path
	// information was learned. The type is string with length: 0..255.
	MplsVpnVrfBgpPathAttrPeer interface{}

	// The ultimate origin of the path information. The type is
	// MplsVpnVrfBgpPathAttrOrigin.
	MplsVpnVrfBgpPathAttrOrigin interface{}

	// The sequence of AS path segments.  Each AS path segment is represented by a
	// triple <type, length, value>.   The type is a 1-octet field which has two
	// possible values:      1      AS_SET: unordered set of ASs a
	// route in the UPDATE             message has traversed      2
	// AS_SEQUENCE: ordered set of ASs             a route in the UPDATE
	// message has traversed.             The length is a 1-octet field containing
	// the               number of ASs in the value field.              The value
	// field contains one or more AS             numbers, each AS is represented
	// in the octet             string as a pair of octets according to the
	// following algorithm:              first-byte-of-pair = ASNumber / 256;
	// second-byte-of-pair = ASNumber & 255;. The type is string with length:
	// 2..255.
	MplsVpnVrfBgpPathAttrASPathSegment interface{}

	// The address of the border router that should be used for the destination
	// network. The type is string with length: 0..255.
	MplsVpnVrfBgpPathAttrNextHop interface{}

	// This metric is used to discriminate between multiple exit points to an
	// adjacent autonomous system.  A value of -1 indicates the absence of this
	// attribute. The type is interface{} with range: -1..2147483647.
	MplsVpnVrfBgpPathAttrMultiExitDisc interface{}

	// The originating BGP4 speaker's degree of preference for an advertised
	// route.  A value of -1 indicates the absence of this attribute. The type is
	// interface{} with range: -1..2147483647.
	MplsVpnVrfBgpPathAttrLocalPref interface{}

	// Whether or not the local system has selected a less specific route without
	// selecting a more specific route. The type is
	// MplsVpnVrfBgpPathAttrAtomicAggregate.
	MplsVpnVrfBgpPathAttrAtomicAggregate interface{}

	// The AS number of the last BGP4 speaker that performed route aggregation.  A
	// value of zero (0) indicates the absence of this attribute. The type is
	// interface{} with range: 0..65535.
	MplsVpnVrfBgpPathAttrAggregatorAS interface{}

	// The IP address of the last BGP4 speaker that performed route aggregation.
	// A value of 0.0.0.0 indicates the absence of this attribute. The type is
	// string with length: 0..255.
	MplsVpnVrfBgpPathAttrAggregatorAddr interface{}

	// The degree of preference calculated by the receiving BGP4 speaker for an
	// advertised route.  A value of -1 indicates the absence of this attribute.
	// The type is interface{} with range: -1..2147483647.
	MplsVpnVrfBgpPathAttrCalcLocalPref interface{}

	// An indication of whether or not this route was chosen as the best BGP4
	// route. The type is MplsVpnVrfBgpPathAttrBest.
	MplsVpnVrfBgpPathAttrBest interface{}

	// One or more path attributes not understood by this BGP4 speaker.  Size zero
	// (0) indicates the absence of such attribute(s).  Octets beyond the maximum
	// size, if any, are not recorded by this object. The type is string with
	// length: 0..255.
	MplsVpnVrfBgpPathAttrUnknown interface{}
}

MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry An entry in this table is created by an LSR for every BGP prefix associated with a VRF supporting a MPLS/BGP VPN. The indexing provides an ordering of BGP prefixes per VRF.

func (*MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry) GetEntityData

type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrAtomicAggregate

type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrAtomicAggregate string

MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrAtomicAggregate represents selecting a more specific route.

const (
	MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrAtomicAggregate_lessSpecificRrouteNotSelected MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrAtomicAggregate = "lessSpecificRrouteNotSelected"

	MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrAtomicAggregate_lessSpecificRouteSelected MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrAtomicAggregate = "lessSpecificRouteSelected"
)

type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrBest

type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrBest string

MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrBest represents was chosen as the best BGP4 route.

const (
	MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrBest_false_ MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrBest = "false"

	MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrBest_true_ MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrBest = "true"
)

type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin

type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin string

MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin represents information.

const (
	MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin_igp MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin = "igp"

	MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin_egp MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin = "egp"

	MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin_incomplete MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin = "incomplete"
)

type MPLSVPNMIB_MplsVpnVrfRouteTable

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

	// An entry in this table is created by an LSR for every route present
	// configured (either dynamically or statically) within the context of a
	// specific VRF capable of supporting MPLS/BGP VPN. The indexing provides an
	// ordering of VRFs per-VPN interface. The type is slice of
	// MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry.
	MplsVpnVrfRouteEntry []*MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry
}

MPLSVPNMIB_MplsVpnVrfRouteTable This table specifies per-interface MPLS/BGP VPN VRF Table routing information. Entries in this table define VRF routing entries associated with the specified MPLS/VPN interfaces. Note that this table contains both BGP and IGP routes, as both may appear in the same VRF.

func (*MPLSVPNMIB_MplsVpnVrfRouteTable) GetEntityData

func (mplsVpnVrfRouteTable *MPLSVPNMIB_MplsVpnVrfRouteTable) GetEntityData() *types.CommonEntityData

type MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry

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

	// This attribute is a key. The type is string with length: 0..31. Refers to
	// mpls_vpn_mib.MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfName
	MplsVpnVrfName interface{}

	// This attribute is a key. The destination IP address of this route. This
	// object may not take a Multicast (Class D) address value.  Any assignment
	// (implicit or otherwise) of an instance of this object to a value x must be
	// rejected if the bit-wise logical-AND of x with the value of the
	// corresponding instance of the mplsVpnVrfRouteMask object is not equal to x.
	// The type is string with length: 0..255.
	MplsVpnVrfRouteDest interface{}

	// This attribute is a key. Indicate the mask to be logical-ANDed with the
	// destination  address  before  being compared to the value  in  the
	// mplsVpnVrfRouteDest field. For those  systems  that  do  not support
	// arbitrary subnet masks, an agent constructs the value of the
	// mplsVpnVrfRouteMask by reference   to the IP Address Class.  Any assignment
	// (implicit or otherwise) of an instance of this object to a value x must be
	// rejected if the bit-wise logical-AND of x with the value of the
	// corresponding instance of the mplsVpnVrfRouteDest object is not equal to
	// mplsVpnVrfRouteDest. The type is string with length: 0..255.
	MplsVpnVrfRouteMask interface{}

	// This attribute is a key. The IP TOS Field is used to specify the policy to
	// be applied to this route.  The encoding of IP TOS is as specified  by  the
	// following convention. Zero indicates the default path if no more specific
	// policy applies.  +-----+-----+-----+-----+-----+-----+-----+-----+ |
	// |                       |     | |   PRECEDENCE    |    TYPE OF SERVICE    |
	// 0  | |                 |                       |     |
	// +-----+-----+-----+-----+-----+-----+-----+-----+             IP TOS
	// IP TOS       Field     Policy      Field     Policy       Contents    Code
	// Contents    Code       0 0 0 0  ==>   0      0 0 0 1  ==>   2       0 0 1 0
	// ==>   4      0 0 1 1  ==>   6       0 1 0 0  ==>   8      0 1 0 1  ==>  10
	// 0 1 1 0  ==>  12      0 1 1 1  ==>  14       1 0 0 0  ==>  16      1 0 0 1
	// ==>  18       1 0 1 0  ==>  20      1 0 1 1  ==>  22       1 1 0 0  ==>  24
	// 1 1 0 1  ==>  26       1 1 1 0  ==>  28      1 1 1 1  ==>  30. The type is
	// interface{} with range: 0..4294967295.
	MplsVpnVrfRouteTos interface{}

	// This attribute is a key. On remote routes, the address of the next system
	// en route; Otherwise, 0.0.0.0. . The type is string with length: 0..255.
	MplsVpnVrfRouteNextHop interface{}

	// The address type of the mplsVpnVrfRouteDest entry. The type is
	// InetAddressType.
	MplsVpnVrfRouteDestAddrType interface{}

	// The address type of mplsVpnVrfRouteMask. The type is InetAddressType.
	MplsVpnVrfRouteMaskAddrType interface{}

	// The address type of the mplsVpnVrfRouteNextHopAddrType object. The type is
	// InetAddressType.
	MplsVpnVrfRouteNextHopAddrType interface{}

	// The ifIndex value that identifies the local interface  through  which  the
	// next hop of this route should be reached. The type is interface{} with
	// range: 0..2147483647.
	MplsVpnVrfRouteIfIndex interface{}

	// The type of route.  Note that local(3)  refers to a route for which the
	// next hop is the final destination; remote(4) refers to a route for that the
	// next  hop is not the final destination. Routes which do not result in
	// traffic forwarding or rejection should not be displayed even if the
	// implementation keeps them stored internally.  reject (2) refers to a route
	// which, if matched, discards the message as unreachable. This is used in
	// some protocols as a means of correctly aggregating routes. The type is
	// MplsVpnVrfRouteType.
	MplsVpnVrfRouteType interface{}

	// The routing mechanism via which this route was learned.  Inclusion of
	// values for gateway rout- ing protocols is not  intended  to  imply  that
	// hosts should support those protocols. The type is MplsVpnVrfRouteProto.
	MplsVpnVrfRouteProto interface{}

	// The number of seconds since this route was last updated or otherwise
	// determined to be correct. Note that no semantics of `too old' can be
	// implied except through knowledge of the routing protocol by which the route
	// was learned. The type is interface{} with range: 0..4294967295.
	MplsVpnVrfRouteAge interface{}

	// A reference to MIB definitions specific to the particular routing protocol
	// which is responsi-   ble for this route, as determined by the  value
	// specified  in the route's mplsVpnVrfRouteProto value. If this information
	// is not present, its value SHOULD be set to the OBJECT IDENTIFIER { 0 0 },
	// which is a syntactically valid object identif-ier, and any implementation
	// conforming to ASN.1 and the Basic Encoding Rules must be able to generate
	// and recognize this value. The type is string with pattern:
	// (([0-1](\.[1-3]?[0-9]))|(2\.(0|([1-9]\d*))))(\.(0|([1-9]\d*)))*.
	MplsVpnVrfRouteInfo interface{}

	// The Autonomous System Number of the Next Hop. The semantics of this object
	// are determined by the routing-protocol specified in the route's
	// mplsVpnVrfRouteProto value. When this object is unknown or not relevant its
	// value should be set to zero. The type is interface{} with range:
	// 0..4294967295.
	MplsVpnVrfRouteNextHopAS interface{}

	// The primary routing metric for this route. The semantics of this metric are
	// determined by the routing-protocol specified in  the  route's
	// mplsVpnVrfRouteProto value. If this metric is not used, its value should be
	// set to -1. The type is interface{} with range: -2147483648..2147483647.
	MplsVpnVrfRouteMetric1 interface{}

	// An alternate routing metric for this route. The semantics of this metric
	// are determined by the routing-protocol specified in  the  route's
	// mplsVpnVrfRouteProto value. If this metric is not used, its value should be
	// set to -1. The type is interface{} with range: -2147483648..2147483647.
	MplsVpnVrfRouteMetric2 interface{}

	// An alternate routing metric for this route. The semantics of this metric
	// are determined by the routing-protocol specified in  the  route's
	// mplsVpnVrfRouteProto value. If this metric is not used, its value should be
	// set to -1. The type is interface{} with range: -2147483648..2147483647.
	MplsVpnVrfRouteMetric3 interface{}

	// An alternate routing metric for this route. The semantics of this metric
	// are determined by the routing-protocol specified in  the  route's
	// mplsVpnVrfRouteProto value. If this metric is not used, its value should be
	// set to -1. The type is interface{} with range: -2147483648..2147483647.
	MplsVpnVrfRouteMetric4 interface{}

	// An alternate routing metric for this route. The semantics of this metric
	// are determined by the routing-protocol specified in  the  route's
	// mplsVpnVrfRouteProto value. If this metric is not used, its value should be
	// set to -1. The type is interface{} with range: -2147483648..2147483647.
	MplsVpnVrfRouteMetric5 interface{}

	// Row status for this table. It is used according to row installation and
	// removal conventions. The type is RowStatus.
	MplsVpnVrfRouteRowStatus interface{}

	// Storage type value. The type is StorageType.
	MplsVpnVrfRouteStorageType interface{}
}

MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry An entry in this table is created by an LSR for every route present configured (either dynamically or statically) within the context of a specific VRF capable of supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN interface.

func (*MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry) GetEntityData

func (mplsVpnVrfRouteEntry *MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry) GetEntityData() *types.CommonEntityData

type MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto

type MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto string

MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto represents hosts should support those protocols.

const (
	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_other MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "other"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_local MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "local"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_netmgmt MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "netmgmt"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_icmp MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "icmp"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_egp MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "egp"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_ggp MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "ggp"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_hello MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "hello"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_rip MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "rip"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_isIs MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "isIs"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_esIs MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "esIs"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_ciscoIgrp MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "ciscoIgrp"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_bbnSpfIgp MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "bbnSpfIgp"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_ospf MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "ospf"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_bgp MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "bgp"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_idpr MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "idpr"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_ciscoEigrp MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "ciscoEigrp"
)

type MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType

type MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType string

MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType represents routes.

const (
	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType_other MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType = "other"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType_reject MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType = "reject"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType_local MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType = "local"

	MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType_remote MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType = "remote"
)

type MPLSVPNMIB_MplsVpnVrfRouteTargetTable

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

	// An entry in this table is created by an LSR for each route target
	// configured for a VRF supporting a MPLS/BGP VPN instance. The indexing
	// provides an ordering per-VRF instance. The type is slice of
	// MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry.
	MplsVpnVrfRouteTargetEntry []*MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry
}

MPLSVPNMIB_MplsVpnVrfRouteTargetTable This table specifies per-VRF route target association. Each entry identifies a connectivity policy supported as part of a VPN.

func (*MPLSVPNMIB_MplsVpnVrfRouteTargetTable) GetEntityData

func (mplsVpnVrfRouteTargetTable *MPLSVPNMIB_MplsVpnVrfRouteTargetTable) GetEntityData() *types.CommonEntityData

type MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry

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

	// This attribute is a key. The type is string with length: 0..31. Refers to
	// mpls_vpn_mib.MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfName
	MplsVpnVrfName interface{}

	// This attribute is a key. Auxiliary index for route-targets configured for a
	// particular VRF. The type is interface{} with range: 0..4294967295.
	MplsVpnVrfRouteTargetIndex interface{}

	// This attribute is a key. The route target export distribution type. The
	// type is MplsVpnVrfRouteTargetType.
	MplsVpnVrfRouteTargetType interface{}

	// The route target distribution policy. The type is string with length:
	// 0..256.
	MplsVpnVrfRouteTarget interface{}

	// Description of the route target. The type is string.
	MplsVpnVrfRouteTargetDescr interface{}

	// Row status for this entry. The type is RowStatus.
	MplsVpnVrfRouteTargetRowStatus interface{}
}

MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry

An entry in this table is created by an LSR for

each route target configured for a VRF supporting a MPLS/BGP VPN instance. The indexing provides an ordering per-VRF instance.

func (*MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry) GetEntityData

type MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType

type MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType string

MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType represents The route target export distribution type.

const (
	MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType_import_ MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType = "import"

	MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType_export MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType = "export"

	MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType_both MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType = "both"
)

type MPLSVPNMIB_MplsVpnVrfTable

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

	// An entry in this table is created by an LSR for every VRF capable of
	// supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN
	// interface. The type is slice of MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry.
	MplsVpnVrfEntry []*MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry
}

MPLSVPNMIB_MplsVpnVrfTable This table specifies per-interface MPLS/BGP VPN VRF Table capability and associated information. Entries in this table define VRF routing instances associated with MPLS/VPN interfaces. Note that multiple interfaces can belong to the same VRF instance. The collection of all VRF instances comprises an actual VPN.

func (*MPLSVPNMIB_MplsVpnVrfTable) GetEntityData

func (mplsVpnVrfTable *MPLSVPNMIB_MplsVpnVrfTable) GetEntityData() *types.CommonEntityData

type MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry

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

	// This attribute is a key. The human-readable name of this VPN. This MAY be
	// equivalent to the RFC2685 VPN-ID. The type is string with length: 0..31.
	MplsVpnVrfName interface{}

	// The human-readable description of this VRF. The type is string.
	MplsVpnVrfDescription interface{}

	// The route distinguisher for this VRF. The type is string with length:
	// 0..256.
	MplsVpnVrfRouteDistinguisher interface{}

	// The time at which this VRF entry was created. The type is interface{} with
	// range: 0..4294967295.
	MplsVpnVrfCreationTime interface{}

	// Denotes whether a VRF is operational or not. A VRF is  up(1) when at least
	// one interface associated with the VRF, which ifOperStatus is up(1). A VRF
	// is down(2) when:  a. There does not exist at least one interface whose
	// ifOperStatus is up(1).  b. There are no interfaces associated with the VRF.
	// The type is MplsVpnVrfOperStatus.
	MplsVpnVrfOperStatus interface{}

	// Total number of interfaces connected to this VRF with    ifOperStatus =
	// up(1).   This counter should be incremented when:  a. When the ifOperStatus
	// of one of the connected interfaces     changes from down(2) to up(1).  b.
	// When an interface with ifOperStatus = up(1) is connected    to this VRF.
	// This counter should be decremented when:  a. When the ifOperStatus of one
	// of the connected interfaces     changes from up(1) to down(2).  b. When one
	// of the connected interfaces with     ifOperStatus = up(1) gets disconnected
	// from this VRF. The type is interface{} with range: 0..4294967295.
	MplsVpnVrfActiveInterfaces interface{}

	// Total number of interfaces connected to this VRF  (independent of
	// ifOperStatus type). The type is interface{} with range: 0..4294967295.
	MplsVpnVrfAssociatedInterfaces interface{}

	// Denotes mid-level water marker for the number of routes which  this VRF may
	// hold. The type is interface{} with range: 0..4294967295.
	MplsVpnVrfConfMidRouteThreshold interface{}

	// Denotes high-level water marker for the number of routes which  this VRF
	// may hold. The type is interface{} with range: 0..4294967295.
	MplsVpnVrfConfHighRouteThreshold interface{}

	// Denotes maximum number of routes which this VRF is configured to hold. This
	// value MUST be less than or equal to mplsVrfMaxPossibleRoutes unless it is
	// set to 0. The type is interface{} with range: 0..4294967295.
	MplsVpnVrfConfMaxRoutes interface{}

	// The value of sysUpTime at the time of the last change of this table entry,
	// which includes changes of VRF parameters defined in this table or addition
	// or deletion of interfaces associated with this VRF. The type is interface{}
	// with range: 0..4294967295.
	MplsVpnVrfConfLastChanged interface{}

	// This variable is used to create, modify, and/or delete a row in this table.
	// The type is RowStatus.
	MplsVpnVrfConfRowStatus interface{}

	// The storage type for this entry. The type is StorageType.
	MplsVpnVrfConfStorageType interface{}

	// Indicates the number of illegally received labels on this VPN/VRF. The type
	// is interface{} with range: 0..4294967295.
	MplsVpnVrfSecIllegalLabelViolations interface{}

	// The number of illegally received labels above which this  notification is
	// issued. The type is interface{} with range: 0..4294967295.
	MplsVpnVrfSecIllegalLabelRcvThresh interface{}

	// Indicates the number of routes added to this VPN/VRF over the coarse of its
	// lifetime. The type is interface{} with range: 0..4294967295.
	MplsVpnVrfPerfRoutesAdded interface{}

	// Indicates the number of routes removed from this VPN/VRF. The type is
	// interface{} with range: 0..4294967295.
	MplsVpnVrfPerfRoutesDeleted interface{}

	// Indicates the number of routes currently used by this VRF. The type is
	// interface{} with range: 0..4294967295.
	MplsVpnVrfPerfCurrNumRoutes interface{}
}

MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry An entry in this table is created by an LSR for every VRF capable of supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN interface.

func (*MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry) GetEntityData

func (mplsVpnVrfEntry *MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry) GetEntityData() *types.CommonEntityData

type MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfOperStatus

type MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfOperStatus string

MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfOperStatus represents b. There are no interfaces associated with the VRF.

const (
	MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfOperStatus_up MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfOperStatus = "up"

	MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfOperStatus_down MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfOperStatus = "down"
)

Jump to

Keyboard shortcuts

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