snmp_agent_cfg

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 snmp-agent package configuration.

This module contains definitions for the following management objects:

snmp: The heirarchy point for all the SNMP configurations
mib: mib

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 GroupSnmpVersion

type GroupSnmpVersion string

GroupSnmpVersion represents Group snmp version

const (
	// SNMP version 1
	GroupSnmpVersion_v1 GroupSnmpVersion = "v1"

	// SNMP version 2
	GroupSnmpVersion_v2c GroupSnmpVersion = "v2c"

	// SNMP version 3
	GroupSnmpVersion_v3 GroupSnmpVersion = "v3"
)

type Mib

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

	// Get cached Sesnsor MIB statistics. The type is interface{}.
	SensorMibCache interface{}

	// CBQoSMIB configuration.
	CbQosmib Mib_CbQosmib

	// Notification log MIB configuration.
	NotificationLogMib Mib_NotificationLogMib

	// Entity MIB.
	EntityMib Mib_EntityMib

	// Subscriber threshold commands.
	Subscriber Mib_Subscriber

	// MPLS TE MIB configuration.
	MplsTeMib Mib_MplsTeMib

	// MPLS P2MP MIB configuration.
	MplsP2mpMib Mib_MplsP2mpMib

	// MPLS TE EXT STD MIB configuration.
	MplsTeExtStdMib Mib_MplsTeExtStdMib

	// MPLS TE EXT MIB configuration.
	MplsTeExtMib Mib_MplsTeExtMib

	// FRR MIB configuration.
	MplsFrrMib Mib_MplsFrrMib

	// Interface MIB configuration.
	InterfaceMib Mib_InterfaceMib
}

Mib mib

func (*Mib) GetEntityData

func (mib *Mib) GetEntityData() *types.CommonEntityData

type Mib_CbQosmib

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

	// Enable bundle member interface statistics retrieval. The type is
	// interface{}.
	MemberInterfaceStats interface{}

	// Persist CBQoSMIB config, service-policy and object indices. The type is
	// interface{}.
	Persist interface{}

	// CBQoSMIB statistics data caching.
	Cache Mib_CbQosmib_Cache
}

Mib_CbQosmib CBQoSMIB configuration

func (*Mib_CbQosmib) GetEntityData

func (cbQosmib *Mib_CbQosmib) GetEntityData() *types.CommonEntityData

type Mib_CbQosmib_Cache

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

	// Enable CBQoSMIB statistics data caching. The type is interface{}.
	Enable interface{}

	// Cache refresh time in seconds. The type is interface{} with range: 5..60.
	// Units are second.
	RefreshTime interface{}

	// Maximum number of service policies to cache the statistics for. The type is
	// interface{} with range: 1..5000.
	ServicePolicyCount interface{}
}

Mib_CbQosmib_Cache CBQoSMIB statistics data caching

func (*Mib_CbQosmib_Cache) GetEntityData

func (cache *Mib_CbQosmib_Cache) GetEntityData() *types.CommonEntityData

type Mib_EntityMib

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

	// Enable entPhysicalIndex persistence. The type is interface{}.
	EntityIndexPersistence interface{}
}

Mib_EntityMib Entity MIB

func (*Mib_EntityMib) GetEntityData

func (entityMib *Mib_EntityMib) GetEntityData() *types.CommonEntityData

type Mib_InterfaceMib

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

	// Get cached interface statistics. The type is interface{} with range: 0..60.
	// The default value is 15.
	InternalCache interface{}

	// Enable support for ifAlias values longer than 64 characters. The type is
	// interface{}.
	InterfaceAliasLong interface{}

	// Enable IP subscriber interfaces in IFMIB. The type is interface{}.
	IpSubscriber interface{}

	// Enable ifindex persistence. The type is interface{}.
	InterfaceIndexPersistence interface{}

	// Enable cached interface statistics. The type is interface{}.
	StatisticsCache interface{}

	// Enter the SNMP interface configuration commands.
	Interfaces Mib_InterfaceMib_Interfaces

	// MIB notification configuration.
	Notification Mib_InterfaceMib_Notification

	// Add configuration for an interface subset.
	Subsets Mib_InterfaceMib_Subsets
}

Mib_InterfaceMib Interface MIB configuration

func (*Mib_InterfaceMib) GetEntityData

func (interfaceMib *Mib_InterfaceMib) GetEntityData() *types.CommonEntityData

type Mib_InterfaceMib_Interfaces

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

	// Interface to configure. The type is slice of
	// Mib_InterfaceMib_Interfaces_Interface.
	Interface []*Mib_InterfaceMib_Interfaces_Interface
}

Mib_InterfaceMib_Interfaces Enter the SNMP interface configuration commands

func (*Mib_InterfaceMib_Interfaces) GetEntityData

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

type Mib_InterfaceMib_Interfaces_Interface

type Mib_InterfaceMib_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{}

	// Enable or disable LinkUpDown notification. The type is bool.
	LinkUpDown interface{}

	// Enable or disable index persistence. The type is bool.
	IndexPersistence interface{}
}

Mib_InterfaceMib_Interfaces_Interface Interface to configure

func (*Mib_InterfaceMib_Interfaces_Interface) GetEntityData

type Mib_InterfaceMib_Notification

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

	// Set the varbind of linkupdown trap to the RFC specified varbinds (default
	// cisco). The type is interface{}.
	LinkIetf interface{}
}

Mib_InterfaceMib_Notification MIB notification configuration

func (*Mib_InterfaceMib_Notification) GetEntityData

func (notification *Mib_InterfaceMib_Notification) GetEntityData() *types.CommonEntityData

type Mib_InterfaceMib_Subsets

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

	// Subset priorityID to group ifNames based on Regular Expression. The type is
	// slice of Mib_InterfaceMib_Subsets_Subset.
	Subset []*Mib_InterfaceMib_Subsets_Subset
}

Mib_InterfaceMib_Subsets Add configuration for an interface subset

func (*Mib_InterfaceMib_Subsets) GetEntityData

func (subsets *Mib_InterfaceMib_Subsets) GetEntityData() *types.CommonEntityData

type Mib_InterfaceMib_Subsets_Subset

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

	// This attribute is a key. The interface subset PriorityID. The type is
	// interface{} with range: 1..255.
	SubsetId interface{}

	// SNMP linkUp and linkDown notifications.
	LinkUpDown Mib_InterfaceMib_Subsets_Subset_LinkUpDown
}

Mib_InterfaceMib_Subsets_Subset Subset priorityID to group ifNames based on Regular Expression

func (*Mib_InterfaceMib_Subsets_Subset) GetEntityData

func (subset *Mib_InterfaceMib_Subsets_Subset) GetEntityData() *types.CommonEntityData

type Mib_InterfaceMib_Subsets_Subset_LinkUpDown

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

	// Enable or disable linkupdown notification. The type is bool.
	Enable interface{}

	// Regular expression to match ifName. The type is string.
	RegularExpression interface{}
}

Mib_InterfaceMib_Subsets_Subset_LinkUpDown SNMP linkUp and linkDown notifications

func (*Mib_InterfaceMib_Subsets_Subset_LinkUpDown) GetEntityData

type Mib_MplsFrrMib

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

	// Configure the cache time for the mib. The type is interface{} with range:
	// 0..600. Units are second. The default value is 60.
	CacheTimer interface{}
}

Mib_MplsFrrMib FRR MIB configuration

func (*Mib_MplsFrrMib) GetEntityData

func (mplsFrrMib *Mib_MplsFrrMib) GetEntityData() *types.CommonEntityData

type Mib_MplsP2mpMib

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

	// Configure the cache time for the mib. The type is interface{} with range:
	// 0..600. Units are second. The default value is 60.
	CacheTimer interface{}
}

Mib_MplsP2mpMib MPLS P2MP MIB configuration

func (*Mib_MplsP2mpMib) GetEntityData

func (mplsP2mpMib *Mib_MplsP2mpMib) GetEntityData() *types.CommonEntityData

type Mib_MplsTeExtMib

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

	// Configure the cache time for the mib. The type is interface{} with range:
	// 0..600. Units are second. The default value is 60.
	CacheTimer interface{}
}

Mib_MplsTeExtMib MPLS TE EXT MIB configuration

func (*Mib_MplsTeExtMib) GetEntityData

func (mplsTeExtMib *Mib_MplsTeExtMib) GetEntityData() *types.CommonEntityData

type Mib_MplsTeExtStdMib

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

	// Configure the cache time for the mib. The type is interface{} with range:
	// 0..600. Units are second. The default value is 60.
	CacheTimer interface{}
}

Mib_MplsTeExtStdMib MPLS TE EXT STD MIB configuration

func (*Mib_MplsTeExtStdMib) GetEntityData

func (mplsTeExtStdMib *Mib_MplsTeExtStdMib) GetEntityData() *types.CommonEntityData

type Mib_MplsTeMib

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

	// Configure the cache garbage collector time for the mib. The type is
	// interface{} with range: 0..3600. Units are second. The default value is
	// 1800.
	CacheGarbageCollectTimer interface{}

	// Configure the cache time for the mib. The type is interface{} with range:
	// 0..600. Units are second. The default value is 60.
	CacheTimer interface{}
}

Mib_MplsTeMib MPLS TE MIB configuration

func (*Mib_MplsTeMib) GetEntityData

func (mplsTeMib *Mib_MplsTeMib) GetEntityData() *types.CommonEntityData

type Mib_NotificationLogMib

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

	// GlobalAgeOut is the minutes associated with the mib. The type is
	// interface{} with range: 1..4294967295. Units are minute.
	GlobalAgeOut interface{}

	// Disable, to disable the logging in default log. The type is interface{}.
	Disable interface{}

	// To create a default log. The type is interface{}.
	Default interface{}

	// GlobalSize, max number of notifications that can be logged in all logs. The
	// type is interface{} with range: 1..15000.
	GlobalSize interface{}

	// The max number of notifications that this log (default) can hold. The type
	// is interface{} with range: 1..15000.
	DefaultSize interface{}
}

Mib_NotificationLogMib Notification log MIB configuration

func (*Mib_NotificationLogMib) GetEntityData

func (notificationLogMib *Mib_NotificationLogMib) GetEntityData() *types.CommonEntityData

type Mib_Subscriber

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

	// Subscriber threshold commands.
	Threshold Mib_Subscriber_Threshold
}

Mib_Subscriber Subscriber threshold commands

func (*Mib_Subscriber) GetEntityData

func (subscriber *Mib_Subscriber) GetEntityData() *types.CommonEntityData

type Mib_Subscriber_Threshold

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

	// Delta loss keyword.
	Delta Mib_Subscriber_Threshold_Delta

	// Access interface for regular expression.
	AccessInterfaceSub Mib_Subscriber_Threshold_AccessInterfaceSub

	// Falling threshold.
	Falling Mib_Subscriber_Threshold_Falling

	// Rising threshold.
	Rising Mib_Subscriber_Threshold_Rising
}

Mib_Subscriber_Threshold Subscriber threshold commands

func (*Mib_Subscriber_Threshold) GetEntityData

func (threshold *Mib_Subscriber_Threshold) GetEntityData() *types.CommonEntityData

type Mib_Subscriber_Threshold_AccessInterfaceSub

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

	// Table of Subset.
	Subsets Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets
}

Mib_Subscriber_Threshold_AccessInterfaceSub Access interface for regular expression

func (*Mib_Subscriber_Threshold_AccessInterfaceSub) GetEntityData

func (accessInterfaceSub *Mib_Subscriber_Threshold_AccessInterfaceSub) GetEntityData() *types.CommonEntityData

type Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets

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

	// Subset command. The type is slice of
	// Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset.
	Subset []*Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset
}

Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets Table of Subset

func (*Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets) GetEntityData

type Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset

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

	// This attribute is a key. Subset number. The type is interface{} with range:
	// 1..255.
	SubsetId interface{}

	// Regular expression.
	RegularExpression Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset_RegularExpression
}

Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset Subset command

func (*Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset) GetEntityData

type Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset_RegularExpression

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

	// Notification keyword.
	Notification Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset_RegularExpression_Notification
}

Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset_RegularExpression Regular expression

func (*Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset_RegularExpression) GetEntityData

type Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset_RegularExpression_Notification

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

	// Rising-falling threshold.
	RisingFalling Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset_RegularExpression_Notification_RisingFalling
}

Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset_RegularExpression_Notification Notification keyword

func (*Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset_RegularExpression_Notification) GetEntityData

type Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset_RegularExpression_Notification_RisingFalling

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

	// Disable the notifications on access interfaces. The type is string.
	Disable interface{}
}

Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset_RegularExpression_Notification_RisingFalling Rising-falling threshold

func (*Mib_Subscriber_Threshold_AccessInterfaceSub_Subsets_Subset_RegularExpression_Notification_RisingFalling) GetEntityData

type Mib_Subscriber_Threshold_Delta

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

	// Evaluation keyword.
	Evaluation Mib_Subscriber_Threshold_Delta_Evaluation

	// Delta loss percent.
	Percent Mib_Subscriber_Threshold_Delta_Percent
}

Mib_Subscriber_Threshold_Delta Delta loss keyword

func (*Mib_Subscriber_Threshold_Delta) GetEntityData

func (delta *Mib_Subscriber_Threshold_Delta) GetEntityData() *types.CommonEntityData

type Mib_Subscriber_Threshold_Delta_Evaluation

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

	// Table of AccessInterface.
	AccessInterfaces Mib_Subscriber_Threshold_Delta_Evaluation_AccessInterfaces

	// Table of Node.
	Nodes Mib_Subscriber_Threshold_Delta_Evaluation_Nodes
}

Mib_Subscriber_Threshold_Delta_Evaluation Evaluation keyword

func (*Mib_Subscriber_Threshold_Delta_Evaluation) GetEntityData

type Mib_Subscriber_Threshold_Delta_Evaluation_AccessInterfaces

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

	// Access interface. The type is slice of
	// Mib_Subscriber_Threshold_Delta_Evaluation_AccessInterfaces_AccessInterface.
	AccessInterface []*Mib_Subscriber_Threshold_Delta_Evaluation_AccessInterfaces_AccessInterface
}

Mib_Subscriber_Threshold_Delta_Evaluation_AccessInterfaces Table of AccessInterface

func (*Mib_Subscriber_Threshold_Delta_Evaluation_AccessInterfaces) GetEntityData

type Mib_Subscriber_Threshold_Delta_Evaluation_AccessInterfaces_AccessInterface

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

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

	// Session count. The type is interface{} with range: 1..4294967294.
	SessionCount interface{}

	// Interval value in multiples of 10. The type is interface{} with range:
	// 30..3600.
	Interval interface{}
}

Mib_Subscriber_Threshold_Delta_Evaluation_AccessInterfaces_AccessInterface Access interface

func (*Mib_Subscriber_Threshold_Delta_Evaluation_AccessInterfaces_AccessInterface) GetEntityData

type Mib_Subscriber_Threshold_Delta_Evaluation_Nodes

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

	// Rising node level. The type is slice of
	// Mib_Subscriber_Threshold_Delta_Evaluation_Nodes_Node.
	Node []*Mib_Subscriber_Threshold_Delta_Evaluation_Nodes_Node
}

Mib_Subscriber_Threshold_Delta_Evaluation_Nodes Table of Node

func (*Mib_Subscriber_Threshold_Delta_Evaluation_Nodes) GetEntityData

type Mib_Subscriber_Threshold_Delta_Evaluation_Nodes_Node

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

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

	// Session count. The type is interface{} with range: 1..4294967294.
	SessionCount interface{}

	// interval value in multiples of 10. The type is interface{} with range:
	// 30..3600.
	Interval interface{}
}

Mib_Subscriber_Threshold_Delta_Evaluation_Nodes_Node Rising node level

func (*Mib_Subscriber_Threshold_Delta_Evaluation_Nodes_Node) GetEntityData

type Mib_Subscriber_Threshold_Delta_Percent

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

	// Table of AccessInterface.
	AccessInterfaces Mib_Subscriber_Threshold_Delta_Percent_AccessInterfaces

	// Table of Node.
	Nodes Mib_Subscriber_Threshold_Delta_Percent_Nodes
}

Mib_Subscriber_Threshold_Delta_Percent Delta loss percent

func (*Mib_Subscriber_Threshold_Delta_Percent) GetEntityData

type Mib_Subscriber_Threshold_Delta_Percent_AccessInterfaces

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

	// Access interface. The type is slice of
	// Mib_Subscriber_Threshold_Delta_Percent_AccessInterfaces_AccessInterface.
	AccessInterface []*Mib_Subscriber_Threshold_Delta_Percent_AccessInterfaces_AccessInterface
}

Mib_Subscriber_Threshold_Delta_Percent_AccessInterfaces Table of AccessInterface

func (*Mib_Subscriber_Threshold_Delta_Percent_AccessInterfaces) GetEntityData

type Mib_Subscriber_Threshold_Delta_Percent_AccessInterfaces_AccessInterface

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

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

	// Session count. The type is interface{} with range: 1..4294967294.
	SessionCount interface{}

	// Interval value in multiples of 10. The type is interface{} with range:
	// 30..3600.
	Interval interface{}
}

