ipv4_io_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 ipv4-io package operational data.

This module contains definitions for the following management objects:

ipv4-network: IPv4 network operational 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 ImStateEnum

type ImStateEnum string

ImStateEnum represents Im state enum

const (
	// im state not ready
	ImStateEnum_im_state_not_ready ImStateEnum = "im-state-not-ready"

	// im state admin down
	ImStateEnum_im_state_admin_down ImStateEnum = "im-state-admin-down"

	// im state down
	ImStateEnum_im_state_down ImStateEnum = "im-state-down"

	// im state up
	ImStateEnum_im_state_up ImStateEnum = "im-state-up"

	// im state shutdown
	ImStateEnum_im_state_shutdown ImStateEnum = "im-state-shutdown"

	// im state err disable
	ImStateEnum_im_state_err_disable ImStateEnum = "im-state-err-disable"

	// im state down immediate
	ImStateEnum_im_state_down_immediate ImStateEnum = "im-state-down-immediate"

	// im state down immediate admin
	ImStateEnum_im_state_down_immediate_admin ImStateEnum = "im-state-down-immediate-admin"

	// im state down graceful
	ImStateEnum_im_state_down_graceful ImStateEnum = "im-state-down-graceful"

	// im state begin shutdown
	ImStateEnum_im_state_begin_shutdown ImStateEnum = "im-state-begin-shutdown"

	// im state end shutdown
	ImStateEnum_im_state_end_shutdown ImStateEnum = "im-state-end-shutdown"

	// im state begin error disable
	ImStateEnum_im_state_begin_error_disable ImStateEnum = "im-state-begin-error-disable"

	// im state end error disable
	ImStateEnum_im_state_end_error_disable ImStateEnum = "im-state-end-error-disable"

	// im state begin down graceful
	ImStateEnum_im_state_begin_down_graceful ImStateEnum = "im-state-begin-down-graceful"

	// im state reset
	ImStateEnum_im_state_reset ImStateEnum = "im-state-reset"

	// im state operational
	ImStateEnum_im_state_operational ImStateEnum = "im-state-operational"

	// im state not operational
	ImStateEnum_im_state_not_operational ImStateEnum = "im-state-not-operational"

	// im state unknown
	ImStateEnum_im_state_unknown ImStateEnum = "im-state-unknown"

	// im state last
	ImStateEnum_im_state_last ImStateEnum = "im-state-last"
)

type Ipv4MaOperConfig

type Ipv4MaOperConfig string

Ipv4MaOperConfig represents ipv4 client type

const (
	// ipv4 ma oper client none
	Ipv4MaOperConfig_ipv4_ma_oper_client_none Ipv4MaOperConfig = "ipv4-ma-oper-client-none"

	// ipv4 ma oper non oc client
	Ipv4MaOperConfig_ipv4_ma_oper_non_oc_client Ipv4MaOperConfig = "ipv4-ma-oper-non-oc-client"

	// ipv4 ma oper oc client
	Ipv4MaOperConfig_ipv4_ma_oper_oc_client Ipv4MaOperConfig = "ipv4-ma-oper-oc-client"
)

type Ipv4MaOperLineState

type Ipv4MaOperLineState string

Ipv4MaOperLineState represents Interface line states

const (
	// Interface state is unknown
	Ipv4MaOperLineState_unknown Ipv4MaOperLineState = "unknown"

	// Interface has been shutdown
	Ipv4MaOperLineState_shutdown Ipv4MaOperLineState = "shutdown"

	// Interface state is down
	Ipv4MaOperLineState_down Ipv4MaOperLineState = "down"

	// Interface state is up
	Ipv4MaOperLineState_up Ipv4MaOperLineState = "up"
)

type Ipv4Network

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

	// Node-specific IPv4 network operational data.
	Nodes Ipv4Network_Nodes

	// IPv4 network operational interface data.
	Interfaces Ipv4Network_Interfaces
}

Ipv4Network IPv4 network operational data

func (*Ipv4Network) GetEntityData

func (ipv4Network *Ipv4Network) GetEntityData() *types.CommonEntityData

type Ipv4Network_Interfaces

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

	// Interface names with VRF. The type is slice of
	// Ipv4Network_Interfaces_Interface.
	Interface []*Ipv4Network_Interfaces_Interface
}

Ipv4Network_Interfaces IPv4 network operational interface data

func (*Ipv4Network_Interfaces) GetEntityData

func (interfaces *Ipv4Network_Interfaces) GetEntityData() *types.CommonEntityData

type Ipv4Network_Interfaces_Interface

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

	// This attribute is a key. The name of the interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// List of VRF on the interface.
	Vrfs Ipv4Network_Interfaces_Interface_Vrfs
}

Ipv4Network_Interfaces_Interface Interface names with VRF

