Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ipv4-pim package configuration.
This module contains definitions for the following management objects:
pim: PIM configuration
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type Pim
- type PimMultipath
- type PimProtocolMode
- type Pim_DefaultContext
- type Pim_DefaultContext_Ipv4
- type Pim_DefaultContext_Ipv4_AllowRp
- type Pim_DefaultContext_Ipv4_AutoRpCandidateRps
- type Pim_DefaultContext_Ipv4_AutoRpCandidateRps_AutoRpCandidateRp
- type Pim_DefaultContext_Ipv4_AutoRpMappingAgent
- type Pim_DefaultContext_Ipv4_AutoRpMappingAgent_CacheLimit
- type Pim_DefaultContext_Ipv4_AutoRpMappingAgent_Parameters
- type Pim_DefaultContext_Ipv4_BidirRpAddresses
- type Pim_DefaultContext_Ipv4_BidirRpAddresses_BidirRpAddress
- type Pim_DefaultContext_Ipv4_Bsr
- type Pim_DefaultContext_Ipv4_Bsr_CandidateBsr
- type Pim_DefaultContext_Ipv4_Bsr_CandidateRps
- type Pim_DefaultContext_Ipv4_Bsr_CandidateRps_CandidateRp
- type Pim_DefaultContext_Ipv4_Convergence
- type Pim_DefaultContext_Ipv4_InheritableDefaults
- type Pim_DefaultContext_Ipv4_Injects
- type Pim_DefaultContext_Ipv4_Injects_Inject
- type Pim_DefaultContext_Ipv4_Interfaces
- type Pim_DefaultContext_Ipv4_Interfaces_Interface
- type Pim_DefaultContext_Ipv4_Interfaces_Interface_Bfd
- type Pim_DefaultContext_Ipv4_Interfaces_Interface_MaximumRoutes
- type Pim_DefaultContext_Ipv4_Interfaces_Interface_RedirectBundle
- type Pim_DefaultContext_Ipv4_Maximum
- type Pim_DefaultContext_Ipv4_Maximum_BsrCandidateRpCache
- type Pim_DefaultContext_Ipv4_Maximum_BsrGlobalCandidateRpCache
- type Pim_DefaultContext_Ipv4_Maximum_BsrGlobalGroupMappings
- type Pim_DefaultContext_Ipv4_Maximum_BsrGroupMappings
- type Pim_DefaultContext_Ipv4_Maximum_GlobalGroupMappingsAutoRp
- type Pim_DefaultContext_Ipv4_Maximum_GlobalRegisterStates
- type Pim_DefaultContext_Ipv4_Maximum_GlobalRouteInterfaces
- type Pim_DefaultContext_Ipv4_Maximum_GlobalRoutes
- type Pim_DefaultContext_Ipv4_Maximum_GroupMappingsAutoRp
- type Pim_DefaultContext_Ipv4_Maximum_RegisterStates
- type Pim_DefaultContext_Ipv4_Maximum_RouteInterfaces
- type Pim_DefaultContext_Ipv4_Maximum_Routes
- type Pim_DefaultContext_Ipv4_Mofrr
- type Pim_DefaultContext_Ipv4_Mofrr_CloneJoins
- type Pim_DefaultContext_Ipv4_Mofrr_CloneJoins_CloneJoin
- type Pim_DefaultContext_Ipv4_Mofrr_CloneSources
- type Pim_DefaultContext_Ipv4_Mofrr_CloneSources_CloneSource
- type Pim_DefaultContext_Ipv4_Nsf
- type Pim_DefaultContext_Ipv4_Paths
- type Pim_DefaultContext_Ipv4_Paths_Path
- type Pim_DefaultContext_Ipv4_Rpf
- type Pim_DefaultContext_Ipv4_RpfRedirect
- type Pim_DefaultContext_Ipv4_RpfVectorEnable
- type Pim_DefaultContext_Ipv4_SgExpiryTimer
- type Pim_DefaultContext_Ipv4_SparseModeRpAddresses
- type Pim_DefaultContext_Ipv4_SparseModeRpAddresses_SparseModeRpAddress
- type Pim_DefaultContext_Ipv4_Ssm
- type Pim_DefaultContext_Ipv6
- type Pim_DefaultContext_Ipv6_AllowRp
- type Pim_DefaultContext_Ipv6_BidirRpAddresses
- type Pim_DefaultContext_Ipv6_BidirRpAddresses_BidirRpAddress
- type Pim_DefaultContext_Ipv6_Bsr
- type Pim_DefaultContext_Ipv6_Bsr_CandidateBsr
- type Pim_DefaultContext_Ipv6_Bsr_CandidateRps
- type Pim_DefaultContext_Ipv6_Bsr_CandidateRps_CandidateRp
- type Pim_DefaultContext_Ipv6_Convergence
- type Pim_DefaultContext_Ipv6_EmbeddedRpAddresses
- type Pim_DefaultContext_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress
- type Pim_DefaultContext_Ipv6_InheritableDefaults
- type Pim_DefaultContext_Ipv6_Interfaces
- type Pim_DefaultContext_Ipv6_Interfaces_Interface
- type Pim_DefaultContext_Ipv6_Interfaces_Interface_Bfd
- type Pim_DefaultContext_Ipv6_Interfaces_Interface_MaximumRoutes
- type Pim_DefaultContext_Ipv6_Maximum
- type Pim_DefaultContext_Ipv6_Maximum_BsrCandidateRpCache
- type Pim_DefaultContext_Ipv6_Maximum_BsrGlobalCandidateRpCache
- type Pim_DefaultContext_Ipv6_Maximum_BsrGlobalGroupMappings
- type Pim_DefaultContext_Ipv6_Maximum_BsrGroupMappings
- type Pim_DefaultContext_Ipv6_Maximum_GlobalGroupMappingsAutoRp
- type Pim_DefaultContext_Ipv6_Maximum_GlobalRegisterStates
- type Pim_DefaultContext_Ipv6_Maximum_GlobalRouteInterfaces
- type Pim_DefaultContext_Ipv6_Maximum_GlobalRoutes
- type Pim_DefaultContext_Ipv6_Maximum_GroupMappingsAutoRp
- type Pim_DefaultContext_Ipv6_Maximum_RegisterStates
- type Pim_DefaultContext_Ipv6_Maximum_RouteInterfaces
- type Pim_DefaultContext_Ipv6_Maximum_Routes
- type Pim_DefaultContext_Ipv6_Nsf
- type Pim_DefaultContext_Ipv6_Rpf
- type Pim_DefaultContext_Ipv6_RpfVectorEnable
- type Pim_DefaultContext_Ipv6_SgExpiryTimer
- type Pim_DefaultContext_Ipv6_SparseModeRpAddresses
- type Pim_DefaultContext_Ipv6_SparseModeRpAddresses_SparseModeRpAddress
- type Pim_DefaultContext_Ipv6_Ssm
- type Pim_Vrfs
- type Pim_Vrfs_Vrf
- type Pim_Vrfs_Vrf_Ipv4
- type Pim_Vrfs_Vrf_Ipv4_AllowRp
- type Pim_Vrfs_Vrf_Ipv4_BidirRpAddresses
- type Pim_Vrfs_Vrf_Ipv4_BidirRpAddresses_BidirRpAddress
- type Pim_Vrfs_Vrf_Ipv4_Bsr
- type Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateBsr
- type Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateRps
- type Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateRps_CandidateRp
- type Pim_Vrfs_Vrf_Ipv4_Convergence
- type Pim_Vrfs_Vrf_Ipv4_InheritableDefaults
- type Pim_Vrfs_Vrf_Ipv4_Injects
- type Pim_Vrfs_Vrf_Ipv4_Injects_Inject
- type Pim_Vrfs_Vrf_Ipv4_Interfaces
- type Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface
- type Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface_Bfd
- type Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface_MaximumRoutes
- type Pim_Vrfs_Vrf_Ipv4_Maximum
- type Pim_Vrfs_Vrf_Ipv4_Maximum_BsrCandidateRpCache
- type Pim_Vrfs_Vrf_Ipv4_Maximum_BsrGroupMappings
- type Pim_Vrfs_Vrf_Ipv4_Maximum_GroupMappingsAutoRp
- type Pim_Vrfs_Vrf_Ipv4_Maximum_RegisterStates
- type Pim_Vrfs_Vrf_Ipv4_Maximum_RouteInterfaces
- type Pim_Vrfs_Vrf_Ipv4_Maximum_Routes
- type Pim_Vrfs_Vrf_Ipv4_Mofrr
- type Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneJoins
- type Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneJoins_CloneJoin
- type Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneSources
- type Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneSources_CloneSource
- type Pim_Vrfs_Vrf_Ipv4_Paths
- type Pim_Vrfs_Vrf_Ipv4_Paths_Path
- type Pim_Vrfs_Vrf_Ipv4_Rpf
- type Pim_Vrfs_Vrf_Ipv4_RpfVectorEnable
- type Pim_Vrfs_Vrf_Ipv4_SgExpiryTimer
- type Pim_Vrfs_Vrf_Ipv4_SparseModeRpAddresses
- type Pim_Vrfs_Vrf_Ipv4_SparseModeRpAddresses_SparseModeRpAddress
- type Pim_Vrfs_Vrf_Ipv4_Ssm
- type Pim_Vrfs_Vrf_Ipv6
- type Pim_Vrfs_Vrf_Ipv6_AllowRp
- type Pim_Vrfs_Vrf_Ipv6_BidirRpAddresses
- type Pim_Vrfs_Vrf_Ipv6_BidirRpAddresses_BidirRpAddress
- type Pim_Vrfs_Vrf_Ipv6_Bsr
- type Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateBsr
- type Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateRps
- type Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateRps_CandidateRp
- type Pim_Vrfs_Vrf_Ipv6_Convergence
- type Pim_Vrfs_Vrf_Ipv6_EmbeddedRpAddresses
- type Pim_Vrfs_Vrf_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress
- type Pim_Vrfs_Vrf_Ipv6_InheritableDefaults
- type Pim_Vrfs_Vrf_Ipv6_Interfaces
- type Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface
- type Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface_Bfd
- type Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface_MaximumRoutes
- type Pim_Vrfs_Vrf_Ipv6_Maximum
- type Pim_Vrfs_Vrf_Ipv6_Maximum_BsrCandidateRpCache
- type Pim_Vrfs_Vrf_Ipv6_Maximum_BsrGroupMappings
- type Pim_Vrfs_Vrf_Ipv6_Maximum_GroupMappingsAutoRp
- type Pim_Vrfs_Vrf_Ipv6_Maximum_RegisterStates
- type Pim_Vrfs_Vrf_Ipv6_Maximum_RouteInterfaces
- type Pim_Vrfs_Vrf_Ipv6_Maximum_Routes
- type Pim_Vrfs_Vrf_Ipv6_Rpf
- type Pim_Vrfs_Vrf_Ipv6_RpfVectorEnable
- type Pim_Vrfs_Vrf_Ipv6_SgExpiryTimer
- type Pim_Vrfs_Vrf_Ipv6_SparseModeRpAddresses
- type Pim_Vrfs_Vrf_Ipv6_SparseModeRpAddresses_SparseModeRpAddress
- type Pim_Vrfs_Vrf_Ipv6_Ssm
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Pim ¶
type Pim struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF table. Vrfs Pim_Vrfs // Default Context. DefaultContext Pim_DefaultContext }
Pim PIM configuration
func (*Pim) GetEntityData ¶
func (pim *Pim) GetEntityData() *types.CommonEntityData
type PimMultipath ¶
type PimMultipath string
PimMultipath represents Pim multipath
const ( // Enable PIM multipath PimMultipath_enable PimMultipath = "enable" // Enable PIM multipath with interface based // hashing PimMultipath_interface_hash PimMultipath = "interface-hash" // Enable PIM multipath with source based hashing PimMultipath_source_hash PimMultipath = "source-hash" // Enable PIM multipath with source next-hop // hashing PimMultipath_source_next_hop_hash PimMultipath = "source-next-hop-hash" // Enable PIM multipath with source, group based // hashing PimMultipath_source_group_hash PimMultipath = "source-group-hash" )
type PimProtocolMode ¶
type PimProtocolMode string
PimProtocolMode represents Pim protocol mode
const ( // Sparse Mode PimProtocolMode_sm PimProtocolMode = "sm" // Bidirectional PimProtocolMode_bidir PimProtocolMode = "bidir" )
type Pim_DefaultContext ¶
type Pim_DefaultContext struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPV6 commands. Ipv6 Pim_DefaultContext_Ipv6 // IPV4 commands. Ipv4 Pim_DefaultContext_Ipv4 }
Pim_DefaultContext Default Context
func (*Pim_DefaultContext) GetEntityData ¶
func (defaultContext *Pim_DefaultContext) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4 ¶
type Pim_DefaultContext_Ipv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable PIM neighbor checking when receiving PIM messages. The type is // interface{}. NeighborCheckOnReceive interface{} // Generate registers compatible with older IOS versions. The type is // interface{}. OldRegisterChecksum interface{} // Access-list of neighbors to be filtered. The type is string with length: // 1..64. NeighborFilter interface{} // Configure threshold of infinity for switching to SPT on last-hop. The type // is string. SptThresholdInfinity interface{} // PIM neighbor state change logging is turned on if configured. The type is // interface{}. LogNeighborChanges interface{} // Source address to use for register messages. The type is string with // pattern: [a-zA-Z0-9._/-]+. RegisterSource interface{} // Access-list which specifies unauthorized sources. The type is string with // length: 1..64. AcceptRegister interface{} // Suppress prunes triggered as a result of RPF changes. The type is // interface{}. SuppressRpfPrunes interface{} // Allow SSM ranges to be overridden by more specific ranges. The type is // interface{}. SsmAllowOverride interface{} // Enable equal-cost multipath routing. The type is PimMultipath. Multipath interface{} // Configure static RP deny range. The type is string with length: 1..64. RpStaticDeny interface{} // Suppress data registers after initial state setup. The type is interface{}. SuppressDataRegisters interface{} // Enable PIM neighbor checking when sending join-prunes. The type is // interface{}. NeighborCheckOnSend interface{} // Disable Rendezvous Point discovery through the AutoRP protocol. The type is // interface{}. AutoRpDisable interface{} // Configure RPF-redirect feature. RpfRedirect Pim_DefaultContext_Ipv4_RpfRedirect // Interface-level Configuration. Interfaces Pim_DefaultContext_Ipv4_Interfaces // Configure Candidate-RPs. AutoRpCandidateRps Pim_DefaultContext_Ipv4_AutoRpCandidateRps // Configure AutoRP Mapping Agent. AutoRpMappingAgent Pim_DefaultContext_Ipv4_AutoRpMappingAgent // Configure Sparse-Mode Rendezvous Point. SparseModeRpAddresses Pim_DefaultContext_Ipv4_SparseModeRpAddresses // Inheritable defaults. InheritableDefaults Pim_DefaultContext_Ipv4_InheritableDefaults // Configure RPF options. Rpf Pim_DefaultContext_Ipv4_Rpf // Configure expiry timer for S,G routes. SgExpiryTimer Pim_DefaultContext_Ipv4_SgExpiryTimer // Enable PIM RPF Vector Proxy's. RpfVectorEnable Pim_DefaultContext_Ipv4_RpfVectorEnable // Configure Non-stop forwarding (NSF) options. Nsf Pim_DefaultContext_Ipv4_Nsf // Configure PIM State Limits. Maximum Pim_DefaultContext_Ipv4_Maximum // Configure IP Multicast SSM. Ssm Pim_DefaultContext_Ipv4_Ssm // Inject Explicit PIM RPF Vector Proxy's. Injects Pim_DefaultContext_Ipv4_Injects // Configure Bidirectional PIM Rendezvous Point. BidirRpAddresses Pim_DefaultContext_Ipv4_BidirRpAddresses // PIM BSR configuration. Bsr Pim_DefaultContext_Ipv4_Bsr // Multicast Only Fast Re-Route. Mofrr Pim_DefaultContext_Ipv4_Mofrr // Inject PIM RPF Vector Proxy's. Paths Pim_DefaultContext_Ipv4_Paths // Enable allow-rp filtering for SM joins. AllowRp Pim_DefaultContext_Ipv4_AllowRp // Configure convergence parameters. Convergence Pim_DefaultContext_Ipv4_Convergence }
Pim_DefaultContext_Ipv4 IPV4 commands
func (*Pim_DefaultContext_Ipv4) GetEntityData ¶
func (ipv4 *Pim_DefaultContext_Ipv4) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_AllowRp ¶
type Pim_DefaultContext_Ipv4_AllowRp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Access-list specifiying applicable RPs. The type is string with length: // 1..64. RpListName interface{} // Access-list specifiying applicable groups. The type is string with length: // 1..64. GroupListName interface{} }
Pim_DefaultContext_Ipv4_AllowRp Enable allow-rp filtering for SM joins This type is a presence type.
func (*Pim_DefaultContext_Ipv4_AllowRp) GetEntityData ¶
func (allowRp *Pim_DefaultContext_Ipv4_AllowRp) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_AutoRpCandidateRps ¶
type Pim_DefaultContext_Ipv4_AutoRpCandidateRps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specifications for a Candidate-RP. The type is slice of // Pim_DefaultContext_Ipv4_AutoRpCandidateRps_AutoRpCandidateRp. AutoRpCandidateRp []*Pim_DefaultContext_Ipv4_AutoRpCandidateRps_AutoRpCandidateRp }
Pim_DefaultContext_Ipv4_AutoRpCandidateRps Configure Candidate-RPs
func (*Pim_DefaultContext_Ipv4_AutoRpCandidateRps) GetEntityData ¶
func (autoRpCandidateRps *Pim_DefaultContext_Ipv4_AutoRpCandidateRps) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_AutoRpCandidateRps_AutoRpCandidateRp ¶
type Pim_DefaultContext_Ipv4_AutoRpCandidateRps_AutoRpCandidateRp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface from which Candidate-RP packets will be // sourced. The type is string with pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // This attribute is a key. Protocol Mode. The type is AutoRpProtocolMode. ProtocolMode interface{} // TTL in Hops. The type is interface{} with range: 1..255. This attribute is // mandatory. Ttl interface{} // Access-list specifying the group range for the Candidate-RP. The type is // string with length: 1..64. The default value is 224-4. AccessListName interface{} // Time between announcements <in seconds> . The type is interface{} with // range: 1..600. Units are second. The default value is 60. AnnouncePeriod interface{} }
Pim_DefaultContext_Ipv4_AutoRpCandidateRps_AutoRpCandidateRp Specifications for a Candidate-RP
func (*Pim_DefaultContext_Ipv4_AutoRpCandidateRps_AutoRpCandidateRp) GetEntityData ¶
func (autoRpCandidateRp *Pim_DefaultContext_Ipv4_AutoRpCandidateRps_AutoRpCandidateRp) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_AutoRpMappingAgent ¶
type Pim_DefaultContext_Ipv4_AutoRpMappingAgent struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specifications for Mapping Agent configured on this box. Parameters Pim_DefaultContext_Ipv4_AutoRpMappingAgent_Parameters // Mapping Agent cache size limit. CacheLimit Pim_DefaultContext_Ipv4_AutoRpMappingAgent_CacheLimit }
Pim_DefaultContext_Ipv4_AutoRpMappingAgent Configure AutoRP Mapping Agent
func (*Pim_DefaultContext_Ipv4_AutoRpMappingAgent) GetEntityData ¶
func (autoRpMappingAgent *Pim_DefaultContext_Ipv4_AutoRpMappingAgent) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_AutoRpMappingAgent_CacheLimit ¶
type Pim_DefaultContext_Ipv4_AutoRpMappingAgent_CacheLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of mapping cache entries. The type is interface{} with // range: 1..1000. This attribute is mandatory. MaximumCacheEntry interface{} // Warning threshold number of cache entries. The type is interface{} with // range: 1..1000. The default value is 450. ThresholdCacheEntry interface{} }
Pim_DefaultContext_Ipv4_AutoRpMappingAgent_CacheLimit Mapping Agent cache size limit This type is a presence type.
func (*Pim_DefaultContext_Ipv4_AutoRpMappingAgent_CacheLimit) GetEntityData ¶
func (cacheLimit *Pim_DefaultContext_Ipv4_AutoRpMappingAgent_CacheLimit) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_AutoRpMappingAgent_Parameters ¶
type Pim_DefaultContext_Ipv4_AutoRpMappingAgent_Parameters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Interface from which mapping packets will be sourced . The type is string // with pattern: [a-zA-Z0-9._/-]+. This attribute is mandatory. InterfaceName interface{} // TTL in Hops. The type is interface{} with range: 1..255. This attribute is // mandatory. Ttl interface{} // Time between discovery messages <in seconds>. The type is interface{} with // range: 1..600. Units are second. The default value is 60. AnnouncePeriod interface{} }
Pim_DefaultContext_Ipv4_AutoRpMappingAgent_Parameters Specifications for Mapping Agent configured on this box This type is a presence type.
func (*Pim_DefaultContext_Ipv4_AutoRpMappingAgent_Parameters) GetEntityData ¶
func (parameters *Pim_DefaultContext_Ipv4_AutoRpMappingAgent_Parameters) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_BidirRpAddresses ¶
type Pim_DefaultContext_Ipv4_BidirRpAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Address of the Rendezvous Point. The type is slice of // Pim_DefaultContext_Ipv4_BidirRpAddresses_BidirRpAddress. BidirRpAddress []*Pim_DefaultContext_Ipv4_BidirRpAddresses_BidirRpAddress }
Pim_DefaultContext_Ipv4_BidirRpAddresses Configure Bidirectional PIM Rendezvous Point
func (*Pim_DefaultContext_Ipv4_BidirRpAddresses) GetEntityData ¶
func (bidirRpAddresses *Pim_DefaultContext_Ipv4_BidirRpAddresses) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_BidirRpAddresses_BidirRpAddress ¶
type Pim_DefaultContext_Ipv4_BidirRpAddresses_BidirRpAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. RP address of Rendezvous Point. 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}]+)?. RpAddress interface{} // Access list of groups that should map to a given RP. The type is string // with length: 1..64. AccessListName interface{} // TRUE Indicates if static RP config overrides AutoRP and BSR. The type is // bool. AutoRpOverride interface{} }
Pim_DefaultContext_Ipv4_BidirRpAddresses_BidirRpAddress Address of the Rendezvous Point
func (*Pim_DefaultContext_Ipv4_BidirRpAddresses_BidirRpAddress) GetEntityData ¶
func (bidirRpAddress *Pim_DefaultContext_Ipv4_BidirRpAddresses_BidirRpAddress) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Bsr ¶
type Pim_DefaultContext_Ipv4_Bsr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // PIM Candidate BSR configuration. CandidateBsr Pim_DefaultContext_Ipv4_Bsr_CandidateBsr // PIM RP configuration. CandidateRps Pim_DefaultContext_Ipv4_Bsr_CandidateRps }
Pim_DefaultContext_Ipv4_Bsr PIM BSR configuration
func (*Pim_DefaultContext_Ipv4_Bsr) GetEntityData ¶
func (bsr *Pim_DefaultContext_Ipv4_Bsr) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Bsr_CandidateBsr ¶
type Pim_DefaultContext_Ipv4_Bsr_CandidateBsr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // BSR Address configured. 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}]+)? // This attribute is mandatory., 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}]+)? // This attribute is mandatory.. Address interface{} // Hash Mask Length for this candidate BSR. The type is interface{} with // range: 0..32. The default value is 30. PrefixLength interface{} // Priority of the Candidate BSR. The type is interface{} with range: 1..255. // The default value is 1. Priority interface{} }
Pim_DefaultContext_Ipv4_Bsr_CandidateBsr PIM Candidate BSR configuration This type is a presence type.
func (*Pim_DefaultContext_Ipv4_Bsr_CandidateBsr) GetEntityData ¶
func (candidateBsr *Pim_DefaultContext_Ipv4_Bsr_CandidateBsr) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Bsr_CandidateRps ¶
type Pim_DefaultContext_Ipv4_Bsr_CandidateRps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Address of PIM SM BSR Candidate-RP. The type is slice of // Pim_DefaultContext_Ipv4_Bsr_CandidateRps_CandidateRp. CandidateRp []*Pim_DefaultContext_Ipv4_Bsr_CandidateRps_CandidateRp }
Pim_DefaultContext_Ipv4_Bsr_CandidateRps PIM RP configuration
func (*Pim_DefaultContext_Ipv4_Bsr_CandidateRps) GetEntityData ¶
func (candidateRps *Pim_DefaultContext_Ipv4_Bsr_CandidateRps) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Bsr_CandidateRps_CandidateRp ¶
type Pim_DefaultContext_Ipv4_Bsr_CandidateRps_CandidateRp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Address of Candidate-RP. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Address interface{} // This attribute is a key. SM or Bidir. The type is PimProtocolMode. Mode interface{} // Access-list specifying the group range for the Candidate-RP. The type is // string with length: 1..64. GroupList interface{} // Priority of the CRP. The type is interface{} with range: 1..255. The // default value is 192. Priority interface{} // Advertisement interval. The type is interface{} with range: 30..600. The // default value is 60. Interval interface{} }
Pim_DefaultContext_Ipv4_Bsr_CandidateRps_CandidateRp Address of PIM SM BSR Candidate-RP
func (*Pim_DefaultContext_Ipv4_Bsr_CandidateRps_CandidateRp) GetEntityData ¶
func (candidateRp *Pim_DefaultContext_Ipv4_Bsr_CandidateRps_CandidateRp) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Convergence ¶
type Pim_DefaultContext_Ipv4_Convergence struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Dampen first join if RPF path is through one of the downstream neighbor. // The type is interface{} with range: 0..15. Units are second. RpfConflictJoinDelay interface{} // Delay prunes if route join state transitions to not-joined on link down. // The type is interface{} with range: 0..60. Units are second. LinkDownPruneDelay interface{} }
Pim_DefaultContext_Ipv4_Convergence Configure convergence parameters
func (*Pim_DefaultContext_Ipv4_Convergence) GetEntityData ¶
func (convergence *Pim_DefaultContext_Ipv4_Convergence) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_InheritableDefaults ¶
type Pim_DefaultContext_Ipv4_InheritableDefaults struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Convergency timeout in seconds. The type is interface{} with range: // 1800..2400. Units are second. ConvergenceTimeout interface{} // Hello interval in seconds. The type is interface{} with range: 1..3600. // Units are second. HelloInterval interface{} // Propagation delay in milli seconds. The type is interface{} with range: // 100..32767. Units are millisecond. PropagationDelay interface{} // Hello DR priority, preference given to larger value. The type is // interface{} with range: 0..4294967295. DrPriority interface{} // Join-Prune MTU in Bytes. The type is interface{} with range: 576..65535. // Units are byte. JoinPruneMtu interface{} // Join-Prune interval in seconds. The type is interface{} with range: // 10..600. Units are second. JpInterval interface{} // Override interval in milliseconds. The type is interface{} with range: // 400..65535. Units are millisecond. OverrideInterval interface{} }
Pim_DefaultContext_Ipv4_InheritableDefaults Inheritable defaults
func (*Pim_DefaultContext_Ipv4_InheritableDefaults) GetEntityData ¶
func (inheritableDefaults *Pim_DefaultContext_Ipv4_InheritableDefaults) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Injects ¶
type Pim_DefaultContext_Ipv4_Injects struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Inject Explicit PIM RPF Vector Proxy's. The type is slice of // Pim_DefaultContext_Ipv4_Injects_Inject. Inject []*Pim_DefaultContext_Ipv4_Injects_Inject }
Pim_DefaultContext_Ipv4_Injects Inject Explicit PIM RPF Vector Proxy's
func (*Pim_DefaultContext_Ipv4_Injects) GetEntityData ¶
func (injects *Pim_DefaultContext_Ipv4_Injects) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Injects_Inject ¶
type Pim_DefaultContext_Ipv4_Injects_Inject struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Source 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}]+)?. SourceAddress interface{} // This attribute is a key. Masklen. The type is interface{} with range: // 0..32. PrefixLength interface{} // RPF Proxy Address. The type is slice of 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}]+)?. RpfProxyAddress []interface{} }
Pim_DefaultContext_Ipv4_Injects_Inject Inject Explicit PIM RPF Vector Proxy's
func (*Pim_DefaultContext_Ipv4_Injects_Inject) GetEntityData ¶
func (inject *Pim_DefaultContext_Ipv4_Injects_Inject) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Interfaces ¶
type Pim_DefaultContext_Ipv4_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The name of the interface. The type is slice of // Pim_DefaultContext_Ipv4_Interfaces_Interface. Interface []*Pim_DefaultContext_Ipv4_Interfaces_Interface }
Pim_DefaultContext_Ipv4_Interfaces Interface-level Configuration
func (*Pim_DefaultContext_Ipv4_Interfaces) GetEntityData ¶
func (interfaces *Pim_DefaultContext_Ipv4_Interfaces) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Interfaces_Interface ¶
type Pim_DefaultContext_Ipv4_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The name of interface. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Enter PIM Interface processing. The type is interface{}. Enable interface{} // Access-list of neighbors to be filtered. The type is string with length: // 1..64. NeighborFilter interface{} // Hello interval in seconds. The type is interface{} with range: 1..3600. // Units are second. HelloInterval interface{} // BSR Border configuration for Interface. The type is bool. BsrBorder interface{} // Propagation delay in milli seconds. The type is interface{} with range: // 100..32767. Units are millisecond. PropagationDelay interface{} // Hello DR priority, preference given to larger value. The type is // interface{} with range: 0..4294967295. DrPriority interface{} // Join-Prune MTU in Bytes. The type is interface{} with range: 576..65535. // Units are byte. JoinPruneMtu interface{} // Enable PIM processing on the interface. The type is bool. InterfaceEnable interface{} // Join-Prune interval in seconds. The type is interface{} with range: // 10..600. Units are second. JpInterval interface{} // Override interval in milliseconds. The type is interface{} with range: // 400..65535. Units are millisecond. OverrideInterval interface{} // Configure RPF-redirect bundle for interface. Applicable for IPv4 only. RedirectBundle Pim_DefaultContext_Ipv4_Interfaces_Interface_RedirectBundle // Maximum number of allowed routes for this interface. MaximumRoutes Pim_DefaultContext_Ipv4_Interfaces_Interface_MaximumRoutes // BFD configuration. Bfd Pim_DefaultContext_Ipv4_Interfaces_Interface_Bfd }
Pim_DefaultContext_Ipv4_Interfaces_Interface The name of the interface
func (*Pim_DefaultContext_Ipv4_Interfaces_Interface) GetEntityData ¶
func (self *Pim_DefaultContext_Ipv4_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Interfaces_Interface_Bfd ¶
type Pim_DefaultContext_Ipv4_Interfaces_Interface_Bfd struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Detection multiplier for BFD sessions created by PIM. The type is // interface{} with range: 2..50. DetectionMultiplier interface{} // Hello interval for BFD sessions created by PIM. The type is interface{} // with range: 3..30000. Units are millisecond. Interval interface{} // TRUE to enable BFD. FALSE to disable and to prevent inheritance from a // parent. The type is bool. Enable interface{} }
Pim_DefaultContext_Ipv4_Interfaces_Interface_Bfd BFD configuration
func (*Pim_DefaultContext_Ipv4_Interfaces_Interface_Bfd) GetEntityData ¶
func (bfd *Pim_DefaultContext_Ipv4_Interfaces_Interface_Bfd) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Interfaces_Interface_MaximumRoutes ¶
type Pim_DefaultContext_Ipv4_Interfaces_Interface_MaximumRoutes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of routes for this interface. The type is interface{} with // range: 1..1100000. This attribute is mandatory. Maximum interface{} // Set threshold to print warning. The type is interface{} with range: // 1..1100000. WarningThreshold interface{} // Access-list to account for. The type is string with length: 1..64. AccessListName interface{} }
Pim_DefaultContext_Ipv4_Interfaces_Interface_MaximumRoutes Maximum number of allowed routes for this interface This type is a presence type.
func (*Pim_DefaultContext_Ipv4_Interfaces_Interface_MaximumRoutes) GetEntityData ¶
func (maximumRoutes *Pim_DefaultContext_Ipv4_Interfaces_Interface_MaximumRoutes) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Interfaces_Interface_RedirectBundle ¶
type Pim_DefaultContext_Ipv4_Interfaces_Interface_RedirectBundle struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Bundle name. The type is string with length: 1..32. BundleName interface{} // Interface bandwidth in Kbps. The type is interface{} with range: // 0..100000000. Units are kbit/s. InterfaceBandwidth interface{} // Threshold bandwidth in Kbps. The type is interface{} with range: // 0..100000000. Units are kbit/s. ThresholdBandwidth interface{} }
Pim_DefaultContext_Ipv4_Interfaces_Interface_RedirectBundle Configure RPF-redirect bundle for interface. Applicable for IPv4 only
func (*Pim_DefaultContext_Ipv4_Interfaces_Interface_RedirectBundle) GetEntityData ¶
func (redirectBundle *Pim_DefaultContext_Ipv4_Interfaces_Interface_RedirectBundle) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Maximum ¶
type Pim_DefaultContext_Ipv4_Maximum struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Maximum packet queue size in bytes. The type is interface{} with range: // 0..2147483648. Units are byte. GlobalLowPriorityPacketQueue interface{} // Maximum packet queue size in bytes. The type is interface{} with range: // 0..2147483648. Units are byte. GlobalHighPriorityPacketQueue interface{} // Override default global maximum and threshold for PIM group mapping ranges // from BSR. BsrGlobalGroupMappings Pim_DefaultContext_Ipv4_Maximum_BsrGlobalGroupMappings // Override default maximum for number of routes. GlobalRoutes Pim_DefaultContext_Ipv4_Maximum_GlobalRoutes // Maximum for number of group mappings from autorp mapping agent. GlobalGroupMappingsAutoRp Pim_DefaultContext_Ipv4_Maximum_GlobalGroupMappingsAutoRp // Override default global maximum and threshold for C-RP set in BSR. BsrGlobalCandidateRpCache Pim_DefaultContext_Ipv4_Maximum_BsrGlobalCandidateRpCache // Override default maximum for number of sparse-mode source registers. GlobalRegisterStates Pim_DefaultContext_Ipv4_Maximum_GlobalRegisterStates // Override default maximum for number of route-interfaces. GlobalRouteInterfaces Pim_DefaultContext_Ipv4_Maximum_GlobalRouteInterfaces // Override default maximum for number of group mappings from autorp mapping // agent. GroupMappingsAutoRp Pim_DefaultContext_Ipv4_Maximum_GroupMappingsAutoRp // Override default maximum and threshold for number of group mappings from // BSR. BsrGroupMappings Pim_DefaultContext_Ipv4_Maximum_BsrGroupMappings // Override default maximum for number of sparse-mode source registers. RegisterStates Pim_DefaultContext_Ipv4_Maximum_RegisterStates // Override default maximum for number of route-interfaces. RouteInterfaces Pim_DefaultContext_Ipv4_Maximum_RouteInterfaces // Override default maximum and threshold for BSR C-RP cache setting. BsrCandidateRpCache Pim_DefaultContext_Ipv4_Maximum_BsrCandidateRpCache // Override default maximum for number of routes. Routes Pim_DefaultContext_Ipv4_Maximum_Routes }
Pim_DefaultContext_Ipv4_Maximum Configure PIM State Limits
func (*Pim_DefaultContext_Ipv4_Maximum) GetEntityData ¶
func (maximum *Pim_DefaultContext_Ipv4_Maximum) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Maximum_BsrCandidateRpCache ¶
type Pim_DefaultContext_Ipv4_Maximum_BsrCandidateRpCache struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of BSR C-RP cache setting. The type is interface{} with // range: 1..10000. This attribute is mandatory. BsrMaximumCandidateRpCache interface{} // Set threshold to print warning. The type is interface{} with range: // 1..10000. The default value is 100. WarningThreshold interface{} }
Pim_DefaultContext_Ipv4_Maximum_BsrCandidateRpCache Override default maximum and threshold for BSR C-RP cache setting This type is a presence type.
func (*Pim_DefaultContext_Ipv4_Maximum_BsrCandidateRpCache) GetEntityData ¶
func (bsrCandidateRpCache *Pim_DefaultContext_Ipv4_Maximum_BsrCandidateRpCache) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Maximum_BsrGlobalCandidateRpCache ¶
type Pim_DefaultContext_Ipv4_Maximum_BsrGlobalCandidateRpCache struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Global Maximum number of PIM C-RP Sets from BSR. The type is interface{} // with range: 1..10000. This attribute is mandatory. BsrMaximumGlobalCandidateRpCache interface{} // Set threshold to print warning. The type is interface{} with range: // 1..10000. The default value is 100. WarningThreshold interface{} }
Pim_DefaultContext_Ipv4_Maximum_BsrGlobalCandidateRpCache Override default global maximum and threshold for C-RP set in BSR This type is a presence type.
func (*Pim_DefaultContext_Ipv4_Maximum_BsrGlobalCandidateRpCache) GetEntityData ¶
func (bsrGlobalCandidateRpCache *Pim_DefaultContext_Ipv4_Maximum_BsrGlobalCandidateRpCache) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Maximum_BsrGlobalGroupMappings ¶
type Pim_DefaultContext_Ipv4_Maximum_BsrGlobalGroupMappings struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Global Maximum number of PIM group mapping ranges from BSR. The type is // interface{} with range: 1..10000. This attribute is mandatory. BsrMaximumGlobalGroupMappings interface{} // Set threshold to print warning. The type is interface{} with range: // 1..10000. The default value is 500. WarningThreshold interface{} }
Pim_DefaultContext_Ipv4_Maximum_BsrGlobalGroupMappings Override default global maximum and threshold for PIM group mapping ranges from BSR This type is a presence type.
func (*Pim_DefaultContext_Ipv4_Maximum_BsrGlobalGroupMappings) GetEntityData ¶
func (bsrGlobalGroupMappings *Pim_DefaultContext_Ipv4_Maximum_BsrGlobalGroupMappings) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Maximum_BsrGroupMappings ¶
type Pim_DefaultContext_Ipv4_Maximum_BsrGroupMappings struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM group mappings from BSR. The type is interface{} with // range: 1..10000. This attribute is mandatory. BsrMaximumGroupRanges interface{} // Set threshold to print warning. The type is interface{} with range: // 1..10000. The default value is 500. WarningThreshold interface{} }
Pim_DefaultContext_Ipv4_Maximum_BsrGroupMappings Override default maximum and threshold for number of group mappings from BSR This type is a presence type.
func (*Pim_DefaultContext_Ipv4_Maximum_BsrGroupMappings) GetEntityData ¶
func (bsrGroupMappings *Pim_DefaultContext_Ipv4_Maximum_BsrGroupMappings) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Maximum_GlobalGroupMappingsAutoRp ¶
type Pim_DefaultContext_Ipv4_Maximum_GlobalGroupMappingsAutoRp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM group mappings from autorp. The type is interface{} // with range: 1..10000. This attribute is mandatory. MaximumGlobalGroupRangesAutoRp interface{} // Warning threshold number of PIM group mappings from autorp. The type is // interface{} with range: 1..10000. The default value is 450. ThresholdGlobalGroupRangesAutoRp interface{} }
Pim_DefaultContext_Ipv4_Maximum_GlobalGroupMappingsAutoRp Maximum for number of group mappings from autorp mapping agent This type is a presence type.
func (*Pim_DefaultContext_Ipv4_Maximum_GlobalGroupMappingsAutoRp) GetEntityData ¶
func (globalGroupMappingsAutoRp *Pim_DefaultContext_Ipv4_Maximum_GlobalGroupMappingsAutoRp) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Maximum_GlobalRegisterStates ¶
type Pim_DefaultContext_Ipv4_Maximum_GlobalRegisterStates struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM Sparse-Mode register states. The type is interface{} // with range: 0..75000. This attribute is mandatory. MaximumRegisterStates interface{} // Set threshold to print warning. The type is interface{} with range: // 0..75000. The default value is 20000. WarningThreshold interface{} }
Pim_DefaultContext_Ipv4_Maximum_GlobalRegisterStates Override default maximum for number of sparse-mode source registers This type is a presence type.
func (*Pim_DefaultContext_Ipv4_Maximum_GlobalRegisterStates) GetEntityData ¶
func (globalRegisterStates *Pim_DefaultContext_Ipv4_Maximum_GlobalRegisterStates) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Maximum_GlobalRouteInterfaces ¶
type Pim_DefaultContext_Ipv4_Maximum_GlobalRouteInterfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM route-interfaces. The type is interface{} with range: // 1..1100000. This attribute is mandatory. MaximumRouteInterfaces interface{} // Set threshold to print warning. The type is interface{} with range: // 1..1100000. The default value is 300000. WarningThreshold interface{} }
Pim_DefaultContext_Ipv4_Maximum_GlobalRouteInterfaces Override default maximum for number of route-interfaces This type is a presence type.
func (*Pim_DefaultContext_Ipv4_Maximum_GlobalRouteInterfaces) GetEntityData ¶
func (globalRouteInterfaces *Pim_DefaultContext_Ipv4_Maximum_GlobalRouteInterfaces) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Maximum_GlobalRoutes ¶
type Pim_DefaultContext_Ipv4_Maximum_GlobalRoutes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM routes. The type is interface{} with range: // 1..200000. This attribute is mandatory. MaximumRoutes interface{} // Set threshold to print warning. The type is interface{} with range: // 1..200000. The default value is 100000. WarningThreshold interface{} }
Pim_DefaultContext_Ipv4_Maximum_GlobalRoutes Override default maximum for number of routes This type is a presence type.
func (*Pim_DefaultContext_Ipv4_Maximum_GlobalRoutes) GetEntityData ¶
func (globalRoutes *Pim_DefaultContext_Ipv4_Maximum_GlobalRoutes) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Maximum_GroupMappingsAutoRp ¶
type Pim_DefaultContext_Ipv4_Maximum_GroupMappingsAutoRp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM group mappings from autorp. The type is interface{} // with range: 1..10000. This attribute is mandatory. MaximumGroupRangesAutoRp interface{} // Warning threshold number of PIM group mappings from autorp. The type is // interface{} with range: 1..10000. The default value is 450. ThresholdGroupRangesAutoRp interface{} }
Pim_DefaultContext_Ipv4_Maximum_GroupMappingsAutoRp Override default maximum for number of group mappings from autorp mapping agent This type is a presence type.
func (*Pim_DefaultContext_Ipv4_Maximum_GroupMappingsAutoRp) GetEntityData ¶
func (groupMappingsAutoRp *Pim_DefaultContext_Ipv4_Maximum_GroupMappingsAutoRp) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Maximum_RegisterStates ¶
type Pim_DefaultContext_Ipv4_Maximum_RegisterStates struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM Sparse-Mode register states. The type is interface{} // with range: 0..75000. This attribute is mandatory. MaximumRegisterStates interface{} // Set threshold to print warning. The type is interface{} with range: // 0..75000. The default value is 20000. WarningThreshold interface{} }
Pim_DefaultContext_Ipv4_Maximum_RegisterStates Override default maximum for number of sparse-mode source registers This type is a presence type.
func (*Pim_DefaultContext_Ipv4_Maximum_RegisterStates) GetEntityData ¶
func (registerStates *Pim_DefaultContext_Ipv4_Maximum_RegisterStates) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Maximum_RouteInterfaces ¶
type Pim_DefaultContext_Ipv4_Maximum_RouteInterfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM route-interfaces. The type is interface{} with range: // 1..1100000. This attribute is mandatory. MaximumRouteInterfaces interface{} // Set threshold to print warning. The type is interface{} with range: // 1..1100000. The default value is 300000. WarningThreshold interface{} }
Pim_DefaultContext_Ipv4_Maximum_RouteInterfaces Override default maximum for number of route-interfaces This type is a presence type.
func (*Pim_DefaultContext_Ipv4_Maximum_RouteInterfaces) GetEntityData ¶
func (routeInterfaces *Pim_DefaultContext_Ipv4_Maximum_RouteInterfaces) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Maximum_Routes ¶
type Pim_DefaultContext_Ipv4_Maximum_Routes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM routes. The type is interface{} with range: // 1..200000. This attribute is mandatory. MaximumRoutes interface{} // Set threshold to print warning. The type is interface{} with range: // 1..200000. The default value is 100000. WarningThreshold interface{} }
Pim_DefaultContext_Ipv4_Maximum_Routes Override default maximum for number of routes This type is a presence type.
func (*Pim_DefaultContext_Ipv4_Maximum_Routes) GetEntityData ¶
func (routes *Pim_DefaultContext_Ipv4_Maximum_Routes) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Mofrr ¶
type Pim_DefaultContext_Ipv4_Mofrr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Access-list specifying SG that should do RIB MOFRR. The type is string with // length: 1..64. Rib interface{} // Non-revertive Multicast Only Fast Re-Route. The type is interface{}. NonRevertive interface{} // Enable Multicast Only FRR. The type is interface{}. Enable interface{} // Access-list specifying SG that should do FLOW MOFRR. The type is string // with length: 1..64. Flow interface{} // Clone multicast joins. CloneJoins Pim_DefaultContext_Ipv4_Mofrr_CloneJoins // Clone multicast traffic. CloneSources Pim_DefaultContext_Ipv4_Mofrr_CloneSources }
Pim_DefaultContext_Ipv4_Mofrr Multicast Only Fast Re-Route
func (*Pim_DefaultContext_Ipv4_Mofrr) GetEntityData ¶
func (mofrr *Pim_DefaultContext_Ipv4_Mofrr) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Mofrr_CloneJoins ¶
type Pim_DefaultContext_Ipv4_Mofrr_CloneJoins struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Clone S,G joins as S1,G joins and S2,G joins. The type is slice of // Pim_DefaultContext_Ipv4_Mofrr_CloneJoins_CloneJoin. CloneJoin []*Pim_DefaultContext_Ipv4_Mofrr_CloneJoins_CloneJoin }
Pim_DefaultContext_Ipv4_Mofrr_CloneJoins Clone multicast joins
func (*Pim_DefaultContext_Ipv4_Mofrr_CloneJoins) GetEntityData ¶
func (cloneJoins *Pim_DefaultContext_Ipv4_Mofrr_CloneJoins) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Mofrr_CloneJoins_CloneJoin ¶
type Pim_DefaultContext_Ipv4_Mofrr_CloneJoins_CloneJoin struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Original source address (S). 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}]+)?. Source interface{} // This attribute is a key. Primary cloned address (S1). 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}]+)?. Primary interface{} // This attribute is a key. Backup cloned address (S2). 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}]+)?. Backup interface{} // This attribute is a key. Mask length. The type is interface{} with range: // 0..32. PrefixLength interface{} }
Pim_DefaultContext_Ipv4_Mofrr_CloneJoins_CloneJoin Clone S,G joins as S1,G joins and S2,G joins
func (*Pim_DefaultContext_Ipv4_Mofrr_CloneJoins_CloneJoin) GetEntityData ¶
func (cloneJoin *Pim_DefaultContext_Ipv4_Mofrr_CloneJoins_CloneJoin) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Mofrr_CloneSources ¶
type Pim_DefaultContext_Ipv4_Mofrr_CloneSources struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Clone S,G traffic as S1,G traffic and S2,G traffic. The type is slice of // Pim_DefaultContext_Ipv4_Mofrr_CloneSources_CloneSource. CloneSource []*Pim_DefaultContext_Ipv4_Mofrr_CloneSources_CloneSource }
Pim_DefaultContext_Ipv4_Mofrr_CloneSources Clone multicast traffic
func (*Pim_DefaultContext_Ipv4_Mofrr_CloneSources) GetEntityData ¶
func (cloneSources *Pim_DefaultContext_Ipv4_Mofrr_CloneSources) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Mofrr_CloneSources_CloneSource ¶
type Pim_DefaultContext_Ipv4_Mofrr_CloneSources_CloneSource struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Original source address (S). 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}]+)?. Source interface{} // This attribute is a key. Primary cloned address (S1). 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}]+)?. Primary interface{} // This attribute is a key. Backup cloned address (S2). 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}]+)?. Backup interface{} // This attribute is a key. Mask length. The type is interface{} with range: // 0..32. PrefixLength interface{} }
Pim_DefaultContext_Ipv4_Mofrr_CloneSources_CloneSource Clone S,G traffic as S1,G traffic and S2,G traffic
func (*Pim_DefaultContext_Ipv4_Mofrr_CloneSources_CloneSource) GetEntityData ¶
func (cloneSource *Pim_DefaultContext_Ipv4_Mofrr_CloneSources_CloneSource) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Nsf ¶
type Pim_DefaultContext_Ipv4_Nsf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Override default maximum lifetime for PIM NSF mode. The type is interface{} // with range: 10..600. Units are second. Lifetime interface{} }
Pim_DefaultContext_Ipv4_Nsf Configure Non-stop forwarding (NSF) options
func (*Pim_DefaultContext_Ipv4_Nsf) GetEntityData ¶
func (nsf *Pim_DefaultContext_Ipv4_Nsf) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Paths ¶
type Pim_DefaultContext_Ipv4_Paths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Inject PIM RPF Vector Proxy's. The type is slice of // Pim_DefaultContext_Ipv4_Paths_Path. Path []*Pim_DefaultContext_Ipv4_Paths_Path }
Pim_DefaultContext_Ipv4_Paths Inject PIM RPF Vector Proxy's
func (*Pim_DefaultContext_Ipv4_Paths) GetEntityData ¶
func (paths *Pim_DefaultContext_Ipv4_Paths) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Paths_Path ¶
type Pim_DefaultContext_Ipv4_Paths_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Source 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}]+)?. SourceAddress interface{} // This attribute is a key. Masklen. The type is interface{} with range: // 0..32. PrefixLength interface{} // RPF Proxy Address. The type is slice of 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}]+)?. RpfProxyAddress []interface{} }
Pim_DefaultContext_Ipv4_Paths_Path Inject PIM RPF Vector Proxy's
func (*Pim_DefaultContext_Ipv4_Paths_Path) GetEntityData ¶
func (path *Pim_DefaultContext_Ipv4_Paths_Path) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Rpf ¶
type Pim_DefaultContext_Ipv4_Rpf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route policy to select RPF topology. The type is string with length: 1..64. RoutePolicy interface{} }
Pim_DefaultContext_Ipv4_Rpf Configure RPF options
func (*Pim_DefaultContext_Ipv4_Rpf) GetEntityData ¶
func (rpf *Pim_DefaultContext_Ipv4_Rpf) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_RpfRedirect ¶
type Pim_DefaultContext_Ipv4_RpfRedirect struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route policy to select RPF topology. The type is string with length: 1..64. RoutePolicy interface{} }
Pim_DefaultContext_Ipv4_RpfRedirect Configure RPF-redirect feature
func (*Pim_DefaultContext_Ipv4_RpfRedirect) GetEntityData ¶
func (rpfRedirect *Pim_DefaultContext_Ipv4_RpfRedirect) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_RpfVectorEnable ¶
type Pim_DefaultContext_Ipv4_RpfVectorEnable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // RPF Vector is turned on if configured. The type is interface{}. This // attribute is mandatory. Enable interface{} // Allow RPF Vector origination over eBGP sessions. The type is interface{}. AllowEbgp interface{} // Disable RPF Vector origination over iBGP sessions. The type is interface{}. DisableIbgp interface{} // Use RPF Vector RFC compliant encoding. The type is interface{}. UseStandardEncoding interface{} }
Pim_DefaultContext_Ipv4_RpfVectorEnable Enable PIM RPF Vector Proxy's This type is a presence type.
func (*Pim_DefaultContext_Ipv4_RpfVectorEnable) GetEntityData ¶
func (rpfVectorEnable *Pim_DefaultContext_Ipv4_RpfVectorEnable) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_SgExpiryTimer ¶
type Pim_DefaultContext_Ipv4_SgExpiryTimer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // (S,G) expiry time in seconds. The type is interface{} with range: // 40..57600. Units are second. Interval interface{} // Access-list of applicable S,G routes. The type is string with length: // 1..64. AccessListName interface{} }
Pim_DefaultContext_Ipv4_SgExpiryTimer Configure expiry timer for S,G routes
func (*Pim_DefaultContext_Ipv4_SgExpiryTimer) GetEntityData ¶
func (sgExpiryTimer *Pim_DefaultContext_Ipv4_SgExpiryTimer) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_SparseModeRpAddresses ¶
type Pim_DefaultContext_Ipv4_SparseModeRpAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Address of the Rendezvous Point. The type is slice of // Pim_DefaultContext_Ipv4_SparseModeRpAddresses_SparseModeRpAddress. SparseModeRpAddress []*Pim_DefaultContext_Ipv4_SparseModeRpAddresses_SparseModeRpAddress }
Pim_DefaultContext_Ipv4_SparseModeRpAddresses Configure Sparse-Mode Rendezvous Point
func (*Pim_DefaultContext_Ipv4_SparseModeRpAddresses) GetEntityData ¶
func (sparseModeRpAddresses *Pim_DefaultContext_Ipv4_SparseModeRpAddresses) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_SparseModeRpAddresses_SparseModeRpAddress ¶
type Pim_DefaultContext_Ipv4_SparseModeRpAddresses_SparseModeRpAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. RP address of Rendezvous Point. 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}]+)?. RpAddress interface{} // Access list of groups that should map to a given RP. The type is string // with length: 1..64. AccessListName interface{} // TRUE Indicates if static RP config overrides AutoRP and BSR. The type is // bool. AutoRpOverride interface{} }
Pim_DefaultContext_Ipv4_SparseModeRpAddresses_SparseModeRpAddress Address of the Rendezvous Point
func (*Pim_DefaultContext_Ipv4_SparseModeRpAddresses_SparseModeRpAddress) GetEntityData ¶
func (sparseModeRpAddress *Pim_DefaultContext_Ipv4_SparseModeRpAddresses_SparseModeRpAddress) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv4_Ssm ¶
type Pim_DefaultContext_Ipv4_Ssm struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // TRUE if SSM is disabled on this router. The type is bool. The default value // is false. Disable interface{} // Access list of groups enabled with SSM. The type is string with length: // 1..64. Range interface{} }
Pim_DefaultContext_Ipv4_Ssm Configure IP Multicast SSM
func (*Pim_DefaultContext_Ipv4_Ssm) GetEntityData ¶
func (ssm *Pim_DefaultContext_Ipv4_Ssm) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6 ¶
type Pim_DefaultContext_Ipv6 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable PIM neighbor checking when receiving PIM messages. The type is // interface{}. NeighborCheckOnReceive interface{} // Generate registers compatible with older IOS versions. The type is // interface{}. OldRegisterChecksum interface{} // Access-list of neighbors to be filtered. The type is string with length: // 1..64. NeighborFilter interface{} // Configure threshold of infinity for switching to SPT on last-hop. The type // is string. SptThresholdInfinity interface{} // PIM neighbor state change logging is turned on if configured. The type is // interface{}. LogNeighborChanges interface{} // Source address to use for register messages. The type is string with // pattern: [a-zA-Z0-9._/-]+. RegisterSource interface{} // Access-list which specifies unauthorized sources. The type is string with // length: 1..64. AcceptRegister interface{} // Set Embedded RP processing support. The type is interface{}. EmbeddedRpDisable interface{} // Suppress prunes triggered as a result of RPF changes. The type is // interface{}. SuppressRpfPrunes interface{} // Allow SSM ranges to be overridden by more specific ranges. The type is // interface{}. SsmAllowOverride interface{} // Enable equal-cost multipath routing. The type is PimMultipath. Multipath interface{} // Configure static RP deny range. The type is string with length: 1..64. RpStaticDeny interface{} // Suppress data registers after initial state setup. The type is interface{}. SuppressDataRegisters interface{} // Enable PIM neighbor checking when sending join-prunes. The type is // interface{}. NeighborCheckOnSend interface{} // Interface-level Configuration. Interfaces Pim_DefaultContext_Ipv6_Interfaces // Configure Sparse-Mode Rendezvous Point. SparseModeRpAddresses Pim_DefaultContext_Ipv6_SparseModeRpAddresses // Inheritable defaults. InheritableDefaults Pim_DefaultContext_Ipv6_InheritableDefaults // Configure RPF options. Rpf Pim_DefaultContext_Ipv6_Rpf // Configure expiry timer for S,G routes. SgExpiryTimer Pim_DefaultContext_Ipv6_SgExpiryTimer // Enable PIM RPF Vector Proxy's. RpfVectorEnable Pim_DefaultContext_Ipv6_RpfVectorEnable // Configure Non-stop forwarding (NSF) options. Nsf Pim_DefaultContext_Ipv6_Nsf // Configure PIM State Limits. Maximum Pim_DefaultContext_Ipv6_Maximum // Configure IP Multicast SSM. Ssm Pim_DefaultContext_Ipv6_Ssm // Configure Bidirectional PIM Rendezvous Point. BidirRpAddresses Pim_DefaultContext_Ipv6_BidirRpAddresses // PIM BSR configuration. Bsr Pim_DefaultContext_Ipv6_Bsr // Enable allow-rp filtering for SM joins. AllowRp Pim_DefaultContext_Ipv6_AllowRp // Set Embedded RP processing support. EmbeddedRpAddresses Pim_DefaultContext_Ipv6_EmbeddedRpAddresses // Configure convergence parameters. Convergence Pim_DefaultContext_Ipv6_Convergence }
Pim_DefaultContext_Ipv6 IPV6 commands
func (*Pim_DefaultContext_Ipv6) GetEntityData ¶
func (ipv6 *Pim_DefaultContext_Ipv6) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_AllowRp ¶
type Pim_DefaultContext_Ipv6_AllowRp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Access-list specifiying applicable RPs. The type is string with length: // 1..64. RpListName interface{} // Access-list specifiying applicable groups. The type is string with length: // 1..64. GroupListName interface{} }
Pim_DefaultContext_Ipv6_AllowRp Enable allow-rp filtering for SM joins This type is a presence type.
func (*Pim_DefaultContext_Ipv6_AllowRp) GetEntityData ¶
func (allowRp *Pim_DefaultContext_Ipv6_AllowRp) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_BidirRpAddresses ¶
type Pim_DefaultContext_Ipv6_BidirRpAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Address of the Rendezvous Point. The type is slice of // Pim_DefaultContext_Ipv6_BidirRpAddresses_BidirRpAddress. BidirRpAddress []*Pim_DefaultContext_Ipv6_BidirRpAddresses_BidirRpAddress }
Pim_DefaultContext_Ipv6_BidirRpAddresses Configure Bidirectional PIM Rendezvous Point
func (*Pim_DefaultContext_Ipv6_BidirRpAddresses) GetEntityData ¶
func (bidirRpAddresses *Pim_DefaultContext_Ipv6_BidirRpAddresses) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_BidirRpAddresses_BidirRpAddress ¶
type Pim_DefaultContext_Ipv6_BidirRpAddresses_BidirRpAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. RP address of Rendezvous Point. 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}]+)?. RpAddress interface{} // Access list of groups that should map to a given RP. The type is string // with length: 1..64. AccessListName interface{} // TRUE Indicates if static RP config overrides AutoRP and BSR. The type is // bool. AutoRpOverride interface{} }
Pim_DefaultContext_Ipv6_BidirRpAddresses_BidirRpAddress Address of the Rendezvous Point
func (*Pim_DefaultContext_Ipv6_BidirRpAddresses_BidirRpAddress) GetEntityData ¶
func (bidirRpAddress *Pim_DefaultContext_Ipv6_BidirRpAddresses_BidirRpAddress) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Bsr ¶
type Pim_DefaultContext_Ipv6_Bsr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // PIM Candidate BSR configuration. CandidateBsr Pim_DefaultContext_Ipv6_Bsr_CandidateBsr // PIM RP configuration. CandidateRps Pim_DefaultContext_Ipv6_Bsr_CandidateRps }
Pim_DefaultContext_Ipv6_Bsr PIM BSR configuration
func (*Pim_DefaultContext_Ipv6_Bsr) GetEntityData ¶
func (bsr *Pim_DefaultContext_Ipv6_Bsr) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Bsr_CandidateBsr ¶
type Pim_DefaultContext_Ipv6_Bsr_CandidateBsr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // BSR Address configured. The type is 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}]+)?. // This attribute is mandatory. Address interface{} // Hash Mask Length for this candidate BSR. The type is interface{} with // range: 0..128. The default value is 126. PrefixLength interface{} // Priority of the Candidate BSR. The type is interface{} with range: 1..255. // The default value is 1. Priority interface{} }
Pim_DefaultContext_Ipv6_Bsr_CandidateBsr PIM Candidate BSR configuration This type is a presence type.
func (*Pim_DefaultContext_Ipv6_Bsr_CandidateBsr) GetEntityData ¶
func (candidateBsr *Pim_DefaultContext_Ipv6_Bsr_CandidateBsr) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Bsr_CandidateRps ¶
type Pim_DefaultContext_Ipv6_Bsr_CandidateRps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Address of PIM SM BSR Candidate-RP. The type is slice of // Pim_DefaultContext_Ipv6_Bsr_CandidateRps_CandidateRp. CandidateRp []*Pim_DefaultContext_Ipv6_Bsr_CandidateRps_CandidateRp }
Pim_DefaultContext_Ipv6_Bsr_CandidateRps PIM RP configuration
func (*Pim_DefaultContext_Ipv6_Bsr_CandidateRps) GetEntityData ¶
func (candidateRps *Pim_DefaultContext_Ipv6_Bsr_CandidateRps) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Bsr_CandidateRps_CandidateRp ¶
type Pim_DefaultContext_Ipv6_Bsr_CandidateRps_CandidateRp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Address of Candidate-RP. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Address interface{} // This attribute is a key. SM or Bidir. The type is PimProtocolMode. Mode interface{} // Access-list specifying the group range for the Candidate-RP. The type is // string with length: 1..64. GroupList interface{} // Priority of the CRP. The type is interface{} with range: 1..255. The // default value is 192. Priority interface{} // Advertisement interval. The type is interface{} with range: 30..600. The // default value is 60. Interval interface{} }
Pim_DefaultContext_Ipv6_Bsr_CandidateRps_CandidateRp Address of PIM SM BSR Candidate-RP
func (*Pim_DefaultContext_Ipv6_Bsr_CandidateRps_CandidateRp) GetEntityData ¶
func (candidateRp *Pim_DefaultContext_Ipv6_Bsr_CandidateRps_CandidateRp) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Convergence ¶
type Pim_DefaultContext_Ipv6_Convergence struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Dampen first join if RPF path is through one of the downstream neighbor. // The type is interface{} with range: 0..15. Units are second. RpfConflictJoinDelay interface{} // Delay prunes if route join state transitions to not-joined on link down. // The type is interface{} with range: 0..60. Units are second. LinkDownPruneDelay interface{} }
Pim_DefaultContext_Ipv6_Convergence Configure convergence parameters
func (*Pim_DefaultContext_Ipv6_Convergence) GetEntityData ¶
func (convergence *Pim_DefaultContext_Ipv6_Convergence) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_EmbeddedRpAddresses ¶
type Pim_DefaultContext_Ipv6_EmbeddedRpAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set Embedded RP processing support. The type is slice of // Pim_DefaultContext_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress. EmbeddedRpAddress []*Pim_DefaultContext_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress }
Pim_DefaultContext_Ipv6_EmbeddedRpAddresses Set Embedded RP processing support
func (*Pim_DefaultContext_Ipv6_EmbeddedRpAddresses) GetEntityData ¶
func (embeddedRpAddresses *Pim_DefaultContext_Ipv6_EmbeddedRpAddresses) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress ¶
type Pim_DefaultContext_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. RP address of the Rendezvous Point. 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}]+)?. RpAddress interface{} // Access list of groups that should map to a given RP. The type is string // with length: 1..64. This attribute is mandatory. AccessListName interface{} }
Pim_DefaultContext_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress Set Embedded RP processing support
func (*Pim_DefaultContext_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress) GetEntityData ¶
func (embeddedRpAddress *Pim_DefaultContext_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_InheritableDefaults ¶
type Pim_DefaultContext_Ipv6_InheritableDefaults struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Convergency timeout in seconds. The type is interface{} with range: // 1800..2400. Units are second. ConvergenceTimeout interface{} // Hello interval in seconds. The type is interface{} with range: 1..3600. // Units are second. HelloInterval interface{} // Propagation delay in milli seconds. The type is interface{} with range: // 100..32767. Units are millisecond. PropagationDelay interface{} // Hello DR priority, preference given to larger value. The type is // interface{} with range: 0..4294967295. DrPriority interface{} // Join-Prune MTU in Bytes. The type is interface{} with range: 576..65535. // Units are byte. JoinPruneMtu interface{} // Join-Prune interval in seconds. The type is interface{} with range: // 10..600. Units are second. JpInterval interface{} // Override interval in milliseconds. The type is interface{} with range: // 400..65535. Units are millisecond. OverrideInterval interface{} }
Pim_DefaultContext_Ipv6_InheritableDefaults Inheritable defaults
func (*Pim_DefaultContext_Ipv6_InheritableDefaults) GetEntityData ¶
func (inheritableDefaults *Pim_DefaultContext_Ipv6_InheritableDefaults) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Interfaces ¶
type Pim_DefaultContext_Ipv6_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The name of the interface. The type is slice of // Pim_DefaultContext_Ipv6_Interfaces_Interface. Interface []*Pim_DefaultContext_Ipv6_Interfaces_Interface }
Pim_DefaultContext_Ipv6_Interfaces Interface-level Configuration
func (*Pim_DefaultContext_Ipv6_Interfaces) GetEntityData ¶
func (interfaces *Pim_DefaultContext_Ipv6_Interfaces) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Interfaces_Interface ¶
type Pim_DefaultContext_Ipv6_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The name of interface. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Enter PIM Interface processing. The type is interface{}. Enable interface{} // Access-list of neighbors to be filtered. The type is string with length: // 1..64. NeighborFilter interface{} // Hello interval in seconds. The type is interface{} with range: 1..3600. // Units are second. HelloInterval interface{} // BSR Border configuration for Interface. The type is bool. BsrBorder interface{} // Propagation delay in milli seconds. The type is interface{} with range: // 100..32767. Units are millisecond. PropagationDelay interface{} // Hello DR priority, preference given to larger value. The type is // interface{} with range: 0..4294967295. DrPriority interface{} // Join-Prune MTU in Bytes. The type is interface{} with range: 576..65535. // Units are byte. JoinPruneMtu interface{} // Enable PIM processing on the interface. The type is bool. InterfaceEnable interface{} // Join-Prune interval in seconds. The type is interface{} with range: // 10..600. Units are second. JpInterval interface{} // Override interval in milliseconds. The type is interface{} with range: // 400..65535. Units are millisecond. OverrideInterval interface{} // Maximum number of allowed routes for this interface. MaximumRoutes Pim_DefaultContext_Ipv6_Interfaces_Interface_MaximumRoutes // BFD configuration. Bfd Pim_DefaultContext_Ipv6_Interfaces_Interface_Bfd }
Pim_DefaultContext_Ipv6_Interfaces_Interface The name of the interface
func (*Pim_DefaultContext_Ipv6_Interfaces_Interface) GetEntityData ¶
func (self *Pim_DefaultContext_Ipv6_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Interfaces_Interface_Bfd ¶
type Pim_DefaultContext_Ipv6_Interfaces_Interface_Bfd struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Detection multiplier for BFD sessions created by PIM. The type is // interface{} with range: 2..50. DetectionMultiplier interface{} // Hello interval for BFD sessions created by PIM. The type is interface{} // with range: 3..30000. Units are millisecond. Interval interface{} // TRUE to enable BFD. FALSE to disable and to prevent inheritance from a // parent. The type is bool. Enable interface{} }
Pim_DefaultContext_Ipv6_Interfaces_Interface_Bfd BFD configuration
func (*Pim_DefaultContext_Ipv6_Interfaces_Interface_Bfd) GetEntityData ¶
func (bfd *Pim_DefaultContext_Ipv6_Interfaces_Interface_Bfd) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Interfaces_Interface_MaximumRoutes ¶
type Pim_DefaultContext_Ipv6_Interfaces_Interface_MaximumRoutes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of routes for this interface. The type is interface{} with // range: 1..1100000. This attribute is mandatory. Maximum interface{} // Set threshold to print warning. The type is interface{} with range: // 1..1100000. WarningThreshold interface{} // Access-list to account for. The type is string with length: 1..64. AccessListName interface{} }
Pim_DefaultContext_Ipv6_Interfaces_Interface_MaximumRoutes Maximum number of allowed routes for this interface This type is a presence type.
func (*Pim_DefaultContext_Ipv6_Interfaces_Interface_MaximumRoutes) GetEntityData ¶
func (maximumRoutes *Pim_DefaultContext_Ipv6_Interfaces_Interface_MaximumRoutes) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Maximum ¶
type Pim_DefaultContext_Ipv6_Maximum struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Maximum packet queue size in bytes. The type is interface{} with range: // 0..2147483648. Units are byte. GlobalLowPriorityPacketQueue interface{} // Maximum packet queue size in bytes. The type is interface{} with range: // 0..2147483648. Units are byte. GlobalHighPriorityPacketQueue interface{} // Override default global maximum and threshold for PIM group mapping ranges // from BSR. BsrGlobalGroupMappings Pim_DefaultContext_Ipv6_Maximum_BsrGlobalGroupMappings // Override default maximum for number of routes. GlobalRoutes Pim_DefaultContext_Ipv6_Maximum_GlobalRoutes // Maximum for number of group mappings from autorp mapping agent. GlobalGroupMappingsAutoRp Pim_DefaultContext_Ipv6_Maximum_GlobalGroupMappingsAutoRp // Override default global maximum and threshold for C-RP set in BSR. BsrGlobalCandidateRpCache Pim_DefaultContext_Ipv6_Maximum_BsrGlobalCandidateRpCache // Override default maximum for number of sparse-mode source registers. GlobalRegisterStates Pim_DefaultContext_Ipv6_Maximum_GlobalRegisterStates // Override default maximum for number of route-interfaces. GlobalRouteInterfaces Pim_DefaultContext_Ipv6_Maximum_GlobalRouteInterfaces // Override default maximum for number of group mappings from autorp mapping // agent. GroupMappingsAutoRp Pim_DefaultContext_Ipv6_Maximum_GroupMappingsAutoRp // Override default maximum and threshold for number of group mappings from // BSR. BsrGroupMappings Pim_DefaultContext_Ipv6_Maximum_BsrGroupMappings // Override default maximum for number of sparse-mode source registers. RegisterStates Pim_DefaultContext_Ipv6_Maximum_RegisterStates // Override default maximum for number of route-interfaces. RouteInterfaces Pim_DefaultContext_Ipv6_Maximum_RouteInterfaces // Override default maximum and threshold for BSR C-RP cache setting. BsrCandidateRpCache Pim_DefaultContext_Ipv6_Maximum_BsrCandidateRpCache // Override default maximum for number of routes. Routes Pim_DefaultContext_Ipv6_Maximum_Routes }
Pim_DefaultContext_Ipv6_Maximum Configure PIM State Limits
func (*Pim_DefaultContext_Ipv6_Maximum) GetEntityData ¶
func (maximum *Pim_DefaultContext_Ipv6_Maximum) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Maximum_BsrCandidateRpCache ¶
type Pim_DefaultContext_Ipv6_Maximum_BsrCandidateRpCache struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of BSR C-RP cache setting. The type is interface{} with // range: 1..10000. This attribute is mandatory. BsrMaximumCandidateRpCache interface{} // Set threshold to print warning. The type is interface{} with range: // 1..10000. The default value is 100. WarningThreshold interface{} }
Pim_DefaultContext_Ipv6_Maximum_BsrCandidateRpCache Override default maximum and threshold for BSR C-RP cache setting This type is a presence type.
func (*Pim_DefaultContext_Ipv6_Maximum_BsrCandidateRpCache) GetEntityData ¶
func (bsrCandidateRpCache *Pim_DefaultContext_Ipv6_Maximum_BsrCandidateRpCache) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Maximum_BsrGlobalCandidateRpCache ¶
type Pim_DefaultContext_Ipv6_Maximum_BsrGlobalCandidateRpCache struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Global Maximum number of PIM C-RP Sets from BSR. The type is interface{} // with range: 1..10000. This attribute is mandatory. BsrMaximumGlobalCandidateRpCache interface{} // Set threshold to print warning. The type is interface{} with range: // 1..10000. The default value is 100. WarningThreshold interface{} }
Pim_DefaultContext_Ipv6_Maximum_BsrGlobalCandidateRpCache Override default global maximum and threshold for C-RP set in BSR This type is a presence type.
func (*Pim_DefaultContext_Ipv6_Maximum_BsrGlobalCandidateRpCache) GetEntityData ¶
func (bsrGlobalCandidateRpCache *Pim_DefaultContext_Ipv6_Maximum_BsrGlobalCandidateRpCache) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Maximum_BsrGlobalGroupMappings ¶
type Pim_DefaultContext_Ipv6_Maximum_BsrGlobalGroupMappings struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Global Maximum number of PIM group mapping ranges from BSR. The type is // interface{} with range: 1..10000. This attribute is mandatory. BsrMaximumGlobalGroupMappings interface{} // Set threshold to print warning. The type is interface{} with range: // 1..10000. The default value is 500. WarningThreshold interface{} }
Pim_DefaultContext_Ipv6_Maximum_BsrGlobalGroupMappings Override default global maximum and threshold for PIM group mapping ranges from BSR This type is a presence type.
func (*Pim_DefaultContext_Ipv6_Maximum_BsrGlobalGroupMappings) GetEntityData ¶
func (bsrGlobalGroupMappings *Pim_DefaultContext_Ipv6_Maximum_BsrGlobalGroupMappings) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Maximum_BsrGroupMappings ¶
type Pim_DefaultContext_Ipv6_Maximum_BsrGroupMappings struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM group mappings from BSR. The type is interface{} with // range: 1..10000. This attribute is mandatory. BsrMaximumGroupRanges interface{} // Set threshold to print warning. The type is interface{} with range: // 1..10000. The default value is 500. WarningThreshold interface{} }
Pim_DefaultContext_Ipv6_Maximum_BsrGroupMappings Override default maximum and threshold for number of group mappings from BSR This type is a presence type.
func (*Pim_DefaultContext_Ipv6_Maximum_BsrGroupMappings) GetEntityData ¶
func (bsrGroupMappings *Pim_DefaultContext_Ipv6_Maximum_BsrGroupMappings) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Maximum_GlobalGroupMappingsAutoRp ¶
type Pim_DefaultContext_Ipv6_Maximum_GlobalGroupMappingsAutoRp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM group mappings from autorp. The type is interface{} // with range: 1..10000. This attribute is mandatory. MaximumGlobalGroupRangesAutoRp interface{} // Warning threshold number of PIM group mappings from autorp. The type is // interface{} with range: 1..10000. The default value is 450. ThresholdGlobalGroupRangesAutoRp interface{} }
Pim_DefaultContext_Ipv6_Maximum_GlobalGroupMappingsAutoRp Maximum for number of group mappings from autorp mapping agent This type is a presence type.
func (*Pim_DefaultContext_Ipv6_Maximum_GlobalGroupMappingsAutoRp) GetEntityData ¶
func (globalGroupMappingsAutoRp *Pim_DefaultContext_Ipv6_Maximum_GlobalGroupMappingsAutoRp) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Maximum_GlobalRegisterStates ¶
type Pim_DefaultContext_Ipv6_Maximum_GlobalRegisterStates struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM Sparse-Mode register states. The type is interface{} // with range: 0..75000. This attribute is mandatory. MaximumRegisterStates interface{} // Set threshold to print warning. The type is interface{} with range: // 0..75000. The default value is 20000. WarningThreshold interface{} }
Pim_DefaultContext_Ipv6_Maximum_GlobalRegisterStates Override default maximum for number of sparse-mode source registers This type is a presence type.
func (*Pim_DefaultContext_Ipv6_Maximum_GlobalRegisterStates) GetEntityData ¶
func (globalRegisterStates *Pim_DefaultContext_Ipv6_Maximum_GlobalRegisterStates) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Maximum_GlobalRouteInterfaces ¶
type Pim_DefaultContext_Ipv6_Maximum_GlobalRouteInterfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM route-interfaces. The type is interface{} with range: // 1..1100000. This attribute is mandatory. MaximumRouteInterfaces interface{} // Set threshold to print warning. The type is interface{} with range: // 1..1100000. The default value is 300000. WarningThreshold interface{} }
Pim_DefaultContext_Ipv6_Maximum_GlobalRouteInterfaces Override default maximum for number of route-interfaces This type is a presence type.
func (*Pim_DefaultContext_Ipv6_Maximum_GlobalRouteInterfaces) GetEntityData ¶
func (globalRouteInterfaces *Pim_DefaultContext_Ipv6_Maximum_GlobalRouteInterfaces) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Maximum_GlobalRoutes ¶
type Pim_DefaultContext_Ipv6_Maximum_GlobalRoutes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM routes. The type is interface{} with range: // 1..200000. This attribute is mandatory. MaximumRoutes interface{} // Set threshold to print warning. The type is interface{} with range: // 1..200000. The default value is 100000. WarningThreshold interface{} }
Pim_DefaultContext_Ipv6_Maximum_GlobalRoutes Override default maximum for number of routes This type is a presence type.
func (*Pim_DefaultContext_Ipv6_Maximum_GlobalRoutes) GetEntityData ¶
func (globalRoutes *Pim_DefaultContext_Ipv6_Maximum_GlobalRoutes) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Maximum_GroupMappingsAutoRp ¶
type Pim_DefaultContext_Ipv6_Maximum_GroupMappingsAutoRp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM group mappings from autorp. The type is interface{} // with range: 1..10000. This attribute is mandatory. MaximumGroupRangesAutoRp interface{} // Warning threshold number of PIM group mappings from autorp. The type is // interface{} with range: 1..10000. The default value is 450. ThresholdGroupRangesAutoRp interface{} }
Pim_DefaultContext_Ipv6_Maximum_GroupMappingsAutoRp Override default maximum for number of group mappings from autorp mapping agent This type is a presence type.
func (*Pim_DefaultContext_Ipv6_Maximum_GroupMappingsAutoRp) GetEntityData ¶
func (groupMappingsAutoRp *Pim_DefaultContext_Ipv6_Maximum_GroupMappingsAutoRp) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Maximum_RegisterStates ¶
type Pim_DefaultContext_Ipv6_Maximum_RegisterStates struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM Sparse-Mode register states. The type is interface{} // with range: 0..75000. This attribute is mandatory. MaximumRegisterStates interface{} // Set threshold to print warning. The type is interface{} with range: // 0..75000. The default value is 20000. WarningThreshold interface{} }
Pim_DefaultContext_Ipv6_Maximum_RegisterStates Override default maximum for number of sparse-mode source registers This type is a presence type.
func (*Pim_DefaultContext_Ipv6_Maximum_RegisterStates) GetEntityData ¶
func (registerStates *Pim_DefaultContext_Ipv6_Maximum_RegisterStates) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Maximum_RouteInterfaces ¶
type Pim_DefaultContext_Ipv6_Maximum_RouteInterfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM route-interfaces. The type is interface{} with range: // 1..1100000. This attribute is mandatory. MaximumRouteInterfaces interface{} // Set threshold to print warning. The type is interface{} with range: // 1..1100000. The default value is 300000. WarningThreshold interface{} }
Pim_DefaultContext_Ipv6_Maximum_RouteInterfaces Override default maximum for number of route-interfaces This type is a presence type.
func (*Pim_DefaultContext_Ipv6_Maximum_RouteInterfaces) GetEntityData ¶
func (routeInterfaces *Pim_DefaultContext_Ipv6_Maximum_RouteInterfaces) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Maximum_Routes ¶
type Pim_DefaultContext_Ipv6_Maximum_Routes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM routes. The type is interface{} with range: // 1..200000. This attribute is mandatory. MaximumRoutes interface{} // Set threshold to print warning. The type is interface{} with range: // 1..200000. The default value is 100000. WarningThreshold interface{} }
Pim_DefaultContext_Ipv6_Maximum_Routes Override default maximum for number of routes This type is a presence type.
func (*Pim_DefaultContext_Ipv6_Maximum_Routes) GetEntityData ¶
func (routes *Pim_DefaultContext_Ipv6_Maximum_Routes) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Nsf ¶
type Pim_DefaultContext_Ipv6_Nsf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Override default maximum lifetime for PIM NSF mode. The type is interface{} // with range: 10..600. Units are second. Lifetime interface{} }
Pim_DefaultContext_Ipv6_Nsf Configure Non-stop forwarding (NSF) options
func (*Pim_DefaultContext_Ipv6_Nsf) GetEntityData ¶
func (nsf *Pim_DefaultContext_Ipv6_Nsf) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Rpf ¶
type Pim_DefaultContext_Ipv6_Rpf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route policy to select RPF topology. The type is string with length: 1..64. RoutePolicy interface{} }
Pim_DefaultContext_Ipv6_Rpf Configure RPF options
func (*Pim_DefaultContext_Ipv6_Rpf) GetEntityData ¶
func (rpf *Pim_DefaultContext_Ipv6_Rpf) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_RpfVectorEnable ¶
type Pim_DefaultContext_Ipv6_RpfVectorEnable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // RPF Vector is turned on if configured. The type is interface{}. This // attribute is mandatory. Enable interface{} // Allow RPF Vector origination over eBGP sessions. The type is interface{}. AllowEbgp interface{} // Disable RPF Vector origination over iBGP sessions. The type is interface{}. DisableIbgp interface{} // Use RPF Vector RFC compliant encoding. The type is interface{}. UseStandardEncoding interface{} }
Pim_DefaultContext_Ipv6_RpfVectorEnable Enable PIM RPF Vector Proxy's This type is a presence type.
func (*Pim_DefaultContext_Ipv6_RpfVectorEnable) GetEntityData ¶
func (rpfVectorEnable *Pim_DefaultContext_Ipv6_RpfVectorEnable) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_SgExpiryTimer ¶
type Pim_DefaultContext_Ipv6_SgExpiryTimer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // (S,G) expiry time in seconds. The type is interface{} with range: // 40..57600. Units are second. Interval interface{} // Access-list of applicable S,G routes. The type is string with length: // 1..64. AccessListName interface{} }
Pim_DefaultContext_Ipv6_SgExpiryTimer Configure expiry timer for S,G routes
func (*Pim_DefaultContext_Ipv6_SgExpiryTimer) GetEntityData ¶
func (sgExpiryTimer *Pim_DefaultContext_Ipv6_SgExpiryTimer) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_SparseModeRpAddresses ¶
type Pim_DefaultContext_Ipv6_SparseModeRpAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Address of the Rendezvous Point. The type is slice of // Pim_DefaultContext_Ipv6_SparseModeRpAddresses_SparseModeRpAddress. SparseModeRpAddress []*Pim_DefaultContext_Ipv6_SparseModeRpAddresses_SparseModeRpAddress }
Pim_DefaultContext_Ipv6_SparseModeRpAddresses Configure Sparse-Mode Rendezvous Point
func (*Pim_DefaultContext_Ipv6_SparseModeRpAddresses) GetEntityData ¶
func (sparseModeRpAddresses *Pim_DefaultContext_Ipv6_SparseModeRpAddresses) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_SparseModeRpAddresses_SparseModeRpAddress ¶
type Pim_DefaultContext_Ipv6_SparseModeRpAddresses_SparseModeRpAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. RP address of Rendezvous Point. 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}]+)?. RpAddress interface{} // Access list of groups that should map to a given RP. The type is string // with length: 1..64. AccessListName interface{} // TRUE Indicates if static RP config overrides AutoRP and BSR. The type is // bool. AutoRpOverride interface{} }
Pim_DefaultContext_Ipv6_SparseModeRpAddresses_SparseModeRpAddress Address of the Rendezvous Point
func (*Pim_DefaultContext_Ipv6_SparseModeRpAddresses_SparseModeRpAddress) GetEntityData ¶
func (sparseModeRpAddress *Pim_DefaultContext_Ipv6_SparseModeRpAddresses_SparseModeRpAddress) GetEntityData() *types.CommonEntityData
type Pim_DefaultContext_Ipv6_Ssm ¶
type Pim_DefaultContext_Ipv6_Ssm struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // TRUE if SSM is disabled on this router. The type is bool. The default value // is false. Disable interface{} // Access list of groups enabled with SSM. The type is string with length: // 1..64. Range interface{} }
Pim_DefaultContext_Ipv6_Ssm Configure IP Multicast SSM
func (*Pim_DefaultContext_Ipv6_Ssm) GetEntityData ¶
func (ssm *Pim_DefaultContext_Ipv6_Ssm) GetEntityData() *types.CommonEntityData
type Pim_Vrfs ¶
type Pim_Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF name. The type is slice of Pim_Vrfs_Vrf. Vrf []*Pim_Vrfs_Vrf }
Pim_Vrfs VRF table
func (*Pim_Vrfs) GetEntityData ¶
func (vrfs *Pim_Vrfs) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf ¶
type Pim_Vrfs_Vrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRF name. The type is string with length: 1..32. VrfName interface{} // IPV4 commands. Ipv4 Pim_Vrfs_Vrf_Ipv4 // IPV6 commands. Ipv6 Pim_Vrfs_Vrf_Ipv6 }
Pim_Vrfs_Vrf VRF name
func (*Pim_Vrfs_Vrf) GetEntityData ¶
func (vrf *Pim_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4 ¶
type Pim_Vrfs_Vrf_Ipv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable PIM neighbor checking when receiving PIM messages. The type is // interface{}. NeighborCheckOnReceive interface{} // Generate registers compatible with older IOS versions. The type is // interface{}. OldRegisterChecksum interface{} // Access-list of neighbors to be filtered. The type is string with length: // 1..64. NeighborFilter interface{} // Configure threshold of infinity for switching to SPT on last-hop. The type // is string. SptThresholdInfinity interface{} // PIM neighbor state change logging is turned on if configured. The type is // interface{}. LogNeighborChanges interface{} // Source address to use for register messages. The type is string with // pattern: [a-zA-Z0-9._/-]+. RegisterSource interface{} // Access-list which specifies unauthorized sources. The type is string with // length: 1..64. AcceptRegister interface{} // Suppress prunes triggered as a result of RPF changes. The type is // interface{}. SuppressRpfPrunes interface{} // Allow SSM ranges to be overridden by more specific ranges. The type is // interface{}. SsmAllowOverride interface{} // Enable equal-cost multipath routing. The type is PimMultipath. Multipath interface{} // Configure static RP deny range. The type is string with length: 1..64. RpStaticDeny interface{} // Suppress data registers after initial state setup. The type is interface{}. SuppressDataRegisters interface{} // Enable PIM neighbor checking when sending join-prunes. The type is // interface{}. NeighborCheckOnSend interface{} // Disable Rendezvous Point discovery through the AutoRP protocol. The type is // interface{}. AutoRpDisable interface{} // Configure Sparse-Mode Rendezvous Point. SparseModeRpAddresses Pim_Vrfs_Vrf_Ipv4_SparseModeRpAddresses // Inheritable defaults. InheritableDefaults Pim_Vrfs_Vrf_Ipv4_InheritableDefaults // Configure RPF options. Rpf Pim_Vrfs_Vrf_Ipv4_Rpf // Configure PIM State Limits. Maximum Pim_Vrfs_Vrf_Ipv4_Maximum // Configure expiry timer for S,G routes. SgExpiryTimer Pim_Vrfs_Vrf_Ipv4_SgExpiryTimer // Enable PIM RPF Vector Proxy's. RpfVectorEnable Pim_Vrfs_Vrf_Ipv4_RpfVectorEnable // Configure IP Multicast SSM. Ssm Pim_Vrfs_Vrf_Ipv4_Ssm // Inject Explicit PIM RPF Vector Proxy's. Injects Pim_Vrfs_Vrf_Ipv4_Injects // Configure Bidirectional PIM Rendezvous Point. BidirRpAddresses Pim_Vrfs_Vrf_Ipv4_BidirRpAddresses // PIM BSR configuration. Bsr Pim_Vrfs_Vrf_Ipv4_Bsr // Multicast Only Fast Re-Route. Mofrr Pim_Vrfs_Vrf_Ipv4_Mofrr // Inject PIM RPF Vector Proxy's. Paths Pim_Vrfs_Vrf_Ipv4_Paths // Enable allow-rp filtering for SM joins. AllowRp Pim_Vrfs_Vrf_Ipv4_AllowRp // Configure convergence parameters. Convergence Pim_Vrfs_Vrf_Ipv4_Convergence // Interface-level Configuration. Interfaces Pim_Vrfs_Vrf_Ipv4_Interfaces }
Pim_Vrfs_Vrf_Ipv4 IPV4 commands
func (*Pim_Vrfs_Vrf_Ipv4) GetEntityData ¶
func (ipv4 *Pim_Vrfs_Vrf_Ipv4) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_AllowRp ¶
type Pim_Vrfs_Vrf_Ipv4_AllowRp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Access-list specifiying applicable RPs. The type is string with length: // 1..64. RpListName interface{} // Access-list specifiying applicable groups. The type is string with length: // 1..64. GroupListName interface{} }
Pim_Vrfs_Vrf_Ipv4_AllowRp Enable allow-rp filtering for SM joins This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv4_AllowRp) GetEntityData ¶
func (allowRp *Pim_Vrfs_Vrf_Ipv4_AllowRp) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_BidirRpAddresses ¶
type Pim_Vrfs_Vrf_Ipv4_BidirRpAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Address of the Rendezvous Point. The type is slice of // Pim_Vrfs_Vrf_Ipv4_BidirRpAddresses_BidirRpAddress. BidirRpAddress []*Pim_Vrfs_Vrf_Ipv4_BidirRpAddresses_BidirRpAddress }
Pim_Vrfs_Vrf_Ipv4_BidirRpAddresses Configure Bidirectional PIM Rendezvous Point
func (*Pim_Vrfs_Vrf_Ipv4_BidirRpAddresses) GetEntityData ¶
func (bidirRpAddresses *Pim_Vrfs_Vrf_Ipv4_BidirRpAddresses) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_BidirRpAddresses_BidirRpAddress ¶
type Pim_Vrfs_Vrf_Ipv4_BidirRpAddresses_BidirRpAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. RP address of Rendezvous Point. 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}]+)?. RpAddress interface{} // Access list of groups that should map to a given RP. The type is string // with length: 1..64. AccessListName interface{} // TRUE Indicates if static RP config overrides AutoRP and BSR. The type is // bool. AutoRpOverride interface{} }
Pim_Vrfs_Vrf_Ipv4_BidirRpAddresses_BidirRpAddress Address of the Rendezvous Point
func (*Pim_Vrfs_Vrf_Ipv4_BidirRpAddresses_BidirRpAddress) GetEntityData ¶
func (bidirRpAddress *Pim_Vrfs_Vrf_Ipv4_BidirRpAddresses_BidirRpAddress) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Bsr ¶
type Pim_Vrfs_Vrf_Ipv4_Bsr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // PIM Candidate BSR configuration. CandidateBsr Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateBsr // PIM RP configuration. CandidateRps Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateRps }
Pim_Vrfs_Vrf_Ipv4_Bsr PIM BSR configuration
func (*Pim_Vrfs_Vrf_Ipv4_Bsr) GetEntityData ¶
func (bsr *Pim_Vrfs_Vrf_Ipv4_Bsr) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateBsr ¶
type Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateBsr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // BSR Address configured. 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}]+)? // This attribute is mandatory., 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}]+)? // This attribute is mandatory.. Address interface{} // Hash Mask Length for this candidate BSR. The type is interface{} with // range: 0..32. The default value is 30. PrefixLength interface{} // Priority of the Candidate BSR. The type is interface{} with range: 1..255. // The default value is 1. Priority interface{} }
Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateBsr PIM Candidate BSR configuration This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateBsr) GetEntityData ¶
func (candidateBsr *Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateBsr) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateRps ¶
type Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateRps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Address of PIM SM BSR Candidate-RP. The type is slice of // Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateRps_CandidateRp. CandidateRp []*Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateRps_CandidateRp }
Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateRps PIM RP configuration
func (*Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateRps) GetEntityData ¶
func (candidateRps *Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateRps) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateRps_CandidateRp ¶
type Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateRps_CandidateRp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Address of Candidate-RP. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Address interface{} // This attribute is a key. SM or Bidir. The type is PimProtocolMode. Mode interface{} // Access-list specifying the group range for the Candidate-RP. The type is // string with length: 1..64. GroupList interface{} // Priority of the CRP. The type is interface{} with range: 1..255. The // default value is 192. Priority interface{} // Advertisement interval. The type is interface{} with range: 30..600. The // default value is 60. Interval interface{} }
Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateRps_CandidateRp Address of PIM SM BSR Candidate-RP
func (*Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateRps_CandidateRp) GetEntityData ¶
func (candidateRp *Pim_Vrfs_Vrf_Ipv4_Bsr_CandidateRps_CandidateRp) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Convergence ¶
type Pim_Vrfs_Vrf_Ipv4_Convergence struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Dampen first join if RPF path is through one of the downstream neighbor. // The type is interface{} with range: 0..15. Units are second. RpfConflictJoinDelay interface{} // Delay prunes if route join state transitions to not-joined on link down. // The type is interface{} with range: 0..60. Units are second. LinkDownPruneDelay interface{} }
Pim_Vrfs_Vrf_Ipv4_Convergence Configure convergence parameters
func (*Pim_Vrfs_Vrf_Ipv4_Convergence) GetEntityData ¶
func (convergence *Pim_Vrfs_Vrf_Ipv4_Convergence) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_InheritableDefaults ¶
type Pim_Vrfs_Vrf_Ipv4_InheritableDefaults struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Convergency timeout in seconds. The type is interface{} with range: // 1800..2400. Units are second. ConvergenceTimeout interface{} // Hello interval in seconds. The type is interface{} with range: 1..3600. // Units are second. HelloInterval interface{} // Propagation delay in milli seconds. The type is interface{} with range: // 100..32767. Units are millisecond. PropagationDelay interface{} // Hello DR priority, preference given to larger value. The type is // interface{} with range: 0..4294967295. DrPriority interface{} // Join-Prune MTU in Bytes. The type is interface{} with range: 576..65535. // Units are byte. JoinPruneMtu interface{} // Join-Prune interval in seconds. The type is interface{} with range: // 10..600. Units are second. JpInterval interface{} // Override interval in milliseconds. The type is interface{} with range: // 400..65535. Units are millisecond. OverrideInterval interface{} }
Pim_Vrfs_Vrf_Ipv4_InheritableDefaults Inheritable defaults
func (*Pim_Vrfs_Vrf_Ipv4_InheritableDefaults) GetEntityData ¶
func (inheritableDefaults *Pim_Vrfs_Vrf_Ipv4_InheritableDefaults) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Injects ¶
type Pim_Vrfs_Vrf_Ipv4_Injects struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Inject Explicit PIM RPF Vector Proxy's. The type is slice of // Pim_Vrfs_Vrf_Ipv4_Injects_Inject. Inject []*Pim_Vrfs_Vrf_Ipv4_Injects_Inject }
Pim_Vrfs_Vrf_Ipv4_Injects Inject Explicit PIM RPF Vector Proxy's
func (*Pim_Vrfs_Vrf_Ipv4_Injects) GetEntityData ¶
func (injects *Pim_Vrfs_Vrf_Ipv4_Injects) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Injects_Inject ¶
type Pim_Vrfs_Vrf_Ipv4_Injects_Inject struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Source 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}]+)?. SourceAddress interface{} // This attribute is a key. Masklen. The type is interface{} with range: // 0..32. PrefixLength interface{} // RPF Proxy Address. The type is slice of 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}]+)?. RpfProxyAddress []interface{} }
Pim_Vrfs_Vrf_Ipv4_Injects_Inject Inject Explicit PIM RPF Vector Proxy's
func (*Pim_Vrfs_Vrf_Ipv4_Injects_Inject) GetEntityData ¶
func (inject *Pim_Vrfs_Vrf_Ipv4_Injects_Inject) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Interfaces ¶
type Pim_Vrfs_Vrf_Ipv4_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The name of the interface. The type is slice of // Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface. Interface []*Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface }
Pim_Vrfs_Vrf_Ipv4_Interfaces Interface-level Configuration
func (*Pim_Vrfs_Vrf_Ipv4_Interfaces) GetEntityData ¶
func (interfaces *Pim_Vrfs_Vrf_Ipv4_Interfaces) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface ¶
type Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The name of interface. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Enter PIM Interface processing. The type is interface{}. Enable interface{} // Access-list of neighbors to be filtered. The type is string with length: // 1..64. NeighborFilter interface{} // Hello interval in seconds. The type is interface{} with range: 1..3600. // Units are second. HelloInterval interface{} // BSR Border configuration for Interface. The type is bool. BsrBorder interface{} // Propagation delay in milli seconds. The type is interface{} with range: // 100..32767. Units are millisecond. PropagationDelay interface{} // Hello DR priority, preference given to larger value. The type is // interface{} with range: 0..4294967295. DrPriority interface{} // Join-Prune MTU in Bytes. The type is interface{} with range: 576..65535. // Units are byte. JoinPruneMtu interface{} // Enable PIM processing on the interface. The type is bool. InterfaceEnable interface{} // Join-Prune interval in seconds. The type is interface{} with range: // 10..600. Units are second. JpInterval interface{} // Override interval in milliseconds. The type is interface{} with range: // 400..65535. Units are millisecond. OverrideInterval interface{} // Maximum number of allowed routes for this interface. MaximumRoutes Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface_MaximumRoutes // BFD configuration. Bfd Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface_Bfd }
Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface The name of the interface
func (*Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface) GetEntityData ¶
func (self *Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface_Bfd ¶
type Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface_Bfd struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Detection multiplier for BFD sessions created by PIM. The type is // interface{} with range: 2..50. DetectionMultiplier interface{} // Hello interval for BFD sessions created by PIM. The type is interface{} // with range: 3..30000. Units are millisecond. Interval interface{} // TRUE to enable BFD. FALSE to disable and to prevent inheritance from a // parent. The type is bool. Enable interface{} }
Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface_Bfd BFD configuration
func (*Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface_Bfd) GetEntityData ¶
func (bfd *Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface_Bfd) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface_MaximumRoutes ¶
type Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface_MaximumRoutes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of routes for this interface. The type is interface{} with // range: 1..1100000. This attribute is mandatory. Maximum interface{} // Set threshold to print warning. The type is interface{} with range: // 1..1100000. WarningThreshold interface{} // Access-list to account for. The type is string with length: 1..64. AccessListName interface{} }
Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface_MaximumRoutes Maximum number of allowed routes for this interface This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface_MaximumRoutes) GetEntityData ¶
func (maximumRoutes *Pim_Vrfs_Vrf_Ipv4_Interfaces_Interface_MaximumRoutes) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Maximum ¶
type Pim_Vrfs_Vrf_Ipv4_Maximum struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Override default maximum for number of group mappings from autorp mapping // agent. GroupMappingsAutoRp Pim_Vrfs_Vrf_Ipv4_Maximum_GroupMappingsAutoRp // Override default maximum and threshold for number of group mappings from // BSR. BsrGroupMappings Pim_Vrfs_Vrf_Ipv4_Maximum_BsrGroupMappings // Override default maximum for number of sparse-mode source registers. RegisterStates Pim_Vrfs_Vrf_Ipv4_Maximum_RegisterStates // Override default maximum for number of route-interfaces. RouteInterfaces Pim_Vrfs_Vrf_Ipv4_Maximum_RouteInterfaces // Override default maximum and threshold for BSR C-RP cache setting. BsrCandidateRpCache Pim_Vrfs_Vrf_Ipv4_Maximum_BsrCandidateRpCache // Override default maximum for number of routes. Routes Pim_Vrfs_Vrf_Ipv4_Maximum_Routes }
Pim_Vrfs_Vrf_Ipv4_Maximum Configure PIM State Limits
func (*Pim_Vrfs_Vrf_Ipv4_Maximum) GetEntityData ¶
func (maximum *Pim_Vrfs_Vrf_Ipv4_Maximum) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Maximum_BsrCandidateRpCache ¶
type Pim_Vrfs_Vrf_Ipv4_Maximum_BsrCandidateRpCache struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of BSR C-RP cache setting. The type is interface{} with // range: 1..10000. This attribute is mandatory. BsrMaximumCandidateRpCache interface{} // Set threshold to print warning. The type is interface{} with range: // 1..10000. The default value is 100. WarningThreshold interface{} }
Pim_Vrfs_Vrf_Ipv4_Maximum_BsrCandidateRpCache Override default maximum and threshold for BSR C-RP cache setting This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv4_Maximum_BsrCandidateRpCache) GetEntityData ¶
func (bsrCandidateRpCache *Pim_Vrfs_Vrf_Ipv4_Maximum_BsrCandidateRpCache) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Maximum_BsrGroupMappings ¶
type Pim_Vrfs_Vrf_Ipv4_Maximum_BsrGroupMappings struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM group mappings from BSR. The type is interface{} with // range: 1..10000. This attribute is mandatory. BsrMaximumGroupRanges interface{} // Set threshold to print warning. The type is interface{} with range: // 1..10000. The default value is 500. WarningThreshold interface{} }
Pim_Vrfs_Vrf_Ipv4_Maximum_BsrGroupMappings Override default maximum and threshold for number of group mappings from BSR This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv4_Maximum_BsrGroupMappings) GetEntityData ¶
func (bsrGroupMappings *Pim_Vrfs_Vrf_Ipv4_Maximum_BsrGroupMappings) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Maximum_GroupMappingsAutoRp ¶
type Pim_Vrfs_Vrf_Ipv4_Maximum_GroupMappingsAutoRp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM group mappings from autorp. The type is interface{} // with range: 1..10000. This attribute is mandatory. MaximumGroupRangesAutoRp interface{} // Warning threshold number of PIM group mappings from autorp. The type is // interface{} with range: 1..10000. The default value is 450. ThresholdGroupRangesAutoRp interface{} }
Pim_Vrfs_Vrf_Ipv4_Maximum_GroupMappingsAutoRp Override default maximum for number of group mappings from autorp mapping agent This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv4_Maximum_GroupMappingsAutoRp) GetEntityData ¶
func (groupMappingsAutoRp *Pim_Vrfs_Vrf_Ipv4_Maximum_GroupMappingsAutoRp) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Maximum_RegisterStates ¶
type Pim_Vrfs_Vrf_Ipv4_Maximum_RegisterStates struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM Sparse-Mode register states. The type is interface{} // with range: 0..75000. This attribute is mandatory. MaximumRegisterStates interface{} // Set threshold to print warning. The type is interface{} with range: // 0..75000. The default value is 20000. WarningThreshold interface{} }
Pim_Vrfs_Vrf_Ipv4_Maximum_RegisterStates Override default maximum for number of sparse-mode source registers This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv4_Maximum_RegisterStates) GetEntityData ¶
func (registerStates *Pim_Vrfs_Vrf_Ipv4_Maximum_RegisterStates) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Maximum_RouteInterfaces ¶
type Pim_Vrfs_Vrf_Ipv4_Maximum_RouteInterfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM route-interfaces. The type is interface{} with range: // 1..1100000. This attribute is mandatory. MaximumRouteInterfaces interface{} // Set threshold to print warning. The type is interface{} with range: // 1..1100000. The default value is 300000. WarningThreshold interface{} }
Pim_Vrfs_Vrf_Ipv4_Maximum_RouteInterfaces Override default maximum for number of route-interfaces This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv4_Maximum_RouteInterfaces) GetEntityData ¶
func (routeInterfaces *Pim_Vrfs_Vrf_Ipv4_Maximum_RouteInterfaces) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Maximum_Routes ¶
type Pim_Vrfs_Vrf_Ipv4_Maximum_Routes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM routes. The type is interface{} with range: // 1..200000. This attribute is mandatory. MaximumRoutes interface{} // Set threshold to print warning. The type is interface{} with range: // 1..200000. The default value is 100000. WarningThreshold interface{} }
Pim_Vrfs_Vrf_Ipv4_Maximum_Routes Override default maximum for number of routes This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv4_Maximum_Routes) GetEntityData ¶
func (routes *Pim_Vrfs_Vrf_Ipv4_Maximum_Routes) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Mofrr ¶
type Pim_Vrfs_Vrf_Ipv4_Mofrr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Access-list specifying SG that should do RIB MOFRR. The type is string with // length: 1..64. Rib interface{} // Non-revertive Multicast Only Fast Re-Route. The type is interface{}. NonRevertive interface{} // Enable Multicast Only FRR. The type is interface{}. Enable interface{} // Access-list specifying SG that should do FLOW MOFRR. The type is string // with length: 1..64. Flow interface{} // Clone multicast joins. CloneJoins Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneJoins // Clone multicast traffic. CloneSources Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneSources }
Pim_Vrfs_Vrf_Ipv4_Mofrr Multicast Only Fast Re-Route
func (*Pim_Vrfs_Vrf_Ipv4_Mofrr) GetEntityData ¶
func (mofrr *Pim_Vrfs_Vrf_Ipv4_Mofrr) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneJoins ¶
type Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneJoins struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Clone S,G joins as S1,G joins and S2,G joins. The type is slice of // Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneJoins_CloneJoin. CloneJoin []*Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneJoins_CloneJoin }
Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneJoins Clone multicast joins
func (*Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneJoins) GetEntityData ¶
func (cloneJoins *Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneJoins) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneJoins_CloneJoin ¶
type Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneJoins_CloneJoin struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Original source address (S). 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}]+)?. Source interface{} // This attribute is a key. Primary cloned address (S1). 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}]+)?. Primary interface{} // This attribute is a key. Backup cloned address (S2). 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}]+)?. Backup interface{} // This attribute is a key. Mask length. The type is interface{} with range: // 0..32. PrefixLength interface{} }
Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneJoins_CloneJoin Clone S,G joins as S1,G joins and S2,G joins
func (*Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneJoins_CloneJoin) GetEntityData ¶
func (cloneJoin *Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneJoins_CloneJoin) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneSources ¶
type Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneSources struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Clone S,G traffic as S1,G traffic and S2,G traffic. The type is slice of // Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneSources_CloneSource. CloneSource []*Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneSources_CloneSource }
Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneSources Clone multicast traffic
func (*Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneSources) GetEntityData ¶
func (cloneSources *Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneSources) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneSources_CloneSource ¶
type Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneSources_CloneSource struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Original source address (S). 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}]+)?. Source interface{} // This attribute is a key. Primary cloned address (S1). 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}]+)?. Primary interface{} // This attribute is a key. Backup cloned address (S2). 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}]+)?. Backup interface{} // This attribute is a key. Mask length. The type is interface{} with range: // 0..32. PrefixLength interface{} }
Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneSources_CloneSource Clone S,G traffic as S1,G traffic and S2,G traffic
func (*Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneSources_CloneSource) GetEntityData ¶
func (cloneSource *Pim_Vrfs_Vrf_Ipv4_Mofrr_CloneSources_CloneSource) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Paths ¶
type Pim_Vrfs_Vrf_Ipv4_Paths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Inject PIM RPF Vector Proxy's. The type is slice of // Pim_Vrfs_Vrf_Ipv4_Paths_Path. Path []*Pim_Vrfs_Vrf_Ipv4_Paths_Path }
Pim_Vrfs_Vrf_Ipv4_Paths Inject PIM RPF Vector Proxy's
func (*Pim_Vrfs_Vrf_Ipv4_Paths) GetEntityData ¶
func (paths *Pim_Vrfs_Vrf_Ipv4_Paths) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Paths_Path ¶
type Pim_Vrfs_Vrf_Ipv4_Paths_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Source 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}]+)?. SourceAddress interface{} // This attribute is a key. Masklen. The type is interface{} with range: // 0..32. PrefixLength interface{} // RPF Proxy Address. The type is slice of 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}]+)?. RpfProxyAddress []interface{} }
Pim_Vrfs_Vrf_Ipv4_Paths_Path Inject PIM RPF Vector Proxy's
func (*Pim_Vrfs_Vrf_Ipv4_Paths_Path) GetEntityData ¶
func (path *Pim_Vrfs_Vrf_Ipv4_Paths_Path) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Rpf ¶
type Pim_Vrfs_Vrf_Ipv4_Rpf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route policy to select RPF topology. The type is string with length: 1..64. RoutePolicy interface{} }
Pim_Vrfs_Vrf_Ipv4_Rpf Configure RPF options
func (*Pim_Vrfs_Vrf_Ipv4_Rpf) GetEntityData ¶
func (rpf *Pim_Vrfs_Vrf_Ipv4_Rpf) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_RpfVectorEnable ¶
type Pim_Vrfs_Vrf_Ipv4_RpfVectorEnable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // RPF Vector is turned on if configured. The type is interface{}. This // attribute is mandatory. Enable interface{} // Allow RPF Vector origination over eBGP sessions. The type is interface{}. AllowEbgp interface{} // Disable RPF Vector origination over iBGP sessions. The type is interface{}. DisableIbgp interface{} // Use RPF Vector RFC compliant encoding. The type is interface{}. UseStandardEncoding interface{} }
Pim_Vrfs_Vrf_Ipv4_RpfVectorEnable Enable PIM RPF Vector Proxy's This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv4_RpfVectorEnable) GetEntityData ¶
func (rpfVectorEnable *Pim_Vrfs_Vrf_Ipv4_RpfVectorEnable) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_SgExpiryTimer ¶
type Pim_Vrfs_Vrf_Ipv4_SgExpiryTimer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // (S,G) expiry time in seconds. The type is interface{} with range: // 40..57600. Units are second. Interval interface{} // Access-list of applicable S,G routes. The type is string with length: // 1..64. AccessListName interface{} }
Pim_Vrfs_Vrf_Ipv4_SgExpiryTimer Configure expiry timer for S,G routes
func (*Pim_Vrfs_Vrf_Ipv4_SgExpiryTimer) GetEntityData ¶
func (sgExpiryTimer *Pim_Vrfs_Vrf_Ipv4_SgExpiryTimer) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_SparseModeRpAddresses ¶
type Pim_Vrfs_Vrf_Ipv4_SparseModeRpAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Address of the Rendezvous Point. The type is slice of // Pim_Vrfs_Vrf_Ipv4_SparseModeRpAddresses_SparseModeRpAddress. SparseModeRpAddress []*Pim_Vrfs_Vrf_Ipv4_SparseModeRpAddresses_SparseModeRpAddress }
Pim_Vrfs_Vrf_Ipv4_SparseModeRpAddresses Configure Sparse-Mode Rendezvous Point
func (*Pim_Vrfs_Vrf_Ipv4_SparseModeRpAddresses) GetEntityData ¶
func (sparseModeRpAddresses *Pim_Vrfs_Vrf_Ipv4_SparseModeRpAddresses) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_SparseModeRpAddresses_SparseModeRpAddress ¶
type Pim_Vrfs_Vrf_Ipv4_SparseModeRpAddresses_SparseModeRpAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. RP address of Rendezvous Point. 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}]+)?. RpAddress interface{} // Access list of groups that should map to a given RP. The type is string // with length: 1..64. AccessListName interface{} // TRUE Indicates if static RP config overrides AutoRP and BSR. The type is // bool. AutoRpOverride interface{} }
Pim_Vrfs_Vrf_Ipv4_SparseModeRpAddresses_SparseModeRpAddress Address of the Rendezvous Point
func (*Pim_Vrfs_Vrf_Ipv4_SparseModeRpAddresses_SparseModeRpAddress) GetEntityData ¶
func (sparseModeRpAddress *Pim_Vrfs_Vrf_Ipv4_SparseModeRpAddresses_SparseModeRpAddress) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv4_Ssm ¶
type Pim_Vrfs_Vrf_Ipv4_Ssm struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // TRUE if SSM is disabled on this router. The type is bool. The default value // is false. Disable interface{} // Access list of groups enabled with SSM. The type is string with length: // 1..64. Range interface{} }
Pim_Vrfs_Vrf_Ipv4_Ssm Configure IP Multicast SSM
func (*Pim_Vrfs_Vrf_Ipv4_Ssm) GetEntityData ¶
func (ssm *Pim_Vrfs_Vrf_Ipv4_Ssm) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6 ¶
type Pim_Vrfs_Vrf_Ipv6 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable PIM neighbor checking when receiving PIM messages. The type is // interface{}. NeighborCheckOnReceive interface{} // Generate registers compatible with older IOS versions. The type is // interface{}. OldRegisterChecksum interface{} // Access-list of neighbors to be filtered. The type is string with length: // 1..64. NeighborFilter interface{} // Configure threshold of infinity for switching to SPT on last-hop. The type // is string. SptThresholdInfinity interface{} // PIM neighbor state change logging is turned on if configured. The type is // interface{}. LogNeighborChanges interface{} // Source address to use for register messages. The type is string with // pattern: [a-zA-Z0-9._/-]+. RegisterSource interface{} // Access-list which specifies unauthorized sources. The type is string with // length: 1..64. AcceptRegister interface{} // Set Embedded RP processing support. The type is interface{}. EmbeddedRpDisable interface{} // Suppress prunes triggered as a result of RPF changes. The type is // interface{}. SuppressRpfPrunes interface{} // Allow SSM ranges to be overridden by more specific ranges. The type is // interface{}. SsmAllowOverride interface{} // Enable equal-cost multipath routing. The type is PimMultipath. Multipath interface{} // Configure static RP deny range. The type is string with length: 1..64. RpStaticDeny interface{} // Suppress data registers after initial state setup. The type is interface{}. SuppressDataRegisters interface{} // Enable PIM neighbor checking when sending join-prunes. The type is // interface{}. NeighborCheckOnSend interface{} // Configure Sparse-Mode Rendezvous Point. SparseModeRpAddresses Pim_Vrfs_Vrf_Ipv6_SparseModeRpAddresses // Inheritable defaults. InheritableDefaults Pim_Vrfs_Vrf_Ipv6_InheritableDefaults // Configure RPF options. Rpf Pim_Vrfs_Vrf_Ipv6_Rpf // Configure PIM State Limits. Maximum Pim_Vrfs_Vrf_Ipv6_Maximum // Configure expiry timer for S,G routes. SgExpiryTimer Pim_Vrfs_Vrf_Ipv6_SgExpiryTimer // Enable PIM RPF Vector Proxy's. RpfVectorEnable Pim_Vrfs_Vrf_Ipv6_RpfVectorEnable // Configure IP Multicast SSM. Ssm Pim_Vrfs_Vrf_Ipv6_Ssm // Configure Bidirectional PIM Rendezvous Point. BidirRpAddresses Pim_Vrfs_Vrf_Ipv6_BidirRpAddresses // PIM BSR configuration. Bsr Pim_Vrfs_Vrf_Ipv6_Bsr // Enable allow-rp filtering for SM joins. AllowRp Pim_Vrfs_Vrf_Ipv6_AllowRp // Set Embedded RP processing support. EmbeddedRpAddresses Pim_Vrfs_Vrf_Ipv6_EmbeddedRpAddresses // Configure convergence parameters. Convergence Pim_Vrfs_Vrf_Ipv6_Convergence // Interface-level Configuration. Interfaces Pim_Vrfs_Vrf_Ipv6_Interfaces }
Pim_Vrfs_Vrf_Ipv6 IPV6 commands
func (*Pim_Vrfs_Vrf_Ipv6) GetEntityData ¶
func (ipv6 *Pim_Vrfs_Vrf_Ipv6) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_AllowRp ¶
type Pim_Vrfs_Vrf_Ipv6_AllowRp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Access-list specifiying applicable RPs. The type is string with length: // 1..64. RpListName interface{} // Access-list specifiying applicable groups. The type is string with length: // 1..64. GroupListName interface{} }
Pim_Vrfs_Vrf_Ipv6_AllowRp Enable allow-rp filtering for SM joins This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv6_AllowRp) GetEntityData ¶
func (allowRp *Pim_Vrfs_Vrf_Ipv6_AllowRp) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_BidirRpAddresses ¶
type Pim_Vrfs_Vrf_Ipv6_BidirRpAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Address of the Rendezvous Point. The type is slice of // Pim_Vrfs_Vrf_Ipv6_BidirRpAddresses_BidirRpAddress. BidirRpAddress []*Pim_Vrfs_Vrf_Ipv6_BidirRpAddresses_BidirRpAddress }
Pim_Vrfs_Vrf_Ipv6_BidirRpAddresses Configure Bidirectional PIM Rendezvous Point
func (*Pim_Vrfs_Vrf_Ipv6_BidirRpAddresses) GetEntityData ¶
func (bidirRpAddresses *Pim_Vrfs_Vrf_Ipv6_BidirRpAddresses) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_BidirRpAddresses_BidirRpAddress ¶
type Pim_Vrfs_Vrf_Ipv6_BidirRpAddresses_BidirRpAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. RP address of Rendezvous Point. 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}]+)?. RpAddress interface{} // Access list of groups that should map to a given RP. The type is string // with length: 1..64. AccessListName interface{} // TRUE Indicates if static RP config overrides AutoRP and BSR. The type is // bool. AutoRpOverride interface{} }
Pim_Vrfs_Vrf_Ipv6_BidirRpAddresses_BidirRpAddress Address of the Rendezvous Point
func (*Pim_Vrfs_Vrf_Ipv6_BidirRpAddresses_BidirRpAddress) GetEntityData ¶
func (bidirRpAddress *Pim_Vrfs_Vrf_Ipv6_BidirRpAddresses_BidirRpAddress) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Bsr ¶
type Pim_Vrfs_Vrf_Ipv6_Bsr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // PIM Candidate BSR configuration. CandidateBsr Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateBsr // PIM RP configuration. CandidateRps Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateRps }
Pim_Vrfs_Vrf_Ipv6_Bsr PIM BSR configuration
func (*Pim_Vrfs_Vrf_Ipv6_Bsr) GetEntityData ¶
func (bsr *Pim_Vrfs_Vrf_Ipv6_Bsr) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateBsr ¶
type Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateBsr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // BSR Address configured. The type is 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}]+)?. // This attribute is mandatory. Address interface{} // Hash Mask Length for this candidate BSR. The type is interface{} with // range: 0..128. The default value is 126. PrefixLength interface{} // Priority of the Candidate BSR. The type is interface{} with range: 1..255. // The default value is 1. Priority interface{} }
Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateBsr PIM Candidate BSR configuration This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateBsr) GetEntityData ¶
func (candidateBsr *Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateBsr) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateRps ¶
type Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateRps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Address of PIM SM BSR Candidate-RP. The type is slice of // Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateRps_CandidateRp. CandidateRp []*Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateRps_CandidateRp }
Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateRps PIM RP configuration
func (*Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateRps) GetEntityData ¶
func (candidateRps *Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateRps) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateRps_CandidateRp ¶
type Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateRps_CandidateRp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Address of Candidate-RP. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Address interface{} // This attribute is a key. SM or Bidir. The type is PimProtocolMode. Mode interface{} // Access-list specifying the group range for the Candidate-RP. The type is // string with length: 1..64. GroupList interface{} // Priority of the CRP. The type is interface{} with range: 1..255. The // default value is 192. Priority interface{} // Advertisement interval. The type is interface{} with range: 30..600. The // default value is 60. Interval interface{} }
Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateRps_CandidateRp Address of PIM SM BSR Candidate-RP
func (*Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateRps_CandidateRp) GetEntityData ¶
func (candidateRp *Pim_Vrfs_Vrf_Ipv6_Bsr_CandidateRps_CandidateRp) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Convergence ¶
type Pim_Vrfs_Vrf_Ipv6_Convergence struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Dampen first join if RPF path is through one of the downstream neighbor. // The type is interface{} with range: 0..15. Units are second. RpfConflictJoinDelay interface{} // Delay prunes if route join state transitions to not-joined on link down. // The type is interface{} with range: 0..60. Units are second. LinkDownPruneDelay interface{} }
Pim_Vrfs_Vrf_Ipv6_Convergence Configure convergence parameters
func (*Pim_Vrfs_Vrf_Ipv6_Convergence) GetEntityData ¶
func (convergence *Pim_Vrfs_Vrf_Ipv6_Convergence) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_EmbeddedRpAddresses ¶
type Pim_Vrfs_Vrf_Ipv6_EmbeddedRpAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set Embedded RP processing support. The type is slice of // Pim_Vrfs_Vrf_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress. EmbeddedRpAddress []*Pim_Vrfs_Vrf_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress }
Pim_Vrfs_Vrf_Ipv6_EmbeddedRpAddresses Set Embedded RP processing support
func (*Pim_Vrfs_Vrf_Ipv6_EmbeddedRpAddresses) GetEntityData ¶
func (embeddedRpAddresses *Pim_Vrfs_Vrf_Ipv6_EmbeddedRpAddresses) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress ¶
type Pim_Vrfs_Vrf_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. RP address of the Rendezvous Point. 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}]+)?. RpAddress interface{} // Access list of groups that should map to a given RP. The type is string // with length: 1..64. This attribute is mandatory. AccessListName interface{} }
Pim_Vrfs_Vrf_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress Set Embedded RP processing support
func (*Pim_Vrfs_Vrf_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress) GetEntityData ¶
func (embeddedRpAddress *Pim_Vrfs_Vrf_Ipv6_EmbeddedRpAddresses_EmbeddedRpAddress) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_InheritableDefaults ¶
type Pim_Vrfs_Vrf_Ipv6_InheritableDefaults struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Convergency timeout in seconds. The type is interface{} with range: // 1800..2400. Units are second. ConvergenceTimeout interface{} // Hello interval in seconds. The type is interface{} with range: 1..3600. // Units are second. HelloInterval interface{} // Propagation delay in milli seconds. The type is interface{} with range: // 100..32767. Units are millisecond. PropagationDelay interface{} // Hello DR priority, preference given to larger value. The type is // interface{} with range: 0..4294967295. DrPriority interface{} // Join-Prune MTU in Bytes. The type is interface{} with range: 576..65535. // Units are byte. JoinPruneMtu interface{} // Join-Prune interval in seconds. The type is interface{} with range: // 10..600. Units are second. JpInterval interface{} // Override interval in milliseconds. The type is interface{} with range: // 400..65535. Units are millisecond. OverrideInterval interface{} }
Pim_Vrfs_Vrf_Ipv6_InheritableDefaults Inheritable defaults
func (*Pim_Vrfs_Vrf_Ipv6_InheritableDefaults) GetEntityData ¶
func (inheritableDefaults *Pim_Vrfs_Vrf_Ipv6_InheritableDefaults) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Interfaces ¶
type Pim_Vrfs_Vrf_Ipv6_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The name of the interface. The type is slice of // Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface. Interface []*Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface }
Pim_Vrfs_Vrf_Ipv6_Interfaces Interface-level Configuration
func (*Pim_Vrfs_Vrf_Ipv6_Interfaces) GetEntityData ¶
func (interfaces *Pim_Vrfs_Vrf_Ipv6_Interfaces) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface ¶
type Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The name of interface. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Enter PIM Interface processing. The type is interface{}. Enable interface{} // Access-list of neighbors to be filtered. The type is string with length: // 1..64. NeighborFilter interface{} // Hello interval in seconds. The type is interface{} with range: 1..3600. // Units are second. HelloInterval interface{} // BSR Border configuration for Interface. The type is bool. BsrBorder interface{} // Propagation delay in milli seconds. The type is interface{} with range: // 100..32767. Units are millisecond. PropagationDelay interface{} // Hello DR priority, preference given to larger value. The type is // interface{} with range: 0..4294967295. DrPriority interface{} // Join-Prune MTU in Bytes. The type is interface{} with range: 576..65535. // Units are byte. JoinPruneMtu interface{} // Enable PIM processing on the interface. The type is bool. InterfaceEnable interface{} // Join-Prune interval in seconds. The type is interface{} with range: // 10..600. Units are second. JpInterval interface{} // Override interval in milliseconds. The type is interface{} with range: // 400..65535. Units are millisecond. OverrideInterval interface{} // Maximum number of allowed routes for this interface. MaximumRoutes Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface_MaximumRoutes // BFD configuration. Bfd Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface_Bfd }
Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface The name of the interface
func (*Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface) GetEntityData ¶
func (self *Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface_Bfd ¶
type Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface_Bfd struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Detection multiplier for BFD sessions created by PIM. The type is // interface{} with range: 2..50. DetectionMultiplier interface{} // Hello interval for BFD sessions created by PIM. The type is interface{} // with range: 3..30000. Units are millisecond. Interval interface{} // TRUE to enable BFD. FALSE to disable and to prevent inheritance from a // parent. The type is bool. Enable interface{} }
Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface_Bfd BFD configuration
func (*Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface_Bfd) GetEntityData ¶
func (bfd *Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface_Bfd) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface_MaximumRoutes ¶
type Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface_MaximumRoutes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of routes for this interface. The type is interface{} with // range: 1..1100000. This attribute is mandatory. Maximum interface{} // Set threshold to print warning. The type is interface{} with range: // 1..1100000. WarningThreshold interface{} // Access-list to account for. The type is string with length: 1..64. AccessListName interface{} }
Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface_MaximumRoutes Maximum number of allowed routes for this interface This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface_MaximumRoutes) GetEntityData ¶
func (maximumRoutes *Pim_Vrfs_Vrf_Ipv6_Interfaces_Interface_MaximumRoutes) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Maximum ¶
type Pim_Vrfs_Vrf_Ipv6_Maximum struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Override default maximum for number of group mappings from autorp mapping // agent. GroupMappingsAutoRp Pim_Vrfs_Vrf_Ipv6_Maximum_GroupMappingsAutoRp // Override default maximum and threshold for number of group mappings from // BSR. BsrGroupMappings Pim_Vrfs_Vrf_Ipv6_Maximum_BsrGroupMappings // Override default maximum for number of sparse-mode source registers. RegisterStates Pim_Vrfs_Vrf_Ipv6_Maximum_RegisterStates // Override default maximum for number of route-interfaces. RouteInterfaces Pim_Vrfs_Vrf_Ipv6_Maximum_RouteInterfaces // Override default maximum and threshold for BSR C-RP cache setting. BsrCandidateRpCache Pim_Vrfs_Vrf_Ipv6_Maximum_BsrCandidateRpCache // Override default maximum for number of routes. Routes Pim_Vrfs_Vrf_Ipv6_Maximum_Routes }
Pim_Vrfs_Vrf_Ipv6_Maximum Configure PIM State Limits
func (*Pim_Vrfs_Vrf_Ipv6_Maximum) GetEntityData ¶
func (maximum *Pim_Vrfs_Vrf_Ipv6_Maximum) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Maximum_BsrCandidateRpCache ¶
type Pim_Vrfs_Vrf_Ipv6_Maximum_BsrCandidateRpCache struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of BSR C-RP cache setting. The type is interface{} with // range: 1..10000. This attribute is mandatory. BsrMaximumCandidateRpCache interface{} // Set threshold to print warning. The type is interface{} with range: // 1..10000. The default value is 100. WarningThreshold interface{} }
Pim_Vrfs_Vrf_Ipv6_Maximum_BsrCandidateRpCache Override default maximum and threshold for BSR C-RP cache setting This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv6_Maximum_BsrCandidateRpCache) GetEntityData ¶
func (bsrCandidateRpCache *Pim_Vrfs_Vrf_Ipv6_Maximum_BsrCandidateRpCache) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Maximum_BsrGroupMappings ¶
type Pim_Vrfs_Vrf_Ipv6_Maximum_BsrGroupMappings struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM group mappings from BSR. The type is interface{} with // range: 1..10000. This attribute is mandatory. BsrMaximumGroupRanges interface{} // Set threshold to print warning. The type is interface{} with range: // 1..10000. The default value is 500. WarningThreshold interface{} }
Pim_Vrfs_Vrf_Ipv6_Maximum_BsrGroupMappings Override default maximum and threshold for number of group mappings from BSR This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv6_Maximum_BsrGroupMappings) GetEntityData ¶
func (bsrGroupMappings *Pim_Vrfs_Vrf_Ipv6_Maximum_BsrGroupMappings) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Maximum_GroupMappingsAutoRp ¶
type Pim_Vrfs_Vrf_Ipv6_Maximum_GroupMappingsAutoRp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM group mappings from autorp. The type is interface{} // with range: 1..10000. This attribute is mandatory. MaximumGroupRangesAutoRp interface{} // Warning threshold number of PIM group mappings from autorp. The type is // interface{} with range: 1..10000. The default value is 450. ThresholdGroupRangesAutoRp interface{} }
Pim_Vrfs_Vrf_Ipv6_Maximum_GroupMappingsAutoRp Override default maximum for number of group mappings from autorp mapping agent This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv6_Maximum_GroupMappingsAutoRp) GetEntityData ¶
func (groupMappingsAutoRp *Pim_Vrfs_Vrf_Ipv6_Maximum_GroupMappingsAutoRp) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Maximum_RegisterStates ¶
type Pim_Vrfs_Vrf_Ipv6_Maximum_RegisterStates struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM Sparse-Mode register states. The type is interface{} // with range: 0..75000. This attribute is mandatory. MaximumRegisterStates interface{} // Set threshold to print warning. The type is interface{} with range: // 0..75000. The default value is 20000. WarningThreshold interface{} }
Pim_Vrfs_Vrf_Ipv6_Maximum_RegisterStates Override default maximum for number of sparse-mode source registers This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv6_Maximum_RegisterStates) GetEntityData ¶
func (registerStates *Pim_Vrfs_Vrf_Ipv6_Maximum_RegisterStates) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Maximum_RouteInterfaces ¶
type Pim_Vrfs_Vrf_Ipv6_Maximum_RouteInterfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM route-interfaces. The type is interface{} with range: // 1..1100000. This attribute is mandatory. MaximumRouteInterfaces interface{} // Set threshold to print warning. The type is interface{} with range: // 1..1100000. The default value is 300000. WarningThreshold interface{} }
Pim_Vrfs_Vrf_Ipv6_Maximum_RouteInterfaces Override default maximum for number of route-interfaces This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv6_Maximum_RouteInterfaces) GetEntityData ¶
func (routeInterfaces *Pim_Vrfs_Vrf_Ipv6_Maximum_RouteInterfaces) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Maximum_Routes ¶
type Pim_Vrfs_Vrf_Ipv6_Maximum_Routes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of PIM routes. The type is interface{} with range: // 1..200000. This attribute is mandatory. MaximumRoutes interface{} // Set threshold to print warning. The type is interface{} with range: // 1..200000. The default value is 100000. WarningThreshold interface{} }
Pim_Vrfs_Vrf_Ipv6_Maximum_Routes Override default maximum for number of routes This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv6_Maximum_Routes) GetEntityData ¶
func (routes *Pim_Vrfs_Vrf_Ipv6_Maximum_Routes) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Rpf ¶
type Pim_Vrfs_Vrf_Ipv6_Rpf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route policy to select RPF topology. The type is string with length: 1..64. RoutePolicy interface{} }
Pim_Vrfs_Vrf_Ipv6_Rpf Configure RPF options
func (*Pim_Vrfs_Vrf_Ipv6_Rpf) GetEntityData ¶
func (rpf *Pim_Vrfs_Vrf_Ipv6_Rpf) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_RpfVectorEnable ¶
type Pim_Vrfs_Vrf_Ipv6_RpfVectorEnable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // RPF Vector is turned on if configured. The type is interface{}. This // attribute is mandatory. Enable interface{} // Allow RPF Vector origination over eBGP sessions. The type is interface{}. AllowEbgp interface{} // Disable RPF Vector origination over iBGP sessions. The type is interface{}. DisableIbgp interface{} // Use RPF Vector RFC compliant encoding. The type is interface{}. UseStandardEncoding interface{} }
Pim_Vrfs_Vrf_Ipv6_RpfVectorEnable Enable PIM RPF Vector Proxy's This type is a presence type.
func (*Pim_Vrfs_Vrf_Ipv6_RpfVectorEnable) GetEntityData ¶
func (rpfVectorEnable *Pim_Vrfs_Vrf_Ipv6_RpfVectorEnable) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_SgExpiryTimer ¶
type Pim_Vrfs_Vrf_Ipv6_SgExpiryTimer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // (S,G) expiry time in seconds. The type is interface{} with range: // 40..57600. Units are second. Interval interface{} // Access-list of applicable S,G routes. The type is string with length: // 1..64. AccessListName interface{} }
Pim_Vrfs_Vrf_Ipv6_SgExpiryTimer Configure expiry timer for S,G routes
func (*Pim_Vrfs_Vrf_Ipv6_SgExpiryTimer) GetEntityData ¶
func (sgExpiryTimer *Pim_Vrfs_Vrf_Ipv6_SgExpiryTimer) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_SparseModeRpAddresses ¶
type Pim_Vrfs_Vrf_Ipv6_SparseModeRpAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Address of the Rendezvous Point. The type is slice of // Pim_Vrfs_Vrf_Ipv6_SparseModeRpAddresses_SparseModeRpAddress. SparseModeRpAddress []*Pim_Vrfs_Vrf_Ipv6_SparseModeRpAddresses_SparseModeRpAddress }
Pim_Vrfs_Vrf_Ipv6_SparseModeRpAddresses Configure Sparse-Mode Rendezvous Point
func (*Pim_Vrfs_Vrf_Ipv6_SparseModeRpAddresses) GetEntityData ¶
func (sparseModeRpAddresses *Pim_Vrfs_Vrf_Ipv6_SparseModeRpAddresses) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_SparseModeRpAddresses_SparseModeRpAddress ¶
type Pim_Vrfs_Vrf_Ipv6_SparseModeRpAddresses_SparseModeRpAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. RP address of Rendezvous Point. 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}]+)?. RpAddress interface{} // Access list of groups that should map to a given RP. The type is string // with length: 1..64. AccessListName interface{} // TRUE Indicates if static RP config overrides AutoRP and BSR. The type is // bool. AutoRpOverride interface{} }
Pim_Vrfs_Vrf_Ipv6_SparseModeRpAddresses_SparseModeRpAddress Address of the Rendezvous Point
func (*Pim_Vrfs_Vrf_Ipv6_SparseModeRpAddresses_SparseModeRpAddress) GetEntityData ¶
func (sparseModeRpAddress *Pim_Vrfs_Vrf_Ipv6_SparseModeRpAddresses_SparseModeRpAddress) GetEntityData() *types.CommonEntityData
type Pim_Vrfs_Vrf_Ipv6_Ssm ¶
type Pim_Vrfs_Vrf_Ipv6_Ssm struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // TRUE if SSM is disabled on this router. The type is bool. The default value // is false. Disable interface{} // Access list of groups enabled with SSM. The type is string with length: // 1..64. Range interface{} }
Pim_Vrfs_Vrf_Ipv6_Ssm Configure IP Multicast SSM
func (*Pim_Vrfs_Vrf_Ipv6_Ssm) GetEntityData ¶
func (ssm *Pim_Vrfs_Vrf_Ipv6_Ssm) GetEntityData() *types.CommonEntityData