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

Jump to

Keyboard shortcuts

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