lisp_oper

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

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

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

Documentation

Overview

This module contains a collection of YANG definitions for LISP operational data. Copyright (c) 2017-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 LispAddressFamilyType

type LispAddressFamilyType string

LispAddressFamilyType represents Address-family of a LISP address or prefix

const (
	// IANA IPv4 address family
	LispAddressFamilyType_ipv4_afi LispAddressFamilyType = "ipv4-afi"

	// IANA IPv6 address family
	LispAddressFamilyType_ipv6_afi LispAddressFamilyType = "ipv6-afi"

	// IANA MAC address family
	LispAddressFamilyType_mac_afi LispAddressFamilyType = "mac-afi"
)

type LispIaftypeType

type LispIaftypeType string

LispIaftypeType represents LISP instance

const (
	// IPv4 instance service
	LispIaftypeType_iaf_ipv4 LispIaftypeType = "iaf-ipv4"

	// IPv6 instance service
	LispIaftypeType_iaf_ipv6 LispIaftypeType = "iaf-ipv6"

	// MAC (L2) instance service
	LispIaftypeType_iaf_mac LispIaftypeType = "iaf-mac"

	// Address Resolution (L3 address-to-MAC) instance
	// service
	LispIaftypeType_iaf_ar LispIaftypeType = "iaf-ar"

	// Reverse Address Resolution (MAC-to-L3 address)
	// instance service
	LispIaftypeType_iaf_rar LispIaftypeType = "iaf-rar"
)

type LispMapReplyActionType

type LispMapReplyActionType string

LispMapReplyActionType represents for negative map-cache entries

const (
	// Mapping is kept alive and no encapsulation occurs
	LispMapReplyActionType_no_action LispMapReplyActionType = "no-action"

	// Matching packets are forwarded without
	// LISP encapsulation
	LispMapReplyActionType_natively_forward LispMapReplyActionType = "natively-forward"

	// Matching packets trigger sending Map-Requests
	LispMapReplyActionType_send_map_request LispMapReplyActionType = "send-map-request"

	// Matching packets are dropped
	LispMapReplyActionType_drop LispMapReplyActionType = "drop"
)

type LispRlocStateType

type LispRlocStateType string

LispRlocStateType represents Reachability state of a RLOC

const (
	// Locator is down or unreachable
	LispRlocStateType_lisp_rloc_state_down LispRlocStateType = "lisp-rloc-state-down"

	// Locator is up and reachable
	LispRlocStateType_lisp_rloc_state_up LispRlocStateType = "lisp-rloc-state-up"
)

type LispSessionStateType

type LispSessionStateType string

LispSessionStateType represents State of a TCP session

const (
	// Session parameters are incomplete
	LispSessionStateType_lisp_session_state_incomplete LispSessionStateType = "lisp-session-state-incomplete"

	// Session represents the passively listening socket
	LispSessionStateType_lisp_session_state_listening LispSessionStateType = "lisp-session-state-listening"

	// Session is down
	LispSessionStateType_lisp_session_state_down LispSessionStateType = "lisp-session-state-down"

	// Session is up
	LispSessionStateType_lisp_session_state_up LispSessionStateType = "lisp-session-state-up"
)

type LispState

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

	// List of LISP routers. The type is slice of LispState_LispRouters.
	LispRouters []*LispState_LispRouters
}

LispState Operational state of the LISP subsystem

func (*LispState) GetEntityData

func (lispState *LispState) GetEntityData() *types.CommonEntityData

type LispState_LispRouters

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

	// This attribute is a key. ID number of the LISP router. The type is
	// interface{} with range: 0..4294967295.
	TopId interface{}

	// Site-ID common to all devices attached to the same site. The type is
	// interface{} with range: 0..18446744073709551615.
	SiteId interface{}

	// xTR-ID of the device. The type is slice of interface{} with range: 0..255.
	XtrId []interface{}

	// List of LISP instances. The type is slice of
	// LispState_LispRouters_Instances.
	Instances []*LispState_LispRouters_Instances

	// List of Reliable Registration sessions. The type is slice of
	// LispState_LispRouters_Sessions.
	Sessions []*LispState_LispRouters_Sessions

	// This list represents the set of routing locators configured on this device.
	// The type is slice of LispState_LispRouters_LocalRlocs.
	LocalRlocs []*LispState_LispRouters_LocalRlocs

	// This list represents list of prefix-lists configured on this device. The
	// type is slice of LispState_LispRouters_PrefixLists.
	PrefixLists []*LispState_LispRouters_PrefixLists
}

LispState_LispRouters List of LISP routers

func (*LispState_LispRouters) GetEntityData

func (lispRouters *LispState_LispRouters) GetEntityData() *types.CommonEntityData

type LispState_LispRouters_Instances

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

	// This attribute is a key. LISP Instance ID. The type is interface{} with
	// range: 0..16777215.
	Iid interface{}

	// Name of VRF that is mapped to the given LISP Instance ID. The type is
	// string.
	VrfName interface{}

	// Status of RLOC Probing. The type is bool.
	IsRlocProbing interface{}

	// List of Address-Families enabled in this LISP instance. The type is slice
	// of LispState_LispRouters_Instances_Af.
	Af []*LispState_LispRouters_Instances_Af

	// MS registration EID membership list (list of locators known to the MS as
	// allowed to send traffic in the instance). The type is slice of
	// LispState_LispRouters_Instances_MsEidMembership.
	MsEidMembership []*LispState_LispRouters_Instances_MsEidMembership

	// ETR EID membership list (list of locators known to the ETR as allowed to
	// send traffic in the instance). The type is slice of
	// LispState_LispRouters_Instances_EtrEidMembership.
	EtrEidMembership []*LispState_LispRouters_Instances_EtrEidMembership
}

