ipv4_mfwd_cfg

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

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

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

Documentation

Overview

This module contains a collection of YANG definitions for 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

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

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

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

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

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

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

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

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

Jump to

Keyboard shortcuts

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