ip_domain_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 ip-domain package configuration.

This module contains definitions for the following management objects:

ip-domain: IP domain configuration

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 IpDomain

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

	// Disable default flows programming. The type is interface{}.
	DefaultFlowsDisable interface{}

	// VRF table.
	Vrfs IpDomain_Vrfs
}

IpDomain IP domain configuration

func (*IpDomain) GetEntityData

func (ipDomain *IpDomain) GetEntityData() *types.CommonEntityData

type IpDomain_Vrfs

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

	// VRF specific data. The type is slice of IpDomain_Vrfs_Vrf.
	Vrf []*IpDomain_Vrfs_Vrf
}

IpDomain_Vrfs VRF table

func (*IpDomain_Vrfs) GetEntityData

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

type IpDomain_Vrfs_Vrf

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

	// This attribute is a key. Name of the VRF instance. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// Disable Domain Name System hostname translation. The type is interface{}.
	Lookup interface{}

	// Default multicast domain name. The type is string.
	MulticastDomain interface{}

	// Specify interface for source address in connections. The type is string
	// with pattern: [a-zA-Z0-9._/-]+.
	SourceInterface interface{}

	// Default domain name. The type is string.
	Name interface{}

	// IPv6 host.
	Ipv6Hosts IpDomain_Vrfs_Vrf_Ipv6Hosts

	// Name server addresses.
	Servers IpDomain_Vrfs_Vrf_Servers

	// Domain names to complete unqualified host names.
	Lists IpDomain_Vrfs_Vrf_Lists

	// IPv4 host.
	Ipv4Hosts IpDomain_Vrfs_Vrf_Ipv4Hosts
}

IpDomain_Vrfs_Vrf VRF specific data

func (*IpDomain_Vrfs_Vrf) GetEntityData

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

type IpDomain_Vrfs_Vrf_Ipv4Hosts

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

	// Host name and up to 8 host IPv4 addresses. The type is slice of
	// IpDomain_Vrfs_Vrf_Ipv4Hosts_Ipv4Host.
	Ipv4Host []*IpDomain_Vrfs_Vrf_Ipv4Hosts_Ipv4Host
}

IpDomain_Vrfs_Vrf_Ipv4Hosts IPv4 host

func (*IpDomain_Vrfs_Vrf_Ipv4Hosts) GetEntityData

func (ipv4Hosts *IpDomain_Vrfs_Vrf_Ipv4Hosts) GetEntityData() *types.CommonEntityData

type IpDomain_Vrfs_Vrf_Ipv4Hosts_Ipv4Host

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

	// This attribute is a key. A hostname. The type is string.
	HostName interface{}

	// Host IPv4 addresses. The type is slice of 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}]+)?.
	Address []interface{}
}

IpDomain_Vrfs_Vrf_Ipv4Hosts_Ipv4Host Host name and up to 8 host IPv4 addresses

func (*IpDomain_Vrfs_Vrf_Ipv4Hosts_Ipv4Host) GetEntityData

func (ipv4Host *IpDomain_Vrfs_Vrf_Ipv4Hosts_Ipv4Host) GetEntityData() *types.CommonEntityData

type IpDomain_Vrfs_Vrf_Ipv6Hosts

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

	// Host name and up to 4 host IPv6 addresses. The type is slice of
	// IpDomain_Vrfs_Vrf_Ipv6Hosts_Ipv6Host.
	Ipv6Host []*IpDomain_Vrfs_Vrf_Ipv6Hosts_Ipv6Host
}

IpDomain_Vrfs_Vrf_Ipv6Hosts IPv6 host

func (*IpDomain_Vrfs_Vrf_Ipv6Hosts) GetEntityData

func (ipv6Hosts *IpDomain_Vrfs_Vrf_Ipv6Hosts) GetEntityData() *types.CommonEntityData

type IpDomain_Vrfs_Vrf_Ipv6Hosts_Ipv6Host

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

	// This attribute is a key. A hostname. The type is string.
	HostName interface{}

	// Host IPv6 addresses. The type is slice of 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{}
}

IpDomain_Vrfs_Vrf_Ipv6Hosts_Ipv6Host Host name and up to 4 host IPv6 addresses

func (*IpDomain_Vrfs_Vrf_Ipv6Hosts_Ipv6Host) GetEntityData

func (ipv6Host *IpDomain_Vrfs_Vrf_Ipv6Hosts_Ipv6Host) GetEntityData() *types.CommonEntityData

type IpDomain_Vrfs_Vrf_Lists

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

	// Domain name to complete unqualified host names. The type is slice of
	// IpDomain_Vrfs_Vrf_Lists_List.
	List []*IpDomain_Vrfs_Vrf_Lists_List
}

IpDomain_Vrfs_Vrf_Lists Domain names to complete unqualified host names

func (*IpDomain_Vrfs_Vrf_Lists) GetEntityData

func (lists *IpDomain_Vrfs_Vrf_Lists) GetEntityData() *types.CommonEntityData

type IpDomain_Vrfs_Vrf_Lists_List

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

	// This attribute is a key. This is used to sort the names in the order of
	// precedence. The type is interface{} with range: 0..4294967295.
	Order interface{}

	// This attribute is a key. A domain name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	ListName interface{}
}

IpDomain_Vrfs_Vrf_Lists_List Domain name to complete unqualified host names

func (*IpDomain_Vrfs_Vrf_Lists_List) GetEntityData

func (list *IpDomain_Vrfs_Vrf_Lists_List) GetEntityData() *types.CommonEntityData

type IpDomain_Vrfs_Vrf_Servers

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

	// Name server address. The type is slice of IpDomain_Vrfs_Vrf_Servers_Server.
	Server []*IpDomain_Vrfs_Vrf_Servers_Server
}

IpDomain_Vrfs_Vrf_Servers Name server addresses

func (*IpDomain_Vrfs_Vrf_Servers) GetEntityData

func (servers *IpDomain_Vrfs_Vrf_Servers) GetEntityData() *types.CommonEntityData

type IpDomain_Vrfs_Vrf_Servers_Server

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

	// This attribute is a key. This is used to sort the servers in the order of
	// precedence. The type is interface{} with range: 0..4294967295.
	Order interface{}

	// This attribute is a key. A name server address. The type is one of the
	// following types: 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}]+)?,
	// or 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}]+)?.
	ServerAddress interface{}
}

IpDomain_Vrfs_Vrf_Servers_Server Name server address

func (*IpDomain_Vrfs_Vrf_Servers_Server) GetEntityData

func (server *IpDomain_Vrfs_Vrf_Servers_Server) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

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