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 ¶
- type Ipv6arm
- type Ipv6arm_Addresses
- type Ipv6arm_Addresses_Vrfs
- type Ipv6arm_Addresses_Vrfs_Vrf
- type Ipv6arm_Addresses_Vrfs_Vrf_Interfaces
- type Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface
- type Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface_Address
- type Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface_Address_Address
- type Ipv6arm_Addresses_Vrfs_Vrf_Networks
- type Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network
- type Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network_AddressXr
- type Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network_AddressXr_Address
- type Ipv6arm_Summary
- type Ipv6arm_VrfSummaries
- type Ipv6arm_VrfSummaries_VrfSummary
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 ¶
func (self *Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface) GetEntityData() *types.CommonEntityData
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 ¶
func (address *Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface_Address) GetEntityData() *types.CommonEntityData
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 ¶
func (address *Ipv6arm_Addresses_Vrfs_Vrf_Interfaces_Interface_Address_Address) GetEntityData() *types.CommonEntityData
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 ¶
func (network *Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network) GetEntityData() *types.CommonEntityData
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 ¶
func (addressXr *Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network_AddressXr) GetEntityData() *types.CommonEntityData
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 ¶
func (address *Ipv6arm_Addresses_Vrfs_Vrf_Networks_Network_AddressXr_Address) GetEntityData() *types.CommonEntityData
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