LispState_LispRouters_Instances List of LISP instances

func (*LispState_LispRouters_Instances) GetEntityData

func (instances *LispState_LispRouters_Instances) GetEntityData() *types.CommonEntityData

type LispState_LispRouters_Instances_Af

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

	// This attribute is a key. Instance-specific service type. The type is
	// LispIaftypeType.
	Iaftype interface{}

	// ID of Vlan or Bridge-Domain that is mapped to the given L2 LISP Instance
	// ID. The type is interface{} with range: 0..4294967295.
	L2DomainId interface{}

	// Current size of EID-to-RLOC map-cache on this device. The type is
	// interface{} with range: 0..4294967295.
	MapCacheSize interface{}

	// Maximum permissible number of entries in EID-to-RLOC map-cache on this
	// device. The type is interface{} with range: 0..4294967295.
	MapCacheLimit interface{}

	// TTL of the EID-to-RLOC map record provided by the local device in mapping
	// records. The type is interface{} with range: 0..4294967295. Units are
	// minutes.
	EtrMapCacheTtl interface{}

	// Number of EID prefix registrations that were accepted as a result of the
	// 'accept-more-specific' configuration. The type is interface{} with range:
	// 0..4294967295.
	RegistrationMoreSpecific interface{}

	// The warning threshold for the 'accept-more-specific' registration count on
	// the Map-Server. The type is interface{} with range: 0..4294967295.
	RegistrationMoreSpecificWarningThreshold interface{}

	// Maximum number of registrations on the Map-Server which could be accepted
	// due to configuration of 'accept-more-specific'. The type is interface{}
	// with range: 0..4294967295.
	RegistrationMoreSpecificLimit interface{}

	// The map-cache utilization warning threshold on the xTR. The type is
	// interface{} with range: 0..4294967295.
	MapCacheThreshold interface{}

	// Total number of map requests received by this device for any EID-Prefix of
	// the given address family and Instance ID. The type is interface{} with
	// range: 0..18446744073709551615.
	MapRequestsIn interface{}

	// Total number of map requests sent by this device for any EID-Prefix of the
	// given address family and Instance ID. The type is interface{} with range:
	// 0..18446744073709551615.
	MapRequestsOut interface{}

	// Total number of encapsulated Map-Requests received by this device for any
	// EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	EncapsulatedMapRequestsIn interface{}

	// Total number of encapsulated Map-Requests sent by this device for any
	// EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	EncapsulatedMapRequestsOut interface{}

	// Total number of RLOC probe Map-Requests received by this device for any
	// EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	RlocProbeMapRequestsIn interface{}

	// Total number of RLOC probe Map-Requests sent by this device for any
	// EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	RlocProbeMapRequestsOut interface{}

	// Total number of Map-Requests for any EID-Prefix of the given address family
	// and Instance ID which were not sent out by this device because they timed
	// out while on the transmit queue. The type is interface{} with range:
	// 0..18446744073709551615.
	MapRequestsExpiredOnQueue interface{}

	// Total number of Map-Requests attempted by this device for any EID-Prefix of
	// the given address family and Instance ID without reciving a Map-Reply. The
	// type is interface{} with range: 0..18446744073709551615.
	MapRequestsNoReply interface{}

	// Total number of Map-Request messages for any EID-Prefix of the given
	// address family and Instance ID dropped by this device due to configuration
	// 'map-resolver allowed-locator'. The type is interface{} with range:
	// 0..18446744073709551615.
	MapRequestsFromDisallowedLocators interface{}

	// Total number of SMR Map-Requests received by this device for any EID-Prefix
	// of the given address family and Instance ID. The type is interface{} with
	// range: 0..18446744073709551615.
	SmrMapRequestsIn interface{}

	// Total number of SMR Map-Requests sent by this device for any EID-Prefix of
	// the given address family and Instance ID. The type is interface{} with
	// range: 0..18446744073709551615.
	SmrMapRequestsOut interface{}

	// Total number of ITR's Map-Request messages for any EID-Prefix of the given
	// address family and Instance ID dropped by the DDT Map-Resolver. The type is
	// interface{} with range: 0..18446744073709551615.
	DdtItrMapRequestsDropped interface{}

	// Total number of ITR's Map-Request messages for any EID-Prefix of the given
	// address family and Instance ID dropped by the DDT Map-Resolver due to nonce
	// conflict. The type is interface{} with range: 0..18446744073709551615.
	DdtItrMapRequestsNonceCollision interface{}

	// Total number of ITR's Map-Request messages for any EID-Prefix of the given
	// address family and Instance ID dropped by the DDT Map-Resolver due bad
	// nonce. The type is interface{} with range: 0..18446744073709551615.
	DdtItrMapRequestsBadXtrNonce interface{}

	// Total number of Map-Requests for any EID-Prefix of the given address family
	// and Instance ID forwarded by this device to Map-Resolver on ALT. The type
	// is interface{} with range: 0..18446744073709551615.
	MrMapRequestsForwarded interface{}

	// Total number of Map-Requests for any EID-Prefix of the given address family
	// and Instance ID forwarded by this device to ETR. The type is interface{}
	// with range: 0..18446744073709551615.
	MsMapRequestsForwarded interface{}

	// Total number of Map-Requests for any EID-Prefix of the given address family
	// and Instance ID forwarded by this device to ALT. The type is interface{}
	// with range: 0..18446744073709551615.
	ToAltMapRequestsOut interface{}

	// Total number of Map-Reply records received by this device for any
	// EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	MapReplyRecordsIn interface{}

	// Total number of Map-Reply records sent by this device for any EID-Prefix of
	// the given address family and Instance ID. The type is interface{} with
	// range: 0..18446744073709551615.
	MapReplyRecordsOut interface{}

	// Total number of authoritative Map-Reply records received by this device for
	// any EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	AuthoritativeRecordsIn interface{}

	// Total number of authoritative Map-Reply records sent by this device for any
	// EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	AuthoritativeRecordsOut interface{}

	// Total number of non authoritative Map-Reply records received by this device
	// for any EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	NonAuthoritativeRecordsIn interface{}

	// Total number of non authoritative Map-Reply records sent by this device for
	// any EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	NonAuthoritativeRecordsOut interface{}

	// Total number of negative Map-Reply records received by this device for any
	// EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	NegativeRecordsIn interface{}

	// Total number of negative Map-Reply records sent by this device for any
	// EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	NegativeRecordsOut interface{}

	// Total number of RLOC probe Map-Replies for any EID-Prefix of the given
	// address family and Instance ID received by this device. The type is
	// interface{} with range: 0..18446744073709551615.
	RlocProbeRecordsIn interface{}

	// Total number of RLOC probe Map-Replies for any EID-Prefix of the given
	// address family and Instance ID sent by this device. The type is interface{}
	// with range: 0..18446744073709551615.
	RlocProbeRecordsOut interface{}

	// Total number of MS proxy Map-Replies for any EID-Prefix of the given
	// address family and Instance ID sent by this device. The type is interface{}
	// with range: 0..18446744073709551615.
	MsProxyReplyRecordsOut interface{}

	// Total number of WLC Subscribe messages received by this device for the
	// given address family and Instance ID. The type is interface{} with range:
	// 0..18446744073709551615.
	WlcSubscribeIn interface{}

	// Total number of WLC Subscribe messages sent by this device for the given
	// address family and Instance ID. The type is interface{} with range:
	// 0..18446744073709551615.
	WlcSubscribeOut interface{}

	// Total number of received WLC Subscribe messages for the given address
	// family and Instance ID with incorrect formatting. The type is interface{}
	// with range: 0..18446744073709551615.
	WlcSubscribeInFailure interface{}

	// Total number of WLC Subscribe messages for the given address family and
	// Instance ID which were not sent due to internal errors. The type is
	// interface{} with range: 0..18446744073709551615.
	WlcSubscribeOutFailure interface{}

	// Total number of WLC Unsubscribe messages received by this device for the
	// given address family and Instance ID. The type is interface{} with range:
	// 0..18446744073709551615.
	WlcUnsubscribeIn interface{}

	// Total number of WLC Unsubscribe messages sent by this device for the given
	// address family and Instance ID. The type is interface{} with range:
	// 0..18446744073709551615.
	WlcUnsubscribeOut interface{}

	// Total number of received WLC Unsubscribe messages for the given address
	// family and Instance ID with incorrect formatting. The type is interface{}
	// with range: 0..18446744073709551615.
	WlcUnsubscribeInFailure interface{}

	// Total number of WLC Unsubscribe messages for the given address family and
	// Instance ID which were not sent due to internal errors. The type is
	// interface{} with range: 0..18446744073709551615.
	WlcUnsubscribeOutFailure interface{}

	// Total number of Map-Register records for any EID-Prefix of the given
	// address family and Instance ID received by this device. The type is
	// interface{} with range: 0..18446744073709551615.
	MapRegisterRecordsIn interface{}

	// Total number of Map-Registers records sent by this device for any
	// EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	MapRegisterRecordsOut interface{}

	// Total number of Map-Register messages dropped due to Map-Server
	// functionality not enabled for the given address family and Instance ID. The
	// type is interface{} with range: 0..18446744073709551615.
	MapRegistersMsDisabled interface{}

	// Total number of Map-Register messages for any EID-Prefix of the given
	// address family and Instance ID dropped due to authentication failure. The
	// type is interface{} with range: 0..18446744073709551615.
	MapRegistersAuthFailed interface{}

	// Total number of Map-Register messages received from disallowed locators.
	// The type is interface{} with range: 0..18446744073709551615.
	MapRegistersFromDisallowedLocators interface{}

	// Total number of WLC Map-Register messages received by this device for any
	// EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	WlcMapRegisterRecordsIn interface{}

	// Total number of WLC Map-Register messages sent by this device for any
	// EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	WlcMapRegisterRecordsOut interface{}

	// Total number of WLC Map-Register messages received by this device for AP
	// join in the given address family and Instance ID. The type is interface{}
	// with range: 0..18446744073709551615.
	WlcMapRegisterRecordsInAp interface{}

	// Total number of WLC Map-Register messages sent by this device for AP join
	// in the given address family and Instance ID. The type is interface{} with
	// range: 0..18446744073709551615.
	WlcMapRegisterRecordsOutAp interface{}

	// Total number of WLC Map-Register messages received by this device for
	// wireless client join in the given address family and Instance ID. The type
	// is interface{} with range: 0..18446744073709551615.
	WlcMapRegisterRecordsInClient interface{}

	// Total number of WLC Map-Register messages sent by this device for wireless
	// client join in the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	WlcMapRegisterRecordsOutClient interface{}

	// Total number of WLC Map-Register messages received in the given address
	// family and Instance ID and discarded due to parsing error. The type is
	// interface{} with range: 0..18446744073709551615.
	WlcMapRegisterRecordsInFailure interface{}

	// Total number of WLC Map-Register messages for any EID-Prefix of the given
	// address family and Instance ID which were not sent because of internal
	// error. The type is interface{} with range: 0..18446744073709551615.
	WlcMapRegisterRecordsOutFailure interface{}

	// Total number of Map-Notify records for any EID-Prefix of the given address
	// family and Instance ID received by this device. The type is interface{}
	// with range: 0..18446744073709551615.
	MapNotifyRecordsIn interface{}

	// Total number of Map-Notify records for any EID-Prefix of the given address
	// family and Instance ID sent by this device. The type is interface{} with
	// range: 0..18446744073709551615.
	MapNotifyRecordsOut interface{}

	// Total number of Map-Notify messages for any EID-Prefix of the given address
	// family and Instance ID dropped due to authentication failure. The type is
	// interface{} with range: 0..18446744073709551615.
	MapNotifyAuthFailed interface{}

	// Total number of WLC Map-Notify records for any EID-Prefix of the given
	// address family and Instance ID received by this device. The type is
	// interface{} with range: 0..18446744073709551615.
	WlcMapNotifyRecordsIn interface{}

	// Total number of WLC Map-Notify records for any EID-Prefix of the given
	// address family and Instance ID sent by this device. The type is interface{}
	// with range: 0..18446744073709551615.
	WlcMapNotifyRecordsOut interface{}

	// Total number of WLC Map-Notify records for any EID-Prefix of the given
	// address family and Instance ID received by this device for AP join. The
	// type is interface{} with range: 0..18446744073709551615.
	WlcMapNotifyRecordsInAp interface{}

	// Total number of WLC Map-Notify records for any EID-Prefix of the given
	// address family and Instance ID sent by this device for AP join. The type is
	// interface{} with range: 0..18446744073709551615.
	WlcMapNotifyRecordsOutAp interface{}

	// Total number of WLC Map-Notify records for any EID-Prefix of the given
	// address family and Instance ID received by this device for wireless client
	// join. The type is interface{} with range: 0..18446744073709551615.
	WlcMapNotifyRecordsInClient interface{}

	// Total number of WLC Map-Notify records for any EID-Prefix of the given
	// address family and Instance ID sent by this device for wireless client
	// join. The type is interface{} with range: 0..18446744073709551615.
	WlcMapNotifyRecordsOutClient interface{}

	// Total number of WLC Map-Notify messages received in the given address
	// family and Instance ID and discarded due to parsing error. The type is
	// interface{} with range: 0..18446744073709551615.
	WlcMapNotifyRecordsInFailure interface{}

	// Total number of WLC Map-Notify messages for any EID-Prefix of the given
	// address family and Instance ID which were not sent because of internal
	// error. The type is interface{} with range: 0..18446744073709551615.
	WlcMapNotifyRecordsOutFailure interface{}

	// Total number of mapping records received by this device for any EID-Prefix
	// of the given address family and Instance ID with TTL exceeding 7 days. The
	// type is interface{} with range: 0..18446744073709551615.
	MappingRecordTtlAlerts interface{}

	// Total number of remote EID map-cache entries created by this device for any
	// EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	RemoteEidEntriesCreated interface{}

	// Total number of remote EID map-cache entries deleted by this device for any
	// EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	RemoteEidEntriesDeleted interface{}

	// Total number of remote EID map-cache entries for any EID-Prefix of the
	// given address family and Instance ID recreated by this device after NSF
	// switchover. The type is interface{} with range: 0..18446744073709551615.
	RemoteEidNsfReplayEntriesCreated interface{}

	// Total number of forwarding plane data signals processed by this device for
	// any EID-Prefix of the given address family and Instance ID. The type is
	// interface{} with range: 0..18446744073709551615.
	ForwardingDataSignalsProcessed interface{}

	// Total number of forwarding plane data signals for any EID-Prefix of the
	// given address family and Instance ID dropped by this device. The type is
	// interface{} with range: 0..18446744073709551615.
	ForwardingDataSignalsDropped interface{}

	// Total number of forwarding plane reachability reports for any EID-Prefix of
	// the given address family and Instance ID processed by this device. The type
	// is interface{} with range: 0..18446744073709551615.
	ForwardingReachabilityReportsProcessed interface{}

	// Total number of forwarding plane reachability reports for any EID-Prefix of
	// the given address family and Instance ID dropped by this device. The type
	// is interface{} with range: 0..18446744073709551615.
	ForwardingReachabilityReportsDropped interface{}

	// Indicates whether the ETR accepts piggybacked mapping records received in a
	// Map-Request. The type is bool.
	IsEtrAcceptMapping interface{}

	// Indicates if ETR will try to verify accepted piggybacked mapping records
	// received in a Map-Request. The type is bool.
	IsEtrAcceptMappingVerify interface{}

	// LISP device role for this service.
	Role LispState_LispRouters_Instances_Af_Role

	// Map-cache for this service instance. The type is slice of
	// LispState_LispRouters_Instances_Af_MapCache.
	MapCache []*LispState_LispRouters_Instances_Af_MapCache

	// ETR's database of local EID prefixes. The type is slice of
	// LispState_LispRouters_Instances_Af_LocalDbase.
	LocalDbase []*LispState_LispRouters_Instances_Af_LocalDbase

	// Map-Server database of registered EID Prefixes. The type is slice of
	// LispState_LispRouters_Instances_Af_MsRegistrations.
	MsRegistrations []*LispState_LispRouters_Instances_Af_MsRegistrations

	// List of Map-Servers to which the ETR should register. The type is slice of
	// LispState_LispRouters_Instances_Af_MapServers.
	MapServers []*LispState_LispRouters_Instances_Af_MapServers

	// List of Map-Resolvers where [P]ITR should send its Map-Requests. The type
	// is slice of LispState_LispRouters_Instances_Af_MapResolvers.
	MapResolvers []*LispState_LispRouters_Instances_Af_MapResolvers

	// List of all Proxy ETRs that this device is configured to use. The type is
	// slice of LispState_LispRouters_Instances_Af_ProxyEtrs.
	ProxyEtrs []*LispState_LispRouters_Instances_Af_ProxyEtrs
}