Mib_Subscriber_Threshold_Delta_Percent_AccessInterfaces_AccessInterface Access interface

func (*Mib_Subscriber_Threshold_Delta_Percent_AccessInterfaces_AccessInterface) GetEntityData

type Mib_Subscriber_Threshold_Delta_Percent_Nodes

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

	// Rising node level. The type is slice of
	// Mib_Subscriber_Threshold_Delta_Percent_Nodes_Node.
	Node []*Mib_Subscriber_Threshold_Delta_Percent_Nodes_Node
}

Mib_Subscriber_Threshold_Delta_Percent_Nodes Table of Node

func (*Mib_Subscriber_Threshold_Delta_Percent_Nodes) GetEntityData

type Mib_Subscriber_Threshold_Delta_Percent_Nodes_Node

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

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

	// Session count. The type is interface{} with range: 1..4294967294.
	SessionCount interface{}

	// interval value in multiples of 10. The type is interface{} with range:
	// 30..3600.
	Interval interface{}
}

Mib_Subscriber_Threshold_Delta_Percent_Nodes_Node Rising node level

func (*Mib_Subscriber_Threshold_Delta_Percent_Nodes_Node) GetEntityData

type Mib_Subscriber_Threshold_Falling

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

	// Table of AccessInterface.
	AccessInterfaces Mib_Subscriber_Threshold_Falling_AccessInterfaces

	// Table of Node.
	Nodes Mib_Subscriber_Threshold_Falling_Nodes
}

Mib_Subscriber_Threshold_Falling Falling threshold

func (*Mib_Subscriber_Threshold_Falling) GetEntityData

func (falling *Mib_Subscriber_Threshold_Falling) GetEntityData() *types.CommonEntityData

type Mib_Subscriber_Threshold_Falling_AccessInterfaces

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

	// Access interface. The type is slice of
	// Mib_Subscriber_Threshold_Falling_AccessInterfaces_AccessInterface.
	AccessInterface []*Mib_Subscriber_Threshold_Falling_AccessInterfaces_AccessInterface
}

Mib_Subscriber_Threshold_Falling_AccessInterfaces Table of AccessInterface

func (*Mib_Subscriber_Threshold_Falling_AccessInterfaces) GetEntityData

type Mib_Subscriber_Threshold_Falling_AccessInterfaces_AccessInterface

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

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

	// Session count. The type is interface{} with range: 1..4294967294.
	SessionCount interface{}

	// Interval value in multiples of 10. The type is interface{} with range:
	// 30..3600.
	Interval interface{}
}

Mib_Subscriber_Threshold_Falling_AccessInterfaces_AccessInterface Access interface

func (*Mib_Subscriber_Threshold_Falling_AccessInterfaces_AccessInterface) GetEntityData

type Mib_Subscriber_Threshold_Falling_Nodes

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

	// Rising node level. The type is slice of
	// Mib_Subscriber_Threshold_Falling_Nodes_Node.
	Node []*Mib_Subscriber_Threshold_Falling_Nodes_Node
}

Mib_Subscriber_Threshold_Falling_Nodes Table of Node

func (*Mib_Subscriber_Threshold_Falling_Nodes) GetEntityData

type Mib_Subscriber_Threshold_Falling_Nodes_Node

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

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

	// Session count. The type is interface{} with range: 1..4294967294.
	SessionCount interface{}

	// interval value in multiples of 10. The type is interface{} with range:
	// 30..3600.
	Interval interface{}
}

Mib_Subscriber_Threshold_Falling_Nodes_Node Rising node level

func (*Mib_Subscriber_Threshold_Falling_Nodes_Node) GetEntityData

type Mib_Subscriber_Threshold_Rising

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

	// Table of AccessInterface.
	AccessInterfaces Mib_Subscriber_Threshold_Rising_AccessInterfaces

	// Table of Node.
	Nodes Mib_Subscriber_Threshold_Rising_Nodes
}

Mib_Subscriber_Threshold_Rising Rising threshold

func (*Mib_Subscriber_Threshold_Rising) GetEntityData

func (rising *Mib_Subscriber_Threshold_Rising) GetEntityData() *types.CommonEntityData

type Mib_Subscriber_Threshold_Rising_AccessInterfaces

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

	// Access interface. The type is slice of
	// Mib_Subscriber_Threshold_Rising_AccessInterfaces_AccessInterface.
	AccessInterface []*Mib_Subscriber_Threshold_Rising_AccessInterfaces_AccessInterface
}

Mib_Subscriber_Threshold_Rising_AccessInterfaces Table of AccessInterface

func (*Mib_Subscriber_Threshold_Rising_AccessInterfaces) GetEntityData

func (accessInterfaces *Mib_Subscriber_Threshold_Rising_AccessInterfaces) GetEntityData() *types.CommonEntityData

type Mib_Subscriber_Threshold_Rising_AccessInterfaces_AccessInterface

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

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

	// Session count. The type is interface{} with range: 1..4294967294.
	SessionCount interface{}

	// Interval value in multiples of 10. The type is interface{} with range:
	// 30..3600.
	Interval interface{}
}

Mib_Subscriber_Threshold_Rising_AccessInterfaces_AccessInterface Access interface

func (*Mib_Subscriber_Threshold_Rising_AccessInterfaces_AccessInterface) GetEntityData

type Mib_Subscriber_Threshold_Rising_Nodes

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

	// Rising node level. The type is slice of
	// Mib_Subscriber_Threshold_Rising_Nodes_Node.
	Node []*Mib_Subscriber_Threshold_Rising_Nodes_Node
}

Mib_Subscriber_Threshold_Rising_Nodes Table of Node

func (*Mib_Subscriber_Threshold_Rising_Nodes) GetEntityData

type Mib_Subscriber_Threshold_Rising_Nodes_Node

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

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

	// Session count. The type is interface{} with range: 1..4294967294.
	SessionCount interface{}

	// interval value in multiples of 10. The type is interface{} with range:
	// 30..3600.
	Interval interface{}
}

Mib_Subscriber_Threshold_Rising_Nodes_Node Rising node level

func (*Mib_Subscriber_Threshold_Rising_Nodes_Node) GetEntityData

type Snmp

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

	// Number of times to retry an Inform request (default 3). The type is
	// interface{} with range: 0..100.
	InformRetries interface{}

	// Change the source port of all traps. The type is interface{} with range:
	// 1024..65535.
	TrapPort interface{}

	// Enable Poll OID statistics. The type is interface{}.
	OidPollStats interface{}

	// Assign an interface for the source address of all traps. The type is string
	// with pattern: [a-zA-Z0-9._/-]+.
	TrapSource interface{}

	// Disable authentication traps for packets on a vrf. The type is interface{}.
	VrfAuthenticationTrapDisable interface{}

	// Timeout value in seconds for Inform request (default 15 sec). The type is
	// interface{} with range: 1..42949671. Units are second.
	InformTimeout interface{}

	// Assign an interface for the source IPV6 address of all traps. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	TrapSourceIpv6 interface{}

	// Largest SNMP packet size. The type is interface{} with range: 484..65500.
	PacketSize interface{}

	// Throttle time for incoming queue (default 0 msec). The type is interface{}
	// with range: 50..1000.
	ThrottleTime interface{}

	// Assign an interface for the source address of all traps. The type is string
	// with pattern: [a-zA-Z0-9._/-]+.
	TrapSourceIpv4 interface{}

	// Max nmber of informs to hold in queue, (default 25). The type is
	// interface{} with range: 0..4294967295.
	InformPending interface{}

	// Container class to hold clear/encrypted communitie maps.
	EncryptedCommunityMaps Snmp_EncryptedCommunityMaps

	// Class to configure a SNMPv2 MIB view.
	Views Snmp_Views

	// SNMP logging.
	Logging Snmp_Logging

	// Container class for SNMP administration.
	Administration Snmp_Administration

	// The heirarchy point for SNMP Agent configurations.
	Agent Snmp_Agent

	// Class to hold trap configurations.
	Trap Snmp_Trap

	// SNMP packet drop config.
	DropPacket Snmp_DropPacket

	// SNMP TOS bit for outgoing packets.
	Ipv6 Snmp_Ipv6

	// SNMP TOS bit for outgoing packets.
	Ipv4 Snmp_Ipv4

	// container to hold system information.
	System Snmp_System

	// SNMP target configurations.
	Target Snmp_Target

	// Enable SNMP notifications.
	Notification Snmp_Notification

	// Configure properties of the trap correlator.
	Correlator Snmp_Correlator

	// SNMP bulk stats configuration commands.
	BulkStats Snmp_BulkStats

	// Container class to hold unencrpted community map.
	DefaultCommunityMaps Snmp_DefaultCommunityMaps

	// Set overload control params for handling incoming messages.
	OverloadControl Snmp_OverloadControl

	// SNMP timeouts.
	Timeouts Snmp_Timeouts

	// Define a user who can access the SNMP engine.
	Users Snmp_Users

	// SNMP VRF configuration commands.
	Vrfs Snmp_Vrfs

	// Define a User Security Model group.
	Groups Snmp_Groups

	// Specify hosts to receive SNMP notifications.
	TrapHosts Snmp_TrapHosts

	// List of Context Names.
	Contexts Snmp_Contexts

	// List of context names.
	ContextMappings Snmp_ContextMappings
}

Snmp The heirarchy point for all the SNMP configurations

func (*Snmp) GetEntityData

func (snmp *Snmp) GetEntityData() *types.CommonEntityData

type SnmpAccessLevel

type SnmpAccessLevel string

SnmpAccessLevel represents Snmp access level

const (
	// Read Only Access for a community string
	SnmpAccessLevel_read_only SnmpAccessLevel = "read-only"

	// Read Write Access for a community string
	SnmpAccessLevel_read_write SnmpAccessLevel = "read-write"
)

type SnmpBulkstatFileFormat

type SnmpBulkstatFileFormat string

SnmpBulkstatFileFormat represents Snmp bulkstat file format

const (
	// Tranfer file in schema Ascii format
	SnmpBulkstatFileFormat_schema_ascii SnmpBulkstatFileFormat = "schema-ascii"

	// Tranfer file in Bulk Ascii format
	SnmpBulkstatFileFormat_bulk_ascii SnmpBulkstatFileFormat = "bulk-ascii"

	// Tranfer file in Bulk binary format
	SnmpBulkstatFileFormat_bulk_binary SnmpBulkstatFileFormat = "bulk-binary"
)

type SnmpBulkstatSchema

type SnmpBulkstatSchema string

SnmpBulkstatSchema represents Snmp bulkstat schema

const (
	// Exact Interface
	SnmpBulkstatSchema_exact_interface SnmpBulkstatSchema = "exact-interface"

	// Exact OID
	SnmpBulkstatSchema_exact_oid SnmpBulkstatSchema = "exact-oid"

	// Wild Interface
	SnmpBulkstatSchema_wild_interface SnmpBulkstatSchema = "wild-interface"

	// Wild OID
	SnmpBulkstatSchema_wild_oid SnmpBulkstatSchema = "wild-oid"

	// Range of OID
	SnmpBulkstatSchema_range_oid SnmpBulkstatSchema = "range-oid"

	// Repeated the instance
	SnmpBulkstatSchema_repeat_oid SnmpBulkstatSchema = "repeat-oid"
)

type SnmpContext

type SnmpContext string

SnmpContext represents Snmp context

const (
	// VRF feature
	SnmpContext_vrf SnmpContext = "vrf"

	// BRIDGE feature
	SnmpContext_bridge SnmpContext = "bridge"

	// OSPF feature
	SnmpContext_ospf SnmpContext = "ospf"

	// OSPFv3 feature
	SnmpContext_ospfv3 SnmpContext = "ospfv3"
)

type SnmpDscpValue

type SnmpDscpValue string

SnmpDscpValue represents Snmp dscp value

const (
	// Applicable to DSCP: bits 000000
	SnmpDscpValue_default_ SnmpDscpValue = "default"

	// Applicable to DSCP: bits 001010
	SnmpDscpValue_af11 SnmpDscpValue = "af11"

	// Applicable to DSCP: bits 001100
	SnmpDscpValue_af12 SnmpDscpValue = "af12"

	// Applicable to DSCP: bits 001110
	SnmpDscpValue_af13 SnmpDscpValue = "af13"

	// Applicable to DSCP: bits 010010
	SnmpDscpValue_af21 SnmpDscpValue = "af21"

	// Applicable to DSCP: bits 010100
	SnmpDscpValue_af22 SnmpDscpValue = "af22"

	// Applicable to DSCP: bits 010110
	SnmpDscpValue_af23 SnmpDscpValue = "af23"

	// Applicable to DSCP: bits 011010
	SnmpDscpValue_af31 SnmpDscpValue = "af31"

	// Applicable to DSCP: bits 011100
	SnmpDscpValue_af32 SnmpDscpValue = "af32"

	// Applicable to DSCP: bits 011110
	SnmpDscpValue_af33 SnmpDscpValue = "af33"

	// Applicable to DSCP: bits 100010
	SnmpDscpValue_af41 SnmpDscpValue = "af41"

	// Applicable to DSCP: bits 100100
	SnmpDscpValue_af42 SnmpDscpValue = "af42"

	// Applicable to DSCP: bits 100110
	SnmpDscpValue_af43 SnmpDscpValue = "af43"

	// Applicable to DSCP: bits 101110
	SnmpDscpValue_ef SnmpDscpValue = "ef"

	// Applicable to DSCP: bits 001000
	SnmpDscpValue_cs1 SnmpDscpValue = "cs1"

	// Applicable to DSCP: bits 010000
	SnmpDscpValue_cs2 SnmpDscpValue = "cs2"

	// Applicable to DSCP: bits 011000
	SnmpDscpValue_cs3 SnmpDscpValue = "cs3"

	// Applicable to DSCP: bits 100000
	SnmpDscpValue_cs4 SnmpDscpValue = "cs4"

	// Applicable to DSCP: bits 101000
	SnmpDscpValue_cs5 SnmpDscpValue = "cs5"

	// Applicable to DSCP: bits 110000
	SnmpDscpValue_cs6 SnmpDscpValue = "cs6"

	// Applicable to DSCP: bits 111000
	SnmpDscpValue_cs7 SnmpDscpValue = "cs7"
)

type SnmpHashAlgorithm

type SnmpHashAlgorithm string

SnmpHashAlgorithm represents Snmp hash algorithm

const (
	// No authentication required
	SnmpHashAlgorithm_none SnmpHashAlgorithm = "none"

	// Standard Message Digest algorithm
	SnmpHashAlgorithm_md5 SnmpHashAlgorithm = "md5"

	// SHA algorithm
	SnmpHashAlgorithm_sha SnmpHashAlgorithm = "sha"
)

type SnmpMibViewInclusion

type SnmpMibViewInclusion string

SnmpMibViewInclusion represents Snmp mib view inclusion

const (
	// MIB View to be included
	SnmpMibViewInclusion_included SnmpMibViewInclusion = "included"

	// MIB View to be excluded
	SnmpMibViewInclusion_excluded SnmpMibViewInclusion = "excluded"
)

type SnmpOwnerAccess

type SnmpOwnerAccess string

SnmpOwnerAccess represents Snmp owner access

const (
	// Secure Domain Router Owner permissions
	SnmpOwnerAccess_sdr_owner SnmpOwnerAccess = "sdr-owner"

	// System owner permissions
	SnmpOwnerAccess_system_owner SnmpOwnerAccess = "system-owner"
)

type SnmpPrecedenceValue1

type SnmpPrecedenceValue1 string

SnmpPrecedenceValue1 represents Snmp precedence value1

const (
	// Applicable to Precedence: value 0
	SnmpPrecedenceValue1_routine SnmpPrecedenceValue1 = "routine"

	// Applicable to Precedence: value 1
	SnmpPrecedenceValue1_priority SnmpPrecedenceValue1 = "priority"

	// Applicable to Precedence: value 2
	SnmpPrecedenceValue1_immediate SnmpPrecedenceValue1 = "immediate"

	// Applicable to Precedence: value 3
	SnmpPrecedenceValue1_flash SnmpPrecedenceValue1 = "flash"

	// Applicable to Precedence: value 4
	SnmpPrecedenceValue1_flash_override SnmpPrecedenceValue1 = "flash-override"

	// Applicable to Precedence: value 5
	SnmpPrecedenceValue1_critical SnmpPrecedenceValue1 = "critical"

	// Applicable to Precedence: value 6
	SnmpPrecedenceValue1_internet SnmpPrecedenceValue1 = "internet"

	// Applicable to Precedence: value 7
	SnmpPrecedenceValue1_network SnmpPrecedenceValue1 = "network"
)

type SnmpPrivAlgorithm

type SnmpPrivAlgorithm string

SnmpPrivAlgorithm represents Snmp priv algorithm