func (*Ipv4Network_Interfaces_Interface) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs

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

	// VRF information on the interface. The type is slice of
	// Ipv4Network_Interfaces_Interface_Vrfs_Vrf.
	Vrf []*Ipv4Network_Interfaces_Interface_Vrfs_Vrf
}

Ipv4Network_Interfaces_Interface_Vrfs List of VRF on the interface

func (*Ipv4Network_Interfaces_Interface_Vrfs) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf

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

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

	// Detail IPv4 network operational data for an interface.
	Detail Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail

	// Brief IPv4 network operational data for an interface.
	Brief Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Brief
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf VRF information on the interface

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Brief

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

	// Primary 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}]+)?.
	PrimaryAddress interface{}

	// VRF ID of the interface. The type is interface{} with range: 0..4294967295.
	VrfId interface{}

	// VRF name of the interface. The type is string.
	VrfName interface{}

	// Line state of the interface. The type is Ipv4MaOperLineState.
	LineState interface{}
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Brief Brief IPv4 network operational data for an interface

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Brief) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail

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

	// Primary 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}]+)?.
	PrimaryAddress interface{}

	// VRF ID of the interface. The type is interface{} with range: 0..4294967295.
	VrfId interface{}

	// Line state of the interface. The type is Ipv4MaOperLineState.
	LineState interface{}

	// Prefix length of primary address. The type is interface{} with range:
	// 0..4294967295.
	PrefixLength interface{}

	// Route tag associated with the primary address (0 = no tag). The type is
	// interface{} with range: 0..4294967295.
	RouteTag interface{}

	// IP MTU of the interface. The type is interface{} with range: 0..4294967295.
	Mtu interface{}

	// Are ICMP unreachables sent on the interface?. The type is bool.
	Unreachable interface{}

	// Are ICMP redirects sent on the interface?. The type is bool.
	Redirect interface{}

	// Are direct broadcasts sent on the interface?. The type is bool.
	DirectBroadcast interface{}

	// Are mask replies sent on the interface?. The type is bool.
	MaskReply interface{}

	// Does ICCP RG ID exist on the interface?. The type is bool.
	RgIdExists interface{}

	// Is mLACP state Active (valid if RG ID exists). The type is bool.
	MlacpActive interface{}

	// Name of referenced interface (valid if unnumbered). The type is string.
	UnnumberedInterfaceName interface{}

	// Name of interface which is also unnum to same interface where this intf is
	// unnumbered. The type is string.
	NextUnnumberedInterfaceName interface{}

	// Is Proxy ARP disabled on the interface?. The type is bool.
	ProxyArpDisabled interface{}

	// Is BGP Flow Tag Source is enable. The type is bool.
	FlowTagSrc interface{}

	// Is BGP Flow Tag Destination is enable. The type is bool.
	FlowTagDst interface{}

	// IDB configuration flags. The type is interface{} with range: 0..65535.
	ConfigFlags interface{}

	// IDB operational flags. The type is interface{} with range:
	// 0..18446744073709551615.
	OperFlags interface{}

	// IP ARM operation flags. The type is interface{} with range: 0..65535.
	ArmFlags interface{}

	// state as recieved from IM. The type is Ipv4MaOperLineState.
	StateRecvdFrmIm interface{}

	// Conflicated 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}]+)?.
	CflctAddress interface{}

	// Client type for IDB. The type is Ipv4MaOperConfig.
	ClientType interface{}

	// Is OR event for IDB. The type is bool.
	IsOrEvent interface{}

	// OR IM state type. The type is ImStateEnum.
	OrImState interface{}

	// idb pointer value. The type is interface{} with range:
	// 0..18446744073709551615.
	IdbPointer interface{}

	// ACLs configured on the interface.
	Acl Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_Acl

	// Multi ACLs configured on the interface.
	MultiAcl Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl

	// Helper Addresses configured on the interface.
	HelperAddress Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_HelperAddress

	// RPF config on the interface.
	Rpf Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_Rpf

	// BGP PA config on the interface.
	BgpPa Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_BgpPa

	// Address Publish Time.
	PubUtime Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_PubUtime

	// IDB Create Time.
	IdbUtime Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_IdbUtime

	// CAPS Add Time.
	CapsUtime Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_CapsUtime

	// FWD ENABLE Time.
	FwdEnUtime Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_FwdEnUtime

	// FWD DISABLE Time.
	FwdDisUtime Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_FwdDisUtime

	// Multicast groups joined on the interface. The type is slice of
	// Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MulticastGroup.
	MulticastGroup []*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MulticastGroup

	// Secondary addresses on the interface. The type is slice of
	// Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_SecondaryAddress.
	SecondaryAddress []*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_SecondaryAddress
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail Detail IPv4 network operational data for an interface

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_Acl

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

	// ACL applied to incoming packets. The type is string.
	Inbound interface{}

	// ACL applied to outgoing packets. The type is string.
	Outbound interface{}

	// Common ACL applied to incoming packets. The type is string.
	CommonInBound interface{}

	// Common ACL applied to outgoing packets. The type is string.
	CommonOutBound interface{}
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_Acl ACLs configured on the interface

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_Acl) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_BgpPa

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

	// BGP PA input config.
	Input Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_BgpPa_Input

	// BGP PA output config.
	Output Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_BgpPa_Output
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_BgpPa BGP PA config on the interface

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_BgpPa) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_BgpPa_Input

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

	// Enable BGP PA for ingress/egress. The type is bool.
	Enable interface{}

	// Enable source accouting. The type is bool.
	Source interface{}

	// Enable destination accouting. The type is bool.
	Destination interface{}
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_BgpPa_Input BGP PA input config

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_BgpPa_Input) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_BgpPa_Output

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

	// Enable BGP PA for ingress/egress. The type is bool.
	Enable interface{}

	// Enable source accouting. The type is bool.
	Source interface{}

	// Enable destination accouting. The type is bool.
	Destination interface{}
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_BgpPa_Output BGP PA output config

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_BgpPa_Output) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_CapsUtime

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_CapsUtime struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_CapsUtime CAPS Add Time

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_CapsUtime) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_FwdDisUtime

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_FwdDisUtime struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_FwdDisUtime FWD DISABLE Time

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_FwdDisUtime) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_FwdEnUtime

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_FwdEnUtime struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_FwdEnUtime FWD ENABLE Time

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_FwdEnUtime) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_HelperAddress

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

	// Helper address. The type is slice of
	// Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_HelperAddress_AddressArray.
	AddressArray []*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_HelperAddress_AddressArray
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_HelperAddress Helper Addresses configured on the interface

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_HelperAddress) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_HelperAddress_AddressArray

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

	// 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}]+)?.
	Entry interface{}
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_HelperAddress_AddressArray Helper address

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_HelperAddress_AddressArray) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_IdbUtime

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_IdbUtime struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_IdbUtime IDB Create Time

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_IdbUtime) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl

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

	// Inbound ACLs. The type is slice of
	// Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl_Inbound.
	Inbound []*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl_Inbound

	// Outbound ACLs. The type is slice of
	// Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl_Outbound.
	Outbound []*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl_Outbound

	// Common ACLs. The type is slice of
	// Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl_Common.
	Common []*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl_Common
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl Multi ACLs configured on the interface

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl_Common

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

	// The type is string.
	Entry interface{}
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl_Common Common ACLs

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl_Common) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl_Inbound

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

	// The type is string.
	Entry interface{}
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl_Inbound Inbound ACLs

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl_Inbound) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl_Outbound

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

	// The type is string.
	Entry interface{}
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl_Outbound Outbound ACLs

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MultiAcl_Outbound) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MulticastGroup

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

	// Address of multicast group. 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}]+)?.
	GroupAddress interface{}
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MulticastGroup Multicast groups joined on the interface

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_MulticastGroup) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_PubUtime

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_PubUtime struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_PubUtime Address Publish Time

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_PubUtime) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_Rpf

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

	// Enable RPF config. The type is bool.
	Enable interface{}

	// Allow Default Route. The type is bool.
	AllowDefaultRoute interface{}

	// Allow Self Ping. The type is bool.
	AllowSelfPing interface{}

	// RPF Mode (loose/strict). The type is RpfMode.
	Mode interface{}
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_Rpf RPF config on the interface

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_Rpf) GetEntityData

type Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_SecondaryAddress

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

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

	// Prefix length of address. The type is interface{} with range:
	// 0..4294967295.
	PrefixLength interface{}

	// Route Tag associated with this address (0 = no tag). The type is
	// interface{} with range: 0..4294967295.
	RouteTag interface{}
}

Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_SecondaryAddress Secondary addresses on the interface

func (*Ipv4Network_Interfaces_Interface_Vrfs_Vrf_Detail_SecondaryAddress) GetEntityData

type Ipv4Network_Nodes

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

	// IPv4 network operational data for a particular node. The type is slice of
	// Ipv4Network_Nodes_Node.
	Node []*Ipv4Network_Nodes_Node
}

Ipv4Network_Nodes Node-specific IPv4 network operational data

func (*Ipv4Network_Nodes) GetEntityData

func (nodes *Ipv4Network_Nodes) GetEntityData() *types.CommonEntityData

type Ipv4Network_Nodes_Node

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

	// This attribute is a key. The node name. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeName interface{}

	// IPv4 network operational interface data.
	InterfaceData Ipv4Network_Nodes_Node_InterfaceData

	// Statistical IPv4 network operational data for a node.
	Statistics Ipv4Network_Nodes_Node_Statistics
}

Ipv4Network_Nodes_Node IPv4 network operational data for a particular node

func (*Ipv4Network_Nodes_Node) GetEntityData

func (node *Ipv4Network_Nodes_Node) GetEntityData() *types.CommonEntityData

