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 ¶
- type IpDomain
- type IpDomain_Vrfs
- type IpDomain_Vrfs_Vrf
- type IpDomain_Vrfs_Vrf_Ipv4Hosts
- type IpDomain_Vrfs_Vrf_Ipv4Hosts_Ipv4Host
- type IpDomain_Vrfs_Vrf_Ipv6Hosts
- type IpDomain_Vrfs_Vrf_Ipv6Hosts_Ipv6Host
- type IpDomain_Vrfs_Vrf_Lists
- type IpDomain_Vrfs_Vrf_Lists_List
- type IpDomain_Vrfs_Vrf_Servers
- type IpDomain_Vrfs_Vrf_Servers_Server
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