LispState_LispRouters_Instances_Af List of Address-Families enabled in this LISP instance

func (*LispState_LispRouters_Instances_Af) GetEntityData

type LispState_LispRouters_Instances_Af_LocalDbase

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

	// This attribute is a key. LISP Address-Family of the prefix. The type is
	// LispAddressFamilyType.
	Afi interface{}

	// This attribute is a key. LISP prefix. Format is defined by the AF. The type
	// is string.
	Prefix interface{}

	// The Locator Status Bits for this EID-Prefix. The type is interface{} with
	// range: 0..4294967295.
	Lsb interface{}

	// If the prefix is currently reachable from this device via EID interfaces.
	// The type is bool.
	IsReachable interface{}

	// If local database mapping is proxy. The type is bool.
	IsProxy interface{}

	// List of locators. The type is slice of
	// LispState_LispRouters_Instances_Af_LocalDbase_LocalDbaseRloc.
	LocalDbaseRloc []*LispState_LispRouters_Instances_Af_LocalDbase_LocalDbaseRloc
}

LispState_LispRouters_Instances_Af_LocalDbase ETR's database of local EID prefixes

func (*LispState_LispRouters_Instances_Af_LocalDbase) GetEntityData

type LispState_LispRouters_Instances_Af_LocalDbase_LocalDbaseRloc

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

	// This attribute is a key. LISP Address-Family of the address. The type is
	// LispAddressFamilyType.
	Afi interface{}

	// This attribute is a key. LISP address. Format is defined by the AF. The
	// type is string.
	Address interface{}

	// Up/down state of the locator. The type is LispRlocStateType.
	State interface{}

	// Indicates if RLOC local to the device or to another xTR in the site; TRUE
	// means RLOC is local to the device. The type is bool.
	IsLocal interface{}

	// Properties of the locator.
	Params LispState_LispRouters_Instances_Af_LocalDbase_LocalDbaseRloc_Params
}