type Ipv4Network_Nodes_Node_InterfaceData

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

	// VRF specific IPv4 network operational interface data.
	Vrfs Ipv4Network_Nodes_Node_InterfaceData_Vrfs

	// Summary of IPv4 network operational interface data on a node.
	Summary Ipv4Network_Nodes_Node_InterfaceData_Summary
}

Ipv4Network_Nodes_Node_InterfaceData IPv4 network operational interface data

func (*Ipv4Network_Nodes_Node_InterfaceData) GetEntityData

func (interfaceData *Ipv4Network_Nodes_Node_InterfaceData) GetEntityData() *types.CommonEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Summary

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

	// Number of interfaces (up,down) with basecaps up. The type is interface{}
	// with range: 0..4294967295.
	IfUpDownBasecapsUp interface{}

	// Number of interfaces (up,up).
	IfUpUp Ipv4Network_Nodes_Node_InterfaceData_Summary_IfUpUp

	// Number of interfaces (up,down).
	IfUpDown Ipv4Network_Nodes_Node_InterfaceData_Summary_IfUpDown

	// Number of interfaces (down,down).
	IfDownDown Ipv4Network_Nodes_Node_InterfaceData_Summary_IfDownDown

	// Number of interfaces (shutdown,down).
	IfShutdownDown Ipv4Network_Nodes_Node_InterfaceData_Summary_IfShutdownDown
}

Ipv4Network_Nodes_Node_InterfaceData_Summary Summary of IPv4 network operational interface data on a node

func (*Ipv4Network_Nodes_Node_InterfaceData_Summary) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Summary_IfDownDown

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

	// Number of interfaces with explicit addresses. The type is interface{} with
	// range: 0..4294967295.
	IpAssigned interface{}

	// Number of unnumbered interfaces with explicit addresses. The type is
	// interface{} with range: 0..4294967295.
	IpUnnumbered interface{}

	// Number of unassigned interfaces with explicit addresses. The type is
	// interface{} with range: 0..4294967295.
	IpUnassigned interface{}
}

Ipv4Network_Nodes_Node_InterfaceData_Summary_IfDownDown Number of interfaces (down,down)

func (*Ipv4Network_Nodes_Node_InterfaceData_Summary_IfDownDown) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Summary_IfShutdownDown

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

	// Number of interfaces with explicit addresses. The type is interface{} with
	// range: 0..4294967295.
	IpAssigned interface{}

	// Number of unnumbered interfaces with explicit addresses. The type is
	// interface{} with range: 0..4294967295.
	IpUnnumbered interface{}

	// Number of unassigned interfaces with explicit addresses. The type is
	// interface{} with range: 0..4294967295.
	IpUnassigned interface{}
}

Ipv4Network_Nodes_Node_InterfaceData_Summary_IfShutdownDown Number of interfaces (shutdown,down)

func (*Ipv4Network_Nodes_Node_InterfaceData_Summary_IfShutdownDown) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Summary_IfUpDown

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

	// Number of interfaces with explicit addresses. The type is interface{} with
	// range: 0..4294967295.
	IpAssigned interface{}

	// Number of unnumbered interfaces with explicit addresses. The type is
	// interface{} with range: 0..4294967295.
	IpUnnumbered interface{}

	// Number of unassigned interfaces with explicit addresses. The type is
	// interface{} with range: 0..4294967295.
	IpUnassigned interface{}
}

Ipv4Network_Nodes_Node_InterfaceData_Summary_IfUpDown Number of interfaces (up,down)

func (*Ipv4Network_Nodes_Node_InterfaceData_Summary_IfUpDown) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Summary_IfUpUp

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

	// Number of interfaces with explicit addresses. The type is interface{} with
	// range: 0..4294967295.
	IpAssigned interface{}

	// Number of unnumbered interfaces with explicit addresses. The type is
	// interface{} with range: 0..4294967295.
	IpUnnumbered interface{}

	// Number of unassigned interfaces with explicit addresses. The type is
	// interface{} with range: 0..4294967295.
	IpUnassigned interface{}
}

Ipv4Network_Nodes_Node_InterfaceData_Summary_IfUpUp Number of interfaces (up,up)

