ip_sbfd_cfg

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 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

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

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

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

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

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

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

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

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

Jump to

Keyboard shortcuts

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