LispState_LispRouters_Instances_Af_LocalDbase_LocalDbaseRloc List of locators

func (*LispState_LispRouters_Instances_Af_LocalDbase_LocalDbaseRloc) GetEntityData

type LispState_LispRouters_Instances_Af_LocalDbase_LocalDbaseRloc_Params

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

	// Locator priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Locator weight. The type is interface{} with range: 0..255.
	Weight interface{}

	// Locator's multicast priority. The type is interface{} with range: 0..255.
	McastPriority interface{}

	// Locator's multicast weight. The type is interface{} with range: 0..255.
	McastWeight interface{}
}

LispState_LispRouters_Instances_Af_LocalDbase_LocalDbaseRloc_Params Properties of the locator

func (*LispState_LispRouters_Instances_Af_LocalDbase_LocalDbaseRloc_Params) GetEntityData

type LispState_LispRouters_Instances_Af_MapCache

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

	// This attribute is a key. LISP Address-Family of the prefix. The type is
	// LispAddressFamilyType.
	Afi interface{}

	// This attribute is a key. LISP prefix. Format is defined by the AF. The type
	// is string.
	Prefix interface{}

	// Time that this entry was created. The type is string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	UpTime interface{}

	// Last time that the RLOC information or the entry state were modified. The
	// type is string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	LastModifiedTime interface{}

	// Last time a mapping record for this entry was received, not valid if the
	// entry is static. The type is string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	LastUpdateTime interface{}

	// Mapping validity period. The type is interface{} with range: 0..4294967295.
	// Units are milliseconds.
	Ttl interface{}

	// Indication if the mapping came from an authoritative source. The type is
	// bool.
	IsAuthoritative interface{}

	// Indication if the mapping is static (i.e. configured). The type is bool.
	IsStatic interface{}

	// Indication if the mapping is negative (i.e. provides no locators for LISP
	// encapsulation). The type is bool.
	IsNegative interface{}

	// Forwarding action in case of negative entry. The type is
	// LispMapReplyActionType.
	NmrAction interface{}

	// Time when this entry will expire if not refreshed; for entries which do not
	// have an expiration time this time will be less than the entry creation
	// time. The type is string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	ExpiryTime interface{}

	// Number of packets of the transit traffic which were encapsulated because
	// they matched this map-cache entry. The type is interface{} with range:
	// 0..18446744073709551615.
	EncapsulatedPackets interface{}

	// Number of bytes of the transit traffic which were encapsulated because they
	// matched this map-cache entry. The type is interface{} with range:
	// 0..18446744073709551615.
	EncapsulatedOctets interface{}

	// Indication if the mapping is active, that is there was transit traffic
	// matching this map-cache entry seen in approximately the last minute. The
	// type is bool.
	IsActive interface{}

	// List of locators for positive mapping. The type is slice of
	// LispState_LispRouters_Instances_Af_MapCache_MapCacheRloc.
	MapCacheRloc []*LispState_LispRouters_Instances_Af_MapCache_MapCacheRloc
}

