ip_iarm_v6_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-iarm-v6 package operational data.

This module contains definitions for the following management objects:

ipv6arm: IPv6 Address Repository Manager (IPv6 ARM)
  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 Ipv6arm

type Ipv6arm struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Default multicast host interface. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	MulticastHostInterface interface{}

	// IPv6 ARM address database information.
	Addresses Ipv6arm_Addresses

	// IPv6 ARM summary information.
	Summary Ipv6arm_Summary

	// IPv6 ARM VRFs summary information.
	VrfSummaries Ipv6arm_VrfSummaries
}

Ipv6arm IPv6 Address Repository Manager (IPv6 ARM) operational data

func (*Ipv6arm) GetEntityData

func (ipv6arm *Ipv6arm) GetEntityData() *types.CommonEntityData

type Ipv6arm_Addresses

type Ipv6arm_Addresses struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv6 ARM address database information per VRF.
	Vrfs Ipv6arm_Addresses_Vrfs
}

Ipv6arm_Addresses IPv6 ARM address database information

func (*Ipv6arm_Addresses) GetEntityData

func (addresses *Ipv6arm_Addresses) GetEntityData() *types.CommonEntityData

type Ipv6arm_Addresses_Vrfs

type Ipv6arm_Addresses_Vrfs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv6 ARM address database information in a VRF. The type is slice of
	// Ipv6arm_Addresses_Vrfs_Vrf.
	Vrf []*Ipv6arm_Addresses_Vrfs_Vrf
}

Ipv6arm_Addresses_Vrfs IPv6 ARM address database information per VRF

func (*Ipv6arm_Addresses_Vrfs) GetEntityData

func (vrfs *Ipv6arm_Addresses_Vrfs) GetEntityData() *types.CommonEntityData

type Ipv6arm_Addresses_Vrfs_Vrf

type Ipv6arm_Addresses_Vrfs_Vrf struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. VRF name. The type is string.
	VrfName interface{}

	// IPv6 ARM address database information by network.
	Networks Ipv6arm_Addresses_Vrfs_Vrf_Networks

	// IPv6 ARM address database information by interface.
	Interfaces Ipv6arm_Addresses_Vrfs_Vrf_Interfaces
}

Ipv6arm_Addresses_Vrfs_Vrf IPv6 ARM address database information in a VRF

func (*Ipv6arm_Addresses_Vrfs_Vrf) GetEntityData

func (vrf *Ipv6arm_Addresses_Vrfs_Vrf) GetEntityData() *types.CommonEntityData

type Ipv6arm_Addresses_Vrfs_Vrf_Interfaces

type Ipv6arm_Addresses_Vrfs_Vrf_Interfaces struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An IPv6 address in IPv6 ARM. The type is slice of
	// Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface.
	Interface []*Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface
}

Ipv6arm_Addresses_Vrfs_Vrf_Interfaces IPv6 ARM address database information by interface

func (*Ipv6arm_Addresses_Vrfs_Vrf_Interfaces) GetEntityData

func (interfaces *Ipv6arm_Addresses_Vrfs_Vrf_Interfaces) GetEntityData() *types.CommonEntityData

type Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface

type Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Interface. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	Interface interface{}

	// Referenced Interface - only valid for an unnumbered interface. The type is
	// string.
	ReferencedInterface interface{}

	// VRF Name. The type is string.
	VrfName interface{}

	// Address info. The type is slice of
	// Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface_Address.
	Address []*Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface_Address
}

Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface An IPv6 address in IPv6 ARM

func (*Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface) GetEntityData

type Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface_Address

type Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Prefix length. The type is interface{} with range: 0..4294967295.
	PrefixLength interface{}

	// Route Tag of the address. The type is interface{} with range:
	// 0..4294967295.
	RouteTag interface{}

	// Is address primary - valid only for IPv4 addresses. The type is bool.
	IsPrimary interface{}

	// Is address valid/tentative - valid only for IPV6 addresses. The type is
	// bool.
	IsTentative interface{}

	// Is prefix_sid valid - valid only for IPV6 addresses. The type is bool.
	IsPrefixSid interface{}

	// Producer Name. The type is string.
	Producer interface{}

	// Address.
	Address Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface_Address_Address
}

Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface_Address Address info

func (*Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface_Address) GetEntityData

type Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface_Address_Address

type Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface_Address_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFI. The type is interface{} with range: -2147483648..2147483647.
	Afi interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPV6 Address. 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}]+)?.
	Ipv6Address interface{}
}

Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface_Address_Address Address