const (
	// No Privacy
	SnmpPrivAlgorithm_none SnmpPrivAlgorithm = "none"

	// Des algorithm
	SnmpPrivAlgorithm_des SnmpPrivAlgorithm = "des"

	// 3des algorithm
	SnmpPrivAlgorithm_Y_3des SnmpPrivAlgorithm = "3des"

	// aes128 algorithm
	SnmpPrivAlgorithm_aes128 SnmpPrivAlgorithm = "aes128"

	// aes192 algorithm
	SnmpPrivAlgorithm_aes192 SnmpPrivAlgorithm = "aes192"

	// aes256 algorithm
	SnmpPrivAlgorithm_aes256 SnmpPrivAlgorithm = "aes256"
)

type SnmpSecurityModel

type SnmpSecurityModel string

SnmpSecurityModel represents Snmp security model

const (
	// No Authentication required
	SnmpSecurityModel_no_authentication SnmpSecurityModel = "no-authentication"

	// Authentication password alone required for
	// access
	SnmpSecurityModel_authentication SnmpSecurityModel = "authentication"

	// Authentication and privacy password required
	// for access
	SnmpSecurityModel_privacy SnmpSecurityModel = "privacy"
)

type SnmpTos

type SnmpTos string

SnmpTos represents Snmp tos

const (
	// SNMP TOS type Precedence
	SnmpTos_precedence SnmpTos = "precedence"

	// SNMP TOS type DSCP
	SnmpTos_dscp SnmpTos = "dscp"
)

type Snmp_Administration

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

	// Container class to hold unencrpted communities.
	DefaultCommunities Snmp_Administration_DefaultCommunities

	// Container class to hold clear/encrypted communities.
	EncryptedCommunities Snmp_Administration_EncryptedCommunities
}

Snmp_Administration Container class for SNMP administration

func (*Snmp_Administration) GetEntityData

func (administration *Snmp_Administration) GetEntityData() *types.CommonEntityData

type Snmp_Administration_DefaultCommunities

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

	// Unencrpted SNMP community string and access priviledges. The type is slice
	// of Snmp_Administration_DefaultCommunities_DefaultCommunity.
	DefaultCommunity []*Snmp_Administration_DefaultCommunities_DefaultCommunity
}

Snmp_Administration_DefaultCommunities Container class to hold unencrpted communities

func (*Snmp_Administration_DefaultCommunities) GetEntityData

func (defaultCommunities *Snmp_Administration_DefaultCommunities) GetEntityData() *types.CommonEntityData

type Snmp_Administration_DefaultCommunities_DefaultCommunity

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

	// This attribute is a key. SNMP community string. The type is string with
	// length: 1..128.
	CommunityName interface{}

	// Read/Write Access. The type is SnmpAccessLevel.
	Priviledge interface{}

	// MIB view to which the community has access. The type is string.
	ViewName interface{}

	// Access-list type. The type is Snmpacl.
	V4aclType interface{}

	// Ipv4 Access-list name. The type is string.
	V4AccessList interface{}

	// Access-list type. The type is Snmpacl.
	V6aclType interface{}

	// Ipv6 Access-list name. The type is string.
	V6AccessList interface{}

	// Logical Router or System owner access. The type is SnmpOwnerAccess.
	Owner interface{}
}

Snmp_Administration_DefaultCommunities_DefaultCommunity Unencrpted SNMP community string and access priviledges

func (*Snmp_Administration_DefaultCommunities_DefaultCommunity) GetEntityData

type Snmp_Administration_EncryptedCommunities

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

	// Clear/encrypted SNMP community string and access priviledges. The type is
	// slice of Snmp_Administration_EncryptedCommunities_EncryptedCommunity.
	EncryptedCommunity []*Snmp_Administration_EncryptedCommunities_EncryptedCommunity
}

Snmp_Administration_EncryptedCommunities Container class to hold clear/encrypted communities

func (*Snmp_Administration_EncryptedCommunities) GetEntityData

func (encryptedCommunities *Snmp_Administration_EncryptedCommunities) GetEntityData() *types.CommonEntityData

type Snmp_Administration_EncryptedCommunities_EncryptedCommunity

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

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

	// Read/Write Access. The type is SnmpAccessLevel.
	Priviledge interface{}

	// MIB view to which the community has access. The type is string.
	ViewName interface{}

	// Access-list type. The type is Snmpacl.
	V4aclType interface{}

	// Ipv4 Access-list name. The type is string.
	V4AccessList interface{}

	// Access-list type. The type is Snmpacl.
	V6aclType interface{}

	// Ipv6 Access-list name. The type is string.
	V6AccessList interface{}

	// Logical Router or System owner access. The type is SnmpOwnerAccess.
	Owner interface{}
}

Snmp_Administration_EncryptedCommunities_EncryptedCommunity Clear/encrypted SNMP community string and access priviledges

func (*Snmp_Administration_EncryptedCommunities_EncryptedCommunity) GetEntityData

type Snmp_Agent

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

	// SNMPv3 engineID.
	EngineId Snmp_Agent_EngineId
}

Snmp_Agent The heirarchy point for SNMP Agent configurations

func (*Snmp_Agent) GetEntityData

func (agent *Snmp_Agent) GetEntityData() *types.CommonEntityData

type Snmp_Agent_EngineId

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

	// engineID of the local agent. The type is string.
	Local interface{}

	// SNMPv3 remote SNMP Entity.
	Remotes Snmp_Agent_EngineId_Remotes
}

Snmp_Agent_EngineId SNMPv3 engineID

func (*Snmp_Agent_EngineId) GetEntityData

func (engineId *Snmp_Agent_EngineId) GetEntityData() *types.CommonEntityData

type Snmp_Agent_EngineId_Remotes

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

	// engineID of the remote agent. The type is slice of
	// Snmp_Agent_EngineId_Remotes_Remote.
	Remote []*Snmp_Agent_EngineId_Remotes_Remote
}

Snmp_Agent_EngineId_Remotes SNMPv3 remote SNMP Entity

func (*Snmp_Agent_EngineId_Remotes) GetEntityData

func (remotes *Snmp_Agent_EngineId_Remotes) GetEntityData() *types.CommonEntityData

type Snmp_Agent_EngineId_Remotes_Remote

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

	// This attribute is a key. IP address of remote SNMP entity. 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}]+)?.
	RemoteAddress interface{}

	// engine ID octet string. The type is string.
	RemoteEngineId interface{}

	// UDP port number. The type is interface{} with range: 1..65535.
	Port interface{}
}

Snmp_Agent_EngineId_Remotes_Remote engineID of the remote agent

func (*Snmp_Agent_EngineId_Remotes_Remote) GetEntityData

type Snmp_BulkStats

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

	// per process memory limit in kilo bytes. The type is interface{} with range:
	// 100..200000. Units are kilobyte.
	Memory interface{}

	// Configure schema definition.
	Schemas Snmp_BulkStats_Schemas

	// Configure an Object List .
	Objects Snmp_BulkStats_Objects

	// Periodicity for the transfer of bulk data in minutes.
	Transfers Snmp_BulkStats_Transfers
}

Snmp_BulkStats SNMP bulk stats configuration commands

func (*Snmp_BulkStats) GetEntityData

func (bulkStats *Snmp_BulkStats) GetEntityData() *types.CommonEntityData

type Snmp_BulkStats_Objects

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

	// Name of the object List. The type is slice of
	// Snmp_BulkStats_Objects_Object.
	Object []*Snmp_BulkStats_Objects_Object
}

Snmp_BulkStats_Objects Configure an Object List

func (*Snmp_BulkStats_Objects) GetEntityData

func (objects *Snmp_BulkStats_Objects) GetEntityData() *types.CommonEntityData

type Snmp_BulkStats_Objects_Object

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

	// This attribute is a key. Name of the object List. The type is string with
	// length: 1..32.
	ObjectListName interface{}

	// Configure object list name. The type is interface{}.
	Type interface{}

	// Configure an object List.
	Objects Snmp_BulkStats_Objects_Object_Objects
}

Snmp_BulkStats_Objects_Object Name of the object List

func (*Snmp_BulkStats_Objects_Object) GetEntityData

func (object *Snmp_BulkStats_Objects_Object) GetEntityData() *types.CommonEntityData

type Snmp_BulkStats_Objects_Object_Objects

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

	// Object name or OID. The type is slice of
	// Snmp_BulkStats_Objects_Object_Objects_Object.
	Object []*Snmp_BulkStats_Objects_Object_Objects_Object
}

Snmp_BulkStats_Objects_Object_Objects Configure an object List

func (*Snmp_BulkStats_Objects_Object_Objects) GetEntityData

type Snmp_BulkStats_Objects_Object_Objects_Object

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

	// This attribute is a key. Object name or OID . The type is string.
	Oid interface{}
}

Snmp_BulkStats_Objects_Object_Objects_Object Object name or OID

func (*Snmp_BulkStats_Objects_Object_Objects_Object) GetEntityData

type Snmp_BulkStats_Schemas

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

	// The name of the Schema. The type is slice of Snmp_BulkStats_Schemas_Schema.
	Schema []*Snmp_BulkStats_Schemas_Schema
}

Snmp_BulkStats_Schemas Configure schema definition

func (*Snmp_BulkStats_Schemas) GetEntityData

func (schemas *Snmp_BulkStats_Schemas) GetEntityData() *types.CommonEntityData

type Snmp_BulkStats_Schemas_Schema

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

	// This attribute is a key. The name of the schema. The type is string with
	// length: 1..32.
	SchemaName interface{}

	// Configure schema name. The type is interface{}.
	Type interface{}

	// Name of an object List. The type is string with length: 1..32.
	SchemaObjectList interface{}

	// Periodicity for polling of objects in this schema in minutes. The type is
	// interface{} with range: 1..20000. Units are minute.
	PollInterval interface{}

	// Object instance information.
	Instance Snmp_BulkStats_Schemas_Schema_Instance
}

Snmp_BulkStats_Schemas_Schema The name of the Schema

func (*Snmp_BulkStats_Schemas_Schema) GetEntityData

func (schema *Snmp_BulkStats_Schemas_Schema) GetEntityData() *types.CommonEntityData

type Snmp_BulkStats_Schemas_Schema_Instance

type Snmp_BulkStats_Schemas_Schema_Instance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Type of the instance. The type is SnmpBulkstatSchema. This attribute is
	// mandatory.
	Type interface{}

	// Instance of the schema. The type is string with pattern: [a-zA-Z0-9._/-]+.
	Instance interface{}

	// Start Instance OID for repetition. The type is string. This attribute is
	// mandatory.
	Start interface{}

	// End Instance OID for repetition. The type is string. This attribute is
	// mandatory.
	End interface{}

	// Max value of Instance repetition. The type is interface{} with range:
	// 0..4294967295. This attribute is mandatory.
	Max interface{}

	// Include all the subinterface. The type is bool. This attribute is
	// mandatory.
	SubInterface interface{}
}

Snmp_BulkStats_Schemas_Schema_Instance Object instance information This type is a presence type.

func (*Snmp_BulkStats_Schemas_Schema_Instance) GetEntityData

type Snmp_BulkStats_Transfers

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

	// Name of bulk transfer. The type is slice of
	// Snmp_BulkStats_Transfers_Transfer.
	Transfer []*Snmp_BulkStats_Transfers_Transfer
}

Snmp_BulkStats_Transfers Periodicity for the transfer of bulk data in minutes

func (*Snmp_BulkStats_Transfers) GetEntityData

func (transfers *Snmp_BulkStats_Transfers) GetEntityData() *types.CommonEntityData

type Snmp_BulkStats_Transfers_Transfer

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

	// This attribute is a key. Name of bulk transfer. The type is string with
	// length: 1..32.
	TransferName interface{}

	// FTP or rcp or TFTP can be used for file transfer. The type is string.
	Secondary interface{}

	// Configure transfer list name. The type is interface{}.
	Type interface{}

	// Bulkstat data file maximum size in bytes. The type is interface{} with
	// range: 1024..2147483647. Units are byte.
	BufferSize interface{}

	// Retention period in minutes. The type is interface{} with range: 0..20000.
	// Units are minute.
	Retain interface{}

	// Format of the bulk data file. The type is SnmpBulkstatFileFormat.
	Format interface{}

	// Number of transmission retries. The type is interface{} with range: 0..100.
	Retry interface{}

	// Start Data Collection for this Configuration. The type is interface{}.
	Enable interface{}

	// FTP or rcp or TFTP can be used for file transfer. The type is string.
	Primary interface{}

	// Periodicity for the transfer of bulk data in minutes. The type is
	// interface{} with range: 0..4294967295. Units are minute.
	Interval interface{}

	// Schema that contains objects to be collected.
	TransferSchemas Snmp_BulkStats_Transfers_Transfer_TransferSchemas
}

Snmp_BulkStats_Transfers_Transfer Name of bulk transfer

func (*Snmp_BulkStats_Transfers_Transfer) GetEntityData

func (transfer *Snmp_BulkStats_Transfers_Transfer) GetEntityData() *types.CommonEntityData

type Snmp_BulkStats_Transfers_Transfer_TransferSchemas

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

	// Schema that contains objects to be collected. The type is slice of
	// Snmp_BulkStats_Transfers_Transfer_TransferSchemas_TransferSchema.
	TransferSchema []*Snmp_BulkStats_Transfers_Transfer_TransferSchemas_TransferSchema
}

Snmp_BulkStats_Transfers_Transfer_TransferSchemas Schema that contains objects to be collected

func (*Snmp_BulkStats_Transfers_Transfer_TransferSchemas) GetEntityData

type Snmp_BulkStats_Transfers_Transfer_TransferSchemas_TransferSchema

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

	// This attribute is a key. Schema that contains objects to be collected. The
	// type is string with length: 1..32.
	SchemaName interface{}
}

Snmp_BulkStats_Transfers_Transfer_TransferSchemas_TransferSchema Schema that contains objects to be collected

func (*Snmp_BulkStats_Transfers_Transfer_TransferSchemas_TransferSchema) GetEntityData

type Snmp_ContextMappings

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

	// Context mapping name. The type is slice of
	// Snmp_ContextMappings_ContextMapping.
	ContextMapping []*Snmp_ContextMappings_ContextMapping
}

Snmp_ContextMappings List of context names

func (*Snmp_ContextMappings) GetEntityData

func (contextMappings *Snmp_ContextMappings) GetEntityData() *types.CommonEntityData

type Snmp_ContextMappings_ContextMapping

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

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

	// SNMP context feature type. The type is SnmpContext.
	Context interface{}

	// OSPF protocol instance. The type is string.
	InstanceName interface{}

	// VRF name associated with the context. The type is string.
	VrfName interface{}

	// Topology name associated with the context. The type is string.
	TopologyName interface{}
}

Snmp_ContextMappings_ContextMapping Context mapping name

func (*Snmp_ContextMappings_ContextMapping) GetEntityData

func (contextMapping *Snmp_ContextMappings_ContextMapping) GetEntityData() *types.CommonEntityData

type Snmp_Contexts

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

	// Context Name. The type is slice of Snmp_Contexts_Context.
	Context []*Snmp_Contexts_Context
}

Snmp_Contexts List of Context Names

func (*Snmp_Contexts) GetEntityData

func (contexts *Snmp_Contexts) GetEntityData() *types.CommonEntityData

type Snmp_Contexts_Context

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

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

Snmp_Contexts_Context Context Name

func (*Snmp_Contexts_Context) GetEntityData

func (context *Snmp_Contexts_Context) GetEntityData() *types.CommonEntityData

type Snmp_Correlator

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

	// Configure size of the correlator buffer. The type is interface{} with
	// range: 1024..52428800.
	BufferSize interface{}

	// Table of configured rules.
	Rules Snmp_Correlator_Rules

	// Table of configured rulesets.
	RuleSets Snmp_Correlator_RuleSets
}

Snmp_Correlator Configure properties of the trap correlator

func (*Snmp_Correlator) GetEntityData

func (correlator *Snmp_Correlator) GetEntityData() *types.CommonEntityData

type Snmp_Correlator_RuleSets

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

	// Ruleset name. The type is slice of Snmp_Correlator_RuleSets_RuleSet.
	RuleSet []*Snmp_Correlator_RuleSets_RuleSet
}

Snmp_Correlator_RuleSets Table of configured rulesets

func (*Snmp_Correlator_RuleSets) GetEntityData

func (ruleSets *Snmp_Correlator_RuleSets) GetEntityData() *types.CommonEntityData

type Snmp_Correlator_RuleSets_RuleSet

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

	// This attribute is a key. Ruleset name. The type is string with length:
	// 1..32.
	Name interface{}

	// Table of configured rulenames.
	Rulenames Snmp_Correlator_RuleSets_RuleSet_Rulenames

	// Applied to the Rule or Ruleset.
	AppliedTo Snmp_Correlator_RuleSets_RuleSet_AppliedTo
}

Snmp_Correlator_RuleSets_RuleSet Ruleset name

func (*Snmp_Correlator_RuleSets_RuleSet) GetEntityData

