Documentation
¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ipv6-smiap package configuration.
This module contains definitions for the following management objects:
ipv6-virtual: IPv6 virtual address for management interfaces
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 Ipv6Virtual ¶
type Ipv6Virtual struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable use as default source address on sourced packets. The type is // interface{}. UseAsSourceAddress interface{} // VRFs for the virtual IPv6 addresses. Vrfs Ipv6Virtual_Vrfs }
Ipv6Virtual IPv6 virtual address for management interfaces
func (*Ipv6Virtual) GetEntityData ¶
func (ipv6Virtual *Ipv6Virtual) GetEntityData() *types.CommonEntityData
type Ipv6Virtual_Vrfs ¶
type Ipv6Virtual_Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A VRF for a virtual IPv6 address. Specify 'default' for VRF default. The // type is slice of Ipv6Virtual_Vrfs_Vrf. Vrf []*Ipv6Virtual_Vrfs_Vrf }
Ipv6Virtual_Vrfs VRFs for the virtual IPv6 addresses
func (*Ipv6Virtual_Vrfs) GetEntityData ¶
func (vrfs *Ipv6Virtual_Vrfs) GetEntityData() *types.CommonEntityData
type Ipv6Virtual_Vrfs_Vrf ¶
type Ipv6Virtual_Vrfs_Vrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of VRF. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. VrfName interface{} // IPv6 address and mask. Address Ipv6Virtual_Vrfs_Vrf_Address }
Ipv6Virtual_Vrfs_Vrf A VRF for a virtual IPv6 address. Specify 'default' for VRF default
func (*Ipv6Virtual_Vrfs_Vrf) GetEntityData ¶
func (vrf *Ipv6Virtual_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type Ipv6Virtual_Vrfs_Vrf_Address ¶
type Ipv6Virtual_Vrfs_Vrf_Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // 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}]+)?. // This attribute is mandatory. Address interface{} // IPv6 address prefix length. The type is interface{} with range: 0..128. // This attribute is mandatory. PrefixLength interface{} }
Ipv6Virtual_Vrfs_Vrf_Address IPv6 address and mask This type is a presence type.
func (*Ipv6Virtual_Vrfs_Vrf_Address) GetEntityData ¶
func (address *Ipv6Virtual_Vrfs_Vrf_Address) GetEntityData() *types.CommonEntityData
Click to show internal directories.
Click to hide internal directories.