infra_syslog_cfg

package
v0.0.0-...-fac1166 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR infra-syslog package configuration.

This module contains definitions for the following management objects:

syslog-service: Syslog Timestamp Services
syslog: syslog

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 Facility

type Facility string

Facility represents Facility

const (
	// Kernel Facility
	Facility_kern Facility = "kern"

	// User Facility
	Facility_user Facility = "user"

	// Mail Facility
	Facility_mail Facility = "mail"

	// Daemon Facility
	Facility_daemon Facility = "daemon"

	// Auth Facility
	Facility_auth Facility = "auth"

	// Syslog Facility
	Facility_syslog Facility = "syslog"

	// Lpr Facility
	Facility_lpr Facility = "lpr"

	// News Facility
	Facility_news Facility = "news"

	// Uucp Facility
	Facility_uucp Facility = "uucp"

	// Cron Facility
	Facility_cron Facility = "cron"

	// Authpriv Facility
	Facility_authpriv Facility = "authpriv"

	// Ftp Facility
	Facility_ftp Facility = "ftp"

	// Local0 Facility
	Facility_local0 Facility = "local0"

	// Local1 Facility
	Facility_local1 Facility = "local1"

	// Local2 Facility
	Facility_local2 Facility = "local2"

	// Local3 Facility
	Facility_local3 Facility = "local3"

	// Local4 Facility
	Facility_local4 Facility = "local4"

	// Local5 Facility
	Facility_local5 Facility = "local5"

	// Local6 Facility
	Facility_local6 Facility = "local6"

	// Local7 Facility
	Facility_local7 Facility = "local7"

	// System9 Facility
	Facility_sys9 Facility = "sys9"

	// System10 Facility
	Facility_sys10 Facility = "sys10"

	// System11 Facility
	Facility_sys11 Facility = "sys11"

	// System12 Facility
	Facility_sys12 Facility = "sys12"

	// System13 Facility
	Facility_sys13 Facility = "sys13"

	// System14 Facility
	Facility_sys14 Facility = "sys14"
)

type LogCollectFrequency

type LogCollectFrequency string

LogCollectFrequency represents Log collect frequency

const (
	// Collect log in files on a weekly basis
	LogCollectFrequency_weekly LogCollectFrequency = "weekly"

	// Collect log in files on a daily basis
	LogCollectFrequency_daily LogCollectFrequency = "daily"
)

type LogMessageSeverity

type LogMessageSeverity string

LogMessageSeverity represents Log message severity

const (
	// System is unusable                (severity=0)
	LogMessageSeverity_emergency LogMessageSeverity = "emergency"

	// Immediate action needed           (severity=1)
	LogMessageSeverity_alert LogMessageSeverity = "alert"

	// Critical conditions               (severity=2)
	LogMessageSeverity_critical LogMessageSeverity = "critical"

	// Error conditions                  (severity=3)
	LogMessageSeverity_error_ LogMessageSeverity = "error"

	// Warning conditions                (severity=4)
	LogMessageSeverity_warning LogMessageSeverity = "warning"

	// Normal but significant conditions (severity=5)
	LogMessageSeverity_notice LogMessageSeverity = "notice"

	// Informational messages            (severity=6)
	LogMessageSeverity_informational LogMessageSeverity = "informational"

	// Debugging messages                (severity=7)
	LogMessageSeverity_debug LogMessageSeverity = "debug"
)

type LogSeverity

type LogSeverity string

LogSeverity represents Log severity

const (
	// System is unusable                (severity=0)
	LogSeverity_emergency LogSeverity = "emergency"

	// Immediate action needed           (severity=1)
	LogSeverity_alert LogSeverity = "alert"

	// Critical conditions               (severity=2)
	LogSeverity_critical LogSeverity = "critical"

	// Error conditions                  (severity=3)
	LogSeverity_error_ LogSeverity = "error"

	// Warning conditions                (severity=4)
	LogSeverity_warning LogSeverity = "warning"

	// Normal but significant conditions (severity=5)
	LogSeverity_notice LogSeverity = "notice"

	// Informational messages            (severity=6)
	LogSeverity_informational LogSeverity = "informational"

	// Debugging messages                (severity=7)
	LogSeverity_debug LogSeverity = "debug"
)

type LoggingDscp

type LoggingDscp string

LoggingDscp represents Logging dscp

const (
	// Logging TOS type DSCP
	LoggingDscp_dscp LoggingDscp = "dscp"
)

type LoggingDscpValue

type LoggingDscpValue string

LoggingDscpValue represents Logging dscp value

const (
	// Applicable to DSCP: bits 000000
	LoggingDscpValue_default_ LoggingDscpValue = "default"

	// Applicable to DSCP: bits 001010
	LoggingDscpValue_af11 LoggingDscpValue = "af11"

	// Applicable to DSCP: bits 001100
	LoggingDscpValue_af12 LoggingDscpValue = "af12"

	// Applicable to DSCP: bits 001110
	LoggingDscpValue_af13 LoggingDscpValue = "af13"

	// Applicable to DSCP: bits 010010
	LoggingDscpValue_af21 LoggingDscpValue = "af21"

	// Applicable to DSCP: bits 010100
	LoggingDscpValue_af22 LoggingDscpValue = "af22"

	// Applicable to DSCP: bits 010110
	LoggingDscpValue_af23 LoggingDscpValue = "af23"

	// Applicable to DSCP: bits 011010
	LoggingDscpValue_af31 LoggingDscpValue = "af31"

	// Applicable to DSCP: bits 011100
	LoggingDscpValue_af32 LoggingDscpValue = "af32"

	// Applicable to DSCP: bits 011110
	LoggingDscpValue_af33 LoggingDscpValue = "af33"

	// Applicable to DSCP: bits 100010
	LoggingDscpValue_af41 LoggingDscpValue = "af41"

	// Applicable to DSCP: bits 100100
	LoggingDscpValue_af42 LoggingDscpValue = "af42"

	// Applicable to DSCP: bits 100110
	LoggingDscpValue_af43 LoggingDscpValue = "af43"

	// Applicable to DSCP: bits 101110
	LoggingDscpValue_ef LoggingDscpValue = "ef"

	// Applicable to DSCP: bits 001000
	LoggingDscpValue_cs1 LoggingDscpValue = "cs1"

	// Applicable to DSCP: bits 010000
	LoggingDscpValue_cs2 LoggingDscpValue = "cs2"

	// Applicable to DSCP: bits 011000
	LoggingDscpValue_cs3 LoggingDscpValue = "cs3"

	// Applicable to DSCP: bits 100000
	LoggingDscpValue_cs4 LoggingDscpValue = "cs4"

	// Applicable to DSCP: bits 101000
	LoggingDscpValue_cs5 LoggingDscpValue = "cs5"

	// Applicable to DSCP: bits 110000
	LoggingDscpValue_cs6 LoggingDscpValue = "cs6"

	// Applicable to DSCP: bits 111000
	LoggingDscpValue_cs7 LoggingDscpValue = "cs7"
)

type LoggingLevels

type LoggingLevels string

LoggingLevels represents Logging levels