LispState_LispRouters_Instances_Af_MapCache Map-cache for this service instance

func (*LispState_LispRouters_Instances_Af_MapCache) GetEntityData

type LispState_LispRouters_Instances_Af_MapCache_MapCacheRloc

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

	// This attribute is a key. LISP Address-Family of the address. The type is
	// LispAddressFamilyType.
	Afi interface{}

	// This attribute is a key. LISP address. Format is defined by the AF. The
	// type is string.
	Address interface{}

	// Up/down state of the locator. The type is LispRlocStateType.
	State interface{}

	// Time when this RLOC entry was created. The type is string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	CreationTime interface{}

	// Time when up/down state of the RLOC for this map-cache entry last changed.
	// The type is string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	LastStateChangeTime interface{}

	// Round-trip time of RLOC probe and corresponding reply. The type is
	// interface{} with range: 0..4294967295. Units are milliseconds.
	RlocProbeRtt interface{}

	// Properties of the locator.
	Params LispState_LispRouters_Instances_Af_MapCache_MapCacheRloc_Params
}

LispState_LispRouters_Instances_Af_MapCache_MapCacheRloc List of locators for positive mapping

func (*LispState_LispRouters_Instances_Af_MapCache_MapCacheRloc) GetEntityData

type LispState_LispRouters_Instances_Af_MapCache_MapCacheRloc_Params

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

	// Locator priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Locator weight. The type is interface{} with range: 0..255.
	Weight interface{}

	// Locator's multicast priority. The type is interface{} with range: 0..255.
	McastPriority interface{}

	// Locator's multicast weight. The type is interface{} with range: 0..255.
	McastWeight interface{}
}

