ipv4_autorp_oper

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

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

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

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR ipv4-autorp package operational data.

This module contains definitions for the following management objects:

auto-rp: AutoRP operational data

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AutoRp

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

	// Standby Process.
	Standby AutoRp_Standby

	// Active Process.
	Active AutoRp_Active
}

AutoRp AutoRP operational data

func (*AutoRp) GetEntityData

func (autoRp *AutoRp) GetEntityData() *types.CommonEntityData

type AutoRp_Active

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

	// AutoRP Candidate RP.
	CandidateRp AutoRp_Active_CandidateRp

	// AutoRP Mapping Agent Table.
	MappingAgent AutoRp_Active_MappingAgent
}

AutoRp_Active Active Process

func (*AutoRp_Active) GetEntityData

func (active *AutoRp_Active) GetEntityData() *types.CommonEntityData

type AutoRp_Active_CandidateRp

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

	// AutoRP Candidate Traffic Counters.
	Traffic AutoRp_Active_CandidateRp_Traffic

	// AutoRP Candidate RP Table.
	Rps AutoRp_Active_CandidateRp_Rps
}

AutoRp_Active_CandidateRp AutoRP Candidate RP

func (*AutoRp_Active_CandidateRp) GetEntityData

func (candidateRp *AutoRp_Active_CandidateRp) GetEntityData() *types.CommonEntityData

type AutoRp_Active_CandidateRp_Rps

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

	// AutoRP Candidate RP Entry. The type is slice of
	// AutoRp_Active_CandidateRp_Rps_Rp.
	Rp []*AutoRp_Active_CandidateRp_Rps_Rp
}

AutoRp_Active_CandidateRp_Rps AutoRP Candidate RP Table

func (*AutoRp_Active_CandidateRp_Rps) GetEntityData

type AutoRp_Active_CandidateRp_Rps_Rp

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

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

	// Protocol Mode. The type is AutoRpProtocolMode.
	ProtocolMode interface{}

	// ACL Name. The type is string.
	AccessListName interface{}

	// Candidate RP IP Address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	CandidateRpAddress interface{}

	// TTL. The type is interface{} with range: -2147483648..2147483647.
	Ttl interface{}

	// Announce Period. The type is interface{} with range:
	// -2147483648..2147483647.
	AnnouncePeriod interface{}

	// Protocol Mode. The type is AutorpProtocolMode.
	ProtocolModeXr interface{}
}

AutoRp_Active_CandidateRp_Rps_Rp AutoRP Candidate RP Entry

func (*AutoRp_Active_CandidateRp_Rps_Rp) GetEntityData

type AutoRp_Active_CandidateRp_Traffic

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

	// Number of packets sent in active role. The type is interface{} with range:
	// 0..4294967295.
	ActiveSentPackets interface{}

	// Number of packets dropped in send path in standby role. The type is
	// interface{} with range: 0..4294967295.
	StandbySentPackets interface{}
}

AutoRp_Active_CandidateRp_Traffic AutoRP Candidate Traffic Counters

func (*AutoRp_Active_CandidateRp_Traffic) GetEntityData

func (traffic *AutoRp_Active_CandidateRp_Traffic) GetEntityData() *types.CommonEntityData

type AutoRp_Active_MappingAgent

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

	// AutoRP Mapping Agent Traffic Counters.
	Traffic AutoRp_Active_MappingAgent_Traffic

	// AutoRP Mapping Agent Table Entries.
	RpAddresses AutoRp_Active_MappingAgent_RpAddresses

	// AutoRP Mapping Agent Summary Information.
	Summary AutoRp_Active_MappingAgent_Summary
}

AutoRp_Active_MappingAgent AutoRP Mapping Agent Table

func (*AutoRp_Active_MappingAgent) GetEntityData

func (mappingAgent *AutoRp_Active_MappingAgent) GetEntityData() *types.CommonEntityData

type AutoRp_Active_MappingAgent_RpAddresses

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

	// AutoRP Mapping Agent Entry. The type is slice of
	// AutoRp_Active_MappingAgent_RpAddresses_RpAddress.
	RpAddress []*AutoRp_Active_MappingAgent_RpAddresses_RpAddress
}

AutoRp_Active_MappingAgent_RpAddresses AutoRP Mapping Agent Table Entries

func (*AutoRp_Active_MappingAgent_RpAddresses) GetEntityData

func (rpAddresses *AutoRp_Active_MappingAgent_RpAddresses) GetEntityData() *types.CommonEntityData

type AutoRp_Active_MappingAgent_RpAddresses_RpAddress

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

	// This attribute is a key. RP Address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	RpAddress interface{}

	// Candidate-RP address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	RpAddressXr interface{}

	// Time for expiration in seconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are second.
	ExpiryTime interface{}

	// PIM version of the CRP. The type is interface{} with range: 0..255.
	PimVersion interface{}

	// Array of ranges. The type is slice of
	// AutoRp_Active_MappingAgent_RpAddresses_RpAddress_Range.
	Range []*AutoRp_Active_MappingAgent_RpAddresses_RpAddress_Range
}

