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 ¶
- type AutoRp
- type AutoRp_Active
- type AutoRp_Active_CandidateRp
- type AutoRp_Active_CandidateRp_Rps
- type AutoRp_Active_CandidateRp_Rps_Rp
- type AutoRp_Active_CandidateRp_Traffic
- type AutoRp_Active_MappingAgent
- type AutoRp_Active_MappingAgent_RpAddresses
- type AutoRp_Active_MappingAgent_RpAddresses_RpAddress
- type AutoRp_Active_MappingAgent_RpAddresses_RpAddress_Range
- type AutoRp_Active_MappingAgent_Summary
- type AutoRp_Active_MappingAgent_Traffic
- type AutoRp_Standby
- type AutoRp_Standby_CandidateRp
- type AutoRp_Standby_CandidateRp_Rps
- type AutoRp_Standby_CandidateRp_Rps_Rp
- type AutoRp_Standby_CandidateRp_Traffic
- type AutoRp_Standby_MappingAgent
- type AutoRp_Standby_MappingAgent_RpAddresses
- type AutoRp_Standby_MappingAgent_RpAddresses_RpAddress
- type AutoRp_Standby_MappingAgent_RpAddresses_RpAddress_Range
- type AutoRp_Standby_MappingAgent_Summary
- type AutoRp_Standby_MappingAgent_Traffic
- type AutorpProtocolMode
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 ¶
func (rps *AutoRp_Active_CandidateRp_Rps) GetEntityData() *types.CommonEntityData
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 ¶
func (rp *AutoRp_Active_CandidateRp_Rps_Rp) GetEntityData() *types.CommonEntityData
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 ¶
func (rpAddress *AutoRp_Active_MappingAgent_RpAddresses_RpAddress) GetEntityData() *types.CommonEntityData
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 ¶
func (self *AutoRp_Active_MappingAgent_RpAddresses_RpAddress_Range) GetEntityData() *types.CommonEntityData
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 ¶
func (rps *AutoRp_Standby_CandidateRp_Rps) GetEntityData() *types.CommonEntityData
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 ¶
func (rp *AutoRp_Standby_CandidateRp_Rps_Rp) GetEntityData() *types.CommonEntityData
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 ¶
func (rpAddress *AutoRp_Standby_MappingAgent_RpAddresses_RpAddress) GetEntityData() *types.CommonEntityData
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 ¶
func (self *AutoRp_Standby_MappingAgent_RpAddresses_RpAddress_Range) GetEntityData() *types.CommonEntityData
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 ¶
func (summary *AutoRp_Standby_MappingAgent_Summary) GetEntityData() *types.CommonEntityData
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 ¶
func (traffic *AutoRp_Standby_MappingAgent_Traffic) GetEntityData() *types.CommonEntityData
type AutorpProtocolMode ¶
type AutorpProtocolMode string
AutorpProtocolMode represents Autorp protocol mode
const ( // sparse AutorpProtocolMode_sparse AutorpProtocolMode = "sparse" // bidirectional AutorpProtocolMode_bidirectional AutorpProtocolMode = "bidirectional" )