const (
	// Emergency Level Msg
	LoggingLevels_emergency LoggingLevels = "emergency"

	// Alert Level Msg
	LoggingLevels_alert LoggingLevels = "alert"

	// Critical Level Msg
	LoggingLevels_critical LoggingLevels = "critical"

	// Error Level Msg
	LoggingLevels_error_ LoggingLevels = "error"

	// Warning Level Msg
	LoggingLevels_warning LoggingLevels = "warning"

	// Notification Level Msg
	LoggingLevels_notice LoggingLevels = "notice"

	// Informational Level Msg
	LoggingLevels_info LoggingLevels = "info"

	// Debugging Level Msg
	LoggingLevels_debug LoggingLevels = "debug"

	// Disable logging
	LoggingLevels_disable LoggingLevels = "disable"
)

type LoggingPrecedence

type LoggingPrecedence string

LoggingPrecedence represents Logging precedence

const (
	// Logging TOS type precedence
	LoggingPrecedence_precedence LoggingPrecedence = "precedence"
)

type LoggingPrecedenceValue

type LoggingPrecedenceValue string

LoggingPrecedenceValue represents Logging precedence value

const (
	// Applicable to precedence: value 0
	LoggingPrecedenceValue_routine LoggingPrecedenceValue = "routine"

	// Applicable to precedence: value 1
	LoggingPrecedenceValue_priority LoggingPrecedenceValue = "priority"

	// Applicable to precedence: value 2
	LoggingPrecedenceValue_immediate LoggingPrecedenceValue = "immediate"

	// Applicable to precedence: value 3
	LoggingPrecedenceValue_flash LoggingPrecedenceValue = "flash"

	// Applicable to precedence: value 4
	LoggingPrecedenceValue_flash_override LoggingPrecedenceValue = "flash-override"

	// Applicable to precedence: value 5
	LoggingPrecedenceValue_critical LoggingPrecedenceValue = "critical"

	// Applicable to precedence: value 6
	LoggingPrecedenceValue_internet LoggingPrecedenceValue = "internet"

	// Applicable to precedence: value 7
	LoggingPrecedenceValue_network LoggingPrecedenceValue = "network"
)

type LoggingTos

type LoggingTos string

LoggingTos represents Logging tos

const (
	// Logging TOS type precedence
	LoggingTos_precedence LoggingTos = "precedence"

	// Logging TOS type DSCP
	LoggingTos_dscp LoggingTos = "dscp"
)

type Syslog

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

	// Hostname prefix to add on msgs to servers. The type is string.
	HostNamePrefix interface{}

	// Set size of the local log file. The type is interface{} with range:
	// 0..4294967295. The default value is 32768.
	LocalLogFileSize interface{}

	// Enabled or disabled. The type is bool.
	EnableConsoleLogging interface{}

	// Suppress consecutive duplicate messages. The type is interface{}.
	SuppressDuplicates interface{}

	// Set monitor logging.
	MonitorLogging Syslog_MonitorLogging

	// Set history logging.
	HistoryLogging Syslog_HistoryLogging

	// Modify message logging facilities.
	LoggingFacilities Syslog_LoggingFacilities

	// Set trap logging.
	TrapLogging Syslog_TrapLogging

	// Set buffered logging parameters.
	BufferedLogging Syslog_BufferedLogging

	// Configure logging host.
	HostServer Syslog_HostServer

	// Set console logging.
	ConsoleLogging Syslog_ConsoleLogging

	// Configure logging file destination.
	Files Syslog_Files

	// Syslog TOS bit for outgoing messages.
	Ipv4 Syslog_Ipv4

	// Archive attributes configuration.
	Archive Syslog_Archive

	// Syslog traffic class bit for outgoing messages.
	Ipv6 Syslog_Ipv6

	// Configure source interface.
	SourceInterfaceTable Syslog_SourceInterfaceTable

	// Alarm Logger Properties.
	AlarmLogger Syslog_AlarmLogger

	// Configure properties of the event correlator.
	Correlator Syslog_Correlator

	// Configure properties of the syslog/alarm suppression.
	Suppression Syslog_Suppression
}

Syslog syslog

func (*Syslog) GetEntityData

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

type SyslogService

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

	// Timestamp debug/log messages configuration.
	Timestamps SyslogService_Timestamps
}

SyslogService Syslog Timestamp Services

func (*SyslogService) GetEntityData

func (syslogService *SyslogService) GetEntityData() *types.CommonEntityData

type SyslogService_Timestamps

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

	// Enable timestamp debug/log messages. The type is interface{}.
	Enable interface{}

	// Timestamp log messages.
	Log SyslogService_Timestamps_Log

	// Timestamp debug messages.
	Debug SyslogService_Timestamps_Debug
}

SyslogService_Timestamps Timestamp debug/log messages configuration

func (*SyslogService_Timestamps) GetEntityData

func (timestamps *SyslogService_Timestamps) GetEntityData() *types.CommonEntityData

type SyslogService_Timestamps_Debug

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

	// Disable timestamp debug messages. The type is interface{}.
	DebugTimestampDisable interface{}

	// Timestamp with systime uptime. The type is interface{}.
	DebugUptime interface{}

	// Timestamp with date and time.
	DebugDatetime SyslogService_Timestamps_Debug_DebugDatetime
}

SyslogService_Timestamps_Debug Timestamp debug messages

func (*SyslogService_Timestamps_Debug) GetEntityData

func (debug *SyslogService_Timestamps_Debug) GetEntityData() *types.CommonEntityData

type SyslogService_Timestamps_Debug_DebugDatetime

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

	// Set time format for debug msg.
	DatetimeValue SyslogService_Timestamps_Debug_DebugDatetime_DatetimeValue
}

SyslogService_Timestamps_Debug_DebugDatetime Timestamp with date and time

func (*SyslogService_Timestamps_Debug_DebugDatetime) GetEntityData

type SyslogService_Timestamps_Debug_DebugDatetime_DatetimeValue

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

	// Time. The type is TimeInfo. The default value is enable.
	TimeStampValue interface{}

	// Seconds. The type is TimeInfo. Units are second. The default value is
	// enable.
	Msec interface{}

	// Timezone. The type is TimeInfo. The default value is disable.
	TimeZone interface{}

	// Year. The type is TimeInfo. The default value is disable.
	Year interface{}
}

SyslogService_Timestamps_Debug_DebugDatetime_DatetimeValue Set time format for debug msg

func (*SyslogService_Timestamps_Debug_DebugDatetime_DatetimeValue) GetEntityData

type SyslogService_Timestamps_Log

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

	// Timestamp with systime uptime. The type is interface{}.
	LogUptime interface{}

	// Disable timestamp log messages. The type is interface{}.
	LogTimestampDisable interface{}

	// Timestamp with date and time.
	LogDatetime SyslogService_Timestamps_Log_LogDatetime
}

SyslogService_Timestamps_Log Timestamp log messages

func (*SyslogService_Timestamps_Log) GetEntityData

func (log *SyslogService_Timestamps_Log) GetEntityData() *types.CommonEntityData

type SyslogService_Timestamps_Log_LogDatetime

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

	// Set timestamp for log message.
	LogDatetimeValue SyslogService_Timestamps_Log_LogDatetime_LogDatetimeValue
}

SyslogService_Timestamps_Log_LogDatetime Timestamp with date and time

func (*SyslogService_Timestamps_Log_LogDatetime) GetEntityData

func (logDatetime *SyslogService_Timestamps_Log_LogDatetime) GetEntityData() *types.CommonEntityData