func (ruleSet *Snmp_Correlator_RuleSets_RuleSet) GetEntityData() *types.CommonEntityData

type Snmp_Correlator_RuleSets_RuleSet_AppliedTo

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

	// Apply to all of the device. The type is interface{}.
	All interface{}

	// Table of configured hosts to apply rules to.
	Hosts Snmp_Correlator_RuleSets_RuleSet_AppliedTo_Hosts
}

Snmp_Correlator_RuleSets_RuleSet_AppliedTo Applied to the Rule or Ruleset

func (*Snmp_Correlator_RuleSets_RuleSet_AppliedTo) GetEntityData

type Snmp_Correlator_RuleSets_RuleSet_AppliedTo_Hosts

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

	// A destination host. The type is slice of
	// Snmp_Correlator_RuleSets_RuleSet_AppliedTo_Hosts_Host.
	Host []*Snmp_Correlator_RuleSets_RuleSet_AppliedTo_Hosts_Host
}

Snmp_Correlator_RuleSets_RuleSet_AppliedTo_Hosts Table of configured hosts to apply rules to

func (*Snmp_Correlator_RuleSets_RuleSet_AppliedTo_Hosts) GetEntityData

type Snmp_Correlator_RuleSets_RuleSet_AppliedTo_Hosts_Host

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

	// This attribute is a key. IP 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}]+)?.
	IpAddress interface{}

	// This attribute is a key. Port (specify 162 for default). The type is
	// interface{} with range: 1..65535.
	Port interface{}
}

Snmp_Correlator_RuleSets_RuleSet_AppliedTo_Hosts_Host A destination host

func (*Snmp_Correlator_RuleSets_RuleSet_AppliedTo_Hosts_Host) GetEntityData

type Snmp_Correlator_RuleSets_RuleSet_Rulenames

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

	// A rulename. The type is slice of
	// Snmp_Correlator_RuleSets_RuleSet_Rulenames_Rulename.
	Rulename []*Snmp_Correlator_RuleSets_RuleSet_Rulenames_Rulename
}

Snmp_Correlator_RuleSets_RuleSet_Rulenames Table of configured rulenames

func (*Snmp_Correlator_RuleSets_RuleSet_Rulenames) GetEntityData

type Snmp_Correlator_RuleSets_RuleSet_Rulenames_Rulename

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

	// This attribute is a key. Rule name. The type is string with length: 1..32.
	Rulename interface{}
}

Snmp_Correlator_RuleSets_RuleSet_Rulenames_Rulename A rulename

func (*Snmp_Correlator_RuleSets_RuleSet_Rulenames_Rulename) GetEntityData

type Snmp_Correlator_Rules

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

	// Rule name. The type is slice of Snmp_Correlator_Rules_Rule.
	Rule []*Snmp_Correlator_Rules_Rule
}

Snmp_Correlator_Rules Table of configured rules

func (*Snmp_Correlator_Rules) GetEntityData

func (rules *Snmp_Correlator_Rules) GetEntityData() *types.CommonEntityData

type Snmp_Correlator_Rules_Rule

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

	// This attribute is a key. Rule name. The type is string with length: 1..32.
	Name interface{}

	// Timeout (time to wait for active correlation) in milliseconds. The type is
	// interface{} with range: 1..600000. Units are millisecond.
	Timeout interface{}

	// Table of configured rootcause (only one entry allowed).
	RootCauses Snmp_Correlator_Rules_Rule_RootCauses

	// Table of configured non-rootcause.
	NonRootCauses Snmp_Correlator_Rules_Rule_NonRootCauses

	// Applied to the Rule or Ruleset.
	AppliedTo Snmp_Correlator_Rules_Rule_AppliedTo
}

Snmp_Correlator_Rules_Rule Rule name

func (*Snmp_Correlator_Rules_Rule) GetEntityData

func (rule *Snmp_Correlator_Rules_Rule) GetEntityData() *types.CommonEntityData

type Snmp_Correlator_Rules_Rule_AppliedTo

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

	// Apply to all of the device. The type is interface{}.
	All interface{}

	// Table of configured hosts to apply rules to.
	Hosts Snmp_Correlator_Rules_Rule_AppliedTo_Hosts
}

Snmp_Correlator_Rules_Rule_AppliedTo Applied to the Rule or Ruleset

func (*Snmp_Correlator_Rules_Rule_AppliedTo) GetEntityData

func (appliedTo *Snmp_Correlator_Rules_Rule_AppliedTo) GetEntityData() *types.CommonEntityData

type Snmp_Correlator_Rules_Rule_AppliedTo_Hosts

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

	// A destination host. The type is slice of
	// Snmp_Correlator_Rules_Rule_AppliedTo_Hosts_Host.
	Host []*Snmp_Correlator_Rules_Rule_AppliedTo_Hosts_Host
}

Snmp_Correlator_Rules_Rule_AppliedTo_Hosts Table of configured hosts to apply rules to

func (*Snmp_Correlator_Rules_Rule_AppliedTo_Hosts) GetEntityData

type Snmp_Correlator_Rules_Rule_AppliedTo_Hosts_Host

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

	// This attribute is a key. IP 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}]+)?.
	IpAddress interface{}

	// This attribute is a key. Port (specify 162 for default). The type is
	// interface{} with range: 1..65535.
	Port interface{}
}

Snmp_Correlator_Rules_Rule_AppliedTo_Hosts_Host A destination host

func (*Snmp_Correlator_Rules_Rule_AppliedTo_Hosts_Host) GetEntityData

type Snmp_Correlator_Rules_Rule_NonRootCauses

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

	// A non-rootcause. The type is slice of
	// Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause.
	NonRootCause []*Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause
}

Snmp_Correlator_Rules_Rule_NonRootCauses Table of configured non-rootcause

func (*Snmp_Correlator_Rules_Rule_NonRootCauses) GetEntityData

func (nonRootCauses *Snmp_Correlator_Rules_Rule_NonRootCauses) GetEntityData() *types.CommonEntityData

type Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause

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

	// This attribute is a key. OID of nonrootcause trap (dotted decimal). The
	// type is string.
	Oid interface{}

	// Create nonrootcause. The type is interface{}.
	Created interface{}

	// Varbinds to match.
	VarBinds Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause_VarBinds
}

Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause A non-rootcause

func (*Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause) GetEntityData

type Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause_VarBinds

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

	// Varbind match conditions. The type is slice of
	// Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause_VarBinds_VarBind.
	VarBind []*Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause_VarBinds_VarBind
}

Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause_VarBinds Varbinds to match

func (*Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause_VarBinds) GetEntityData

type Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause_VarBinds_VarBind

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

	// This attribute is a key. OID of varbind (dotted decimal). The type is
	// string.
	Oid interface{}

	// VarBind match conditions.
	Match Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause_VarBinds_VarBind_Match
}

Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause_VarBinds_VarBind Varbind match conditions

func (*Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause_VarBinds_VarBind) GetEntityData

type Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause_VarBinds_VarBind_Match

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

	// Regular Expression to match value. The type is string.
	Value interface{}

	// Regular Expression to match index. The type is string.
	Index interface{}
}

Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause_VarBinds_VarBind_Match VarBind match conditions

func (*Snmp_Correlator_Rules_Rule_NonRootCauses_NonRootCause_VarBinds_VarBind_Match) GetEntityData

type Snmp_Correlator_Rules_Rule_RootCauses

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

	// The rootcause - maximum of one can be configured per rule. The type is
	// slice of Snmp_Correlator_Rules_Rule_RootCauses_RootCause.
	RootCause []*Snmp_Correlator_Rules_Rule_RootCauses_RootCause
}

Snmp_Correlator_Rules_Rule_RootCauses Table of configured rootcause (only one entry allowed)

func (*Snmp_Correlator_Rules_Rule_RootCauses) GetEntityData

func (rootCauses *Snmp_Correlator_Rules_Rule_RootCauses) GetEntityData() *types.CommonEntityData

type Snmp_Correlator_Rules_Rule_RootCauses_RootCause

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

	// This attribute is a key. OID of rootcause trap (dotted decimal). The type
	// is string.
	Oid interface{}

	// Create rootcause. The type is interface{}.
	Created interface{}

	// Varbinds to match.
	VarBinds Snmp_Correlator_Rules_Rule_RootCauses_RootCause_VarBinds
}

Snmp_Correlator_Rules_Rule_RootCauses_RootCause The rootcause - maximum of one can be configured per rule

func (*Snmp_Correlator_Rules_Rule_RootCauses_RootCause) GetEntityData

type Snmp_Correlator_Rules_Rule_RootCauses_RootCause_VarBinds

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

	// Varbind match conditions. The type is slice of
	// Snmp_Correlator_Rules_Rule_RootCauses_RootCause_VarBinds_VarBind.
	VarBind []*Snmp_Correlator_Rules_Rule_RootCauses_RootCause_VarBinds_VarBind
}

Snmp_Correlator_Rules_Rule_RootCauses_RootCause_VarBinds Varbinds to match

func (*Snmp_Correlator_Rules_Rule_RootCauses_RootCause_VarBinds) GetEntityData

type Snmp_Correlator_Rules_Rule_RootCauses_RootCause_VarBinds_VarBind

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

	// This attribute is a key. OID of varbind (dotted decimal). The type is
	// string.
	Oid interface{}

	// VarBind match conditions.
	Match Snmp_Correlator_Rules_Rule_RootCauses_RootCause_VarBinds_VarBind_Match
}

Snmp_Correlator_Rules_Rule_RootCauses_RootCause_VarBinds_VarBind Varbind match conditions

func (*Snmp_Correlator_Rules_Rule_RootCauses_RootCause_VarBinds_VarBind) GetEntityData

type Snmp_Correlator_Rules_Rule_RootCauses_RootCause_VarBinds_VarBind_Match

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

	// Regular Expression to match value. The type is string.
	Value interface{}

	// Regular Expression to match index. The type is string.
	Index interface{}
}

Snmp_Correlator_Rules_Rule_RootCauses_RootCause_VarBinds_VarBind_Match VarBind match conditions

func (*Snmp_Correlator_Rules_Rule_RootCauses_RootCause_VarBinds_VarBind_Match) GetEntityData

type Snmp_DefaultCommunityMaps

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

	// Unencrpted SNMP community map name . The type is slice of
	// Snmp_DefaultCommunityMaps_DefaultCommunityMap.
	DefaultCommunityMap []*Snmp_DefaultCommunityMaps_DefaultCommunityMap
}

Snmp_DefaultCommunityMaps Container class to hold unencrpted community map

func (*Snmp_DefaultCommunityMaps) GetEntityData

func (defaultCommunityMaps *Snmp_DefaultCommunityMaps) GetEntityData() *types.CommonEntityData

type Snmp_DefaultCommunityMaps_DefaultCommunityMap

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

	// This attribute is a key. SNMP community map. The type is string with
	// length: 1..128.
	CommunityName interface{}

	// SNMP Context Name . The type is string.
	Context interface{}

	// SNMP Security Name . The type is string.
	Security interface{}

	// target list name . The type is string.
	TargetList interface{}
}

Snmp_DefaultCommunityMaps_DefaultCommunityMap Unencrpted SNMP community map name

func (*Snmp_DefaultCommunityMaps_DefaultCommunityMap) GetEntityData

func (defaultCommunityMap *Snmp_DefaultCommunityMaps_DefaultCommunityMap) GetEntityData() *types.CommonEntityData

type Snmp_DropPacket

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

	// Enable drop unknown user name. The type is interface{}.
	UnknownUser interface{}
}

Snmp_DropPacket SNMP packet drop config

func (*Snmp_DropPacket) GetEntityData

func (dropPacket *Snmp_DropPacket) GetEntityData() *types.CommonEntityData

type Snmp_EncryptedCommunityMaps

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

	// Clear/encrypted SNMP community map. The type is slice of
	// Snmp_EncryptedCommunityMaps_EncryptedCommunityMap.
	EncryptedCommunityMap []*Snmp_EncryptedCommunityMaps_EncryptedCommunityMap
}

Snmp_EncryptedCommunityMaps Container class to hold clear/encrypted communitie maps

func (*Snmp_EncryptedCommunityMaps) GetEntityData

func (encryptedCommunityMaps *Snmp_EncryptedCommunityMaps) GetEntityData() *types.CommonEntityData

type Snmp_EncryptedCommunityMaps_EncryptedCommunityMap

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

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

	// SNMP Context Name . The type is string.
	Context interface{}

	// SNMP Security Name . The type is string.
	Security interface{}

	// target list name . The type is string.
	TargetList interface{}
}

Snmp_EncryptedCommunityMaps_EncryptedCommunityMap Clear/encrypted SNMP community map

func (*Snmp_EncryptedCommunityMaps_EncryptedCommunityMap) GetEntityData

func (encryptedCommunityMap *Snmp_EncryptedCommunityMaps_EncryptedCommunityMap) GetEntityData() *types.CommonEntityData

type Snmp_Groups

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

	// Name of the group. The type is slice of Snmp_Groups_Group.
	Group []*Snmp_Groups_Group
}

Snmp_Groups Define a User Security Model group

func (*Snmp_Groups) GetEntityData

func (groups *Snmp_Groups) GetEntityData() *types.CommonEntityData

type Snmp_Groups_Group

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

	// This attribute is a key. Name of the group. The type is string with length:
	// 1..128.
	Name interface{}

	// snmp version. The type is GroupSnmpVersion. This attribute is mandatory.
	SnmpVersion interface{}

	// security model like auth/noAuth/Priv applicable for v3. The type is
	// SnmpSecurityModel.
	SecurityModel interface{}

	// notify view name. The type is string.
	NotifyView interface{}

	// read view name. The type is string.
	ReadView interface{}

	// write view name. The type is string.
	WriteView interface{}

	// Access-list type. The type is Snmpacl.
	V4aclType interface{}

	// Ipv4 Access-list name. The type is string.
	V4AccessList interface{}

	// Access-list type. The type is Snmpacl.
	V6aclType interface{}

	// Ipv6 Access-list name. The type is string.
	V6AccessList interface{}

	// Context name. The type is string.
	ContextName interface{}
}

Snmp_Groups_Group Name of the group

func (*Snmp_Groups_Group) GetEntityData

func (group *Snmp_Groups_Group) GetEntityData() *types.CommonEntityData

type Snmp_Ipv4

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

	// Type of TOS.
	Tos Snmp_Ipv4_Tos
}

Snmp_Ipv4 SNMP TOS bit for outgoing packets

func (*Snmp_Ipv4) GetEntityData

func (ipv4 *Snmp_Ipv4) GetEntityData() *types.CommonEntityData

type Snmp_Ipv4_Tos

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

	// SNMP TOS type DSCP or Precedence. The type is SnmpTos.
	Type interface{}

	// SNMP Precedence value. The type is one of the following types: enumeration
	// SnmpPrecedenceValue1, or int with range: 0..7.
	Precedence interface{}

	// SNMP DSCP value. The type is one of the following types: enumeration
	// SnmpDscpValue, or int with range: 0..63.
	Dscp interface{}
}

Snmp_Ipv4_Tos Type of TOS

func (*Snmp_Ipv4_Tos) GetEntityData

func (tos *Snmp_Ipv4_Tos) GetEntityData() *types.CommonEntityData

type Snmp_Ipv6

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

	// Type of TOS.
	Tos Snmp_Ipv6_Tos
}

Snmp_Ipv6 SNMP TOS bit for outgoing packets

func (*Snmp_Ipv6) GetEntityData

func (ipv6 *Snmp_Ipv6) GetEntityData() *types.CommonEntityData

type Snmp_Ipv6_Tos

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

	// SNMP TOS type DSCP or Precedence. The type is SnmpTos.
	Type interface{}

	// SNMP Precedence value. The type is one of the following types: enumeration
	// SnmpPrecedenceValue1, or int with range: 0..7.
	Precedence interface{}

	// SNMP DSCP value. The type is one of the following types: enumeration
	// SnmpDscpValue, or int with range: 0..63.
	Dscp interface{}
}

Snmp_Ipv6_Tos Type of TOS

func (*Snmp_Ipv6_Tos) GetEntityData

func (tos *Snmp_Ipv6_Tos) GetEntityData() *types.CommonEntityData

type Snmp_Logging

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

	// SNMP logging threshold.
	Threshold Snmp_Logging_Threshold
}

Snmp_Logging SNMP logging

func (*Snmp_Logging) GetEntityData

func (logging *Snmp_Logging) GetEntityData() *types.CommonEntityData

type Snmp_Logging_Threshold

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

	// SNMP logging threshold for OID processing. The type is interface{} with
	// range: 0..20000. The default value is 500.
	OidProcessing interface{}

	// SNMP logging threshold for PDU processing. The type is interface{} with
	// range: 0..20000. The default value is 20000.
	PduProcessing interface{}
}

Snmp_Logging_Threshold SNMP logging threshold

func (*Snmp_Logging_Threshold) GetEntityData

func (threshold *Snmp_Logging_Threshold) GetEntityData() *types.CommonEntityData

