Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ip-domain package operational data.
This module contains definitions for the following management objects:
ip-domain: Domain server and host data
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type HostAddressBase
- type IpDomain
- type IpDomain_Vrfs
- type IpDomain_Vrfs_Vrf
- type IpDomain_Vrfs_Vrf_Hosts
- type IpDomain_Vrfs_Vrf_Hosts_Host
- type IpDomain_Vrfs_Vrf_Hosts_Host_HostAddress
- type IpDomain_Vrfs_Vrf_Hosts_Host_HostAliasList
- type IpDomain_Vrfs_Vrf_Server
- type IpDomain_Vrfs_Vrf_Server_ServerAddress
- type Ipv4
- type Ipv6
- type ServerDomainLkup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HostAddressBase ¶
type HostAddressBase struct { }
func (HostAddressBase) String ¶
func (id HostAddressBase) String() string
type IpDomain ¶
type IpDomain struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of VRFs. Vrfs IpDomain_Vrfs }
IpDomain Domain server and host data
func (*IpDomain) GetEntityData ¶
func (ipDomain *IpDomain) GetEntityData() *types.CommonEntityData
type IpDomain_Vrfs ¶
type IpDomain_Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF instance. The type is slice of IpDomain_Vrfs_Vrf. Vrf []*IpDomain_Vrfs_Vrf }
IpDomain_Vrfs List of VRFs
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. VRF name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. VrfName interface{} // Domain server data. Server IpDomain_Vrfs_Vrf_Server // List of domain hosts. Hosts IpDomain_Vrfs_Vrf_Hosts }
IpDomain_Vrfs_Vrf VRF instance
func (*IpDomain_Vrfs_Vrf) GetEntityData ¶
func (vrf *IpDomain_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type IpDomain_Vrfs_Vrf_Hosts ¶
type IpDomain_Vrfs_Vrf_Hosts struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IP domain-name, lookup style, nameservers for specific host. The type is // slice of IpDomain_Vrfs_Vrf_Hosts_Host. Host []*IpDomain_Vrfs_Vrf_Hosts_Host }
IpDomain_Vrfs_Vrf_Hosts List of domain hosts
func (*IpDomain_Vrfs_Vrf_Hosts) GetEntityData ¶
func (hosts *IpDomain_Vrfs_Vrf_Hosts) GetEntityData() *types.CommonEntityData
type IpDomain_Vrfs_Vrf_Hosts_Host ¶
type IpDomain_Vrfs_Vrf_Hosts_Host struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Hostname. The type is string. HostName interface{} // Address type. The type is one of the following: Ipv4Ipv6. AfName interface{} // Age in hours. The type is interface{} with range: 0..65535. Units are hour. Age interface{} // Host alias. HostAliasList IpDomain_Vrfs_Vrf_Hosts_Host_HostAliasList // Host address list. The type is slice of // IpDomain_Vrfs_Vrf_Hosts_Host_HostAddress. HostAddress []*IpDomain_Vrfs_Vrf_Hosts_Host_HostAddress }
IpDomain_Vrfs_Vrf_Hosts_Host IP domain-name, lookup style, nameservers for specific host
func (*IpDomain_Vrfs_Vrf_Hosts_Host) GetEntityData ¶
func (host *IpDomain_Vrfs_Vrf_Hosts_Host) GetEntityData() *types.CommonEntityData
type IpDomain_Vrfs_Vrf_Hosts_Host_HostAddress ¶
type IpDomain_Vrfs_Vrf_Hosts_Host_HostAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // AFName. The type is one of the following: Ipv4Ipv6. AfName interface{} // 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}]+)?. Ipv4Address interface{} // 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}]+)?. Ipv6Address interface{} }
IpDomain_Vrfs_Vrf_Hosts_Host_HostAddress Host address list
func (*IpDomain_Vrfs_Vrf_Hosts_Host_HostAddress) GetEntityData ¶
func (hostAddress *IpDomain_Vrfs_Vrf_Hosts_Host_HostAddress) GetEntityData() *types.CommonEntityData
type IpDomain_Vrfs_Vrf_Hosts_Host_HostAliasList ¶
type IpDomain_Vrfs_Vrf_Hosts_Host_HostAliasList struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Host alias list. The type is slice of string with length: 0..256. HostAlias []interface{} }
IpDomain_Vrfs_Vrf_Hosts_Host_HostAliasList Host alias
func (*IpDomain_Vrfs_Vrf_Hosts_Host_HostAliasList) GetEntityData ¶
func (hostAliasList *IpDomain_Vrfs_Vrf_Hosts_Host_HostAliasList) GetEntityData() *types.CommonEntityData
type IpDomain_Vrfs_Vrf_Server ¶
type IpDomain_Vrfs_Vrf_Server struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Domain lookup. The type is ServerDomainLkup. DomainLookup interface{} // Domain name. The type is string with length: 0..256. DomainName interface{} // Domain list. The type is slice of string with length: 0..256. Domain []interface{} // Server address list. The type is slice of // IpDomain_Vrfs_Vrf_Server_ServerAddress. ServerAddress []*IpDomain_Vrfs_Vrf_Server_ServerAddress }
IpDomain_Vrfs_Vrf_Server Domain server data
func (*IpDomain_Vrfs_Vrf_Server) GetEntityData ¶
func (server *IpDomain_Vrfs_Vrf_Server) GetEntityData() *types.CommonEntityData
type IpDomain_Vrfs_Vrf_Server_ServerAddress ¶
type IpDomain_Vrfs_Vrf_Server_ServerAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // AFName. The type is one of the following: Ipv4Ipv6. AfName interface{} // 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}]+)?. Ipv4Address interface{} // 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}]+)?. Ipv6Address interface{} }
IpDomain_Vrfs_Vrf_Server_ServerAddress Server address list
func (*IpDomain_Vrfs_Vrf_Server_ServerAddress) GetEntityData ¶
func (serverAddress *IpDomain_Vrfs_Vrf_Server_ServerAddress) GetEntityData() *types.CommonEntityData
type ServerDomainLkup ¶
type ServerDomainLkup string
ServerDomainLkup represents Domain look up
const ( // Static mapping ServerDomainLkup_static_mapping ServerDomainLkup = "static-mapping" // Domain service ServerDomainLkup_domain_service ServerDomainLkup = "domain-service" )