LispState_LispRouters_Instances_Af_MapCache_MapCacheRloc_Params Properties of the locator

func (*LispState_LispRouters_Instances_Af_MapCache_MapCacheRloc_Params) GetEntityData

type LispState_LispRouters_Instances_Af_MapResolvers

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

	// This attribute is a key. LISP Address-Family of the address. The type is
	// LispAddressFamilyType.
	Afi interface{}

	// This attribute is a key. LISP address. Format is defined by the AF. The
	// type is string.
	Address interface{}

	// Up/down state of the locator. The type is LispRlocStateType.
	State interface{}
}

LispState_LispRouters_Instances_Af_MapResolvers List of Map-Resolvers where [P]ITR should send its Map-Requests

func (*LispState_LispRouters_Instances_Af_MapResolvers) GetEntityData

type LispState_LispRouters_Instances_Af_MapServers

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

	// This attribute is a key. LISP Address-Family of the address. The type is
	// LispAddressFamilyType.
	Afi interface{}

	// This attribute is a key. LISP address. Format is defined by the AF. The
	// type is string.
	Address interface{}

	// Up/down state of the locator. The type is LispRlocStateType.
	State interface{}
}

LispState_LispRouters_Instances_Af_MapServers List of Map-Servers to which the ETR should register

func (*LispState_LispRouters_Instances_Af_MapServers) GetEntityData

type LispState_LispRouters_Instances_Af_MsRegistrations

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

	// This attribute is a key. LISP Address-Family of the prefix. The type is
	// LispAddressFamilyType.
	Afi interface{}

	// This attribute is a key. LISP prefix. Format is defined by the AF. The type
	// is string.
	Prefix interface{}

	// Source port of the last valid registration received for this EID prefix.
	// The type is interface{} with range: 0..65535.
	LastRegistrationSourcePort interface{}

	// Time when a valid registration was first received for this EID prefix. The
	// type is string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	CreationTime interface{}

	// Time when most recent valid registration was received for this EID prefix.
	// The type is string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	LastRegistrationTime interface{}

	// Name of site matching this registration. The type is string.
	SiteName interface{}

	// Description given for the site matching this registration. The type is
	// string.
	SiteDescription interface{}

	// Indicates the registration status of the given EID-Prefix. If this object
	// is true, then it means the EID-Prefix is registered. The type is bool.
	IsRegistered interface{}

	// Count of registrations received for the EID prefix with authentication
	// error. The type is interface{} with range: 0..18446744073709551615.
	AuthenticationError interface{}

	// Count of received registrations for the prefix that had at least one RLOC
	// that was not in the allowed list of RLOCs. The type is interface{} with
	// range: 0..18446744073709551615.
	RlocMismatchError interface{}

	// Source address of the last valid registration received for this EID prefix.
	LastRegistrationSource LispState_LispRouters_Instances_Af_MsRegistrations_LastRegistrationSource

	// List of registrations for this EID prefix received from different ETRs. The
	// type is slice of
	// LispState_LispRouters_Instances_Af_MsRegistrations_EtrRegistrations.
	EtrRegistrations []*LispState_LispRouters_Instances_Af_MsRegistrations_EtrRegistrations
}

LispState_LispRouters_Instances_Af_MsRegistrations Map-Server database of registered EID Prefixes

func (*LispState_LispRouters_Instances_Af_MsRegistrations) GetEntityData