func (*Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface_Address_Address) GetEntityData

type Ipv6arm_Addresses_Vrfs_Vrf_Networks

type Ipv6arm_Addresses_Vrfs_Vrf_Networks struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An IPv6 Address in IPv6 ARM. The type is slice of
	// Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network.
	Network []*Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network
}

Ipv6arm_Addresses_Vrfs_Vrf_Networks IPv6 ARM address database information by network

func (*Ipv6arm_Addresses_Vrfs_Vrf_Networks) GetEntityData

func (networks *Ipv6arm_Addresses_Vrfs_Vrf_Networks) GetEntityData() *types.CommonEntityData

type Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network

type Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Address. 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{}

	// Prefix Length. The type is interface{} with range: 0..128.
	PrefixLength interface{}

	// Interface. The type is string with pattern: [a-zA-Z0-9._/-]+.
	Interface interface{}

	// Interface name. The type is string.
	InterfaceName interface{}

	// Referenced Interface - only valid for an unnumbered interface. The type is
	// string.
	ReferencedInterface interface{}

	// VRF Name. The type is string.
	VrfName interface{}

	// Address info.
	AddressXr Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network_AddressXr
}

Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network An IPv6 Address in IPv6 ARM

func (*Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network) GetEntityData

type Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network_AddressXr

type Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network_AddressXr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Prefix length. The type is interface{} with range: 0..4294967295.
	PrefixLength interface{}

	// Route Tag of the address. The type is interface{} with range:
	// 0..4294967295.
	RouteTag interface{}

	// Is address primary - valid only for IPv4 addresses. The type is bool.
	IsPrimary interface{}

	// Is address valid/tentative - valid only for IPV6 addresses. The type is
	// bool.
	IsTentative interface{}

	// Is prefix_sid valid - valid only for IPV6 addresses. The type is bool.
	IsPrefixSid interface{}

	// Producer Name. The type is string.
	Producer interface{}

	// Address.
	Address Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network_AddressXr_Address
}

Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network_AddressXr Address info

func (*Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network_AddressXr) GetEntityData

type Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network_AddressXr_Address

type Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network_AddressXr_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFI. The type is interface{} with range: -2147483648..2147483647.
	Afi interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPV6 Address. 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}]+)?.
	Ipv6Address interface{}
}

Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network_AddressXr_Address Address

func (*Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network_AddressXr_Address) GetEntityData

type Ipv6arm_Summary

type Ipv6arm_Summary struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Number of producers. The type is interface{} with range:
	// -2147483648..2147483647.
	ProducerCount interface{}

	// Number of address conflicts. The type is interface{} with range:
	// -2147483648..2147483647.
	AddressConflictCount interface{}

	// Number of unnumbered interface conflicts. The type is interface{} with
	// range: -2147483648..2147483647.
	UnnumberedConflictCount interface{}

	// IP-ARM DB master version. The type is interface{} with range:
	// 0..4294967295.
	DbMasterVersion interface{}

	// Number of known VRFs. The type is interface{} with range:
	// -2147483648..2147483647.
	VrfCount interface{}
}

Ipv6arm_Summary IPv6 ARM summary information

func (*Ipv6arm_Summary) GetEntityData

func (summary *Ipv6arm_Summary) GetEntityData() *types.CommonEntityData

type Ipv6arm_VrfSummaries

type Ipv6arm_VrfSummaries struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv6 ARM VRF summary information. The type is slice of
	// Ipv6arm_VrfSummaries_VrfSummary.
	VrfSummary []*Ipv6arm_VrfSummaries_VrfSummary
}

Ipv6arm_VrfSummaries IPv6 ARM VRFs summary information

func (*Ipv6arm_VrfSummaries) GetEntityData

func (vrfSummaries *Ipv6arm_VrfSummaries) GetEntityData() *types.CommonEntityData

type Ipv6arm_VrfSummaries_VrfSummary

type Ipv6arm_VrfSummaries_VrfSummary struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. VRF name. The type is string.
	VrfName interface{}

	// VRF ID. The type is interface{} with range: 0..4294967295.
	VrfId interface{}

	// VRF Name. The type is string.
	VrfNameXr interface{}
}

Ipv6arm_VrfSummaries_VrfSummary IPv6 ARM VRF summary information

func (*Ipv6arm_VrfSummaries_VrfSummary) GetEntityData

func (vrfSummary *Ipv6arm_VrfSummaries_VrfSummary) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

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