func (*Ipv4Network_Nodes_Node_InterfaceData_Summary_IfUpUp) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs

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

	// VRF name of an interface belong to. The type is slice of
	// Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf.
	Vrf []*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs VRF specific IPv4 network operational interface data

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf

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

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

	// Brief interface IPv4 network operational data for a node.
	Briefs Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Briefs

	// Detail interface IPv4 network operational data for a node.
	Details Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf VRF name of an interface belong to

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Briefs

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

	// Brief interface IPv4 network operational data for an interface. The type is
	// slice of Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Briefs_Brief.
	Brief []*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Briefs_Brief
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Briefs Brief interface IPv4 network operational data for a node

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Briefs) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Briefs_Brief

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

	// This attribute is a key. The name of the interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// Primary 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}]+)?.
	PrimaryAddress interface{}

	// VRF ID of the interface. The type is interface{} with range: 0..4294967295.
	VrfId interface{}

	// VRF name of the interface. The type is string.
	VrfName interface{}

	// Line state of the interface. The type is Ipv4MaOperLineState.
	LineState interface{}
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Briefs_Brief Brief interface IPv4 network operational data for an interface

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Briefs_Brief) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details

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

	// Detail interface IPv4 network operational data for an interface. The type
	// is slice of Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail.
	Detail []*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details Detail interface IPv4 network operational data for a node

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail

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

	// This attribute is a key. The name of the interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// Primary 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}]+)?.
	PrimaryAddress interface{}

	// VRF ID of the interface. The type is interface{} with range: 0..4294967295.
	VrfId interface{}

	// Line state of the interface. The type is Ipv4MaOperLineState.
	LineState interface{}

	// Prefix length of primary address. The type is interface{} with range:
	// 0..4294967295.
	PrefixLength interface{}

	// Route tag associated with the primary address (0 = no tag). The type is
	// interface{} with range: 0..4294967295.
	RouteTag interface{}

	// IP MTU of the interface. The type is interface{} with range: 0..4294967295.
	Mtu interface{}

	// Are ICMP unreachables sent on the interface?. The type is bool.
	Unreachable interface{}

	// Are ICMP redirects sent on the interface?. The type is bool.
	Redirect interface{}

	// Are direct broadcasts sent on the interface?. The type is bool.
	DirectBroadcast interface{}

	// Are mask replies sent on the interface?. The type is bool.
	MaskReply interface{}

	// Does ICCP RG ID exist on the interface?. The type is bool.
	RgIdExists interface{}

	// Is mLACP state Active (valid if RG ID exists). The type is bool.
	MlacpActive interface{}

	// Name of referenced interface (valid if unnumbered). The type is string.
	UnnumberedInterfaceName interface{}

	// Name of interface which is also unnum to same interface where this intf is
	// unnumbered. The type is string.
	NextUnnumberedInterfaceName interface{}

	// Is Proxy ARP disabled on the interface?. The type is bool.
	ProxyArpDisabled interface{}

	// Is BGP Flow Tag Source is enable. The type is bool.
	FlowTagSrc interface{}

	// Is BGP Flow Tag Destination is enable. The type is bool.
	FlowTagDst interface{}

	// IDB configuration flags. The type is interface{} with range: 0..65535.
	ConfigFlags interface{}

	// IDB operational flags. The type is interface{} with range:
	// 0..18446744073709551615.
	OperFlags interface{}

	// IP ARM operation flags. The type is interface{} with range: 0..65535.
	ArmFlags interface{}

	// state as recieved from IM. The type is Ipv4MaOperLineState.
	StateRecvdFrmIm interface{}

	// Conflicated 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}]+)?.
	CflctAddress interface{}

	// Client type for IDB. The type is Ipv4MaOperConfig.
	ClientType interface{}

	// Is OR event for IDB. The type is bool.
	IsOrEvent interface{}

	// OR IM state type. The type is ImStateEnum.
	OrImState interface{}

	// idb pointer value. The type is interface{} with range:
	// 0..18446744073709551615.
	IdbPointer interface{}

	// ACLs configured on the interface.
	Acl Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_Acl

	// Multi ACLs configured on the interface.
	MultiAcl Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl

	// Helper Addresses configured on the interface.
	HelperAddress Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_HelperAddress

	// RPF config on the interface.
	Rpf Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_Rpf

	// BGP PA config on the interface.
	BgpPa Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_BgpPa

	// Address Publish Time.
	PubUtime Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_PubUtime

	// IDB Create Time.
	IdbUtime Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_IdbUtime

	// CAPS Add Time.
	CapsUtime Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_CapsUtime

	// FWD ENABLE Time.
	FwdEnUtime Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_FwdEnUtime

	// FWD DISABLE Time.
	FwdDisUtime Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_FwdDisUtime

	// Multicast groups joined on the interface. The type is slice of
	// Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MulticastGroup.
	MulticastGroup []*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MulticastGroup

	// Secondary addresses on the interface. The type is slice of
	// Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_SecondaryAddress.
	SecondaryAddress []*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_SecondaryAddress
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail Detail interface IPv4 network operational data for an interface

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_Acl

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

	// ACL applied to incoming packets. The type is string.
	Inbound interface{}

	// ACL applied to outgoing packets. The type is string.
	Outbound interface{}

	// Common ACL applied to incoming packets. The type is string.
	CommonInBound interface{}

	// Common ACL applied to outgoing packets. The type is string.
	CommonOutBound interface{}
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_Acl ACLs configured on the interface

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_Acl) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_BgpPa

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

	// BGP PA input config.
	Input Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_BgpPa_Input

	// BGP PA output config.
	Output Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_BgpPa_Output
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_BgpPa BGP PA config on the interface

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_BgpPa) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_BgpPa_Input

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

	// Enable BGP PA for ingress/egress. The type is bool.
	Enable interface{}

	// Enable source accouting. The type is bool.
	Source interface{}

	// Enable destination accouting. The type is bool.
	Destination interface{}
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_BgpPa_Input BGP PA input config

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_BgpPa_Input) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_BgpPa_Output

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

	// Enable BGP PA for ingress/egress. The type is bool.
	Enable interface{}

	// Enable source accouting. The type is bool.
	Source interface{}

	// Enable destination accouting. The type is bool.
	Destination interface{}
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_BgpPa_Output BGP PA output config

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_BgpPa_Output) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_CapsUtime

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_CapsUtime struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_CapsUtime CAPS Add Time

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_CapsUtime) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_FwdDisUtime

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_FwdDisUtime struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_FwdDisUtime FWD DISABLE Time

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_FwdDisUtime) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_FwdEnUtime

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_FwdEnUtime struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_FwdEnUtime FWD ENABLE Time

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_FwdEnUtime) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_HelperAddress

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

	// Helper address. The type is slice of
	// Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_HelperAddress_AddressArray.
	AddressArray []*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_HelperAddress_AddressArray
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_HelperAddress Helper Addresses configured on the interface

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_HelperAddress) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_HelperAddress_AddressArray

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

	// 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}]+)?.
	Entry interface{}
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_HelperAddress_AddressArray Helper address

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_HelperAddress_AddressArray) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_IdbUtime

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_IdbUtime struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_IdbUtime IDB Create Time

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_IdbUtime) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl

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

	// Inbound ACLs. The type is slice of
	// Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl_Inbound.
	Inbound []*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl_Inbound

	// Outbound ACLs. The type is slice of
	// Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl_Outbound.
	Outbound []*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl_Outbound

	// Common ACLs. The type is slice of
	// Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl_Common.
	Common []*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl_Common
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl Multi ACLs configured on the interface

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl_Common

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

	// The type is string.
	Entry interface{}
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl_Common Common ACLs

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl_Common) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl_Inbound

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

	// The type is string.
	Entry interface{}
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl_Inbound Inbound ACLs

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl_Inbound) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl_Outbound

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

	// The type is string.
	Entry interface{}
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl_Outbound Outbound ACLs

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MultiAcl_Outbound) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MulticastGroup

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

	// Address of multicast group. 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}]+)?.
	GroupAddress interface{}
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MulticastGroup Multicast groups joined on the interface

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_MulticastGroup) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_PubUtime

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_PubUtime struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_PubUtime Address Publish Time

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_PubUtime) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_Rpf

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

	// Enable RPF config. The type is bool.
	Enable interface{}

	// Allow Default Route. The type is bool.
	AllowDefaultRoute interface{}

	// Allow Self Ping. The type is bool.
	AllowSelfPing interface{}

	// RPF Mode (loose/strict). The type is RpfMode.
	Mode interface{}
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_Rpf RPF config on the interface

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_Rpf) GetEntityData

type Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_SecondaryAddress

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

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

	// Prefix length of address. The type is interface{} with range:
	// 0..4294967295.
	PrefixLength interface{}

	// Route Tag associated with this address (0 = no tag). The type is
	// interface{} with range: 0..4294967295.
	RouteTag interface{}
}

Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_SecondaryAddress Secondary addresses on the interface

func (*Ipv4Network_Nodes_Node_InterfaceData_Vrfs_Vrf_Details_Detail_SecondaryAddress) GetEntityData

type Ipv4Network_Nodes_Node_Statistics

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

	// Traffic statistics for a node.
	Traffic Ipv4Network_Nodes_Node_Statistics_Traffic
}

Ipv4Network_Nodes_Node_Statistics Statistical IPv4 network operational data for a node

func (*Ipv4Network_Nodes_Node_Statistics) GetEntityData

func (statistics *Ipv4Network_Nodes_Node_Statistics) GetEntityData() *types.CommonEntityData

type Ipv4Network_Nodes_Node_Statistics_Traffic

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

	// IPv4 Network Stats.
	Ipv4Stats Ipv4Network_Nodes_Node_Statistics_Traffic_Ipv4Stats

	// ICMP Stats.
	IcmpStats Ipv4Network_Nodes_Node_Statistics_Traffic_IcmpStats
}

Ipv4Network_Nodes_Node_Statistics_Traffic Traffic statistics for a node

func (*Ipv4Network_Nodes_Node_Statistics_Traffic) GetEntityData

