Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ipv4-mfwd package configuration.
This module contains definitions for the following management objects:
mfwd: Multicast routing configuration
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type AccountingMode
- type Mfwd
- type Mfwd_DefaultContext
- type Mfwd_DefaultContext_Ipv4
- type Mfwd_DefaultContext_Ipv4_Interfaces
- type Mfwd_DefaultContext_Ipv4_Interfaces_Interface
- type Mfwd_DefaultContext_Ipv4_StaticRpfRules
- type Mfwd_DefaultContext_Ipv4_StaticRpfRules_StaticRpfRule
- type Mfwd_DefaultContext_Ipv6
- type Mfwd_DefaultContext_Ipv6_Interfaces
- type Mfwd_DefaultContext_Ipv6_Interfaces_Interface
- type Mfwd_DefaultContext_Ipv6_StaticRpfRules
- type Mfwd_DefaultContext_Ipv6_StaticRpfRules_StaticRpfRule
- type Mfwd_Vrfs
- type Mfwd_Vrfs_Vrf
- type Mfwd_Vrfs_Vrf_Ipv4
- type Mfwd_Vrfs_Vrf_Ipv4_Interfaces
- type Mfwd_Vrfs_Vrf_Ipv4_Interfaces_Interface
- type Mfwd_Vrfs_Vrf_Ipv4_StaticRpfRules
- type Mfwd_Vrfs_Vrf_Ipv4_StaticRpfRules_StaticRpfRule
- type Mfwd_Vrfs_Vrf_Ipv6
- type Mfwd_Vrfs_Vrf_Ipv6_Interfaces
- type Mfwd_Vrfs_Vrf_Ipv6_Interfaces_Interface
- type Mfwd_Vrfs_Vrf_Ipv6_StaticRpfRules
- type Mfwd_Vrfs_Vrf_Ipv6_StaticRpfRules_StaticRpfRule
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountingMode ¶
type AccountingMode string
AccountingMode represents Accounting mode
const ( // Enable per (S,G) accounting AccountingMode_enable AccountingMode = "enable" // Enable per (S,G) forward-only accounting AccountingMode_forward_only_enable AccountingMode = "forward-only-enable" )
type Mfwd ¶
type Mfwd struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Default Context. DefaultContext Mfwd_DefaultContext // VRF Table. Vrfs Mfwd_Vrfs }
Mfwd Multicast routing configuration
func (*Mfwd) GetEntityData ¶
func (mfwd *Mfwd) GetEntityData() *types.CommonEntityData
type Mfwd_DefaultContext ¶
type Mfwd_DefaultContext struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPV6 commands in the default context. Ipv6 Mfwd_DefaultContext_Ipv6 // IPV4 commands in the default context. Ipv4 Mfwd_DefaultContext_Ipv4 }
Mfwd_DefaultContext Default Context
func (*Mfwd_DefaultContext) GetEntityData ¶
func (defaultContext *Mfwd_DefaultContext) GetEntityData() *types.CommonEntityData
type Mfwd_DefaultContext_Ipv4 ¶
type Mfwd_DefaultContext_Ipv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable out-of-memory handling. The type is interface{}. OutOfMemoryHandling interface{} // Configure all interfaces for multicast routing and forwarding. The type is // interface{}. EnableOnAllInterfaces interface{} // Disable state limit maximum checking. The type is interface{}. MaximumCheckingDisable interface{} // Enable per (S,G) rate calculation. The type is interface{}. RatePerRoute interface{} // Disable interface inheritance configuration. The type is interface{}. InterfaceInheritanceDisable interface{} // Mofrr Lockout timer value. The type is interface{} with range: 1..3600. MofrrLockoutTimerConfig interface{} // Knob to delay traffic being forwarded on a route. The type is interface{} // with range: 5..500. Units are millisecond. ForwardingLatency interface{} // Mofrr Loss Detection timer value. The type is interface{} with range: // 1..3600. MofrrLossDetectionTimerConfig interface{} // Enable IP multicast routing and forwarding. The type is interface{}. MulticastForwarding interface{} // Enable logging trap event. The type is interface{}. LogTraps interface{} // Per-prefix accounting mode. The type is AccountingMode. Accounting interface{} // Configure a static RPF rule for a given prefix. StaticRpfRules Mfwd_DefaultContext_Ipv4_StaticRpfRules // Interface-level Configuration. Interfaces Mfwd_DefaultContext_Ipv4_Interfaces }
Mfwd_DefaultContext_Ipv4 IPV4 commands in the default context
func (*Mfwd_DefaultContext_Ipv4) GetEntityData ¶
func (ipv4 *Mfwd_DefaultContext_Ipv4) GetEntityData() *types.CommonEntityData
type Mfwd_DefaultContext_Ipv4_Interfaces ¶
type Mfwd_DefaultContext_Ipv4_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The name of the interface. The type is slice of // Mfwd_DefaultContext_Ipv4_Interfaces_Interface. Interface []*Mfwd_DefaultContext_Ipv4_Interfaces_Interface }
Mfwd_DefaultContext_Ipv4_Interfaces Interface-level Configuration
func (*Mfwd_DefaultContext_Ipv4_Interfaces) GetEntityData ¶
func (interfaces *Mfwd_DefaultContext_Ipv4_Interfaces) GetEntityData() *types.CommonEntityData
type Mfwd_DefaultContext_Ipv4_Interfaces_Interface ¶
type Mfwd_DefaultContext_Ipv4_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // TTL threshold for multicast packets. The type is interface{} with range: // 1..255. TtlThreshold interface{} // Enable or disable IP multicast on the interface. The type is bool. EnableOnInterface interface{} // Boundary for administratively scoped multicast addresses. The type is // string with length: 1..64. Boundary interface{} }
Mfwd_DefaultContext_Ipv4_Interfaces_Interface The name of the interface
func (*Mfwd_DefaultContext_Ipv4_Interfaces_Interface) GetEntityData ¶
func (self *Mfwd_DefaultContext_Ipv4_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Mfwd_DefaultContext_Ipv4_StaticRpfRules ¶
type Mfwd_DefaultContext_Ipv4_StaticRpfRules struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // RPF prefix address and mask. The type is slice of // Mfwd_DefaultContext_Ipv4_StaticRpfRules_StaticRpfRule. StaticRpfRule []*Mfwd_DefaultContext_Ipv4_StaticRpfRules_StaticRpfRule }
Mfwd_DefaultContext_Ipv4_StaticRpfRules Configure a static RPF rule for a given prefix
func (*Mfwd_DefaultContext_Ipv4_StaticRpfRules) GetEntityData ¶
func (staticRpfRules *Mfwd_DefaultContext_Ipv4_StaticRpfRules) GetEntityData() *types.CommonEntityData
type Mfwd_DefaultContext_Ipv4_StaticRpfRules_StaticRpfRule ¶
type Mfwd_DefaultContext_Ipv4_StaticRpfRules_StaticRpfRule struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP address of the RPF prefix. 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. Prefix mask of the RPF Prefix. The type is // interface{} with range: 0..128. PrefixMask interface{} // Neighbor address of the RPF Prefix. 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.. NeighborAddress interface{} // The name of the RPF interface. The type is string with pattern: // [a-zA-Z0-9._/-]+. This attribute is mandatory. InterfaceName interface{} }
Mfwd_DefaultContext_Ipv4_StaticRpfRules_StaticRpfRule RPF prefix address and mask
func (*Mfwd_DefaultContext_Ipv4_StaticRpfRules_StaticRpfRule) GetEntityData ¶
func (staticRpfRule *Mfwd_DefaultContext_Ipv4_StaticRpfRules_StaticRpfRule) GetEntityData() *types.CommonEntityData
type Mfwd_DefaultContext_Ipv6 ¶
type Mfwd_DefaultContext_Ipv6 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure all interfaces for multicast routing and forwarding. The type is // interface{}. EnableOnAllInterfaces interface{} // Disable state limit maximum checking. The type is interface{}. MaximumCheckingDisable interface{} // Enable per (S,G) rate calculation. The type is interface{}. RatePerRoute interface{} // Disable interface inheritance configuration. The type is interface{}. InterfaceInheritanceDisable interface{} // Mofrr Lockout timer value. The type is interface{} with range: 1..3600. MofrrLockoutTimerConfig interface{} // Knob to delay traffic being forwarded on a route. The type is interface{} // with range: 5..500. Units are millisecond. ForwardingLatency interface{} // Mofrr Loss Detection timer value. The type is interface{} with range: // 1..3600. MofrrLossDetectionTimerConfig interface{} // Enable IP multicast routing and forwarding. The type is interface{}. MulticastForwarding interface{} // Enable logging trap event. The type is interface{}. LogTraps interface{} // Per-prefix accounting mode. The type is AccountingMode. Accounting interface{} // Configure a static RPF rule for a given prefix. StaticRpfRules Mfwd_DefaultContext_Ipv6_StaticRpfRules // Interface-level Configuration. Interfaces Mfwd_DefaultContext_Ipv6_Interfaces }
Mfwd_DefaultContext_Ipv6 IPV6 commands in the default context
func (*Mfwd_DefaultContext_Ipv6) GetEntityData ¶
func (ipv6 *Mfwd_DefaultContext_Ipv6) GetEntityData() *types.CommonEntityData
type Mfwd_DefaultContext_Ipv6_Interfaces ¶
type Mfwd_DefaultContext_Ipv6_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The name of the interface. The type is slice of // Mfwd_DefaultContext_Ipv6_Interfaces_Interface. Interface []*Mfwd_DefaultContext_Ipv6_Interfaces_Interface }
Mfwd_DefaultContext_Ipv6_Interfaces Interface-level Configuration
func (*Mfwd_DefaultContext_Ipv6_Interfaces) GetEntityData ¶
func (interfaces *Mfwd_DefaultContext_Ipv6_Interfaces) GetEntityData() *types.CommonEntityData
type Mfwd_DefaultContext_Ipv6_Interfaces_Interface ¶
type Mfwd_DefaultContext_Ipv6_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // TTL threshold for multicast packets. The type is interface{} with range: // 1..255. TtlThreshold interface{} // Enable or disable IP multicast on the interface. The type is bool. EnableOnInterface interface{} // Boundary for administratively scoped multicast addresses. The type is // string with length: 1..64. Boundary interface{} }
Mfwd_DefaultContext_Ipv6_Interfaces_Interface The name of the interface
func (*Mfwd_DefaultContext_Ipv6_Interfaces_Interface) GetEntityData ¶
func (self *Mfwd_DefaultContext_Ipv6_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Mfwd_DefaultContext_Ipv6_StaticRpfRules ¶
type Mfwd_DefaultContext_Ipv6_StaticRpfRules struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // RPF prefix address and mask. The type is slice of // Mfwd_DefaultContext_Ipv6_StaticRpfRules_StaticRpfRule. StaticRpfRule []*Mfwd_DefaultContext_Ipv6_StaticRpfRules_StaticRpfRule }
Mfwd_DefaultContext_Ipv6_StaticRpfRules Configure a static RPF rule for a given prefix
func (*Mfwd_DefaultContext_Ipv6_StaticRpfRules) GetEntityData ¶
func (staticRpfRules *Mfwd_DefaultContext_Ipv6_StaticRpfRules) GetEntityData() *types.CommonEntityData
type Mfwd_DefaultContext_Ipv6_StaticRpfRules_StaticRpfRule ¶
type Mfwd_DefaultContext_Ipv6_StaticRpfRules_StaticRpfRule struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP address of the RPF prefix. 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. Prefix mask of the RPF Prefix. The type is // interface{} with range: 0..128. PrefixMask interface{} // Neighbor address of the RPF Prefix. 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.. NeighborAddress interface{} // The name of the RPF interface. The type is string with pattern: // [a-zA-Z0-9._/-]+. This attribute is mandatory. InterfaceName interface{} }
Mfwd_DefaultContext_Ipv6_StaticRpfRules_StaticRpfRule RPF prefix address and mask
func (*Mfwd_DefaultContext_Ipv6_StaticRpfRules_StaticRpfRule) GetEntityData ¶
func (staticRpfRule *Mfwd_DefaultContext_Ipv6_StaticRpfRules_StaticRpfRule) GetEntityData() *types.CommonEntityData
type Mfwd_Vrfs ¶
type Mfwd_Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF table names. The type is slice of Mfwd_Vrfs_Vrf. Vrf []*Mfwd_Vrfs_Vrf }
Mfwd_Vrfs VRF Table
func (*Mfwd_Vrfs) GetEntityData ¶
func (vrfs *Mfwd_Vrfs) GetEntityData() *types.CommonEntityData
type Mfwd_Vrfs_Vrf ¶
type Mfwd_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{} // VRF table for IPV6 commands. Ipv6 Mfwd_Vrfs_Vrf_Ipv6 // VRF table for IPV4 commands. Ipv4 Mfwd_Vrfs_Vrf_Ipv4 }
Mfwd_Vrfs_Vrf VRF table names
func (*Mfwd_Vrfs_Vrf) GetEntityData ¶
func (vrf *Mfwd_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type Mfwd_Vrfs_Vrf_Ipv4 ¶
type Mfwd_Vrfs_Vrf_Ipv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure all interfaces for multicast routing and forwarding. The type is // interface{}. EnableOnAllInterfaces interface{} // Enable per (S,G) rate calculation. The type is interface{}. RatePerRoute interface{} // Enable IP multicast routing and forwarding. The type is interface{}. MulticastForwarding interface{} // Enable logging trap event. The type is interface{}. LogTraps interface{} // Per-prefix accounting mode. The type is AccountingMode. Accounting interface{} // Configure a static RPF rule for a given prefix. StaticRpfRules Mfwd_Vrfs_Vrf_Ipv4_StaticRpfRules // Interface-level Configuration. Interfaces Mfwd_Vrfs_Vrf_Ipv4_Interfaces }
Mfwd_Vrfs_Vrf_Ipv4 VRF table for IPV4 commands
func (*Mfwd_Vrfs_Vrf_Ipv4) GetEntityData ¶
func (ipv4 *Mfwd_Vrfs_Vrf_Ipv4) GetEntityData() *types.CommonEntityData
type Mfwd_Vrfs_Vrf_Ipv4_Interfaces ¶
type Mfwd_Vrfs_Vrf_Ipv4_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The name of the interface. The type is slice of // Mfwd_Vrfs_Vrf_Ipv4_Interfaces_Interface. Interface []*Mfwd_Vrfs_Vrf_Ipv4_Interfaces_Interface }
Mfwd_Vrfs_Vrf_Ipv4_Interfaces Interface-level Configuration
func (*Mfwd_Vrfs_Vrf_Ipv4_Interfaces) GetEntityData ¶
func (interfaces *Mfwd_Vrfs_Vrf_Ipv4_Interfaces) GetEntityData() *types.CommonEntityData
type Mfwd_Vrfs_Vrf_Ipv4_Interfaces_Interface ¶
type Mfwd_Vrfs_Vrf_Ipv4_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // TTL threshold for multicast packets. The type is interface{} with range: // 1..255. TtlThreshold interface{} // Enable or disable IP multicast on the interface. The type is bool. EnableOnInterface interface{} // Boundary for administratively scoped multicast addresses. The type is // string with length: 1..64. Boundary interface{} }
Mfwd_Vrfs_Vrf_Ipv4_Interfaces_Interface The name of the interface
func (*Mfwd_Vrfs_Vrf_Ipv4_Interfaces_Interface) GetEntityData ¶
func (self *Mfwd_Vrfs_Vrf_Ipv4_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Mfwd_Vrfs_Vrf_Ipv4_StaticRpfRules ¶
type Mfwd_Vrfs_Vrf_Ipv4_StaticRpfRules struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // RPF prefix address and mask. The type is slice of // Mfwd_Vrfs_Vrf_Ipv4_StaticRpfRules_StaticRpfRule. StaticRpfRule []*Mfwd_Vrfs_Vrf_Ipv4_StaticRpfRules_StaticRpfRule }
Mfwd_Vrfs_Vrf_Ipv4_StaticRpfRules Configure a static RPF rule for a given prefix
func (*Mfwd_Vrfs_Vrf_Ipv4_StaticRpfRules) GetEntityData ¶
func (staticRpfRules *Mfwd_Vrfs_Vrf_Ipv4_StaticRpfRules) GetEntityData() *types.CommonEntityData
type Mfwd_Vrfs_Vrf_Ipv4_StaticRpfRules_StaticRpfRule ¶
type Mfwd_Vrfs_Vrf_Ipv4_StaticRpfRules_StaticRpfRule struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP address of the RPF prefix. 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. Prefix mask of the RPF Prefix. The type is // interface{} with range: 0..128. PrefixMask interface{} // Neighbor address of the RPF Prefix. 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.. NeighborAddress interface{} // The name of the RPF interface. The type is string with pattern: // [a-zA-Z0-9._/-]+. This attribute is mandatory. InterfaceName interface{} }
Mfwd_Vrfs_Vrf_Ipv4_StaticRpfRules_StaticRpfRule RPF prefix address and mask
func (*Mfwd_Vrfs_Vrf_Ipv4_StaticRpfRules_StaticRpfRule) GetEntityData ¶
func (staticRpfRule *Mfwd_Vrfs_Vrf_Ipv4_StaticRpfRules_StaticRpfRule) GetEntityData() *types.CommonEntityData
type Mfwd_Vrfs_Vrf_Ipv6 ¶
type Mfwd_Vrfs_Vrf_Ipv6 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure all interfaces for multicast routing and forwarding. The type is // interface{}. EnableOnAllInterfaces interface{} // Enable per (S,G) rate calculation. The type is interface{}. RatePerRoute interface{} // Enable IP multicast routing and forwarding. The type is interface{}. MulticastForwarding interface{} // Enable logging trap event. The type is interface{}. LogTraps interface{} // Per-prefix accounting mode. The type is AccountingMode. Accounting interface{} // Configure a static RPF rule for a given prefix. StaticRpfRules Mfwd_Vrfs_Vrf_Ipv6_StaticRpfRules // Interface-level Configuration. Interfaces Mfwd_Vrfs_Vrf_Ipv6_Interfaces }
Mfwd_Vrfs_Vrf_Ipv6 VRF table for IPV6 commands
func (*Mfwd_Vrfs_Vrf_Ipv6) GetEntityData ¶
func (ipv6 *Mfwd_Vrfs_Vrf_Ipv6) GetEntityData() *types.CommonEntityData
type Mfwd_Vrfs_Vrf_Ipv6_Interfaces ¶
type Mfwd_Vrfs_Vrf_Ipv6_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The name of the interface. The type is slice of // Mfwd_Vrfs_Vrf_Ipv6_Interfaces_Interface. Interface []*Mfwd_Vrfs_Vrf_Ipv6_Interfaces_Interface }
Mfwd_Vrfs_Vrf_Ipv6_Interfaces Interface-level Configuration
func (*Mfwd_Vrfs_Vrf_Ipv6_Interfaces) GetEntityData ¶
func (interfaces *Mfwd_Vrfs_Vrf_Ipv6_Interfaces) GetEntityData() *types.CommonEntityData
type Mfwd_Vrfs_Vrf_Ipv6_Interfaces_Interface ¶
type Mfwd_Vrfs_Vrf_Ipv6_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // TTL threshold for multicast packets. The type is interface{} with range: // 1..255. TtlThreshold interface{} // Enable or disable IP multicast on the interface. The type is bool. EnableOnInterface interface{} // Boundary for administratively scoped multicast addresses. The type is // string with length: 1..64. Boundary interface{} }
Mfwd_Vrfs_Vrf_Ipv6_Interfaces_Interface The name of the interface
func (*Mfwd_Vrfs_Vrf_Ipv6_Interfaces_Interface) GetEntityData ¶
func (self *Mfwd_Vrfs_Vrf_Ipv6_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Mfwd_Vrfs_Vrf_Ipv6_StaticRpfRules ¶
type Mfwd_Vrfs_Vrf_Ipv6_StaticRpfRules struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // RPF prefix address and mask. The type is slice of // Mfwd_Vrfs_Vrf_Ipv6_StaticRpfRules_StaticRpfRule. StaticRpfRule []*Mfwd_Vrfs_Vrf_Ipv6_StaticRpfRules_StaticRpfRule }
Mfwd_Vrfs_Vrf_Ipv6_StaticRpfRules Configure a static RPF rule for a given prefix
func (*Mfwd_Vrfs_Vrf_Ipv6_StaticRpfRules) GetEntityData ¶
func (staticRpfRules *Mfwd_Vrfs_Vrf_Ipv6_StaticRpfRules) GetEntityData() *types.CommonEntityData
type Mfwd_Vrfs_Vrf_Ipv6_StaticRpfRules_StaticRpfRule ¶
type Mfwd_Vrfs_Vrf_Ipv6_StaticRpfRules_StaticRpfRule struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP address of the RPF prefix. 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. Prefix mask of the RPF Prefix. The type is // interface{} with range: 0..128. PrefixMask interface{} // Neighbor address of the RPF Prefix. 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.. NeighborAddress interface{} // The name of the RPF interface. The type is string with pattern: // [a-zA-Z0-9._/-]+. This attribute is mandatory. InterfaceName interface{} }
Mfwd_Vrfs_Vrf_Ipv6_StaticRpfRules_StaticRpfRule RPF prefix address and mask
func (*Mfwd_Vrfs_Vrf_Ipv6_StaticRpfRules_StaticRpfRule) GetEntityData ¶
func (staticRpfRule *Mfwd_Vrfs_Vrf_Ipv6_StaticRpfRules_StaticRpfRule) GetEntityData() *types.CommonEntityData