type SyslogService_Timestamps_Log_LogDatetime_LogDatetimeValue

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

	// Time. The type is TimeInfo. The default value is enable.
	TimeStampValue interface{}

	// Seconds. The type is TimeInfo. Units are second. The default value is
	// enable.
	Msec interface{}

	// Timezone. The type is TimeInfo. The default value is disable.
	TimeZone interface{}

	// Year. The type is TimeInfo. The default value is disable.
	Year interface{}
}

SyslogService_Timestamps_Log_LogDatetime_LogDatetimeValue Set timestamp for log message

func (*SyslogService_Timestamps_Log_LogDatetime_LogDatetimeValue) GetEntityData

type Syslog_AlarmLogger

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

	// Suppress events from a card/VM till its configuration is complete. The type
	// is interface{}.
	PreConfigSuppression interface{}

	// Log all events with equal or higher (lower level) severity than this. The
	// type is AlarmLoggerSeverityLevel.
	SeverityLevel interface{}

	// Timeout (in minutes) for pre-config events suppression (default 15). The
	// type is interface{} with range: 1..60. Units are minute. The default value
	// is 15.
	PreConfigSuppressionTimeout interface{}

	// Set size of the local event buffer. The type is interface{} with range:
	// 1024..1024000.
	BufferSize interface{}

	// Enable alarm source location in message text. The type is interface{}.
	SourceLocation interface{}

	// Configure threshold (%) for capacity alarm. The type is interface{} with
	// range: 10..100. The default value is 90.
	Threshold interface{}

	// List of filter strings.
	AlarmFilterStrings Syslog_AlarmLogger_AlarmFilterStrings
}

Syslog_AlarmLogger Alarm Logger Properties

func (*Syslog_AlarmLogger) GetEntityData

func (alarmLogger *Syslog_AlarmLogger) GetEntityData() *types.CommonEntityData

type Syslog_AlarmLogger_AlarmFilterStrings

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

	// Match string to filter alarms. The type is slice of
	// Syslog_AlarmLogger_AlarmFilterStrings_AlarmFilterString.
	AlarmFilterString []*Syslog_AlarmLogger_AlarmFilterStrings_AlarmFilterString
}

Syslog_AlarmLogger_AlarmFilterStrings List of filter strings

func (*Syslog_AlarmLogger_AlarmFilterStrings) GetEntityData

func (alarmFilterStrings *Syslog_AlarmLogger_AlarmFilterStrings) GetEntityData() *types.CommonEntityData

type Syslog_AlarmLogger_AlarmFilterStrings_AlarmFilterString

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

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

Syslog_AlarmLogger_AlarmFilterStrings_AlarmFilterString Match string to filter alarms

func (*Syslog_AlarmLogger_AlarmFilterStrings_AlarmFilterString) GetEntityData

type Syslog_Archive

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

	// The total size of the archive. The type is interface{} with range: 1..2047.
	Size interface{}

	// The maximum file size for a single log file. The type is interface{} with
	// range: 1..2047.
	FileSize interface{}

	// '/disk0:' or '/disk1:' or '/harddisk:'. The type is string.
	Device interface{}

	// The size threshold at which a syslog is generated. The type is interface{}
	// with range: 1..99. Units are percentage.
	Threshold interface{}

	// The collection interval for logs. The type is LogCollectFrequency.
	Frequency interface{}

	// The minimum severity of log messages to archive. The type is
	// LogMessageSeverity.
	Severity interface{}

	// The maximum number of weeks of log to maintain. The type is interface{}
	// with range: 1..256.
	Length interface{}
}

Syslog_Archive Archive attributes configuration

func (*Syslog_Archive) GetEntityData

func (archive *Syslog_Archive) GetEntityData() *types.CommonEntityData

type Syslog_BufferedLogging

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

	// Logging level for Buffered logging. The type is LoggingLevels. The default
	// value is debug.
	LoggingLevel interface{}

	// Logging buffered size. The type is interface{} with range:
	// 2097152..125000000. The default value is 2097152.
	BufferSize interface{}

	// Set buffered logging discriminators.
	BufferedDiscriminator Syslog_BufferedLogging_BufferedDiscriminator
}

Syslog_BufferedLogging Set buffered logging parameters

func (*Syslog_BufferedLogging) GetEntityData

func (bufferedLogging *Syslog_BufferedLogging) GetEntityData() *types.CommonEntityData

type Syslog_BufferedLogging_BufferedDiscriminator

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

	// Set buffered logging match2 discriminator. The type is string.
	Match2 interface{}

	// Set buffered logging no-match1 discriminator. The type is string.
	Nomatch1 interface{}

	// Set buffered logging match1 discriminator. The type is string.
	Match1 interface{}

	// Set buffered logging no-match3 discriminator. The type is string.
	Nomatch3 interface{}

	// Set buffered logging match3 discriminator. The type is string.
	Match3 interface{}

	// Set buffered logging no-match2 discriminator. The type is string.
	Nomatch2 interface{}
}

Syslog_BufferedLogging_BufferedDiscriminator Set buffered logging discriminators

func (*Syslog_BufferedLogging_BufferedDiscriminator) GetEntityData

func (bufferedDiscriminator *Syslog_BufferedLogging_BufferedDiscriminator) GetEntityData() *types.CommonEntityData

type Syslog_ConsoleLogging

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

	// Console logging level. The type is LoggingLevels. The default value is
	// warning.
	LoggingLevel interface{}

	// Set console logging discriminators.
	ConsoleDiscriminator Syslog_ConsoleLogging_ConsoleDiscriminator
}

Syslog_ConsoleLogging Set console logging

func (*Syslog_ConsoleLogging) GetEntityData

func (consoleLogging *Syslog_ConsoleLogging) GetEntityData() *types.CommonEntityData

type Syslog_ConsoleLogging_ConsoleDiscriminator

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

	// Set console logging match2 discriminator. The type is string.
	Match2 interface{}

	// Set console logging no-match1 discriminator. The type is string.
	Nomatch1 interface{}

	// Set console logging match1 discriminator. The type is string.
	Match1 interface{}

	// Set console logging no-match3 discriminator. The type is string.
	Nomatch3 interface{}

	// Set console logging match3 discriminator. The type is string.
	Match3 interface{}

	// Set console logging no-match2 discriminator. The type is string.
	Nomatch2 interface{}
}

Syslog_ConsoleLogging_ConsoleDiscriminator Set console logging discriminators

func (*Syslog_ConsoleLogging_ConsoleDiscriminator) GetEntityData

func (consoleDiscriminator *Syslog_ConsoleLogging_ConsoleDiscriminator) GetEntityData() *types.CommonEntityData

type Syslog_Correlator

type Syslog_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 Syslog_Correlator_Rules

	// Table of configured rulesets.
	RuleSets Syslog_Correlator_RuleSets
}

Syslog_Correlator Configure properties of the event correlator

func (*Syslog_Correlator) GetEntityData

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

type Syslog_Correlator_RuleSets

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

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

Syslog_Correlator_RuleSets Table of configured rulesets

func (*Syslog_Correlator_RuleSets) GetEntityData

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

type Syslog_Correlator_RuleSets_RuleSet

type Syslog_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 Syslog_Correlator_RuleSets_RuleSet_Rulenames

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

Syslog_Correlator_RuleSets_RuleSet Ruleset name

func (*Syslog_Correlator_RuleSets_RuleSet) GetEntityData

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

type Syslog_Correlator_RuleSets_RuleSet_AppliedTo

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

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

	// Table of configured contexts to apply.
	Contexts Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Contexts

	// Table of configured locations to apply.
	Locations Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Locations
}