type Ipv4Network_Nodes_Node_Statistics_Traffic_IcmpStats

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

	// ICMP Received. The type is interface{} with range: 0..4294967295.
	Received interface{}

	// ICMP Checksum Errors. The type is interface{} with range: 0..4294967295.
	ChecksumError interface{}

	// ICMP Unknown. The type is interface{} with range: 0..4294967295.
	Unknown interface{}

	// ICMP Transmitted. The type is interface{} with range: 0..4294967295.
	Output interface{}

	// ICMP Admin Unreachable Sent. The type is interface{} with range:
	// 0..4294967295.
	AdminUnreachableSent interface{}

	// ICMP Network Unreachable Sent. The type is interface{} with range:
	// 0..4294967295.
	NetworkUnreachableSent interface{}

	// ICMP Host Unreachable Sent. The type is interface{} with range:
	// 0..4294967295.
	HostUnreachableSent interface{}

	// ICMP Protocol Unreachable Sent. The type is interface{} with range:
	// 0..4294967295.
	ProtocolUnreachableSent interface{}

	// ICMP Port Unreachable Sent. The type is interface{} with range:
	// 0..4294967295.
	PortUnreachableSent interface{}

	// ICMP Fragment Unreachable Sent. The type is interface{} with range:
	// 0..4294967295.
	FragmentUnreachableSent interface{}

	// ICMP Admin Unreachable Received. The type is interface{} with range:
	// 0..4294967295.
	AdminUnreachableReceived interface{}

	// ICMP Network Unreachable Received. The type is interface{} with range:
	// 0..4294967295.
	NetworkUnreachableReceived interface{}

	// ICMP Host Unreachable Received. The type is interface{} with range:
	// 0..4294967295.
	HostUnreachableReceived interface{}

	// ICMP Protocol Unreachable Received. The type is interface{} with range:
	// 0..4294967295.
	ProtocolUnreachableReceived interface{}

	// ICMP Port Unreachable Received. The type is interface{} with range:
	// 0..4294967295.
	PortUnreachableReceived interface{}

	// ICMP Fragment Unreachable Received. The type is interface{} with range:
	// 0..4294967295.
	FragmentUnreachableReceived interface{}

	// ICMP Hopcount Sent. The type is interface{} with range: 0..4294967295.
	HopcountSent interface{}

	// ICMP Reassembly Sent. The type is interface{} with range: 0..4294967295.
	ReassemblySent interface{}

	// ICMP Hopcount Received. The type is interface{} with range: 0..4294967295.
	HopcountReceived interface{}

	// ICMP Reassembly Received. The type is interface{} with range:
	// 0..4294967295.
	ReasseblyReceived interface{}

	// ICMP Parameter Error Received. The type is interface{} with range:
	// 0..4294967295.
	ParamErrorReceived interface{}

	// ICMP Parameter Error Sent. The type is interface{} with range:
	// 0..4294967295.
	ParamErrorSend interface{}

	// ICMP Echo Request Sent. The type is interface{} with range: 0..4294967295.
	EchoRequestSent interface{}

	// ICMP Echo Request Sent. The type is interface{} with range: 0..4294967295.
	EchoRequestReceived interface{}

	// ICMP Echo Reply Sent. The type is interface{} with range: 0..4294967295.
	EchoReplySent interface{}

	// ICMP Echo Reply Received. The type is interface{} with range:
	// 0..4294967295.
	EchoReplyReceived interface{}

	// ICMP Mask Sent. The type is interface{} with range: 0..4294967295.
	MaskRequestSent interface{}

	// ICMP Mask Received. The type is interface{} with range: 0..4294967295.
	MaskRequestReceived interface{}

	// ICMP Mask Sent. The type is interface{} with range: 0..4294967295.
	MaskReplySent interface{}

	// ICMP Mask Received. The type is interface{} with range: 0..4294967295.
	MaskReplyReceived interface{}

	// ICMP Source Quench. The type is interface{} with range: 0..4294967295.
	SourceQuenchReceived interface{}

	// ICMP Redirect Received. The type is interface{} with range: 0..4294967295.
	RedirectReceived interface{}

	// ICMP Redirect Sent. The type is interface{} with range: 0..4294967295.
	RedirectSend interface{}

	// ICMP Timestamp Received. The type is interface{} with range: 0..4294967295.
	TimestampReceived interface{}

	// ICMP Timestamp Reply Received. The type is interface{} with range:
	// 0..4294967295.
	TimestampReplyReceived interface{}

	// ICMP Router Advertisement Received. The type is interface{} with range:
	// 0..4294967295.
	RouterAdvertReceived interface{}

	// ICMP Router Solicited Received. The type is interface{} with range:
	// 0..4294967295.
	RouterSolicitReceived interface{}
}

Ipv4Network_Nodes_Node_Statistics_Traffic_IcmpStats ICMP Stats

func (*Ipv4Network_Nodes_Node_Statistics_Traffic_IcmpStats) GetEntityData