type Snmp_Notification

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

	// Enable SNMP RTTMON-MIB IPSLA traps. The type is bool.
	Ipsla interface{}

	// SNMP notification configuration.
	Snmp Snmp_Notification_Snmp

	// CISCO-SELECTIVE-VRF-DOWNLOAD-MIB notification configuration.
	SelectiveVrfDownload Snmp_Notification_SelectiveVrfDownload

	// CISCO-IETF-VPLS-GENERIC-MIB notification configuration.
	Vpls Snmp_Notification_Vpls

	// CISCO-IETF-PW-MIB notification configuration.
	L2vpn Snmp_Notification_L2vpn

	// Enable CISCO-IPSEC-FLOW-MONITOR-MIB notifications.
	IpSec Snmp_Notification_IpSec

	// Enable CISCO-IPSEC-FLOW-MONITOR-MIB notifications.
	Isakmp Snmp_Notification_Isakmp

	// Frequency Synchronization trap configuration.
	FrequencySynchronization Snmp_Notification_FrequencySynchronization

	// CISCO-RF-MIB notification configuration.
	Rf Snmp_Notification_Rf

	// CISCO-FABRIC-HFR-MIB notification configuration.
	FabricCrs Snmp_Notification_FabricCrs

	// CISCO-ENTITY-FRU-CONTROL-MIB notification configuration.
	FruControl Snmp_Notification_FruControl

	// CISCO-HSRP-MIB notification configuration.
	Hsrp Snmp_Notification_Hsrp

	// MPLS-L3VPN-STD-MIB notification configuration.
	MplsL3vpn Snmp_Notification_MplsL3vpn

	// Enable SNMP l2tun traps.
	L2tun Snmp_Notification_L2tun

	// CISCO-IETF-BFD-MIB notification configuration.
	Bfd Snmp_Notification_Bfd

	// OSPFv3-MIB notification configuration.
	Ospfv3 Snmp_Notification_Ospfv3

	// CISCO-FLASH-MIB notification configuration.
	Flash Snmp_Notification_Flash

	// VRRP-MIB notification configuration.
	Vrrp Snmp_Notification_Vrrp

	// Enable SNMP daps traps.
	AddresspoolMib Snmp_Notification_AddresspoolMib

	// 802.1ag Connectivity Fault Management MIB notification configuration.
	Cfm Snmp_Notification_Cfm

	// BRIDGE-MIB notification configuration.
	Bridge Snmp_Notification_Bridge

	// CISCO-OPTICAL-MIB notification configuration.
	Optical Snmp_Notification_Optical

	// Enable CISCO-ENTITY-EXT-MIB notifications.
	CiscoEntityExt Snmp_Notification_CiscoEntityExt

	// CISCO-OPTICAL-OTS-MIB notification configuration.
	OpticalOts Snmp_Notification_OpticalOts

	// Enable ENTITY-MIB notifications.
	Entity Snmp_Notification_Entity

	// Enable SNMP diameter traps.
	Diametermib Snmp_Notification_Diametermib

	// MPLS-LDP-STD-MIB notification configuration.
	MplsLdp Snmp_Notification_MplsLdp

	// CISCO-SYSTEM-MIB notification configuration.
	System Snmp_Notification_System

	// Subscriber notification commands.
	SubscriberMib Snmp_Notification_SubscriberMib

	// 802.3 OAM MIB notification configuration.
	Oam Snmp_Notification_Oam

	// CISCO-ENTITY-SENSOR-MIB notification configuration.
	Sensor Snmp_Notification_Sensor

	// CISCO-OTN-IF-MIB notification configuration.
	Otn Snmp_Notification_Otn

	// Enable RSVP-MIB notifications.
	Rsvp Snmp_Notification_Rsvp

	// CISCO-ENTITY-REDUNDANCY-MIB notification configuration.
	EntityRedundancy Snmp_Notification_EntityRedundancy

	// OSPF-MIB notification configuration.
	Ospf Snmp_Notification_Ospf

	// CISCO-SYSLOG-MIB notification configuration.
	Syslog Snmp_Notification_Syslog

	// CISCO-CONFIG-COPY-MIB notification configuration.
	ConfigCopy Snmp_Notification_ConfigCopy

	// Enable ISIS-MIB notifications.
	Isis Snmp_Notification_Isis

	// CISCO-CONFIG-MAN-MIB notification configurations.
	ConfigMan Snmp_Notification_ConfigMan

	// CISCO-MPLS-TE-P2MP-STD-MIB notification configuration.
	MplsTeP2mp Snmp_Notification_MplsTeP2mp

	// MPLS-TE-STD-MIB notification configuration.
	MplsTe Snmp_Notification_MplsTe

	// CISCO-IETF-FRR-MIB notification configuration.
	MplsFrr Snmp_Notification_MplsFrr

	// ENTITY-STATE-MIB notification configuration.
	EntityState Snmp_Notification_EntityState

	// BGP4-MIB and CISCO-BGP4-MIB notification configuration.
	Bgp Snmp_Notification_Bgp

	// CISCO-NTP-MIB notification configuration.
	Ntp Snmp_Notification_Ntp
}

Snmp_Notification Enable SNMP notifications

func (*Snmp_Notification) GetEntityData

func (notification *Snmp_Notification) GetEntityData() *types.CommonEntityData

type Snmp_Notification_AddresspoolMib

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

	// Enable SNMP Address Pool High Threshold trap. The type is bool.
	High interface{}

	// Enable SNMP Address Pool Low Threshold trap. The type is bool.
	Low interface{}
}

Snmp_Notification_AddresspoolMib Enable SNMP daps traps

func (*Snmp_Notification_AddresspoolMib) GetEntityData

func (addresspoolMib *Snmp_Notification_AddresspoolMib) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Bfd

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

	// Enable CISCO-IETF-BFD-MIB notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_Bfd CISCO-IETF-BFD-MIB notification configuration

func (*Snmp_Notification_Bfd) GetEntityData

func (bfd *Snmp_Notification_Bfd) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Bgp

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

	// Enable BGP4-MIB and CISCO-BGP4-MIB IPv4-only notifications:
	// bgpEstablishedNotification, bgpBackwardTransNotification,
	// cbgpFsmStateChange, cbgpBackwardTransition, cbgpPrefixThresholdExceeded,
	// cbgpPrefixThresholdClear.
	Bgp4mib Snmp_Notification_Bgp_Bgp4mib

	// Enable CISCO-BGP4-MIB v2 notifications: cbgpPeer2EstablishedNotification,
	// cbgpPeer2BackwardTransNotification, cbgpPeer2FsmStateChange,
	// cbgpPeer2BackwardTransition, cbgpPeer2PrefixThresholdExceeded,
	// cbgpPeer2PrefixThresholdClear.
	CiscoBgp4mib Snmp_Notification_Bgp_CiscoBgp4mib
}

Snmp_Notification_Bgp BGP4-MIB and CISCO-BGP4-MIB notification configuration

func (*Snmp_Notification_Bgp) GetEntityData

func (bgp *Snmp_Notification_Bgp) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Bgp_Bgp4mib

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

	// Enable BGP4-MIB and CISCO-BGP4-MIB IPv4-only notifications. The type is
	// interface{}.
	Enable interface{}

	// Enable BGP4-MIB and CISCO-BGP4-MIB IPv4-only up/down notifications. The
	// type is interface{}.
	UpDown interface{}
}

Snmp_Notification_Bgp_Bgp4mib Enable BGP4-MIB and CISCO-BGP4-MIB IPv4-only notifications: bgpEstablishedNotification, bgpBackwardTransNotification, cbgpFsmStateChange, cbgpBackwardTransition, cbgpPrefixThresholdExceeded, cbgpPrefixThresholdClear.

func (*Snmp_Notification_Bgp_Bgp4mib) GetEntityData

func (bgp4mib *Snmp_Notification_Bgp_Bgp4mib) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Bgp_CiscoBgp4mib

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

	// Enable CISCO-BGP4-MIB v2 notifications. The type is interface{}.
	Enable interface{}

	// Enable CISCO-BGP4-MIB v2 up/down notifications. The type is interface{}.
	UpDown interface{}
}

Snmp_Notification_Bgp_CiscoBgp4mib Enable CISCO-BGP4-MIB v2 notifications: cbgpPeer2EstablishedNotification, cbgpPeer2BackwardTransNotification, cbgpPeer2FsmStateChange, cbgpPeer2BackwardTransition, cbgpPeer2PrefixThresholdExceeded, cbgpPeer2PrefixThresholdClear.

func (*Snmp_Notification_Bgp_CiscoBgp4mib) GetEntityData

func (ciscoBgp4mib *Snmp_Notification_Bgp_CiscoBgp4mib) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Bridge

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

	// Enable dot1dBridge notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_Bridge BRIDGE-MIB notification configuration

func (*Snmp_Notification_Bridge) GetEntityData

func (bridge *Snmp_Notification_Bridge) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Cfm

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

	// Enable 802.1ag Connectivity Fault Management MIB notifications. The type is
	// interface{}.
	Enable interface{}
}

Snmp_Notification_Cfm 802.1ag Connectivity Fault Management MIB notification configuration

func (*Snmp_Notification_Cfm) GetEntityData

func (cfm *Snmp_Notification_Cfm) GetEntityData() *types.CommonEntityData

type Snmp_Notification_CiscoEntityExt

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

	// Enable CISCO-ENTITY-EXT-MIB notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_CiscoEntityExt Enable CISCO-ENTITY-EXT-MIB notifications

func (*Snmp_Notification_CiscoEntityExt) GetEntityData

func (ciscoEntityExt *Snmp_Notification_CiscoEntityExt) GetEntityData() *types.CommonEntityData

type Snmp_Notification_ConfigCopy

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

	// Enable ccCopyCompletion notification. The type is interface{}.
	Completion interface{}
}

Snmp_Notification_ConfigCopy CISCO-CONFIG-COPY-MIB notification configuration

func (*Snmp_Notification_ConfigCopy) GetEntityData

func (configCopy *Snmp_Notification_ConfigCopy) GetEntityData() *types.CommonEntityData

type Snmp_Notification_ConfigMan

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

	// Enable ciscoConfigManMIB notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_ConfigMan CISCO-CONFIG-MAN-MIB notification configurations

func (*Snmp_Notification_ConfigMan) GetEntityData

func (configMan *Snmp_Notification_ConfigMan) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Diametermib

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

	// Enable SNMP diameter protocol error notification. The type is bool.
	Protocolerror interface{}

	// Enable SNMP diameter permanent failure notification. The type is bool.
	Permanentfail interface{}

	// Enable SNMP diameter peer connection down notification. The type is bool.
	Peerdown interface{}

	// Enable SNMP diameter peer connection up notification. The type is bool.
	Peerup interface{}

	// Enable SNMP diameter transient failure notification. The type is bool.
	Transientfail interface{}
}

Snmp_Notification_Diametermib Enable SNMP diameter traps

func (*Snmp_Notification_Diametermib) GetEntityData

func (diametermib *Snmp_Notification_Diametermib) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Entity

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

	// Enable entityMIB notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_Entity Enable ENTITY-MIB notifications

func (*Snmp_Notification_Entity) GetEntityData

func (entity *Snmp_Notification_Entity) GetEntityData() *types.CommonEntityData

type Snmp_Notification_EntityRedundancy

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

	// Enable switchover notification. The type is interface{}.
	Switchover interface{}

	// Enable CISCO-ENTITY-REDUNDANCY-MIB notification. The type is interface{}.
	Enable interface{}

	// Enable status change notification. The type is interface{}.
	Status interface{}
}

Snmp_Notification_EntityRedundancy CISCO-ENTITY-REDUNDANCY-MIB notification configuration

func (*Snmp_Notification_EntityRedundancy) GetEntityData

func (entityRedundancy *Snmp_Notification_EntityRedundancy) GetEntityData() *types.CommonEntityData

type Snmp_Notification_EntityState

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

	// Enable ceStateExtStandbySwitchover notification. The type is interface{}.
	Switchover interface{}

	// Enable entStateOperEnable and entStateOperDisable notifications. The type
	// is interface{}.
	OperStatus interface{}
}

Snmp_Notification_EntityState ENTITY-STATE-MIB notification configuration

func (*Snmp_Notification_EntityState) GetEntityData

func (entityState *Snmp_Notification_EntityState) GetEntityData() *types.CommonEntityData

type Snmp_Notification_FabricCrs

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

	// Enable cfhBundleStateNotification notification. The type is interface{}.
	BundleState interface{}

	// Enable cfhPlaneStateNotification notification. The type is interface{}.
	PlaneState interface{}

	// Enable cfhBundleDownedLinkNotification notification. The type is
	// interface{}.
	BundleDownedLink interface{}
}

Snmp_Notification_FabricCrs CISCO-FABRIC-HFR-MIB notification configuration

func (*Snmp_Notification_FabricCrs) GetEntityData

func (fabricCrs *Snmp_Notification_FabricCrs) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Flash

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

	// Enable ciscoFlashDeviceInsertedNotif notification. The type is interface{}.
	Insertion interface{}

	// Enable ciscoFlashDeviceRemovedNotif notification. The type is interface{}.
	Removal interface{}
}

Snmp_Notification_Flash CISCO-FLASH-MIB notification configuration

func (*Snmp_Notification_Flash) GetEntityData

func (flash *Snmp_Notification_Flash) GetEntityData() *types.CommonEntityData

type Snmp_Notification_FrequencySynchronization

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

	// Enable Frequency Synchronization traps. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_FrequencySynchronization Frequency Synchronization trap configuration

func (*Snmp_Notification_FrequencySynchronization) GetEntityData

func (frequencySynchronization *Snmp_Notification_FrequencySynchronization) GetEntityData() *types.CommonEntityData

type Snmp_Notification_FruControl

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

	// Enable ciscoEntityFRUControlMIB notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_FruControl CISCO-ENTITY-FRU-CONTROL-MIB notification configuration

func (*Snmp_Notification_FruControl) GetEntityData

func (fruControl *Snmp_Notification_FruControl) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Hsrp

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

	// Enable CISCO-HSRP-MIB notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_Hsrp CISCO-HSRP-MIB notification configuration

func (*Snmp_Notification_Hsrp) GetEntityData

func (hsrp *Snmp_Notification_Hsrp) GetEntityData() *types.CommonEntityData

type Snmp_Notification_IpSec

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

	// Enable cipSecTunnelStop notification. The type is interface{}.
	TunnelStop interface{}

	// Enable cipSecTunnelStart notification. The type is interface{}.
	TunnelStart interface{}
}

Snmp_Notification_IpSec Enable CISCO-IPSEC-FLOW-MONITOR-MIB notifications

func (*Snmp_Notification_IpSec) GetEntityData

func (ipSec *Snmp_Notification_IpSec) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Isakmp

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

	// Enable cikeTunnelStop notification. The type is interface{}.
	TunnelStop interface{}

	// Enable cikeTunnelStart notification. The type is interface{}.
	TunnelStart interface{}
}

Snmp_Notification_Isakmp Enable CISCO-IPSEC-FLOW-MONITOR-MIB notifications

func (*Snmp_Notification_Isakmp) GetEntityData

func (isakmp *Snmp_Notification_Isakmp) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Isis

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

	// Enable or disable. The type is IsisMibDatabaseOverFlowBoolean. The default
	// value is false.
	DatabaseOverflow interface{}

	// Enable or disable. The type is IsisMibManualAddressDropsBoolean. The
	// default value is false.
	ManualAddressDrops interface{}

	// Enable or disable. The type is IsisMibCorruptedLspDetectedBoolean. The
	// default value is false.
	CorruptedLspDetected interface{}

	// Enable or disable. The type is IsisMibAttemptToExceedMaxSequenceBoolean.
	// The default value is false.
	AttemptToExceedMaxSequence interface{}

	// Enable or disable. The type is IsisMibIdLengthMismatchBoolean. The default
	// value is false.
	IdLengthMismatch interface{}

	// Enable or disable. The type is IsisMibMaxAreaAddressMismatchBoolean. The
	// default value is false.
	MaxAreaAddressMismatch interface{}

	// Enable or disable. The type is IsisMibOwnLspPurgeBoolean. The default value
	// is false.
	OwnLspPurge interface{}

	// Enable or disable. The type is IsisMibSequenceNumberSkipBoolean. The
	// default value is false.
	SequenceNumberSkip interface{}

	// Enable or disable. The type is IsisMibAuthenticationTypeFailureBoolean. The
	// default value is false.
	AuthenticationTypeFailure interface{}

	// Enable or disable. The type is IsisMibAuthenticationFailureBoolean. The
	// default value is false.
	AuthenticationFailure interface{}

	// Enable or disable. The type is IsisMibVersionSkewBoolean. The default value
	// is false.
	VersionSkew interface{}

	// Enable or disable. The type is IsisMibAreaMismatchBoolean. The default
	// value is false.
	AreaMismatch interface{}

	// Enable or disable. The type is IsisMibRejectedAdjacencyBoolean. The default
	// value is false.
	RejectedAdjacency interface{}

	// Enable or disable. The type is IsisMibLspTooLargeToPropagateBoolean. The
	// default value is false.
	LspTooLargeToPropagate interface{}

	// Enable or disable. The type is
	// IsisMibOriginatedLspBufferSizeMismatchBoolean. The default value is false.
	OriginatedLspBufferSizeMismatch interface{}

	// Enable or disable. The type is IsisMibProtocolsSupportedMismatchBoolean.
	// The default value is false.
	ProtocolsSupportedMismatch interface{}

	// Enable or disable. The type is IsisMibAdjacencyChangeBoolean. The default
	// value is false.
	AdjacencyChange interface{}

	// Enable or disable. The type is IsisMibLspErrorDetectedBoolean. The default
	// value is false.
	LspErrorDetected interface{}

	// Enable all isisMIB notifications. The type is IsisMibAllBoolean. The
	// default value is false.
	All interface{}
}