type LispState_LispRouters_Instances_Af_MsRegistrations_EtrRegistrations

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

	// This attribute is a key. RLOC address of the registration source. 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}]+)?.
	SourceAddress interface{}

	// This attribute is a key. Port of the registration source. The type is
	// interface{} with range: 0..65535.
	SourcePort interface{}

	// Time when valid registration from the source was last received. The type is
	// string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	LastRegistrationTime interface{}

	// Registration validity period. The type is interface{} with range:
	// 0..4294967295. Units are minutes.
	Ttl interface{}

	// Indicates if the registering ETR requested proxy-replying on Map-Requests
	// by the Map-Server. The type is bool.
	ProxyReply interface{}

	// Indicates if the registering ETR wants to be informed about matching
	// registrations with Map-Notifies. The type is bool.
	WantsMapNotify interface{}

	// List of locators. The type is slice of
	// LispState_LispRouters_Instances_Af_MsRegistrations_EtrRegistrations_MsRegistrationRloc.
	MsRegistrationRloc []*LispState_LispRouters_Instances_Af_MsRegistrations_EtrRegistrations_MsRegistrationRloc
}

LispState_LispRouters_Instances_Af_MsRegistrations_EtrRegistrations List of registrations for this EID prefix received from different ETRs

func (*LispState_LispRouters_Instances_Af_MsRegistrations_EtrRegistrations) GetEntityData

type LispState_LispRouters_Instances_Af_MsRegistrations_EtrRegistrations_MsRegistrationRloc

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

	// This attribute is a key. LISP Address-Family of the address. The type is
	// LispAddressFamilyType.
	Afi interface{}

	// This attribute is a key. LISP address. Format is defined by the AF. The
	// type is string.
	Address interface{}

	// Up/down state of the locator. The type is LispRlocStateType.
	State interface{}

	// Indicates if RLOC is local to device which sent registration or to another
	// xTR in the site; TRUE means RLOC is local to the registering device. The
	// type is bool.
	IsLocal interface{}

	// Properties of the locator.
	Params LispState_LispRouters_Instances_Af_MsRegistrations_EtrRegistrations_MsRegistrationRloc_Params
}

LispState_LispRouters_Instances_Af_MsRegistrations_EtrRegistrations_MsRegistrationRloc List of locators

func (*LispState_LispRouters_Instances_Af_MsRegistrations_EtrRegistrations_MsRegistrationRloc) GetEntityData

type LispState_LispRouters_Instances_Af_MsRegistrations_EtrRegistrations_MsRegistrationRloc_Params

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

	// Locator priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Locator weight. The type is interface{} with range: 0..255.
	Weight interface{}

	// Locator's multicast priority. The type is interface{} with range: 0..255.
	McastPriority interface{}

	// Locator's multicast weight. The type is interface{} with range: 0..255.
	McastWeight interface{}
}

LispState_LispRouters_Instances_Af_MsRegistrations_EtrRegistrations_MsRegistrationRloc_Params Properties of the locator

func (*LispState_LispRouters_Instances_Af_MsRegistrations_EtrRegistrations_MsRegistrationRloc_Params) GetEntityData

type LispState_LispRouters_Instances_Af_MsRegistrations_LastRegistrationSource

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

	// LISP Address-Family of the address. The type is LispAddressFamilyType.
	Afi interface{}

	// LISP address. Format is defined by the AF. The type is string.
	Address interface{}
}

LispState_LispRouters_Instances_Af_MsRegistrations_LastRegistrationSource Source address of the last valid registration received for this EID prefix

func (*LispState_LispRouters_Instances_Af_MsRegistrations_LastRegistrationSource) GetEntityData

type LispState_LispRouters_Instances_Af_ProxyEtrs

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

	// This attribute is a key. LISP Address-Family of the address. The type is
	// LispAddressFamilyType.
	Afi interface{}

	// This attribute is a key. LISP address. Format is defined by the AF. The
	// type is string.
	Address interface{}

	// Up/down state of the locator. The type is LispRlocStateType.
	State interface{}

	// Properties of the locator.
	Params LispState_LispRouters_Instances_Af_ProxyEtrs_Params
}

LispState_LispRouters_Instances_Af_ProxyEtrs List of all Proxy ETRs that this device is configured to use

func (*LispState_LispRouters_Instances_Af_ProxyEtrs) GetEntityData

type LispState_LispRouters_Instances_Af_ProxyEtrs_Params

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

	// Locator priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Locator weight. The type is interface{} with range: 0..255.
	Weight interface{}

	// Locator's multicast priority. The type is interface{} with range: 0..255.
	McastPriority interface{}

	// Locator's multicast weight. The type is interface{} with range: 0..255.
	McastWeight interface{}
}

LispState_LispRouters_Instances_Af_ProxyEtrs_Params Properties of the locator

func (*LispState_LispRouters_Instances_Af_ProxyEtrs_Params) GetEntityData

type LispState_LispRouters_Instances_Af_Role

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

	// LISP Map-Server. The type is bool.
	IsMs interface{}

	// LISP Map-Resolver. The type is bool.
	IsMr interface{}

	// LISP ITR. The type is bool.
	IsItr interface{}

	// LISP ETR. The type is bool.
	IsEtr interface{}

	// LISP Proxy-ITR. The type is bool.
	IsPitr interface{}

	// LISP Proxy-ETR. The type is bool.
	IsPetr interface{}
}

LispState_LispRouters_Instances_Af_Role LISP device role for this service

func (*LispState_LispRouters_Instances_Af_Role) GetEntityData

