ipv4_smiap_cfg

package
v0.0.0-...-fac1166 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR ipv4-smiap package configuration.

This module contains definitions for the following management objects:

ipv4-virtual: IPv4 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 Ipv4Virtual

type Ipv4Virtual 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 IPv4 addresses.
	Vrfs Ipv4Virtual_Vrfs
}

Ipv4Virtual IPv4 virtual address for management interfaces

func (*Ipv4Virtual) GetEntityData

func (ipv4Virtual *Ipv4Virtual) GetEntityData() *types.CommonEntityData

type Ipv4Virtual_Vrfs

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

	// A VRF for a virtual IPv4 address.  Specify 'default' for VRF default. The
	// type is slice of Ipv4Virtual_Vrfs_Vrf.
	Vrf []*Ipv4Virtual_Vrfs_Vrf
}

Ipv4Virtual_Vrfs VRFs for the virtual IPv4 addresses

func (*Ipv4Virtual_Vrfs) GetEntityData

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

type Ipv4Virtual_Vrfs_Vrf

type Ipv4Virtual_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{}

	// IPv4 sddress and mask.
	Address Ipv4Virtual_Vrfs_Vrf_Address
}

Ipv4Virtual_Vrfs_Vrf A VRF for a virtual IPv4 address. Specify 'default' for VRF default

func (*Ipv4Virtual_Vrfs_Vrf) GetEntityData

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

type Ipv4Virtual_Vrfs_Vrf_Address

type Ipv4Virtual_Vrfs_Vrf_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// 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}]+)?.
	// This attribute is mandatory.
	Address interface{}

	// IPv4 address mask. The type is interface{} with range: 0..32. This
	// attribute is mandatory.
	Netmask interface{}
}

Ipv4Virtual_Vrfs_Vrf_Address IPv4 sddress and mask This type is a presence type.

func (*Ipv4Virtual_Vrfs_Vrf_Address) GetEntityData

func (address *Ipv4Virtual_Vrfs_Vrf_Address) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

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