AutoRp_Active_MappingAgent_RpAddresses_RpAddress AutoRP Mapping Agent Entry

func (*AutoRp_Active_MappingAgent_RpAddresses_RpAddress) GetEntityData

type AutoRp_Active_MappingAgent_RpAddresses_RpAddress_Range

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

	// Prefix of the range. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Prefix interface{}

	// Prefix length of the range. The type is interface{} with range: 0..255.
	PrefixLength interface{}

	// Protocol Mode. The type is AutorpProtocolMode.
	ProtocolMode interface{}

	// Is this entry advertised ?. The type is bool.
	IsAdvertised interface{}

	// Source of the entry. The type is interface{} with range: 0..255.
	CreateType interface{}

	// Checkpoint object id. The type is interface{} with range: 0..4294967295.
	CheckPointObjectId interface{}

	// Uptime in seconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are second.
	Uptime interface{}
}

AutoRp_Active_MappingAgent_RpAddresses_RpAddress_Range Array of ranges

func (*AutoRp_Active_MappingAgent_RpAddresses_RpAddress_Range) GetEntityData

type AutoRp_Active_MappingAgent_Summary

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

	// Is maximum enforcement disabled ?. The type is bool.
	IsMaximumDisabled interface{}

	// Maximum group to RP mapping entries allowed. The type is interface{} with
	// range: 0..4294967295.
	CacheLimit interface{}

	// Number of group to RP mapping entries in the cache. The type is interface{}
	// with range: 0..4294967295.
	CacheCount interface{}
}

AutoRp_Active_MappingAgent_Summary AutoRP Mapping Agent Summary Information

func (*AutoRp_Active_MappingAgent_Summary) GetEntityData

func (summary *AutoRp_Active_MappingAgent_Summary) GetEntityData() *types.CommonEntityData

type AutoRp_Active_MappingAgent_Traffic

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

	// Number of packets sent in active role. The type is interface{} with range:
	// 0..4294967295.
	ActiveSentPackets interface{}

	// Number of packets dropped in send path in standby role. The type is
	// interface{} with range: 0..4294967295.
	StandbySentPackets interface{}

	// Number of packets received in active role. The type is interface{} with
	// range: 0..4294967295.
	ActiveReceivedPackets interface{}

	// Number of packets dropped in receive path in standby role. The type is
	// interface{} with range: 0..4294967295.
	StandbyReceivedPackets interface{}
}

AutoRp_Active_MappingAgent_Traffic AutoRP Mapping Agent Traffic Counters

func (*AutoRp_Active_MappingAgent_Traffic) GetEntityData

func (traffic *AutoRp_Active_MappingAgent_Traffic) GetEntityData() *types.CommonEntityData

type AutoRp_Standby

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

	// AutoRP Candidate RP.
	CandidateRp AutoRp_Standby_CandidateRp

	// AutoRP Mapping Agent Table.
	MappingAgent AutoRp_Standby_MappingAgent
}

AutoRp_Standby Standby Process

func (*AutoRp_Standby) GetEntityData

func (standby *AutoRp_Standby) GetEntityData() *types.CommonEntityData

type AutoRp_Standby_CandidateRp

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

	// AutoRP Candidate Traffic Counters.
	Traffic AutoRp_Standby_CandidateRp_Traffic

	// AutoRP Candidate RP Table.
	Rps AutoRp_Standby_CandidateRp_Rps
}

AutoRp_Standby_CandidateRp AutoRP Candidate RP

func (*AutoRp_Standby_CandidateRp) GetEntityData

func (candidateRp *AutoRp_Standby_CandidateRp) GetEntityData() *types.CommonEntityData

type AutoRp_Standby_CandidateRp_Rps

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

	// AutoRP Candidate RP Entry. The type is slice of
	// AutoRp_Standby_CandidateRp_Rps_Rp.
	Rp []*AutoRp_Standby_CandidateRp_Rps_Rp
}

AutoRp_Standby_CandidateRp_Rps AutoRP Candidate RP Table

func (*AutoRp_Standby_CandidateRp_Rps) GetEntityData

type AutoRp_Standby_CandidateRp_Rps_Rp

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

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

	// Protocol Mode. The type is AutoRpProtocolMode.
	ProtocolMode interface{}

	// ACL Name. The type is string.
	AccessListName interface{}

	// Candidate RP IP Address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	CandidateRpAddress interface{}

	// TTL. The type is interface{} with range: -2147483648..2147483647.
	Ttl interface{}

	// Announce Period. The type is interface{} with range:
	// -2147483648..2147483647.
	AnnouncePeriod interface{}

	// Protocol Mode. The type is AutorpProtocolMode.
	ProtocolModeXr interface{}
}

AutoRp_Standby_CandidateRp_Rps_Rp AutoRP Candidate RP Entry

func (*AutoRp_Standby_CandidateRp_Rps_Rp) GetEntityData

type AutoRp_Standby_CandidateRp_Traffic

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

	// Number of packets sent in active role. The type is interface{} with range:
	// 0..4294967295.
	ActiveSentPackets interface{}

	// Number of packets dropped in send path in standby role. The type is
	// interface{} with range: 0..4294967295.
	StandbySentPackets interface{}
}