type Ipv4Network_Nodes_Node_Statistics_Traffic_Ipv4Stats

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

	// Input Packets. The type is interface{} with range: 0..4294967295.
	InputPackets interface{}

	// Received Packets. The type is interface{} with range: 0..4294967295.
	ReceivedPackets interface{}

	// Format Errors. The type is interface{} with range: 0..4294967295.
	FormatErrors interface{}

	// Bad Hop Count. The type is interface{} with range: 0..4294967295.
	BadHopCount interface{}

	// Bad Source Address. The type is interface{} with range: 0..4294967295.
	BadSourceAddress interface{}

	// Bad Header. The type is interface{} with range: 0..4294967295.
	BadHeader interface{}

	// No Protocol. The type is interface{} with range: 0..4294967295.
	NoProtocol interface{}

	// No Gateway. The type is interface{} with range: 0..4294967295.
	NoGateway interface{}

	// RaInput. The type is interface{} with range: 0..4294967295.
	ReassembleInput interface{}

	// Reassembled. The type is interface{} with range: 0..4294967295.
	Reassembled interface{}

	// Reassembly Timeout. The type is interface{} with range: 0..4294967295.
	ReassembleTimeout interface{}

	// Reassembly Max Drop. The type is interface{} with range: 0..4294967295.
	ReassembleMaxDrop interface{}

	// Reassembly Failed. The type is interface{} with range: 0..4294967295.
	ReassembleFailed interface{}

	// IP Options Present. The type is interface{} with range: 0..4294967295.
	OptionsPresent interface{}

	// Bad Option. The type is interface{} with range: 0..4294967295.
	BadOption interface{}

	// Unknown Option. The type is interface{} with range: 0..4294967295.
	UnknownOption interface{}

	// Bad Security Option. The type is interface{} with range: 0..4294967295.
	BadSecurityOption interface{}

	// Basic Security Option. The type is interface{} with range: 0..4294967295.
	BasicSecurityOption interface{}

	// Extended Security Option. The type is interface{} with range:
	// 0..4294967295.
	ExtendedSecurityOption interface{}

	// Cipso Option. The type is interface{} with range: 0..4294967295.
	CipsoOption interface{}

	// Strict Source Route Option. The type is interface{} with range:
	// 0..4294967295.
	StrictSourceRouteOption interface{}

	// Loose Source Route Option. The type is interface{} with range:
	// 0..4294967295.
	LooseSourceRouteOption interface{}

	// Record Route Option. The type is interface{} with range: 0..4294967295.
	RecordRouteOption interface{}

	// SID Option. The type is interface{} with range: 0..4294967295.
	SidOption interface{}

	// Timestamp Option. The type is interface{} with range: 0..4294967295.
	TimestampOption interface{}

	// Router Alert Option. The type is interface{} with range: 0..4294967295.
	RouterAlertOption interface{}

	// Noop Option. The type is interface{} with range: 0..4294967295.
	NoopOption interface{}

	// End Option. The type is interface{} with range: 0..4294967295.
	EndOption interface{}

	// Packets Output. The type is interface{} with range: 0..4294967295.
	PacketsOutput interface{}

	// Packets Forwarded. The type is interface{} with range: 0..4294967295.
	PacketsForwarded interface{}

	// Packets Fragmented. The type is interface{} with range: 0..4294967295.
	PacketsFragmented interface{}

	// Fragment Count. The type is interface{} with range: 0..4294967295.
	FragmentCount interface{}

	// Encapsulation Failed. The type is interface{} with range: 0..4294967295.
	EncapsulationFailed interface{}

	// No Router. The type is interface{} with range: 0..4294967295.
	NoRouter interface{}

	// Packet Too Big. The type is interface{} with range: 0..4294967295.
	PacketTooBig interface{}

	// Multicast In. The type is interface{} with range: 0..4294967295.
	MulticastIn interface{}

	// Multicast Out. The type is interface{} with range: 0..4294967295.
	MulticastOut interface{}

	// Broadcast In. The type is interface{} with range: 0..4294967295.
	BroadcastIn interface{}

	// Broadcast Out. The type is interface{} with range: 0..4294967295.
	BroadcastOut interface{}

	// Lisp IPv4 encapped packets. The type is interface{} with range:
	// 0..4294967295.
	LispV4Encap interface{}

	// Lisp IPv4 decapped packets. The type is interface{} with range:
	// 0..4294967295.
	LispV4Decap interface{}

	// Lisp IPv6 encapped packets. The type is interface{} with range:
	// 0..4294967295.
	LispV6Encap interface{}

	// Lisp IPv6 decapped packets. The type is interface{} with range:
	// 0..4294967295.
	LispV6Decap interface{}

	// Lisp encap errors. The type is interface{} with range: 0..4294967295.
	LispEncapError interface{}

	// Lisp decap errors. The type is interface{} with range: 0..4294967295.
	LispDecapError interface{}
}

Ipv4Network_Nodes_Node_Statistics_Traffic_Ipv4Stats IPv4 Network Stats

func (*Ipv4Network_Nodes_Node_Statistics_Traffic_Ipv4Stats) GetEntityData

type RpfMode

type RpfMode string

RpfMode represents Interface line states

const (
	// Strict RPF
	RpfMode_strict RpfMode = "strict"

	// Loose RPF
	RpfMode_loose RpfMode = "loose"
)

Jump to

Keyboard shortcuts

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