Syslog_Correlator_RuleSets_RuleSet_AppliedTo Applied to the Rule or Ruleset

func (*Syslog_Correlator_RuleSets_RuleSet_AppliedTo) GetEntityData

type Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Contexts

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

	// A context. The type is slice of
	// Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Contexts_Context.
	Context []*Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Contexts_Context
}

Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Contexts Table of configured contexts to apply

func (*Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Contexts) GetEntityData

type Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Contexts_Context

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

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

Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Contexts_Context A context

func (*Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Contexts_Context) GetEntityData

type Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Locations

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

	// A location. The type is slice of
	// Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Locations_Location.
	Location []*Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Locations_Location
}

Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Locations Table of configured locations to apply

func (*Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Locations) GetEntityData

type Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Locations_Location

type Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Locations_Location 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+).
	Location interface{}
}

Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Locations_Location A location

func (*Syslog_Correlator_RuleSets_RuleSet_AppliedTo_Locations_Location) GetEntityData

type Syslog_Correlator_RuleSets_RuleSet_Rulenames

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

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

Syslog_Correlator_RuleSets_RuleSet_Rulenames Table of configured rulenames

func (*Syslog_Correlator_RuleSets_RuleSet_Rulenames) GetEntityData

type Syslog_Correlator_RuleSets_RuleSet_Rulenames_Rulename

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

Syslog_Correlator_RuleSets_RuleSet_Rulenames_Rulename A rulename

func (*Syslog_Correlator_RuleSets_RuleSet_Rulenames_Rulename) GetEntityData

type Syslog_Correlator_Rules

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

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

Syslog_Correlator_Rules Table of configured rules

func (*Syslog_Correlator_Rules) GetEntityData

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

type Syslog_Correlator_Rules_Rule

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

	// Configure a specified correlation rule.
	Definition Syslog_Correlator_Rules_Rule_Definition

	// The Non-Stateful Rule Type.
	NonStateful Syslog_Correlator_Rules_Rule_NonStateful

	// The Stateful Rule Type.
	Stateful Syslog_Correlator_Rules_Rule_Stateful

	// Apply the Rules.
	ApplyTo Syslog_Correlator_Rules_Rule_ApplyTo

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

Syslog_Correlator_Rules_Rule Rule name

func (*Syslog_Correlator_Rules_Rule) GetEntityData

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

type Syslog_Correlator_Rules_Rule_AppliedTo

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

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

	// Table of configured contexts to apply.
	Contexts Syslog_Correlator_Rules_Rule_AppliedTo_Contexts

	// Table of configured locations to apply.
	Locations Syslog_Correlator_Rules_Rule_AppliedTo_Locations
}

Syslog_Correlator_Rules_Rule_AppliedTo Applied to the Rule or Ruleset

func (*Syslog_Correlator_Rules_Rule_AppliedTo) GetEntityData

type Syslog_Correlator_Rules_Rule_AppliedTo_Contexts

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

	// A context. The type is slice of
	// Syslog_Correlator_Rules_Rule_AppliedTo_Contexts_Context.
	Context []*Syslog_Correlator_Rules_Rule_AppliedTo_Contexts_Context
}

Syslog_Correlator_Rules_Rule_AppliedTo_Contexts Table of configured contexts to apply

func (*Syslog_Correlator_Rules_Rule_AppliedTo_Contexts) GetEntityData

type Syslog_Correlator_Rules_Rule_AppliedTo_Contexts_Context

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

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

Syslog_Correlator_Rules_Rule_AppliedTo_Contexts_Context A context

func (*Syslog_Correlator_Rules_Rule_AppliedTo_Contexts_Context) GetEntityData

type Syslog_Correlator_Rules_Rule_AppliedTo_Locations

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

	// A location. The type is slice of
	// Syslog_Correlator_Rules_Rule_AppliedTo_Locations_Location.
	Location []*Syslog_Correlator_Rules_Rule_AppliedTo_Locations_Location
}

Syslog_Correlator_Rules_Rule_AppliedTo_Locations Table of configured locations to apply

func (*Syslog_Correlator_Rules_Rule_AppliedTo_Locations) GetEntityData

type Syslog_Correlator_Rules_Rule_AppliedTo_Locations_Location

type Syslog_Correlator_Rules_Rule_AppliedTo_Locations_Location 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+).
	Location interface{}
}

Syslog_Correlator_Rules_Rule_AppliedTo_Locations_Location A location

func (*Syslog_Correlator_Rules_Rule_AppliedTo_Locations_Location) GetEntityData

type Syslog_Correlator_Rules_Rule_ApplyTo

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

	// Apply the rule to all of the router. The type is interface{}.
	AllOfRouter interface{}

	// Apply rule to a specified list of contexts, e.g. interfaces.
	Contexts Syslog_Correlator_Rules_Rule_ApplyTo_Contexts

	// Apply rule to a specified list of Locations.
	Locations Syslog_Correlator_Rules_Rule_ApplyTo_Locations
}

Syslog_Correlator_Rules_Rule_ApplyTo Apply the Rules

func (*Syslog_Correlator_Rules_Rule_ApplyTo) GetEntityData

type Syslog_Correlator_Rules_Rule_ApplyTo_Contexts

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

	// One or more context names. The type is slice of string.
	Context []interface{}
}

Syslog_Correlator_Rules_Rule_ApplyTo_Contexts Apply rule to a specified list of contexts, e.g. interfaces

func (*Syslog_Correlator_Rules_Rule_ApplyTo_Contexts) GetEntityData

type Syslog_Correlator_Rules_Rule_ApplyTo_Locations

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

	// One or more Locations. The type is slice of string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	Location []interface{}
}

Syslog_Correlator_Rules_Rule_ApplyTo_Locations Apply rule to a specified list of Locations

func (*Syslog_Correlator_Rules_Rule_ApplyTo_Locations) GetEntityData

type Syslog_Correlator_Rules_Rule_Definition

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

	// Timeout (time the rule is to be active) in milliseconds. The type is
	// interface{} with range: 1..7200000.
	Timeout interface{}

	// Root message category name. The type is string.
	CategoryNameEntry1 interface{}

	// Root message group name. The type is string.
	GroupNameEntry1 interface{}

	// Root message code. The type is string.
	MessageCodeEntry1 interface{}

	// Correlated message category name. The type is string.
	CategoryNameEntry2 interface{}

	// Correlated message group name. The type is string.
	GroupNameEntry2 interface{}

	// Correlated message code. The type is string.
	MessageCodeEntry2 interface{}

	// Correlated message category name. The type is string.
	CategoryNameEntry3 interface{}

	// Correlated message group name. The type is string.
	GroupNameEntry3 interface{}

	// Correlated message code. The type is string.
	MessageCodeEntry3 interface{}

	// Correlated message category name. The type is string.
	CategoryNameEntry4 interface{}

	// Correlated message group name. The type is string.
	GroupNameEntry4 interface{}

	// Correlated message code. The type is string.
	MessageCodeEntry4 interface{}

	// Correlated message category name. The type is string.
	CategoryNameEntry5 interface{}

	// Correlated message group name. The type is string.
	GroupNameEntry5 interface{}

	// Correlated message code. The type is string.
	MessageCodeEntry5 interface{}

	// Correlated message category name. The type is string.
	CategoryNameEntry6 interface{}

	// Correlated message group name. The type is string.
	GroupNameEntry6 interface{}

	// Correlated message code. The type is string.
	MessageCodeEntry6 interface{}

	// Correlated message category name. The type is string.
	CategoryNameEntry7 interface{}

	// Correlated message group name. The type is string.
	GroupNameEntry7 interface{}

	// Correlated message code. The type is string.
	MessageCodeEntry7 interface{}

	// Correlated message category name. The type is string.
	CategoryNameEntry8 interface{}

	// Correlated message group name. The type is string.
	GroupNameEntry8 interface{}

	// Correlated message code. The type is string.
	MessageCodeEntry8 interface{}

	// Correlated message category name. The type is string.
	CategoryNameEntry9 interface{}

	// Correlated message group name. The type is string.
	GroupNameEntry9 interface{}

	// Correlated message code. The type is string.
	MessageCodeEntry9 interface{}

	// Correlated message category name. The type is string.
	CategoryNameEntry10 interface{}

	// Correlated message group name. The type is string.
	GroupNameEntry10 interface{}

	// Correlated message code. The type is string.
	MessageCodeEntry10 interface{}
}