type LispState_LispRouters_Instances_EtrEidMembership

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

	// This attribute is a key. RLOC which is the allowed member. 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}]+)?.
	Rloc interface{}

	// Time when this RLOC was added to the list of allowed locators. The type is
	// string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	MemberSince interface{}

	// Indicates if ETR learned about this RLOC membership via message received
	// from a Map-Server. The type is bool.
	IsLearnedFromMs interface{}

	// Indicates if this RLOC membership was provided via configuration. The type
	// is bool.
	IsConfigured interface{}
}

LispState_LispRouters_Instances_EtrEidMembership ETR EID membership list (list of locators known to the ETR as allowed to send traffic in the instance)

func (*LispState_LispRouters_Instances_EtrEidMembership) GetEntityData

func (etrEidMembership *LispState_LispRouters_Instances_EtrEidMembership) GetEntityData() *types.CommonEntityData

type LispState_LispRouters_Instances_MsEidMembership

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

	// This attribute is a key. RLOC which is the allowed member. 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}]+)?.
	Rloc interface{}

	// Time when this RLOC was added to the list of allowed locators. The type is
	// string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	MemberSince interface{}

	// Indicates if MS gleaned this RLOC from received EID prefix registration.
	// The type is bool.
	IsGleaned interface{}

	// Indicates if this RLOC membership was provided via configuration. The type
	// is bool.
	IsConfigured interface{}
}

LispState_LispRouters_Instances_MsEidMembership MS registration EID membership list (list of locators known to the MS as allowed to send traffic in the instance)

func (*LispState_LispRouters_Instances_MsEidMembership) GetEntityData

type LispState_LispRouters_LocalRlocs

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

	// This attribute is a key. LISP Address-Family of the address. The type is
	// LispAddressFamilyType.
	Afi interface{}

	// This attribute is a key. LISP address. Format is defined by the AF. The
	// type is string.
	Address interface{}

	// Up/down state of the locator. The type is LispRlocStateType.
	State interface{}

	// Indicates if RLOC is local to the device or to another xTR in the site;
	// TRUE means RLOC is local to the device. The type is bool.
	IsLocal interface{}
}

LispState_LispRouters_LocalRlocs This list represents the set of routing locators configured on this device

func (*LispState_LispRouters_LocalRlocs) GetEntityData

func (localRlocs *LispState_LispRouters_LocalRlocs) GetEntityData() *types.CommonEntityData

type LispState_LispRouters_PrefixLists

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

	// This attribute is a key. Name of the prefix-list. The type is string.
	Name interface{}

	// Number of entries in the list. The type is interface{} with range:
	// 0..18446744073709551615.
	Count interface{}

	// List of prefix list entries. The type is slice of
	// LispState_LispRouters_PrefixLists_PrefixListEntry.
	PrefixListEntry []*LispState_LispRouters_PrefixLists_PrefixListEntry
}

LispState_LispRouters_PrefixLists This list represents list of prefix-lists configured on this device

func (*LispState_LispRouters_PrefixLists) GetEntityData

func (prefixLists *LispState_LispRouters_PrefixLists) GetEntityData() *types.CommonEntityData

type LispState_LispRouters_PrefixLists_PrefixListEntry

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

	// This attribute is a key. LISP Address-Family of the prefix. The type is
	// LispAddressFamilyType.
	Afi interface{}

	// This attribute is a key. LISP prefix. Format is defined by the AF. The type
	// is string.
	Prefix interface{}

	// Is the entry sourced statically. The type is bool.
	SourceHasStatic interface{}

	// Is the entry sourced from RIB. The type is bool.
	SourceHasRib interface{}

	// Is the entry sourced from site registration. The type is bool.
	SourceHasSiteReg interface{}
}

LispState_LispRouters_PrefixLists_PrefixListEntry List of prefix list entries

func (*LispState_LispRouters_PrefixLists_PrefixListEntry) GetEntityData

type LispState_LispRouters_Sessions

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

	// This attribute is a key. Address of the local socket. 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}]+)?.
	LocalAddress interface{}

	// This attribute is a key. Address of the peer. 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}]+)?.
	PeerAddress interface{}

	// This attribute is a key. Port of the local socket. The type is interface{}
	// with range: 0..65535.
	LocalPort interface{}

	// This attribute is a key. Port used by the peer. The type is interface{}
	// with range: 0..65535.
	PeerPort interface{}

	// Up/down state of the session. The type is LispSessionStateType.
	State interface{}

	// Timestamp when the session's state last changed. The type is string with
	// pattern: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	LastStateChangeTime interface{}

	// Is session opening role Active or Passive; TRUE means session role is
	// Active. The type is bool.
	IsRoleActive interface{}

	// Is route to peer's address known. The type is bool.
	IsRoutable interface{}

	// Number of messages received over this session. The type is interface{} with
	// range: 0..18446744073709551615.
	MessagesIn interface{}

	// Number of messages sent over this session. The type is interface{} with
	// range: 0..18446744073709551615.
	MessagesOut interface{}

	// Number of bytes received over this session. The type is interface{} with
	// range: 0..18446744073709551615.
	BytesIn interface{}

	// Number of bytes sent over this session. The type is interface{} with range:
	// 0..18446744073709551615.
	BytesOut interface{}
}

LispState_LispRouters_Sessions List of Reliable Registration sessions

func (*LispState_LispRouters_Sessions) GetEntityData

func (sessions *LispState_LispRouters_Sessions) GetEntityData() *types.CommonEntityData

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL