Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ip-sbfd package configuration.
This module contains definitions for the following management objects:
sbfd: SBFD Configuration ,Seamless-BFD is method for detecting faultsbetween two different nodes in a network
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type Sbfd
- type Sbfd_LocalDiscriminator
- type Sbfd_LocalDiscriminator_DynamicDiscriminators
- type Sbfd_LocalDiscriminator_DynamicDiscriminators_DynamicDiscriminator
- type Sbfd_LocalDiscriminator_IntfDiscriminators
- type Sbfd_LocalDiscriminator_IntfDiscriminators_IntfDiscriminator
- type Sbfd_LocalDiscriminator_Ipv4Discriminators
- type Sbfd_LocalDiscriminator_Ipv4Discriminators_Ipv4Discriminator
- type Sbfd_LocalDiscriminator_Val32Discriminators
- type Sbfd_LocalDiscriminator_Val32Discriminators_Val32Discriminator
- type Sbfd_RemoteTarget
- type Sbfd_RemoteTarget_Ipv4Addresses
- type Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address
- type Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address_RemoteDiscriminator
- type Sbfd_RemoteTarget_Ipv6Addresses
- type Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address
- type Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address_RemoteDiscriminator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Sbfd ¶
type Sbfd struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // configure remote target. RemoteTarget Sbfd_RemoteTarget // Configure local discriminator. LocalDiscriminator Sbfd_LocalDiscriminator }
Sbfd SBFD Configuration ,Seamless-BFD is method for detecting faultsbetween two different nodes in a network
func (*Sbfd) GetEntityData ¶
func (sbfd *Sbfd) GetEntityData() *types.CommonEntityData
type Sbfd_LocalDiscriminator ¶
type Sbfd_LocalDiscriminator struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure local discriminator from interface address. IntfDiscriminators Sbfd_LocalDiscriminator_IntfDiscriminators // Configure local discriminator dynamically. DynamicDiscriminators Sbfd_LocalDiscriminator_DynamicDiscriminators // Configure local discriminator as an ipv4 address. Ipv4Discriminators Sbfd_LocalDiscriminator_Ipv4Discriminators // Configure local discriminator as an integer. Val32Discriminators Sbfd_LocalDiscriminator_Val32Discriminators }
Sbfd_LocalDiscriminator Configure local discriminator
func (*Sbfd_LocalDiscriminator) GetEntityData ¶
func (localDiscriminator *Sbfd_LocalDiscriminator) GetEntityData() *types.CommonEntityData
type Sbfd_LocalDiscriminator_DynamicDiscriminators ¶
type Sbfd_LocalDiscriminator_DynamicDiscriminators struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Local discriminator value. The type is slice of // Sbfd_LocalDiscriminator_DynamicDiscriminators_DynamicDiscriminator. DynamicDiscriminator []*Sbfd_LocalDiscriminator_DynamicDiscriminators_DynamicDiscriminator }
Sbfd_LocalDiscriminator_DynamicDiscriminators Configure local discriminator dynamically
func (*Sbfd_LocalDiscriminator_DynamicDiscriminators) GetEntityData ¶
func (dynamicDiscriminators *Sbfd_LocalDiscriminator_DynamicDiscriminators) GetEntityData() *types.CommonEntityData
type Sbfd_LocalDiscriminator_DynamicDiscriminators_DynamicDiscriminator ¶
type Sbfd_LocalDiscriminator_DynamicDiscriminators_DynamicDiscriminator struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Dynamic discriminator value. The type is // interface{} with range: 0..1. Discriminator interface{} }
Sbfd_LocalDiscriminator_DynamicDiscriminators_DynamicDiscriminator Local discriminator value
func (*Sbfd_LocalDiscriminator_DynamicDiscriminators_DynamicDiscriminator) GetEntityData ¶
func (dynamicDiscriminator *Sbfd_LocalDiscriminator_DynamicDiscriminators_DynamicDiscriminator) GetEntityData() *types.CommonEntityData
type Sbfd_LocalDiscriminator_IntfDiscriminators ¶
type Sbfd_LocalDiscriminator_IntfDiscriminators struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // interface address as discriminator. The type is slice of // Sbfd_LocalDiscriminator_IntfDiscriminators_IntfDiscriminator. IntfDiscriminator []*Sbfd_LocalDiscriminator_IntfDiscriminators_IntfDiscriminator }
Sbfd_LocalDiscriminator_IntfDiscriminators Configure local discriminator from interface address
func (*Sbfd_LocalDiscriminator_IntfDiscriminators) GetEntityData ¶
func (intfDiscriminators *Sbfd_LocalDiscriminator_IntfDiscriminators) GetEntityData() *types.CommonEntityData
type Sbfd_LocalDiscriminator_IntfDiscriminators_IntfDiscriminator ¶
type Sbfd_LocalDiscriminator_IntfDiscriminators_IntfDiscriminator 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{} }
Sbfd_LocalDiscriminator_IntfDiscriminators_IntfDiscriminator interface address as discriminator
func (*Sbfd_LocalDiscriminator_IntfDiscriminators_IntfDiscriminator) GetEntityData ¶
func (intfDiscriminator *Sbfd_LocalDiscriminator_IntfDiscriminators_IntfDiscriminator) GetEntityData() *types.CommonEntityData
type Sbfd_LocalDiscriminator_Ipv4Discriminators ¶
type Sbfd_LocalDiscriminator_Ipv4Discriminators struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // ipv4 address as discriminator. The type is slice of // Sbfd_LocalDiscriminator_Ipv4Discriminators_Ipv4Discriminator. Ipv4Discriminator []*Sbfd_LocalDiscriminator_Ipv4Discriminators_Ipv4Discriminator }
Sbfd_LocalDiscriminator_Ipv4Discriminators Configure local discriminator as an ipv4 address
func (*Sbfd_LocalDiscriminator_Ipv4Discriminators) GetEntityData ¶
func (ipv4Discriminators *Sbfd_LocalDiscriminator_Ipv4Discriminators) GetEntityData() *types.CommonEntityData
type Sbfd_LocalDiscriminator_Ipv4Discriminators_Ipv4Discriminator ¶
type Sbfd_LocalDiscriminator_Ipv4Discriminators_Ipv4Discriminator struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IPv4 address. 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{} }
Sbfd_LocalDiscriminator_Ipv4Discriminators_Ipv4Discriminator ipv4 address as discriminator
func (*Sbfd_LocalDiscriminator_Ipv4Discriminators_Ipv4Discriminator) GetEntityData ¶
func (ipv4Discriminator *Sbfd_LocalDiscriminator_Ipv4Discriminators_Ipv4Discriminator) GetEntityData() *types.CommonEntityData
type Sbfd_LocalDiscriminator_Val32Discriminators ¶
type Sbfd_LocalDiscriminator_Val32Discriminators struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Local discriminator value. The type is slice of // Sbfd_LocalDiscriminator_Val32Discriminators_Val32Discriminator. Val32Discriminator []*Sbfd_LocalDiscriminator_Val32Discriminators_Val32Discriminator }
Sbfd_LocalDiscriminator_Val32Discriminators Configure local discriminator as an integer
func (*Sbfd_LocalDiscriminator_Val32Discriminators) GetEntityData ¶
func (val32Discriminators *Sbfd_LocalDiscriminator_Val32Discriminators) GetEntityData() *types.CommonEntityData
type Sbfd_LocalDiscriminator_Val32Discriminators_Val32Discriminator ¶
type Sbfd_LocalDiscriminator_Val32Discriminators_Val32Discriminator struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Local discriminator value. The type is interface{} // with range: 1..4294967295. Discriminator interface{} }
Sbfd_LocalDiscriminator_Val32Discriminators_Val32Discriminator Local discriminator value
func (*Sbfd_LocalDiscriminator_Val32Discriminators_Val32Discriminator) GetEntityData ¶
func (val32Discriminator *Sbfd_LocalDiscriminator_Val32Discriminators_Val32Discriminator) GetEntityData() *types.CommonEntityData
type Sbfd_RemoteTarget ¶
type Sbfd_RemoteTarget struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // ipv4 address as target. Ipv4Addresses Sbfd_RemoteTarget_Ipv4Addresses // ipv6 address as target. Ipv6Addresses Sbfd_RemoteTarget_Ipv6Addresses }
Sbfd_RemoteTarget configure remote target
func (*Sbfd_RemoteTarget) GetEntityData ¶
func (remoteTarget *Sbfd_RemoteTarget) GetEntityData() *types.CommonEntityData
type Sbfd_RemoteTarget_Ipv4Addresses ¶
type Sbfd_RemoteTarget_Ipv4Addresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IP Address Value for RemoteDiscriminatorTable. The type is slice of // Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address. Ipv4Address []*Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address }
Sbfd_RemoteTarget_Ipv4Addresses ipv4 address as target
func (*Sbfd_RemoteTarget_Ipv4Addresses) GetEntityData ¶
func (ipv4Addresses *Sbfd_RemoteTarget_Ipv4Addresses) GetEntityData() *types.CommonEntityData
type Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address ¶
type Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IPv4 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}]+)?. Address interface{} // Remote Discriminator value. The type is slice of // Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address_RemoteDiscriminator. RemoteDiscriminator []*Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address_RemoteDiscriminator }
Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address IP Address Value for RemoteDiscriminatorTable
func (*Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address) GetEntityData ¶
func (ipv4Address *Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address) GetEntityData() *types.CommonEntityData
type Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address_RemoteDiscriminator ¶
type Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address_RemoteDiscriminator struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Remote Discriminator Value. The type is // interface{} with range: 1..4294967295. RemoteDiscriminator interface{} }
Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address_RemoteDiscriminator Remote Discriminator value
func (*Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address_RemoteDiscriminator) GetEntityData ¶
func (remoteDiscriminator *Sbfd_RemoteTarget_Ipv4Addresses_Ipv4Address_RemoteDiscriminator) GetEntityData() *types.CommonEntityData
type Sbfd_RemoteTarget_Ipv6Addresses ¶
type Sbfd_RemoteTarget_Ipv6Addresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IP Address Value for RemoteDiscriminatorTable. The type is slice of // Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address. Ipv6Address []*Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address }
Sbfd_RemoteTarget_Ipv6Addresses ipv6 address as target
func (*Sbfd_RemoteTarget_Ipv6Addresses) GetEntityData ¶
func (ipv6Addresses *Sbfd_RemoteTarget_Ipv6Addresses) GetEntityData() *types.CommonEntityData
type Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address ¶
type Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IPv6 adddress. 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}]+)?. Address interface{} // Remote Discriminator value. The type is slice of // Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address_RemoteDiscriminator. RemoteDiscriminator []*Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address_RemoteDiscriminator }
Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address IP Address Value for RemoteDiscriminatorTable
func (*Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address) GetEntityData ¶
func (ipv6Address *Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address) GetEntityData() *types.CommonEntityData
type Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address_RemoteDiscriminator ¶
type Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address_RemoteDiscriminator struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Remote Discriminator Value. The type is // interface{} with range: 1..4294967295. RemoteDiscriminator interface{} }
Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address_RemoteDiscriminator Remote Discriminator value
func (*Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address_RemoteDiscriminator) GetEntityData ¶
func (remoteDiscriminator *Sbfd_RemoteTarget_Ipv6Addresses_Ipv6Address_RemoteDiscriminator) GetEntityData() *types.CommonEntityData