Snmp_Notification_Isis Enable ISIS-MIB notifications

func (*Snmp_Notification_Isis) GetEntityData

func (isis *Snmp_Notification_Isis) GetEntityData() *types.CommonEntityData

type Snmp_Notification_L2tun

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

	// Enable L2TUN tunnel UP traps. The type is bool.
	TunnelUp interface{}

	// Enable L2TUN tunnel DOWN traps. The type is bool.
	TunnelDown interface{}

	// Enable traps for L2TPv3 PW status. The type is bool.
	PseudowireStatus interface{}

	// Enable L2TUN sessions traps. The type is bool.
	Sessions interface{}
}

Snmp_Notification_L2tun Enable SNMP l2tun traps

func (*Snmp_Notification_L2tun) GetEntityData

func (l2tun *Snmp_Notification_L2tun) GetEntityData() *types.CommonEntityData

type Snmp_Notification_L2vpn

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

	// Enable Cisco format including extra varbinds. The type is interface{}.
	Cisco interface{}

	// Enable CISCO-IETF-PW-MIB notifications. The type is interface{}.
	Enable interface{}

	// Enable cpwVcDown notification. The type is interface{}.
	VcDown interface{}

	// Enable cpwVcUp notification. The type is interface{}.
	VcUp interface{}
}

Snmp_Notification_L2vpn CISCO-IETF-PW-MIB notification configuration

func (*Snmp_Notification_L2vpn) GetEntityData

func (l2vpn *Snmp_Notification_L2vpn) GetEntityData() *types.CommonEntityData

type Snmp_Notification_MplsFrr

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

	// Enable cmplsFrrUnProtected notification. The type is interface{}.
	Unprotected interface{}

	// Enable cmplsFrrMIB notifications. The type is interface{}.
	Enable interface{}

	// Enable cmplsFrrProtected notification. The type is interface{}.
	Protected interface{}
}

Snmp_Notification_MplsFrr CISCO-IETF-FRR-MIB notification configuration

func (*Snmp_Notification_MplsFrr) GetEntityData

func (mplsFrr *Snmp_Notification_MplsFrr) GetEntityData() *types.CommonEntityData

type Snmp_Notification_MplsL3vpn

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

	// Time interval (secs) for re-issuing max-threshold notification. The type is
	// interface{} with range: 0..4294967295. Units are second.
	MaxThresholdReissueNotificationTime interface{}

	// Enable mplsL3VpnVrfNumVrfRouteMaxThreshExceeded notification. The type is
	// interface{}.
	MaxThresholdExceeded interface{}

	// Enable mplsL3VpnNumVrfRouteMaxThreshCleared notification. The type is
	// interface{}.
	MaxThresholdCleared interface{}

	// Enable mplsL3VpnVrfRouteMidThreshExceeded notification. The type is
	// interface{}.
	MidThresholdExceeded interface{}

	// Enable mplsL3VpnMIB notifications. The type is interface{}.
	Enable interface{}

	// Enable mplsL3VpnVrfDown notification. The type is interface{}.
	VrfDown interface{}

	// Enable mplsL3VpnVrfUp notification. The type is interface{}.
	VrfUp interface{}
}

Snmp_Notification_MplsL3vpn MPLS-L3VPN-STD-MIB notification configuration

func (*Snmp_Notification_MplsL3vpn) GetEntityData

func (mplsL3vpn *Snmp_Notification_MplsL3vpn) GetEntityData() *types.CommonEntityData

type Snmp_Notification_MplsLdp

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

	// Enable mplsLdpSessionUp notification. The type is interface{}.
	SessionUp interface{}

	// Enable mplsLdpInitSessionThresholdExceeded notification. The type is
	// interface{}.
	InitSessionThresholdExceeded interface{}

	// Enable mplsLdpSessionDown notification. The type is interface{}.
	SessionDown interface{}
}

Snmp_Notification_MplsLdp MPLS-LDP-STD-MIB notification configuration

func (*Snmp_Notification_MplsLdp) GetEntityData

func (mplsLdp *Snmp_Notification_MplsLdp) GetEntityData() *types.CommonEntityData

type Snmp_Notification_MplsTe

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

	// Enable MPLS TE tunnel Cisco format (default IETF) notification. The type is
	// interface{}.
	Cisco interface{}

	// Enable mplsTunnelUp notification. The type is interface{}.
	Up interface{}

	// Enable mplsTunnelReoptimized notification. The type is interface{}.
	Reoptimize interface{}

	// Enable mplsTunnelRerouted notification. The type is interface{}.
	Reroute interface{}

	// Enable mplsTunnelDown notification. The type is interface{}.
	Down interface{}

	// CISCO-MPLS-TE-STD-EXT-MIB notification configuration.
	CiscoExtension Snmp_Notification_MplsTe_CiscoExtension
}

Snmp_Notification_MplsTe MPLS-TE-STD-MIB notification configuration

func (*Snmp_Notification_MplsTe) GetEntityData

func (mplsTe *Snmp_Notification_MplsTe) GetEntityData() *types.CommonEntityData

type Snmp_Notification_MplsTeP2mp

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

	// Enable cmplsTeP2mpTunnelDestUp notification. The type is interface{}.
	Up interface{}

	// Enable cmplsTeP2mpTunnelDestDown notification. The type is interface{}.
	Down interface{}
}

Snmp_Notification_MplsTeP2mp CISCO-MPLS-TE-P2MP-STD-MIB notification configuration

func (*Snmp_Notification_MplsTeP2mp) GetEntityData

func (mplsTeP2mp *Snmp_Notification_MplsTeP2mp) GetEntityData() *types.CommonEntityData

type Snmp_Notification_MplsTe_CiscoExtension

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

	// Enable cmplsTunnelPreempt notification. The type is interface{}.
	Preempt interface{}

	// Enable cmplsTunnelInsuffBW notification. The type is interface{}.
	InsufficientBandwidth interface{}

	// Enable cmplsTunnelReRoutePendingClear notification. The type is
	// interface{}.
	ReRoutePendingClear interface{}

	// Enable cmplsTunnelBringupFail notification. The type is interface{}.
	BringupFail interface{}

	// Enable cmplsTunnelReRoutePending notification. The type is interface{}.
	ReRoutePending interface{}
}

Snmp_Notification_MplsTe_CiscoExtension CISCO-MPLS-TE-STD-EXT-MIB notification configuration

func (*Snmp_Notification_MplsTe_CiscoExtension) GetEntityData

func (ciscoExtension *Snmp_Notification_MplsTe_CiscoExtension) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Ntp

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

	// Enable ciscoNtpMIB notification configuration. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_Ntp CISCO-NTP-MIB notification configuration

func (*Snmp_Notification_Ntp) GetEntityData

func (ntp *Snmp_Notification_Ntp) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Oam

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

	// Enable 802.3 OAM MIB notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_Oam 802.3 OAM MIB notification configuration

func (*Snmp_Notification_Oam) GetEntityData

func (oam *Snmp_Notification_Oam) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Optical

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

	// Enable Opticalmib notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_Optical CISCO-OPTICAL-MIB notification configuration

func (*Snmp_Notification_Optical) GetEntityData

func (optical *Snmp_Notification_Optical) GetEntityData() *types.CommonEntityData

type Snmp_Notification_OpticalOts

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

	// Enable OpticalOtsmib notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_OpticalOts CISCO-OPTICAL-OTS-MIB notification configuration

func (*Snmp_Notification_OpticalOts) GetEntityData

func (opticalOts *Snmp_Notification_OpticalOts) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Ospf

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

	// SNMP notifications related to LSAs.
	Lsa Snmp_Notification_Ospf_Lsa

	// SNMP notifications for OSPF state change.
	StateChange Snmp_Notification_Ospf_StateChange

	// SNMP notifications for packet retransmissions.
	Retransmit Snmp_Notification_Ospf_Retransmit

	// SNMP notifications for OSPF errors.
	Error Snmp_Notification_Ospf_Error
}

Snmp_Notification_Ospf OSPF-MIB notification configuration

func (*Snmp_Notification_Ospf) GetEntityData

func (ospf *Snmp_Notification_Ospf) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Ospf_Error

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

	// Enable ospfIfConfigError notification. The type is interface{}.
	ConfigError interface{}

	// Enable ospfIfAuthFailure notification. The type is interface{}.
	AuthenticationFailure interface{}

	// Enable ospfVirtIfConfigError notification. The type is interface{}.
	VirtualConfigError interface{}

	// Enable ospfVirtIfAuthFailure notification. The type is interface{}.
	VirtualAuthenticationFailure interface{}

	// Enable ospfIfRxBadPacket notification. The type is interface{}.
	BadPacket interface{}

	// Enable ospfVirtIfRxBadPacket notification. The type is interface{}.
	VirtualBadPacket interface{}
}

Snmp_Notification_Ospf_Error SNMP notifications for OSPF errors

func (*Snmp_Notification_Ospf_Error) GetEntityData

func (self *Snmp_Notification_Ospf_Error) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Ospf_Lsa

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

	// Enable ospfMaxAgeLsa notification. The type is interface{}.
	MaxAgeLsa interface{}

	// Enable ospfOriginateLsa notification. The type is interface{}.
	OriginateLsa interface{}
}

Snmp_Notification_Ospf_Lsa SNMP notifications related to LSAs

func (*Snmp_Notification_Ospf_Lsa) GetEntityData

func (lsa *Snmp_Notification_Ospf_Lsa) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Ospf_Retransmit

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

	// Enable ospfVirtIfTxRetransmit notification. The type is interface{}.
	VirtualPacket interface{}

	// Enable ospfTxRetransmit notification. The type is interface{}.
	Packet interface{}
}

Snmp_Notification_Ospf_Retransmit SNMP notifications for packet retransmissions

func (*Snmp_Notification_Ospf_Retransmit) GetEntityData

func (retransmit *Snmp_Notification_Ospf_Retransmit) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Ospf_StateChange

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

	// Enable ospfIfStateChange notification. The type is interface{}.
	Interface interface{}

	// Enable ospfVirtIfStateChange notification. The type is interface{}.
	VirtualInterface interface{}

	// Enable ospfVirtNbrStateChange notification. The type is interface{}.
	VirtualNeighbor interface{}

	// Enable ospfNbrStateChange notification. The type is interface{}.
	Neighbor interface{}
}

Snmp_Notification_Ospf_StateChange SNMP notifications for OSPF state change

func (*Snmp_Notification_Ospf_StateChange) GetEntityData

func (stateChange *Snmp_Notification_Ospf_StateChange) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Ospfv3

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

	// SNMP notifications for OSPF errors.
	Error Snmp_Notification_Ospfv3_Error

	// SNMP notifications for OSPF state change.
	StateChange Snmp_Notification_Ospfv3_StateChange
}

Snmp_Notification_Ospfv3 OSPFv3-MIB notification configuration

func (*Snmp_Notification_Ospfv3) GetEntityData

func (ospfv3 *Snmp_Notification_Ospfv3) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Ospfv3_Error

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

	// Enable ospfv3IfConfigError notification. The type is interface{}.
	ConfigError interface{}

	// Enable ospfv3IfRxBadPacket notification. The type is interface{}.
	BadPacket interface{}

	// Enable ospfv3VirtIfRxBadPacket notification. The type is interface{}.
	VirtualBadPacket interface{}

	// Enable ospfv3VirtIfConfigError notification. The type is interface{}.
	VirtualConfigError interface{}
}

Snmp_Notification_Ospfv3_Error SNMP notifications for OSPF errors

func (*Snmp_Notification_Ospfv3_Error) GetEntityData

func (self *Snmp_Notification_Ospfv3_Error) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Ospfv3_StateChange

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

	// Enable ospfv3VirtNbrRestartHelperStatusChange notification. The type is
	// interface{}.
	RestartVirtualHelper interface{}

	// Enable ospfv3NssaTranslatorStatusChange notification. The type is
	// interface{}.
	NssaTranslator interface{}

	// Enable ospfv3IfStateChange notification. The type is interface{}.
	Interface interface{}

	// Enable ospfv3RestartStatusChange notification. The type is interface{}.
	Restart interface{}

	// Enable ospfv3NbrStateChange notification. The type is interface{}.
	Neighbor interface{}

	// Enable ospfv3VirtIfStateChange notification. The type is interface{}.
	VirtualInterface interface{}

	// Enable ospfv3NbrRestartHelperStatusChange notification. The type is
	// interface{}.
	RestartHelper interface{}

	// Enable ospfv3VirtNbrStateChange notification. The type is interface{}.
	VirtualNeighbor interface{}
}

Snmp_Notification_Ospfv3_StateChange SNMP notifications for OSPF state change

func (*Snmp_Notification_Ospfv3_StateChange) GetEntityData

func (stateChange *Snmp_Notification_Ospfv3_StateChange) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Otn

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

	// Enable ciscoOtnIfMIB notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_Otn CISCO-OTN-IF-MIB notification configuration

func (*Snmp_Notification_Otn) GetEntityData

func (otn *Snmp_Notification_Otn) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Rf

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

	// Enable ciscoRFMIB notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_Rf CISCO-RF-MIB notification configuration

func (*Snmp_Notification_Rf) GetEntityData

func (rf *Snmp_Notification_Rf) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Rsvp

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

	// Enable lostFlow notification. The type is interface{}.
	LostFlow interface{}

	// Enable newFlow notification. The type is interface{}.
	NewFlow interface{}

	// Enable all RSVP notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_Rsvp Enable RSVP-MIB notifications

func (*Snmp_Notification_Rsvp) GetEntityData

func (rsvp *Snmp_Notification_Rsvp) GetEntityData() *types.CommonEntityData

type Snmp_Notification_SelectiveVrfDownload

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

	// Enable csvdEntityRoleChangeNotification notification. The type is
	// interface{}.
	RoleChange interface{}
}

Snmp_Notification_SelectiveVrfDownload CISCO-SELECTIVE-VRF-DOWNLOAD-MIB notification configuration

func (*Snmp_Notification_SelectiveVrfDownload) GetEntityData

func (selectiveVrfDownload *Snmp_Notification_SelectiveVrfDownload) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Sensor

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

	// Enable entitySensorMIB notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_Sensor CISCO-ENTITY-SENSOR-MIB notification configuration

func (*Snmp_Notification_Sensor) GetEntityData

func (sensor *Snmp_Notification_Sensor) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Snmp

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

	// Enable authentication notification. The type is interface{}.
	Authentication interface{}

	// Enable cold start notification. The type is interface{}.
	ColdStart interface{}

	// Enable warm start notification. The type is interface{}.
	WarmStart interface{}

	// Enable SNMP notifications. The type is interface{}.
	Enable interface{}

	// Enable link down notification. The type is interface{}.
	LinkDown interface{}

	// Enable link up notification. The type is interface{}.
	LinkUp interface{}
}

Snmp_Notification_Snmp SNMP notification configuration

func (*Snmp_Notification_Snmp) GetEntityData

func (snmp *Snmp_Notification_Snmp) GetEntityData() *types.CommonEntityData

type Snmp_Notification_SubscriberMib

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

	// Session aggregation.
	SessionAggregate Snmp_Notification_SubscriberMib_SessionAggregate
}

Snmp_Notification_SubscriberMib Subscriber notification commands

func (*Snmp_Notification_SubscriberMib) GetEntityData

func (subscriberMib *Snmp_Notification_SubscriberMib) GetEntityData() *types.CommonEntityData

type Snmp_Notification_SubscriberMib_SessionAggregate

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

	// Subscriber notification at node level. The type is interface{}.
	Node interface{}

	// Subscriber notification at access interface level. The type is interface{}.
	AccessInterface interface{}
}

Snmp_Notification_SubscriberMib_SessionAggregate Session aggregation

func (*Snmp_Notification_SubscriberMib_SessionAggregate) GetEntityData

func (sessionAggregate *Snmp_Notification_SubscriberMib_SessionAggregate) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Syslog

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

	// Enable ciscoSyslogMIB notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_Syslog CISCO-SYSLOG-MIB notification configuration

func (*Snmp_Notification_Syslog) GetEntityData

