ip_domain_oper

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

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 Ipv4

type Ipv4 struct {
}

func (Ipv4) String

func (id Ipv4) String() string

type Ipv6

type Ipv6 struct {
}

func (Ipv6) String

func (id Ipv6) String() string

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"
)

Jump to

Keyboard shortcuts

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