AutoRp_Standby_CandidateRp_Traffic AutoRP Candidate Traffic Counters

func (*AutoRp_Standby_CandidateRp_Traffic) GetEntityData

func (traffic *AutoRp_Standby_CandidateRp_Traffic) GetEntityData() *types.CommonEntityData

type AutoRp_Standby_MappingAgent

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

	// AutoRP Mapping Agent Traffic Counters.
	Traffic AutoRp_Standby_MappingAgent_Traffic

	// AutoRP Mapping Agent Table Entries.
	RpAddresses AutoRp_Standby_MappingAgent_RpAddresses

	// AutoRP Mapping Agent Summary Information.
	Summary AutoRp_Standby_MappingAgent_Summary
}

AutoRp_Standby_MappingAgent AutoRP Mapping Agent Table

func (*AutoRp_Standby_MappingAgent) GetEntityData

func (mappingAgent *AutoRp_Standby_MappingAgent) GetEntityData() *types.CommonEntityData

type AutoRp_Standby_MappingAgent_RpAddresses

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

	// AutoRP Mapping Agent Entry. The type is slice of
	// AutoRp_Standby_MappingAgent_RpAddresses_RpAddress.
	RpAddress []*AutoRp_Standby_MappingAgent_RpAddresses_RpAddress
}

AutoRp_Standby_MappingAgent_RpAddresses AutoRP Mapping Agent Table Entries

func (*AutoRp_Standby_MappingAgent_RpAddresses) GetEntityData

func (rpAddresses *AutoRp_Standby_MappingAgent_RpAddresses) GetEntityData() *types.CommonEntityData

type AutoRp_Standby_MappingAgent_RpAddresses_RpAddress

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

	// This attribute is a key. RP Address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	RpAddress interface{}

	// Candidate-RP address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	RpAddressXr interface{}

	// Time for expiration in seconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are second.
	ExpiryTime interface{}

	// PIM version of the CRP. The type is interface{} with range: 0..255.
	PimVersion interface{}

	// Array of ranges. The type is slice of
	// AutoRp_Standby_MappingAgent_RpAddresses_RpAddress_Range.
	Range []*AutoRp_Standby_MappingAgent_RpAddresses_RpAddress_Range
}

AutoRp_Standby_MappingAgent_RpAddresses_RpAddress AutoRP Mapping Agent Entry

func (*AutoRp_Standby_MappingAgent_RpAddresses_RpAddress) GetEntityData

type AutoRp_Standby_MappingAgent_RpAddresses_RpAddress_Range

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

	// Prefix of the range. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Prefix interface{}

	// Prefix length of the range. The type is interface{} with range: 0..255.
	PrefixLength interface{}

	// Protocol Mode. The type is AutorpProtocolMode.
	ProtocolMode interface{}

	// Is this entry advertised ?. The type is bool.
	IsAdvertised interface{}

	// Source of the entry. The type is interface{} with range: 0..255.
	CreateType interface{}

	// Checkpoint object id. The type is interface{} with range: 0..4294967295.
	CheckPointObjectId interface{}

	// Uptime in seconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are second.
	Uptime interface{}
}

AutoRp_Standby_MappingAgent_RpAddresses_RpAddress_Range Array of ranges

func (*AutoRp_Standby_MappingAgent_RpAddresses_RpAddress_Range) GetEntityData

type AutoRp_Standby_MappingAgent_Summary

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

	// Is maximum enforcement disabled ?. The type is bool.
	IsMaximumDisabled interface{}

	// Maximum group to RP mapping entries allowed. The type is interface{} with
	// range: 0..4294967295.
	CacheLimit interface{}

	// Number of group to RP mapping entries in the cache. The type is interface{}
	// with range: 0..4294967295.
	CacheCount interface{}
}

AutoRp_Standby_MappingAgent_Summary AutoRP Mapping Agent Summary Information

func (*AutoRp_Standby_MappingAgent_Summary) GetEntityData

type AutoRp_Standby_MappingAgent_Traffic

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

	// Number of packets sent in active role. The type is interface{} with range:
	// 0..4294967295.
	ActiveSentPackets interface{}

	// Number of packets dropped in send path in standby role. The type is
	// interface{} with range: 0..4294967295.
	StandbySentPackets interface{}

	// Number of packets received in active role. The type is interface{} with
	// range: 0..4294967295.
	ActiveReceivedPackets interface{}

	// Number of packets dropped in receive path in standby role. The type is
	// interface{} with range: 0..4294967295.
	StandbyReceivedPackets interface{}
}

AutoRp_Standby_MappingAgent_Traffic AutoRP Mapping Agent Traffic Counters

func (*AutoRp_Standby_MappingAgent_Traffic) GetEntityData

type AutorpProtocolMode

type AutorpProtocolMode string

AutorpProtocolMode represents Autorp protocol mode

const (
	// sparse
	AutorpProtocolMode_sparse AutorpProtocolMode = "sparse"

	// bidirectional
	AutorpProtocolMode_bidirectional AutorpProtocolMode = "bidirectional"
)

Jump to

Keyboard shortcuts

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