func (syslog *Snmp_Notification_Syslog) GetEntityData() *types.CommonEntityData

type Snmp_Notification_System

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

	// Enable ciscoSystemMIB notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_System CISCO-SYSTEM-MIB notification configuration

func (*Snmp_Notification_System) GetEntityData

func (system *Snmp_Notification_System) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Vpls

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

	// Enable cvplsFwdFullAlarmCleared notification. The type is interface{}.
	FullClear interface{}

	// Enable cvplsStatusChanged notification. The type is interface{}.
	Status interface{}

	// Enable CISCO-IETF-VPLS-GENERIC-MIB notifications. The type is interface{}.
	Enable interface{}

	// Enable cvplsFwdFullAlarmRaised notification. The type is interface{}.
	FullRaise interface{}
}

Snmp_Notification_Vpls CISCO-IETF-VPLS-GENERIC-MIB notification configuration

func (*Snmp_Notification_Vpls) GetEntityData

func (vpls *Snmp_Notification_Vpls) GetEntityData() *types.CommonEntityData

type Snmp_Notification_Vrrp

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

	// Enable VRRP-MIB notifications. The type is interface{}.
	Enable interface{}
}

Snmp_Notification_Vrrp VRRP-MIB notification configuration

func (*Snmp_Notification_Vrrp) GetEntityData

func (vrrp *Snmp_Notification_Vrrp) GetEntityData() *types.CommonEntityData

type Snmp_OverloadControl

type Snmp_OverloadControl struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Drop time in seconds for incoming queue (default 1 sec). The type is
	// interface{} with range: 0..300. This attribute is mandatory. Units are
	// second.
	DropTime interface{}

	// Throttle time in milliseconds for incoming queue (default 500 msec). The
	// type is interface{} with range: 0..1000. This attribute is mandatory. Units
	// are millisecond.
	ThrottleRate interface{}
}

Snmp_OverloadControl Set overload control params for handling incoming messages This type is a presence type.

func (*Snmp_OverloadControl) GetEntityData

func (overloadControl *Snmp_OverloadControl) GetEntityData() *types.CommonEntityData

type Snmp_System

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

	// String to uniquely identify this chassis. The type is string with length:
	// 1..255.
	ChassisId interface{}

	// The physical location of this node. The type is string with length: 1..255.
	Location interface{}

	// identification of the contact person for this managed node. The type is
	// string with length: 1..255.
	Contact interface{}
}

Snmp_System container to hold system information

func (*Snmp_System) GetEntityData

func (system *Snmp_System) GetEntityData() *types.CommonEntityData

type Snmp_Target

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

	// List of targets.
	Targets Snmp_Target_Targets
}

Snmp_Target SNMP target configurations

func (*Snmp_Target) GetEntityData

func (target *Snmp_Target) GetEntityData() *types.CommonEntityData

type Snmp_Target_Targets

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

	// Name of the target list. The type is slice of Snmp_Target_Targets_Target.
	Target []*Snmp_Target_Targets_Target
}

Snmp_Target_Targets List of targets

func (*Snmp_Target_Targets) GetEntityData

func (targets *Snmp_Target_Targets) GetEntityData() *types.CommonEntityData

type Snmp_Target_Targets_Target

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

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

	// List of VRF Name for a target list.
	VrfNames Snmp_Target_Targets_Target_VrfNames

	// SNMP Target address configurations.
	TargetAddresses Snmp_Target_Targets_Target_TargetAddresses
}

Snmp_Target_Targets_Target Name of the target list

func (*Snmp_Target_Targets_Target) GetEntityData

func (target *Snmp_Target_Targets_Target) GetEntityData() *types.CommonEntityData

type Snmp_Target_Targets_Target_TargetAddresses

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

	// IP Address to be configured for the Target. The type is slice of
	// Snmp_Target_Targets_Target_TargetAddresses_TargetAddress.
	TargetAddress []*Snmp_Target_Targets_Target_TargetAddresses_TargetAddress
}

Snmp_Target_Targets_Target_TargetAddresses SNMP Target address configurations

func (*Snmp_Target_Targets_Target_TargetAddresses) GetEntityData

func (targetAddresses *Snmp_Target_Targets_Target_TargetAddresses) GetEntityData() *types.CommonEntityData

type Snmp_Target_Targets_Target_TargetAddresses_TargetAddress

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

	// This attribute is a key. IPv4/Ipv6 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}]+)?.
	IpAddress interface{}
}

Snmp_Target_Targets_Target_TargetAddresses_TargetAddress IP Address to be configured for the Target

func (*Snmp_Target_Targets_Target_TargetAddresses_TargetAddress) GetEntityData

type Snmp_Target_Targets_Target_VrfNames

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

	// VRF name of the target. The type is slice of
	// Snmp_Target_Targets_Target_VrfNames_VrfName.
	VrfName []*Snmp_Target_Targets_Target_VrfNames_VrfName
}

Snmp_Target_Targets_Target_VrfNames List of VRF Name for a target list

func (*Snmp_Target_Targets_Target_VrfNames) GetEntityData

func (vrfNames *Snmp_Target_Targets_Target_VrfNames) GetEntityData() *types.CommonEntityData

type Snmp_Target_Targets_Target_VrfNames_VrfName

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

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

Snmp_Target_Targets_Target_VrfNames_VrfName VRF name of the target

func (*Snmp_Target_Targets_Target_VrfNames_VrfName) GetEntityData

type Snmp_Timeouts

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

	// Duplicate request feature timeout. The type is interface{} with range:
	// 0..20. Units are second. The default value is 1.
	Duplicates interface{}

	// incoming queue drop feature timeout. The type is interface{} with range:
	// 0..20. Units are second. The default value is 10.
	InQdrop interface{}

	// Threshold request feature timeout. The type is interface{} with range:
	// 0..100000. Units are second. The default value is 50000.
	Threshold interface{}

	// Sub-Agent Request timeout. The type is interface{} with range: 1..20. Units
	// are second. The default value is 10.
	Subagent interface{}

	// SNMP pdu statistics timeout. The type is interface{} with range: 1..10.
	// Units are second. The default value is 2.
	PduStats interface{}
}

Snmp_Timeouts SNMP timeouts

func (*Snmp_Timeouts) GetEntityData

func (timeouts *Snmp_Timeouts) GetEntityData() *types.CommonEntityData

type Snmp_Trap

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

	// Timeout for TRAP message retransmissions. The type is interface{} with
	// range: 1..1000.
	Timeout interface{}

	// Set throttle time for handling traps. The type is interface{} with range:
	// 10..500. Units are millisecond.
	ThrottleTime interface{}

	// Message queue length for each TRAP host. The type is interface{} with
	// range: 1..5000.
	QueueLength interface{}
}

Snmp_Trap Class to hold trap configurations

func (*Snmp_Trap) GetEntityData

func (trap *Snmp_Trap) GetEntityData() *types.CommonEntityData

type Snmp_TrapHosts

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

	// Specify hosts to receive SNMP notifications. The type is slice of
	// Snmp_TrapHosts_TrapHost.
	TrapHost []*Snmp_TrapHosts_TrapHost
}

Snmp_TrapHosts Specify hosts to receive SNMP notifications

func (*Snmp_TrapHosts) GetEntityData

func (trapHosts *Snmp_TrapHosts) GetEntityData() *types.CommonEntityData

type Snmp_TrapHosts_TrapHost

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

	// This attribute is a key. IP address of SNMP notification host. 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}]+)?.
	IpAddress interface{}

	// Container class for defining Clear/encrypt communities for a trap host.
	EncryptedUserCommunities Snmp_TrapHosts_TrapHost_EncryptedUserCommunities

	// Container class for defining notification type for a Inform host.
	InformHost Snmp_TrapHosts_TrapHost_InformHost

	// Container class for defining communities for a trap host.
	DefaultUserCommunities Snmp_TrapHosts_TrapHost_DefaultUserCommunities
}

Snmp_TrapHosts_TrapHost Specify hosts to receive SNMP notifications

func (*Snmp_TrapHosts_TrapHost) GetEntityData

func (trapHost *Snmp_TrapHosts_TrapHost) GetEntityData() *types.CommonEntityData

type Snmp_TrapHosts_TrapHost_DefaultUserCommunities

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

	// Unencrpted Community name associated with a trap host. The type is slice of
	// Snmp_TrapHosts_TrapHost_DefaultUserCommunities_DefaultUserCommunity.
	DefaultUserCommunity []*Snmp_TrapHosts_TrapHost_DefaultUserCommunities_DefaultUserCommunity
}

Snmp_TrapHosts_TrapHost_DefaultUserCommunities Container class for defining communities for a trap host

func (*Snmp_TrapHosts_TrapHost_DefaultUserCommunities) GetEntityData

func (defaultUserCommunities *Snmp_TrapHosts_TrapHost_DefaultUserCommunities) GetEntityData() *types.CommonEntityData

type Snmp_TrapHosts_TrapHost_DefaultUserCommunities_DefaultUserCommunity

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

	// This attribute is a key. SNMPv1/v2c community string or SNMPv3 user. The
	// type is string with length: 1..128.
	CommunityName interface{}

	// UDP port number. The type is interface{} with range: 1..65535. The default
	// value is 162.
	Port interface{}

	// SNMP Version to be used 1/2c/3. The type is string. The default value is 1.
	Version interface{}

	// Security level to be used noauth/auth/priv. The type is SnmpSecurityModel.
	SecurityLevel interface{}

	// Number to signify the feature traps that needs to be setBasicTrapTypes is
	// used for all traps except copy-completeSet this value to an integer
	// corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072,SNMP_TRAP
	// 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective
	// numbersValue must be set to 0 for all traps. The type is interface{} with
	// range: 0..4294967295. The default value is 0.
	BasicTrapTypes interface{}

	// Number to signify the feature traps that needs to be setUse this for
	// providing copy-complete trapValue must be set to 0 if not used. The type is
	// interface{} with range: 0..4294967295. The default value is 0.
	AdvancedTrapTypes1 interface{}

	// Number to signify the feature traps that needs to be setvalue should always
	// to set as 0. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	AdvancedTrapTypes2 interface{}
}

Snmp_TrapHosts_TrapHost_DefaultUserCommunities_DefaultUserCommunity Unencrpted Community name associated with a trap host

func (*Snmp_TrapHosts_TrapHost_DefaultUserCommunities_DefaultUserCommunity) GetEntityData

type Snmp_TrapHosts_TrapHost_EncryptedUserCommunities

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

	// Clear/Encrypt Community name associated with a trap host. The type is slice
	// of Snmp_TrapHosts_TrapHost_EncryptedUserCommunities_EncryptedUserCommunity.
	EncryptedUserCommunity []*Snmp_TrapHosts_TrapHost_EncryptedUserCommunities_EncryptedUserCommunity
}

Snmp_TrapHosts_TrapHost_EncryptedUserCommunities Container class for defining Clear/encrypt communities for a trap host

func (*Snmp_TrapHosts_TrapHost_EncryptedUserCommunities) GetEntityData

func (encryptedUserCommunities *Snmp_TrapHosts_TrapHost_EncryptedUserCommunities) GetEntityData() *types.CommonEntityData

type Snmp_TrapHosts_TrapHost_EncryptedUserCommunities_EncryptedUserCommunity

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

	// This attribute is a key. SNMPv1/v2c community string or SNMPv3 user. The
	// type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	CommunityName interface{}

	// UDP port number. The type is interface{} with range: 1..65535. The default
	// value is 162.
	Port interface{}

	// SNMP Version to be used 1/2c/3. The type is string. The default value is 1.
	Version interface{}

	// Security level to be used noauth/auth/priv. The type is SnmpSecurityModel.
	SecurityLevel interface{}

	// Number to signify the feature traps that needs to be setBasicTrapTypes is
	// used for all traps except copy-completeSet this value to an integer
	// corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072,SNMP_TRAP
	// 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective
	// numbersValue must be set to 0 for all traps. The type is interface{} with
	// range: 0..4294967295. The default value is 0.
	BasicTrapTypes interface{}

	// Number to signify the feature traps that needs to be setUse this for
	// providing copy-complete trapValue must be set to 0 if not used. The type is
	// interface{} with range: 0..4294967295. The default value is 0.
	AdvancedTrapTypes1 interface{}

	// Number to signify the feature traps that needs to be setvalue should always
	// to set as 0. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	AdvancedTrapTypes2 interface{}
}

Snmp_TrapHosts_TrapHost_EncryptedUserCommunities_EncryptedUserCommunity Clear/Encrypt Community name associated with a trap host

func (*Snmp_TrapHosts_TrapHost_EncryptedUserCommunities_EncryptedUserCommunity) GetEntityData

type Snmp_TrapHosts_TrapHost_InformHost

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

	// Container class for defining communities for a inform host.
	InformUserCommunities Snmp_TrapHosts_TrapHost_InformHost_InformUserCommunities

	// Container class for defining Clear/encrypt communities for a inform host.
	InformEncryptedUserCommunities Snmp_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities
}

Snmp_TrapHosts_TrapHost_InformHost Container class for defining notification type for a Inform host

func (*Snmp_TrapHosts_TrapHost_InformHost) GetEntityData

func (informHost *Snmp_TrapHosts_TrapHost_InformHost) GetEntityData() *types.CommonEntityData

type Snmp_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities

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

	// Clear/Encrypt Community name associated with a inform host. The type is
	// slice of
	// Snmp_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities_InformEncryptedUserCommunity.
	InformEncryptedUserCommunity []*Snmp_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities_InformEncryptedUserCommunity
}

Snmp_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities Container class for defining Clear/encrypt communities for a inform host

func (*Snmp_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities) GetEntityData

func (informEncryptedUserCommunities *Snmp_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities) GetEntityData() *types.CommonEntityData

type Snmp_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities_InformEncryptedUserCommunity

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

	// This attribute is a key. SNMPv2c community string or SNMPv3 user. The type
	// is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	CommunityName interface{}

	// UDP port number. The type is interface{} with range: 1..65535. The default
	// value is 162.
	Port interface{}

	// SNMP Version to be used 2c/3. The type is string. The default value is 2c.
	Version interface{}

	// Security level to be used noauth/auth/priv. The type is SnmpSecurityModel.
	SecurityLevel interface{}

	// Number to signify the feature traps that needs to be setBasicTrapTypes is
	// used for all traps except copy-completeSet this value to an integer
	// corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP
	// 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective
	// numbersValue must be set to 0 for all traps. The type is interface{} with
	// range: 0..4294967295. The default value is 0.
	BasicTrapTypes interface{}

	// Number to signify the feature traps that needs to be setUse this for
	// providing copy-complete trapValue must be set to 0 if not used. The type is
	// interface{} with range: 0..4294967295. The default value is 0.
	AdvancedTrapTypes1 interface{}

	// Number to signify the feature traps that needs to be setvalue should always
	// to set as 0. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	AdvancedTrapTypes2 interface{}
}

Snmp_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities_InformEncryptedUserCommunity Clear/Encrypt Community name associated with a inform host

func (*Snmp_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities_InformEncryptedUserCommunity) GetEntityData

type Snmp_TrapHosts_TrapHost_InformHost_InformUserCommunities

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

	// Unencrpted Community name associated with a inform host. The type is slice
	// of
	// Snmp_TrapHosts_TrapHost_InformHost_InformUserCommunities_InformUserCommunity.
	InformUserCommunity []*Snmp_TrapHosts_TrapHost_InformHost_InformUserCommunities_InformUserCommunity
}

Snmp_TrapHosts_TrapHost_InformHost_InformUserCommunities Container class for defining communities for a inform host

func (*Snmp_TrapHosts_TrapHost_InformHost_InformUserCommunities) GetEntityData

type Snmp_TrapHosts_TrapHost_InformHost_InformUserCommunities_InformUserCommunity

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

	// This attribute is a key. SNMPv2c community string or SNMPv3 user. The type
	// is string with length: 1..128.
	CommunityName interface{}

	// UDP port number. The type is interface{} with range: 1..65535. The default
	// value is 162.
	Port interface{}

	// SNMP Version to be used 2c/3. The type is string. The default value is 2c.
	Version interface{}

	// Security level to be used noauth/auth/priv. The type is SnmpSecurityModel.
	SecurityLevel interface{}

	// Number to signify the feature traps that needs to be setBasicTrapTypes is
	// used for all traps except copy-completeSet this value to an integer
	// corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP
	// 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective
	// numbersValue must be set to 0 for all traps. The type is interface{} with
	// range: 0..4294967295. The default value is 0.
	BasicTrapTypes interface{}

	// Number to signify the feature traps that needs to be setUse this for
	// providing copy-complete trapValue must be set to 0 if not used. The type is
	// interface{} with range: 0..4294967295. The default value is 0.
	AdvancedTrapTypes1 interface{}

	// Number to signify the feature traps that needs to be setvalue should always
	// to set as 0. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	AdvancedTrapTypes2 interface{}
}