Syslog_Correlator_Rules_Rule_Definition Configure a specified correlation rule

func (*Syslog_Correlator_Rules_Rule_Definition) GetEntityData

func (definition *Syslog_Correlator_Rules_Rule_Definition) GetEntityData() *types.CommonEntityData

type Syslog_Correlator_Rules_Rule_NonStateful

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

	// Enable correlation on alarm context. The type is interface{}.
	ContextCorrelation interface{}

	// Rootcause Timeout (time to wait for rootcause) in milliseconds. The type is
	// interface{} with range: 1..7200000. Units are millisecond.
	TimeoutRootCause interface{}

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

	// Table of configured non-rootcause.
	NonRootCauses Syslog_Correlator_Rules_Rule_NonStateful_NonRootCauses

	// The root cause.
	RootCause Syslog_Correlator_Rules_Rule_NonStateful_RootCause
}

Syslog_Correlator_Rules_Rule_NonStateful The Non-Stateful Rule Type

func (*Syslog_Correlator_Rules_Rule_NonStateful) GetEntityData

func (nonStateful *Syslog_Correlator_Rules_Rule_NonStateful) GetEntityData() *types.CommonEntityData

type Syslog_Correlator_Rules_Rule_NonStateful_NonRootCauses

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

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

Syslog_Correlator_Rules_Rule_NonStateful_NonRootCauses Table of configured non-rootcause

func (*Syslog_Correlator_Rules_Rule_NonStateful_NonRootCauses) GetEntityData

type Syslog_Correlator_Rules_Rule_NonStateful_NonRootCauses_NonRootCause

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

	// This attribute is a key. Correlated message category. The type is string.
	Category interface{}

	// This attribute is a key. Correlated message group. The type is string.
	Group interface{}

	// This attribute is a key. Correlated message code. The type is string.
	MessageCode interface{}
}

Syslog_Correlator_Rules_Rule_NonStateful_NonRootCauses_NonRootCause A non-rootcause

func (*Syslog_Correlator_Rules_Rule_NonStateful_NonRootCauses_NonRootCause) GetEntityData

type Syslog_Correlator_Rules_Rule_NonStateful_RootCause

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

	// Root message category. The type is string.
	Category interface{}

	// Root message group. The type is string.
	Group interface{}

	// Root message code. The type is string.
	MessageCode interface{}
}

Syslog_Correlator_Rules_Rule_NonStateful_RootCause The root cause

func (*Syslog_Correlator_Rules_Rule_NonStateful_RootCause) GetEntityData

type Syslog_Correlator_Rules_Rule_Stateful

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

	// Enable reparent of alarm on rootcause alarm clear. The type is interface{}.
	Reparent interface{}

	// Enable reissue of non-bistate alarms on rootcause alarm clear. The type is
	// interface{}.
	Reissue interface{}

	// Enable correlation on alarm context. The type is interface{}.
	ContextCorrelation interface{}

	// Rootcause Timeout (time to wait for rootcause) in milliseconds. The type is
	// interface{} with range: 1..7200000. Units are millisecond.
	TimeoutRootCause interface{}

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

	// Table of configured non-rootcause.
	NonRootCauses Syslog_Correlator_Rules_Rule_Stateful_NonRootCauses

	// The root cause.
	RootCause Syslog_Correlator_Rules_Rule_Stateful_RootCause
}

Syslog_Correlator_Rules_Rule_Stateful The Stateful Rule Type

func (*Syslog_Correlator_Rules_Rule_Stateful) GetEntityData

type Syslog_Correlator_Rules_Rule_Stateful_NonRootCauses

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

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

Syslog_Correlator_Rules_Rule_Stateful_NonRootCauses Table of configured non-rootcause

func (*Syslog_Correlator_Rules_Rule_Stateful_NonRootCauses) GetEntityData

type Syslog_Correlator_Rules_Rule_Stateful_NonRootCauses_NonRootCause

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

	// This attribute is a key. Correlated message category. The type is string.
	Category interface{}

	// This attribute is a key. Correlated message group. The type is string.
	Group interface{}

	// This attribute is a key. Correlated message code. The type is string.
	MessageCode interface{}
}

Syslog_Correlator_Rules_Rule_Stateful_NonRootCauses_NonRootCause A non-rootcause

func (*Syslog_Correlator_Rules_Rule_Stateful_NonRootCauses_NonRootCause) GetEntityData

type Syslog_Correlator_Rules_Rule_Stateful_RootCause

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

	// Root message category. The type is string.
	Category interface{}

	// Root message group. The type is string.
	Group interface{}

	// Root message code. The type is string.
	MessageCode interface{}
}

Syslog_Correlator_Rules_Rule_Stateful_RootCause The root cause

func (*Syslog_Correlator_Rules_Rule_Stateful_RootCause) GetEntityData

type Syslog_Files

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

	// Specify File Name. The type is slice of Syslog_Files_File.
	File []*Syslog_Files_File
}

Syslog_Files Configure logging file destination

func (*Syslog_Files) GetEntityData

func (files *Syslog_Files) GetEntityData() *types.CommonEntityData

type Syslog_Files_File

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

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

	// Specifications of the logging file destination.
	FileSpecification Syslog_Files_File_FileSpecification

	// Set File logging discriminators.
	FileLogDiscriminator Syslog_Files_File_FileLogDiscriminator
}

Syslog_Files_File Specify File Name

func (*Syslog_Files_File) GetEntityData

func (file *Syslog_Files_File) GetEntityData() *types.CommonEntityData

type Syslog_Files_File_FileLogDiscriminator

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

	// Set file logging no match discriminator 2. The type is string.
	Nomatch2 interface{}

	// Set file logging match discriminator 3. The type is string.
	Match3 interface{}

	// Set file logging no match discriminator 3. The type is string.
	Nomatch3 interface{}

	// Set file logging match discriminator 1. The type is string.
	Match1 interface{}

	// Set file logging no match discriminator 1. The type is string.
	Nomatch1 interface{}

	// Set file logging match discriminator 2. The type is string.
	Match2 interface{}
}

Syslog_Files_File_FileLogDiscriminator Set File logging discriminators

func (*Syslog_Files_File_FileLogDiscriminator) GetEntityData

func (fileLogDiscriminator *Syslog_Files_File_FileLogDiscriminator) GetEntityData() *types.CommonEntityData

