Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ip-sbfd package operational data.
This module contains definitions for the following management objects:
sbfd: Seamless BFD (S-BFD) operational data
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type BfdAfId
- type Sbfd
- type SbfdAddressFamily
- type Sbfd_TargetIdentifier
- type Sbfd_TargetIdentifier_LocalVrfs
- type Sbfd_TargetIdentifier_LocalVrfs_LocalVrf
- type Sbfd_TargetIdentifier_LocalVrfs_LocalVrf_LocalDiscriminator
- type Sbfd_TargetIdentifier_RemoteVrfs
- type Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf
- type Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf_RemoteDiscriminator
- type Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf_RemoteDiscriminator_IpAddress
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 // Target-identifier information. TargetIdentifier Sbfd_TargetIdentifier }
Sbfd Seamless BFD (S-BFD) operational data
func (*Sbfd) GetEntityData ¶
func (sbfd *Sbfd) GetEntityData() *types.CommonEntityData
type SbfdAddressFamily ¶
type SbfdAddressFamily string
SbfdAddressFamily represents Sbfd address family
const ( // ipv4 SbfdAddressFamily_ipv4 SbfdAddressFamily = "ipv4" // ipv6 SbfdAddressFamily_ipv6 SbfdAddressFamily = "ipv6" )
type Sbfd_TargetIdentifier ¶
type Sbfd_TargetIdentifier struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SBFD remote discriminator data. RemoteVrfs Sbfd_TargetIdentifier_RemoteVrfs // SBFD local discriminator data. LocalVrfs Sbfd_TargetIdentifier_LocalVrfs }
Sbfd_TargetIdentifier Target-identifier information
func (*Sbfd_TargetIdentifier) GetEntityData ¶
func (targetIdentifier *Sbfd_TargetIdentifier) GetEntityData() *types.CommonEntityData
type Sbfd_TargetIdentifier_LocalVrfs ¶
type Sbfd_TargetIdentifier_LocalVrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Table of local discriminator data per VRF. The type is slice of // Sbfd_TargetIdentifier_LocalVrfs_LocalVrf. LocalVrf []*Sbfd_TargetIdentifier_LocalVrfs_LocalVrf }
Sbfd_TargetIdentifier_LocalVrfs SBFD local discriminator data
func (*Sbfd_TargetIdentifier_LocalVrfs) GetEntityData ¶
func (localVrfs *Sbfd_TargetIdentifier_LocalVrfs) GetEntityData() *types.CommonEntityData
type Sbfd_TargetIdentifier_LocalVrfs_LocalVrf ¶
type Sbfd_TargetIdentifier_LocalVrfs_LocalVrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRF name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. VrfName interface{} // SBFD local discriminator . The type is slice of // Sbfd_TargetIdentifier_LocalVrfs_LocalVrf_LocalDiscriminator. LocalDiscriminator []*Sbfd_TargetIdentifier_LocalVrfs_LocalVrf_LocalDiscriminator }
Sbfd_TargetIdentifier_LocalVrfs_LocalVrf Table of local discriminator data per VRF
func (*Sbfd_TargetIdentifier_LocalVrfs_LocalVrf) GetEntityData ¶
func (localVrf *Sbfd_TargetIdentifier_LocalVrfs_LocalVrf) GetEntityData() *types.CommonEntityData
type Sbfd_TargetIdentifier_LocalVrfs_LocalVrf_LocalDiscriminator ¶
type Sbfd_TargetIdentifier_LocalVrfs_LocalVrf_LocalDiscriminator struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Local discriminator. The type is interface{} with range: 0..4294967295. LocalDiscriminator interface{} // VRF Name . The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. VrfName interface{} // Local discriminator. The type is interface{} with range: 0..4294967295. Discr interface{} // VRF Name. The type is string. VrfNameXr interface{} // MODE name. The type is string. Flags interface{} // Status. The type is string. Status interface{} // Discriminator source name. The type is string. DiscrSrc interface{} }
Sbfd_TargetIdentifier_LocalVrfs_LocalVrf_LocalDiscriminator SBFD local discriminator
func (*Sbfd_TargetIdentifier_LocalVrfs_LocalVrf_LocalDiscriminator) GetEntityData ¶
func (localDiscriminator *Sbfd_TargetIdentifier_LocalVrfs_LocalVrf_LocalDiscriminator) GetEntityData() *types.CommonEntityData
type Sbfd_TargetIdentifier_RemoteVrfs ¶
type Sbfd_TargetIdentifier_RemoteVrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Table of remote discriminator data per VRF. The type is slice of // Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf. RemoteVrf []*Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf }
Sbfd_TargetIdentifier_RemoteVrfs SBFD remote discriminator data
func (*Sbfd_TargetIdentifier_RemoteVrfs) GetEntityData ¶
func (remoteVrfs *Sbfd_TargetIdentifier_RemoteVrfs) GetEntityData() *types.CommonEntityData
type Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf ¶
type Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRF name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. VrfName interface{} // SBFD remote discriminator . The type is slice of // Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf_RemoteDiscriminator. RemoteDiscriminator []*Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf_RemoteDiscriminator }
Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf Table of remote discriminator data per VRF
func (*Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf) GetEntityData ¶
func (remoteVrf *Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf) GetEntityData() *types.CommonEntityData
type Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf_RemoteDiscriminator ¶
type Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf_RemoteDiscriminator struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // VRF Name . The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. VrfName interface{} // Remote Discriminator. The type is interface{} with range: 0..4294967295. RemoteDiscriminator interface{} // 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{} // Target identifier for sbfd. The type is SbfdAddressFamily. TidType interface{} // Remote discriminator. The type is interface{} with range: 0..4294967295. Discr interface{} // VRF Name. The type is string. VrfNameXr interface{} // Status. The type is string. Status interface{} // Discriminator source name. The type is string. DiscrSrc interface{} // IP address. IpAddress Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf_RemoteDiscriminator_IpAddress }
Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf_RemoteDiscriminator SBFD remote discriminator
func (*Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf_RemoteDiscriminator) GetEntityData ¶
func (remoteDiscriminator *Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf_RemoteDiscriminator) GetEntityData() *types.CommonEntityData
type Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf_RemoteDiscriminator_IpAddress ¶
type Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf_RemoteDiscriminator_IpAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AFI. The type is BfdAfId. Afi interface{} // No Address. The type is interface{} with range: 0..255. Dummy interface{} // IPv4 address type. 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}]+)?. Ipv4 interface{} // IPv6 address type. 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}]+)?. Ipv6 interface{} }
Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf_RemoteDiscriminator_IpAddress IP address
func (*Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf_RemoteDiscriminator_IpAddress) GetEntityData ¶
func (ipAddress *Sbfd_TargetIdentifier_RemoteVrfs_RemoteVrf_RemoteDiscriminator_IpAddress) GetEntityData() *types.CommonEntityData