Snmp_TrapHosts_TrapHost_InformHost_InformUserCommunities_InformUserCommunity Unencrpted Community name associated with a inform host

func (*Snmp_TrapHosts_TrapHost_InformHost_InformUserCommunities_InformUserCommunity) GetEntityData

type Snmp_Users

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

	// Name of the user. The type is slice of Snmp_Users_User.
	User []*Snmp_Users_User
}

Snmp_Users Define a user who can access the SNMP engine

func (*Snmp_Users) GetEntityData

func (users *Snmp_Users) GetEntityData() *types.CommonEntityData

type Snmp_Users_User

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

	// This attribute is a key. Name of the user. The type is string.
	UserName interface{}

	// Group to which the user belongs. The type is string. This attribute is
	// mandatory.
	GroupName interface{}

	// SNMP version to be used. v1,v2c or v3. The type is UserSnmpVersion. This
	// attribute is mandatory.
	Version interface{}

	// Flag to indicate that authentication password is configred for version 3.
	// The type is interface{}.
	AuthenticationPasswordConfigured interface{}

	// The algorithm used md5 or sha. The type is SnmpHashAlgorithm.
	Algorithm interface{}

	// The authentication password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}

	// Flag to indicate that the privacy password is configured for version 3. The
	// type is interface{}.
	PrivacyPasswordConfigured interface{}

	// The algorithm used des56 or aes128 or aes192or aes256 or 3des. The type is
	// SnmpPrivAlgorithm.
	PrivAlgorithm interface{}

	// The privacy password. The type is string with pattern: (!.+)|([^!].+).
	PrivacyPassword interface{}

	// Access-list type. The type is Snmpacl.
	V4aclType interface{}

	// Ipv4 Access-list name. The type is string.
	V4AccessList interface{}

	// Access-list type. The type is Snmpacl.
	V6aclType interface{}

	// Ipv6 Access-list name. The type is string.
	V6AccessList interface{}

	// The system access either SDROwner or SystemOwner. The type is
	// SnmpOwnerAccess.
	Owner interface{}

	// IP address of remote SNMP entity. 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}]+)?.
	RemoteAddress interface{}

	// UDP port number. The type is interface{} with range: 1..65535.
	Port interface{}
}

Snmp_Users_User Name of the user

func (*Snmp_Users_User) GetEntityData

func (user *Snmp_Users_User) GetEntityData() *types.CommonEntityData

type Snmp_Views

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

	// Name of the view. The type is slice of Snmp_Views_View.
	View []*Snmp_Views_View
}

Snmp_Views Class to configure a SNMPv2 MIB view

func (*Snmp_Views) GetEntityData

func (views *Snmp_Views) GetEntityData() *types.CommonEntityData

type Snmp_Views_View

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

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

	// This attribute is a key. MIB view family name. The type is string.
	Family interface{}

	// MIB view to be included or excluded. The type is SnmpMibViewInclusion. This
	// attribute is mandatory.
	ViewInclusion interface{}
}

Snmp_Views_View Name of the view

func (*Snmp_Views_View) GetEntityData

func (view *Snmp_Views_View) GetEntityData() *types.CommonEntityData

type Snmp_Vrfs

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

	// VRF name. The type is slice of Snmp_Vrfs_Vrf.
	Vrf []*Snmp_Vrfs_Vrf
}

Snmp_Vrfs SNMP VRF configuration commands

func (*Snmp_Vrfs) GetEntityData

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

type Snmp_Vrfs_Vrf

type Snmp_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\-\.:,_@#%$\+=\|;]+.
	Name interface{}

	// Specify hosts to receive SNMP notifications.
	TrapHosts Snmp_Vrfs_Vrf_TrapHosts

	// List of Context Names.
	Contexts Snmp_Vrfs_Vrf_Contexts

	// List of context names.
	ContextMappings Snmp_Vrfs_Vrf_ContextMappings
}

Snmp_Vrfs_Vrf VRF name

func (*Snmp_Vrfs_Vrf) GetEntityData

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

type Snmp_Vrfs_Vrf_ContextMappings

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

	// Context mapping name. The type is slice of
	// Snmp_Vrfs_Vrf_ContextMappings_ContextMapping.
	ContextMapping []*Snmp_Vrfs_Vrf_ContextMappings_ContextMapping
}

Snmp_Vrfs_Vrf_ContextMappings List of context names

func (*Snmp_Vrfs_Vrf_ContextMappings) GetEntityData

func (contextMappings *Snmp_Vrfs_Vrf_ContextMappings) GetEntityData() *types.CommonEntityData

type Snmp_Vrfs_Vrf_ContextMappings_ContextMapping

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

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

	// SNMP context feature type. The type is SnmpContext.
	Context interface{}

	// OSPF protocol instance. The type is string.
	InstanceName interface{}

	// VRF name associated with the context. The type is string.
	VrfName interface{}

	// Topology name associated with the context. The type is string.
	TopologyName interface{}
}

Snmp_Vrfs_Vrf_ContextMappings_ContextMapping Context mapping name

func (*Snmp_Vrfs_Vrf_ContextMappings_ContextMapping) GetEntityData

func (contextMapping *Snmp_Vrfs_Vrf_ContextMappings_ContextMapping) GetEntityData() *types.CommonEntityData

type Snmp_Vrfs_Vrf_Contexts

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

	// Context Name. The type is slice of Snmp_Vrfs_Vrf_Contexts_Context.
	Context []*Snmp_Vrfs_Vrf_Contexts_Context
}

Snmp_Vrfs_Vrf_Contexts List of Context Names

func (*Snmp_Vrfs_Vrf_Contexts) GetEntityData

func (contexts *Snmp_Vrfs_Vrf_Contexts) GetEntityData() *types.CommonEntityData

type Snmp_Vrfs_Vrf_Contexts_Context

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

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

Snmp_Vrfs_Vrf_Contexts_Context Context Name

func (*Snmp_Vrfs_Vrf_Contexts_Context) GetEntityData

func (context *Snmp_Vrfs_Vrf_Contexts_Context) GetEntityData() *types.CommonEntityData

type Snmp_Vrfs_Vrf_TrapHosts

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

	// Specify hosts to receive SNMP notifications. The type is slice of
	// Snmp_Vrfs_Vrf_TrapHosts_TrapHost.
	TrapHost []*Snmp_Vrfs_Vrf_TrapHosts_TrapHost
}

Snmp_Vrfs_Vrf_TrapHosts Specify hosts to receive SNMP notifications

func (*Snmp_Vrfs_Vrf_TrapHosts) GetEntityData

func (trapHosts *Snmp_Vrfs_Vrf_TrapHosts) GetEntityData() *types.CommonEntityData

type Snmp_Vrfs_Vrf_TrapHosts_TrapHost

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

	// This attribute is a key. IP address of SNMP notification host. 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}]+)?.
	IpAddress interface{}

	// Container class for defining Clear/encrypt communities for a trap host.
	EncryptedUserCommunities Snmp_Vrfs_Vrf_TrapHosts_TrapHost_EncryptedUserCommunities

	// Container class for defining notification type for a Inform host.
	InformHost Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost

	// Container class for defining communities for a trap host.
	DefaultUserCommunities Snmp_Vrfs_Vrf_TrapHosts_TrapHost_DefaultUserCommunities
}

Snmp_Vrfs_Vrf_TrapHosts_TrapHost Specify hosts to receive SNMP notifications

func (*Snmp_Vrfs_Vrf_TrapHosts_TrapHost) GetEntityData

func (trapHost *Snmp_Vrfs_Vrf_TrapHosts_TrapHost) GetEntityData() *types.CommonEntityData

type Snmp_Vrfs_Vrf_TrapHosts_TrapHost_DefaultUserCommunities

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

	// Unencrpted Community name associated with a trap host. The type is slice of
	// Snmp_Vrfs_Vrf_TrapHosts_TrapHost_DefaultUserCommunities_DefaultUserCommunity.
	DefaultUserCommunity []*Snmp_Vrfs_Vrf_TrapHosts_TrapHost_DefaultUserCommunities_DefaultUserCommunity
}

Snmp_Vrfs_Vrf_TrapHosts_TrapHost_DefaultUserCommunities Container class for defining communities for a trap host

func (*Snmp_Vrfs_Vrf_TrapHosts_TrapHost_DefaultUserCommunities) GetEntityData

func (defaultUserCommunities *Snmp_Vrfs_Vrf_TrapHosts_TrapHost_DefaultUserCommunities) GetEntityData() *types.CommonEntityData

type Snmp_Vrfs_Vrf_TrapHosts_TrapHost_DefaultUserCommunities_DefaultUserCommunity

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

	// This attribute is a key. SNMPv1/v2c community string or SNMPv3 user. The
	// type is string with length: 1..128.
	CommunityName interface{}

	// UDP port number. The type is interface{} with range: 1..65535. The default
	// value is 162.
	Port interface{}

	// SNMP Version to be used 1/2c/3. The type is string. The default value is 1.
	Version interface{}

	// Security level to be used noauth/auth/priv. The type is SnmpSecurityModel.
	SecurityLevel interface{}

	// Number to signify the feature traps that needs to be setBasicTrapTypes is
	// used for all traps except copy-completeSet this value to an integer
	// corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072,SNMP_TRAP
	// 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective
	// numbersValue must be set to 0 for all traps. The type is interface{} with
	// range: 0..4294967295. The default value is 0.
	BasicTrapTypes interface{}

	// Number to signify the feature traps that needs to be setUse this for
	// providing copy-complete trapValue must be set to 0 if not used. The type is
	// interface{} with range: 0..4294967295. The default value is 0.
	AdvancedTrapTypes1 interface{}

	// Number to signify the feature traps that needs to be setvalue should always
	// to set as 0. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	AdvancedTrapTypes2 interface{}
}

Snmp_Vrfs_Vrf_TrapHosts_TrapHost_DefaultUserCommunities_DefaultUserCommunity Unencrpted Community name associated with a trap host

func (*Snmp_Vrfs_Vrf_TrapHosts_TrapHost_DefaultUserCommunities_DefaultUserCommunity) GetEntityData

type Snmp_Vrfs_Vrf_TrapHosts_TrapHost_EncryptedUserCommunities

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

	// Clear/Encrypt Community name associated with a trap host. The type is slice
	// of
	// Snmp_Vrfs_Vrf_TrapHosts_TrapHost_EncryptedUserCommunities_EncryptedUserCommunity.
	EncryptedUserCommunity []*Snmp_Vrfs_Vrf_TrapHosts_TrapHost_EncryptedUserCommunities_EncryptedUserCommunity
}

Snmp_Vrfs_Vrf_TrapHosts_TrapHost_EncryptedUserCommunities Container class for defining Clear/encrypt communities for a trap host

func (*Snmp_Vrfs_Vrf_TrapHosts_TrapHost_EncryptedUserCommunities) GetEntityData

func (encryptedUserCommunities *Snmp_Vrfs_Vrf_TrapHosts_TrapHost_EncryptedUserCommunities) GetEntityData() *types.CommonEntityData

type Snmp_Vrfs_Vrf_TrapHosts_TrapHost_EncryptedUserCommunities_EncryptedUserCommunity

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

	// This attribute is a key. SNMPv1/v2c community string or SNMPv3 user. The
	// type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	CommunityName interface{}

	// UDP port number. The type is interface{} with range: 1..65535. The default
	// value is 162.
	Port interface{}

	// SNMP Version to be used 1/2c/3. The type is string. The default value is 1.
	Version interface{}

	// Security level to be used noauth/auth/priv. The type is SnmpSecurityModel.
	SecurityLevel interface{}

	// Number to signify the feature traps that needs to be setBasicTrapTypes is
	// used for all traps except copy-completeSet this value to an integer
	// corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072,SNMP_TRAP
	// 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective
	// numbersValue must be set to 0 for all traps. The type is interface{} with
	// range: 0..4294967295. The default value is 0.
	BasicTrapTypes interface{}

	// Number to signify the feature traps that needs to be setUse this for
	// providing copy-complete trapValue must be set to 0 if not used. The type is
	// interface{} with range: 0..4294967295. The default value is 0.
	AdvancedTrapTypes1 interface{}

	// Number to signify the feature traps that needs to be setvalue should always
	// to set as 0. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	AdvancedTrapTypes2 interface{}
}

Snmp_Vrfs_Vrf_TrapHosts_TrapHost_EncryptedUserCommunities_EncryptedUserCommunity Clear/Encrypt Community name associated with a trap host

func (*Snmp_Vrfs_Vrf_TrapHosts_TrapHost_EncryptedUserCommunities_EncryptedUserCommunity) GetEntityData

type Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost

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

	// Container class for defining communities for a inform host.
	InformUserCommunities Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformUserCommunities

	// Container class for defining Clear/encrypt communities for a inform host.
	InformEncryptedUserCommunities Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities
}

Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost Container class for defining notification type for a Inform host

func (*Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost) GetEntityData

type Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities

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

	// Clear/Encrypt Community name associated with a inform host. The type is
	// slice of
	// Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities_InformEncryptedUserCommunity.
	InformEncryptedUserCommunity []*Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities_InformEncryptedUserCommunity
}

Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities Container class for defining Clear/encrypt communities for a inform host

func (*Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities) GetEntityData

type Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities_InformEncryptedUserCommunity

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

	// This attribute is a key. SNMPv2c community string or SNMPv3 user. The type
	// is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	CommunityName interface{}

	// UDP port number. The type is interface{} with range: 1..65535. The default
	// value is 162.
	Port interface{}

	// SNMP Version to be used 2c/3. The type is string. The default value is 2c.
	Version interface{}

	// Security level to be used noauth/auth/priv. The type is SnmpSecurityModel.
	SecurityLevel interface{}

	// Number to signify the feature traps that needs to be setBasicTrapTypes is
	// used for all traps except copy-completeSet this value to an integer
	// corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP
	// 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective
	// numbersValue must be set to 0 for all traps. The type is interface{} with
	// range: 0..4294967295. The default value is 0.
	BasicTrapTypes interface{}

	// Number to signify the feature traps that needs to be setUse this for
	// providing copy-complete trapValue must be set to 0 if not used. The type is
	// interface{} with range: 0..4294967295. The default value is 0.
	AdvancedTrapTypes1 interface{}

	// Number to signify the feature traps that needs to be setvalue should always
	// to set as 0. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	AdvancedTrapTypes2 interface{}
}

Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities_InformEncryptedUserCommunity Clear/Encrypt Community name associated with a inform host

func (*Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformEncryptedUserCommunities_InformEncryptedUserCommunity) GetEntityData

type Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformUserCommunities

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

	// Unencrpted Community name associated with a inform host. The type is slice
	// of
	// Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformUserCommunities_InformUserCommunity.
	InformUserCommunity []*Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformUserCommunities_InformUserCommunity
}

Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformUserCommunities Container class for defining communities for a inform host

func (*Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformUserCommunities) GetEntityData

type Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformUserCommunities_InformUserCommunity

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

	// This attribute is a key. SNMPv2c community string or SNMPv3 user. The type
	// is string with length: 1..128.
	CommunityName interface{}

	// UDP port number. The type is interface{} with range: 1..65535. The default
	// value is 162.
	Port interface{}

	// SNMP Version to be used 2c/3. The type is string. The default value is 2c.
	Version interface{}

	// Security level to be used noauth/auth/priv. The type is SnmpSecurityModel.
	SecurityLevel interface{}

	// Number to signify the feature traps that needs to be setBasicTrapTypes is
	// used for all traps except copy-completeSet this value to an integer
	// corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP
	// 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective
	// numbersValue must be set to 0 for all traps. The type is interface{} with
	// range: 0..4294967295. The default value is 0.
	BasicTrapTypes interface{}

	// Number to signify the feature traps that needs to be setUse this for
	// providing copy-complete trapValue must be set to 0 if not used. The type is
	// interface{} with range: 0..4294967295. The default value is 0.
	AdvancedTrapTypes1 interface{}

	// Number to signify the feature traps that needs to be setvalue should always
	// to set as 0. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	AdvancedTrapTypes2 interface{}
}

Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformUserCommunities_InformUserCommunity Unencrpted Community name associated with a inform host

func (*Snmp_Vrfs_Vrf_TrapHosts_TrapHost_InformHost_InformUserCommunities_InformUserCommunity) GetEntityData

type Snmpacl

type Snmpacl string

Snmpacl represents Snmpacl

const (
	// Ipv4 Access-list
	Snmpacl_ipv4 Snmpacl = "ipv4"

	// Ipv6 Access-list
	Snmpacl_ipv6 Snmpacl = "ipv6"
)

type UserSnmpVersion

type UserSnmpVersion string

UserSnmpVersion represents User snmp version

const (
	// SNMP version 1
	UserSnmpVersion_v1 UserSnmpVersion = "v1"

	// SNMP version 2
	UserSnmpVersion_v2c UserSnmpVersion = "v2c"

	// SNMP version 3
	UserSnmpVersion_v3 UserSnmpVersion = "v3"
)

Jump to

Keyboard shortcuts

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