type Syslog_Files_File_FileSpecification

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

	// File path. The type is string.
	Path interface{}

	// Maximum file size (in KB). The type is interface{} with range:
	// 0..4294967295. The default value is 1024.
	MaxFileSize interface{}

	// Severity of messages. The type is interface{} with range: 0..4294967295.
	// The default value is 6.
	Severity interface{}
}

Syslog_Files_File_FileSpecification Specifications of the logging file destination

func (*Syslog_Files_File_FileSpecification) GetEntityData

func (fileSpecification *Syslog_Files_File_FileSpecification) GetEntityData() *types.CommonEntityData

type Syslog_HistoryLogging

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

	// Logging history size. The type is interface{} with range: 1..500. The
	// default value is 1.
	HistorySize interface{}

	// History logging level. The type is LoggingLevels. The default value is
	// warning.
	LoggingLevel interface{}
}

Syslog_HistoryLogging Set history logging

func (*Syslog_HistoryLogging) GetEntityData

func (historyLogging *Syslog_HistoryLogging) GetEntityData() *types.CommonEntityData

type Syslog_HostServer

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

	// VRF table.
	Vrfs Syslog_HostServer_Vrfs
}

Syslog_HostServer Configure logging host

func (*Syslog_HostServer) GetEntityData

func (hostServer *Syslog_HostServer) GetEntityData() *types.CommonEntityData

type Syslog_HostServer_Vrfs

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

	// VRF specific data. The type is slice of Syslog_HostServer_Vrfs_Vrf.
	Vrf []*Syslog_HostServer_Vrfs_Vrf
}

Syslog_HostServer_Vrfs VRF table

func (*Syslog_HostServer_Vrfs) GetEntityData

func (vrfs *Syslog_HostServer_Vrfs) GetEntityData() *types.CommonEntityData

type Syslog_HostServer_Vrfs_Vrf

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

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

	// List of the IPv6 logging host.
	Ipv6s Syslog_HostServer_Vrfs_Vrf_Ipv6s

	// List of the logging host.
	Hosts Syslog_HostServer_Vrfs_Vrf_Hosts

	// List of the IPv4 logging host.
	Ipv4s Syslog_HostServer_Vrfs_Vrf_Ipv4s
}

Syslog_HostServer_Vrfs_Vrf VRF specific data

func (*Syslog_HostServer_Vrfs_Vrf) GetEntityData

func (vrf *Syslog_HostServer_Vrfs_Vrf) GetEntityData() *types.CommonEntityData

type Syslog_HostServer_Vrfs_Vrf_Hosts

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

	// Name of the logging host. The type is slice of
	// Syslog_HostServer_Vrfs_Vrf_Hosts_Host.
	Host []*Syslog_HostServer_Vrfs_Vrf_Hosts_Host
}

Syslog_HostServer_Vrfs_Vrf_Hosts List of the logging host

func (*Syslog_HostServer_Vrfs_Vrf_Hosts) GetEntityData

type Syslog_HostServer_Vrfs_Vrf_Hosts_Host

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

	// This attribute is a key. Name of the logging host. The type is string.
	HostName interface{}

	// Severity container of the logging host.
	HostNameSeverities Syslog_HostServer_Vrfs_Vrf_Hosts_Host_HostNameSeverities

	// Severity/Port for the logging host.
	HostSeverityPort Syslog_HostServer_Vrfs_Vrf_Hosts_Host_HostSeverityPort
}

Syslog_HostServer_Vrfs_Vrf_Hosts_Host Name of the logging host

func (*Syslog_HostServer_Vrfs_Vrf_Hosts_Host) GetEntityData

type Syslog_HostServer_Vrfs_Vrf_Hosts_Host_HostNameSeverities

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

	// Severity for the logging host. The type is slice of
	// Syslog_HostServer_Vrfs_Vrf_Hosts_Host_HostNameSeverities_HostNameSeverity.
	HostNameSeverity []*Syslog_HostServer_Vrfs_Vrf_Hosts_Host_HostNameSeverities_HostNameSeverity
}

Syslog_HostServer_Vrfs_Vrf_Hosts_Host_HostNameSeverities Severity container of the logging host

func (*Syslog_HostServer_Vrfs_Vrf_Hosts_Host_HostNameSeverities) GetEntityData

type Syslog_HostServer_Vrfs_Vrf_Hosts_Host_HostNameSeverities_HostNameSeverity

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

	// This attribute is a key. Severity for the logging host. The type is
	// LogSeverity.
	Severity interface{}
}

Syslog_HostServer_Vrfs_Vrf_Hosts_Host_HostNameSeverities_HostNameSeverity Severity for the logging host

func (*Syslog_HostServer_Vrfs_Vrf_Hosts_Host_HostNameSeverities_HostNameSeverity) GetEntityData

type Syslog_HostServer_Vrfs_Vrf_Hosts_Host_HostSeverityPort

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

	// Severity for the logging host. The type is interface{} with range:
	// 0..4294967295. The default value is 6.
	Severity interface{}

	// Port for the logging host. The type is interface{} with range:
	// 0..4294967295. The default value is 514.
	Port interface{}
}

Syslog_HostServer_Vrfs_Vrf_Hosts_Host_HostSeverityPort Severity/Port for the logging host This type is a presence type.

func (*Syslog_HostServer_Vrfs_Vrf_Hosts_Host_HostSeverityPort) GetEntityData

type Syslog_HostServer_Vrfs_Vrf_Ipv4s

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

	// IPv4 address of the logging host. The type is slice of
	// Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4.
	Ipv4 []*Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4
}

Syslog_HostServer_Vrfs_Vrf_Ipv4s List of the IPv4 logging host

func (*Syslog_HostServer_Vrfs_Vrf_Ipv4s) GetEntityData

type Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4

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

	// This attribute is a key. IPv4 address of the logging host. The type is
	// string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Address interface{}

	// Severity container of the logging host.
	Ipv4SeverityLevels Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4_Ipv4SeverityLevels

	// Severity/Port for the logging host.
	Ipv4SeverityPort Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4_Ipv4SeverityPort
}

Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4 IPv4 address of the logging host

func (*Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4) GetEntityData

type Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4_Ipv4SeverityLevels

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

	// Severity for the logging host. The type is slice of
	// Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4_Ipv4SeverityLevels_Ipv4SeverityLevel.
	Ipv4SeverityLevel []*Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4_Ipv4SeverityLevels_Ipv4SeverityLevel
}

Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4_Ipv4SeverityLevels Severity container of the logging host

func (*Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4_Ipv4SeverityLevels) GetEntityData

type Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4_Ipv4SeverityLevels_Ipv4SeverityLevel

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

	// This attribute is a key. Severity for the logging host. The type is
	// LogSeverity.
	Severity interface{}
}

Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4_Ipv4SeverityLevels_Ipv4SeverityLevel Severity for the logging host

func (*Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4_Ipv4SeverityLevels_Ipv4SeverityLevel) GetEntityData

type Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4_Ipv4SeverityPort

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

	// Severity for the logging host. The type is interface{} with range:
	// 0..4294967295. The default value is 6.
	Severity interface{}

	// Port for the logging host. The type is interface{} with range:
	// 0..4294967295. The default value is 514.
	Port interface{}
}

Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4_Ipv4SeverityPort Severity/Port for the logging host This type is a presence type.

func (*Syslog_HostServer_Vrfs_Vrf_Ipv4s_Ipv4_Ipv4SeverityPort) GetEntityData

