ip_sbfd_oper

package
v0.0.0-...-50def94 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

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

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BfdAfId

type BfdAfId string

BfdAfId represents Bfd af id

const (
	// No Address
	BfdAfId_bfd_af_id_none BfdAfId = "bfd-af-id-none"

	// IPv4 AFI
	BfdAfId_bfd_af_id_ipv4 BfdAfId = "bfd-af-id-ipv4"

	// IPv6 AFI
	BfdAfId_bfd_af_id_ipv6 BfdAfId = "bfd-af-id-ipv6"
)

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

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

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

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

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

Jump to

Keyboard shortcuts

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