type Syslog_HostServer_Vrfs_Vrf_Ipv6s

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

	// IPv6 address of the logging host. The type is slice of
	// Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6.
	Ipv6 []*Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6
}

Syslog_HostServer_Vrfs_Vrf_Ipv6s List of the IPv6 logging host

func (*Syslog_HostServer_Vrfs_Vrf_Ipv6s) GetEntityData

type Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6

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

	// This attribute is a key. IPv6 address of the logging host. The type is
	// string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Address interface{}

	// Severity/Port for the logging host.
	Ipv6SeverityPort Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6_Ipv6SeverityPort

	// Severity container of the logging host.
	Ipv6SeverityLevels Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6_Ipv6SeverityLevels
}

Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6 IPv6 address of the logging host

func (*Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6) GetEntityData

type Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6_Ipv6SeverityLevels

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

	// Severity for the logging host. The type is slice of
	// Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6_Ipv6SeverityLevels_Ipv6SeverityLevel.
	Ipv6SeverityLevel []*Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6_Ipv6SeverityLevels_Ipv6SeverityLevel
}

Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6_Ipv6SeverityLevels Severity container of the logging host

func (*Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6_Ipv6SeverityLevels) GetEntityData

type Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6_Ipv6SeverityLevels_Ipv6SeverityLevel

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

	// This attribute is a key. Severity for the logging host. The type is
	// LogSeverity.
	Severity interface{}
}

Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6_Ipv6SeverityLevels_Ipv6SeverityLevel Severity for the logging host

func (*Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6_Ipv6SeverityLevels_Ipv6SeverityLevel) GetEntityData

type Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6_Ipv6SeverityPort

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

	// Severity for the logging host. The type is interface{} with range:
	// 0..4294967295. The default value is 6.
	Severity interface{}

	// Port for the logging host. The type is interface{} with range:
	// 0..4294967295. The default value is 514.
	Port interface{}
}

Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6_Ipv6SeverityPort Severity/Port for the logging host This type is a presence type.

func (*Syslog_HostServer_Vrfs_Vrf_Ipv6s_Ipv6_Ipv6SeverityPort) GetEntityData

type Syslog_Ipv4

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

	// DSCP value.
	Dscp Syslog_Ipv4_Dscp

	// Type of service.
	Tos Syslog_Ipv4_Tos

	// Precedence value.
	Precedence Syslog_Ipv4_Precedence
}

Syslog_Ipv4 Syslog TOS bit for outgoing messages

func (*Syslog_Ipv4) GetEntityData

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

type Syslog_Ipv4_Dscp

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

	// Logging TOS type DSCP. The type is LoggingDscp. This attribute is
	// mandatory.
	Type interface{}

	// Unused. The type is one of the following types: enumeration
	// LoggingPrecedenceValue, or int with range: 0..7.
	Unused interface{}

	// Logging DSCP value. The type is one of the following types: enumeration
	// LoggingDscpValue This attribute is mandatory., or int with range: 0..63
	// This attribute is mandatory..
	Value interface{}
}

Syslog_Ipv4_Dscp DSCP value This type is a presence type.

func (*Syslog_Ipv4_Dscp) GetEntityData

func (dscp *Syslog_Ipv4_Dscp) GetEntityData() *types.CommonEntityData

type Syslog_Ipv4_Precedence

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

	// Logging TOS type precedence. The type is LoggingPrecedence. This attribute
	// is mandatory.
	Type interface{}

	// Logging precedence value. The type is one of the following types:
	// enumeration LoggingPrecedenceValue This attribute is mandatory., or int
	// with range: 0..7 This attribute is mandatory..
	Value interface{}

	// Unused. The type is one of the following types: enumeration
	// LoggingDscpValue, or int with range: 0..63.
	Unused interface{}
}

Syslog_Ipv4_Precedence Precedence value This type is a presence type.

func (*Syslog_Ipv4_Precedence) GetEntityData

func (precedence *Syslog_Ipv4_Precedence) GetEntityData() *types.CommonEntityData

type Syslog_Ipv4_Tos

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

	// Logging TOS type DSCP or precedence. The type is LoggingTos.
	Type interface{}

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

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

Syslog_Ipv4_Tos Type of service

func (*Syslog_Ipv4_Tos) GetEntityData

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

type Syslog_Ipv6

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

	// DSCP value.
	Dscp Syslog_Ipv6_Dscp

	// Type of traffic class.
	TrafficClass Syslog_Ipv6_TrafficClass

	// Precedence value.
	Precedence Syslog_Ipv6_Precedence
}

Syslog_Ipv6 Syslog traffic class bit for outgoing messages

func (*Syslog_Ipv6) GetEntityData

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

type Syslog_Ipv6_Dscp

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

	// Logging TOS type DSCP. The type is LoggingDscp. This attribute is
	// mandatory.
	Type interface{}

	// Unused. The type is one of the following types: enumeration
	// LoggingPrecedenceValue, or int with range: 0..7.
	Unused interface{}

	// Logging DSCP value. The type is one of the following types: enumeration
	// LoggingDscpValue This attribute is mandatory., or int with range: 0..63
	// This attribute is mandatory..
	Value interface{}
}

Syslog_Ipv6_Dscp DSCP value This type is a presence type.

func (*Syslog_Ipv6_Dscp) GetEntityData

func (dscp *Syslog_Ipv6_Dscp) GetEntityData() *types.CommonEntityData

type Syslog_Ipv6_Precedence

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

	// Logging TOS type precedence. The type is LoggingPrecedence. This attribute
	// is mandatory.
	Type interface{}

	// Logging precedence value. The type is one of the following types:
	// enumeration LoggingPrecedenceValue This attribute is mandatory., or int
	// with range: 0..7 This attribute is mandatory..
	Value interface{}

	// Unused. The type is one of the following types: enumeration
	// LoggingDscpValue, or int with range: 0..63.
	Unused interface{}
}

Syslog_Ipv6_Precedence Precedence value This type is a presence type.

func (*Syslog_Ipv6_Precedence) GetEntityData

func (precedence *Syslog_Ipv6_Precedence) GetEntityData() *types.CommonEntityData

type Syslog_Ipv6_TrafficClass

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

	// Logging TOS type DSCP or precedence. The type is LoggingTos.
	Type interface{}

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

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

Syslog_Ipv6_TrafficClass Type of traffic class

func (*Syslog_Ipv6_TrafficClass) GetEntityData

func (trafficClass *Syslog_Ipv6_TrafficClass) GetEntityData() *types.CommonEntityData

type Syslog_LoggingFacilities

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

	// Facility from which logging is done. The type is Facility. The default
	// value is local7.
	FacilityLevel interface{}
}

Syslog_LoggingFacilities Modify message logging facilities

func (*Syslog_LoggingFacilities) GetEntityData

func (loggingFacilities *Syslog_LoggingFacilities) GetEntityData() *types.CommonEntityData

type Syslog_MonitorLogging

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

	// Monitor Logging Level. The type is LoggingLevels. The default value is
	// debug.
	LoggingLevel interface{}

	// Set monitor logging discriminators.
	MonitorDiscriminator Syslog_MonitorLogging_MonitorDiscriminator
}

Syslog_MonitorLogging Set monitor logging

func (*Syslog_MonitorLogging) GetEntityData

func (monitorLogging *Syslog_MonitorLogging) GetEntityData() *types.CommonEntityData

type Syslog_MonitorLogging_MonitorDiscriminator

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

	// Set monitor logging match2 discriminator. The type is string.
	Match2 interface{}

	// Set monitor logging no-match1 discriminator. The type is string.
	Nomatch1 interface{}

	// Set monitor logging match1 discriminator. The type is string.
	Match1 interface{}

	// Set monitor logging no-match3 discriminator. The type is string.
	Nomatch3 interface{}

	// Set monitor logging match3 discriminator. The type is string.
	Match3 interface{}

	// Set monitor logging no-match2 discriminator. The type is string.
	Nomatch2 interface{}
}

Syslog_MonitorLogging_MonitorDiscriminator Set monitor logging discriminators

func (*Syslog_MonitorLogging_MonitorDiscriminator) GetEntityData

func (monitorDiscriminator *Syslog_MonitorLogging_MonitorDiscriminator) GetEntityData() *types.CommonEntityData

type Syslog_SourceInterfaceTable

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

	// Specify interface for source address in logging transactions.
	SourceInterfaceValues Syslog_SourceInterfaceTable_SourceInterfaceValues
}

Syslog_SourceInterfaceTable Configure source interface

func (*Syslog_SourceInterfaceTable) GetEntityData

func (sourceInterfaceTable *Syslog_SourceInterfaceTable) GetEntityData() *types.CommonEntityData

type Syslog_SourceInterfaceTable_SourceInterfaceValues

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

	// Source interface. The type is slice of
	// Syslog_SourceInterfaceTable_SourceInterfaceValues_SourceInterfaceValue.
	SourceInterfaceValue []*Syslog_SourceInterfaceTable_SourceInterfaceValues_SourceInterfaceValue
}

Syslog_SourceInterfaceTable_SourceInterfaceValues Specify interface for source address in logging transactions

func (*Syslog_SourceInterfaceTable_SourceInterfaceValues) GetEntityData

func (sourceInterfaceValues *Syslog_SourceInterfaceTable_SourceInterfaceValues) GetEntityData() *types.CommonEntityData

type Syslog_SourceInterfaceTable_SourceInterfaceValues_SourceInterfaceValue

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

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

	// Configure source interface VRF.
	SourceInterfaceVrfs Syslog_SourceInterfaceTable_SourceInterfaceValues_SourceInterfaceValue_SourceInterfaceVrfs
}

Syslog_SourceInterfaceTable_SourceInterfaceValues_SourceInterfaceValue Source interface

func (*Syslog_SourceInterfaceTable_SourceInterfaceValues_SourceInterfaceValue) GetEntityData

type Syslog_SourceInterfaceTable_SourceInterfaceValues_SourceInterfaceValue_SourceInterfaceVrfs

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

	// Specify VRF for source interface. The type is slice of
	// Syslog_SourceInterfaceTable_SourceInterfaceValues_SourceInterfaceValue_SourceInterfaceVrfs_SourceInterfaceVrf.
	SourceInterfaceVrf []*Syslog_SourceInterfaceTable_SourceInterfaceValues_SourceInterfaceValue_SourceInterfaceVrfs_SourceInterfaceVrf
}

Syslog_SourceInterfaceTable_SourceInterfaceValues_SourceInterfaceValue_SourceInterfaceVrfs Configure source interface VRF

func (*Syslog_SourceInterfaceTable_SourceInterfaceValues_SourceInterfaceValue_SourceInterfaceVrfs) GetEntityData

type Syslog_SourceInterfaceTable_SourceInterfaceValues_SourceInterfaceValue_SourceInterfaceVrfs_SourceInterfaceVrf

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

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

Syslog_SourceInterfaceTable_SourceInterfaceValues_SourceInterfaceValue_SourceInterfaceVrfs_SourceInterfaceVrf Specify VRF for source interface

func (*Syslog_SourceInterfaceTable_SourceInterfaceValues_SourceInterfaceValue_SourceInterfaceVrfs_SourceInterfaceVrf) GetEntityData

type Syslog_Suppression

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

	// Table of configured rules.
	Rules Syslog_Suppression_Rules
}

Syslog_Suppression Configure properties of the syslog/alarm suppression

func (*Syslog_Suppression) GetEntityData

func (suppression *Syslog_Suppression) GetEntityData() *types.CommonEntityData

type Syslog_Suppression_Rules

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

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

Syslog_Suppression_Rules Table of configured rules

func (*Syslog_Suppression_Rules) GetEntityData

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

type Syslog_Suppression_Rules_Rule

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

	// Suppress all alarms. The type is interface{}.
	AllAlarms interface{}

	// Applied to the Rule.
	AppliedTo Syslog_Suppression_Rules_Rule_AppliedTo

	// Causes of alarms to be suppressed.
	AlarmCauses Syslog_Suppression_Rules_Rule_AlarmCauses
}

Syslog_Suppression_Rules_Rule Rule name

func (*Syslog_Suppression_Rules_Rule) GetEntityData

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

type Syslog_Suppression_Rules_Rule_AlarmCauses

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

	// Category, Group and Code of alarm/syslog to be suppressed. The type is
	// slice of Syslog_Suppression_Rules_Rule_AlarmCauses_AlarmCause.
	AlarmCause []*Syslog_Suppression_Rules_Rule_AlarmCauses_AlarmCause
}

Syslog_Suppression_Rules_Rule_AlarmCauses Causes of alarms to be suppressed

func (*Syslog_Suppression_Rules_Rule_AlarmCauses) GetEntityData

type Syslog_Suppression_Rules_Rule_AlarmCauses_AlarmCause

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

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

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

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

Syslog_Suppression_Rules_Rule_AlarmCauses_AlarmCause Category, Group and Code of alarm/syslog to be suppressed

func (*Syslog_Suppression_Rules_Rule_AlarmCauses_AlarmCause) GetEntityData

type Syslog_Suppression_Rules_Rule_AppliedTo

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

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

	// Table of configured sources to apply.
	Sources Syslog_Suppression_Rules_Rule_AppliedTo_Sources
}

Syslog_Suppression_Rules_Rule_AppliedTo Applied to the Rule

func (*Syslog_Suppression_Rules_Rule_AppliedTo) GetEntityData

type Syslog_Suppression_Rules_Rule_AppliedTo_Sources

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

	// An alarm source. The type is slice of
	// Syslog_Suppression_Rules_Rule_AppliedTo_Sources_Source.
	Source []*Syslog_Suppression_Rules_Rule_AppliedTo_Sources_Source
}

Syslog_Suppression_Rules_Rule_AppliedTo_Sources Table of configured sources to apply

func (*Syslog_Suppression_Rules_Rule_AppliedTo_Sources) GetEntityData

type Syslog_Suppression_Rules_Rule_AppliedTo_Sources_Source

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

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

Syslog_Suppression_Rules_Rule_AppliedTo_Sources_Source An alarm source

func (*Syslog_Suppression_Rules_Rule_AppliedTo_Sources_Source) GetEntityData

type Syslog_TrapLogging

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

	// Trap logging level. The type is LoggingLevels. The default value is info.
	LoggingLevel interface{}
}

Syslog_TrapLogging Set trap logging

func (*Syslog_TrapLogging) GetEntityData

func (trapLogging *Syslog_TrapLogging) GetEntityData() *types.CommonEntityData

type TimeInfo

type TimeInfo string

TimeInfo represents Time info

const (
	// Exclude
	TimeInfo_disable TimeInfo = "disable"

	// Include
	TimeInfo_enable TimeInfo = "enable"
)

Jump to

Keyboard shortcuts

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