Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR subscriber-pppoe-ma-gbl package configuration.
This module contains definitions for the following management objects:
pppoe-cfg: PPPOE configuration data
This YANG module augments the
Cisco-IOS-XR-subscriber-infra-tmplmgr-cfg
module with configuration data.
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type PppoeCfg
- type PppoeCfg_PppoeBbaGroups
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_ControlPackets
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdStrings
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdStrings_CircuitIdString
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdSubstrings
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdSubstrings_CircuitIdSubstring
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdStrings
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdStrings_RemoteIdString
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdSubstrings
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdSubstrings_RemoteIdSubstring
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameStrings
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameStrings_ServiceNameString
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameSubstrings
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameSubstrings_ServiceNameSubstring
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_AccessInterfaceLimit
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdAndRemoteIdLimit
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdAndRemoteIdThrottle
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdLimit
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdThrottle
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_InnerVlanLimit
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_InnerVlanThrottle
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacAccessInterfaceLimit
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacAccessInterfaceThrottle
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfAccessInterfaceLimit
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfAccessInterfaceThrottle
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfLimit
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacLimit
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacThrottle
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MaxLimit
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_OuterVlanLimit
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_OuterVlanThrottle
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_RemoteIdLimit
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_RemoteIdThrottle
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_VlanLimit
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_VlanThrottle
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_Padr
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_PppMaxPayload
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_ServiceNameConfigureds
- type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_ServiceNameConfigureds_ServiceNameConfigured
- type PppoeInvalidSessionIdBehavior
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PppoeCfg ¶
type PppoeCfg struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Disable per-parent session ID spaces. The type is interface{}. SessionIdSpaceFlat interface{} // Set the PPPoE in-flight window size. The type is interface{} with range: // 1..20000. InFlightWindow interface{} // PPPoE BBA-Group configuration data. PppoeBbaGroups PppoeCfg_PppoeBbaGroups }
PppoeCfg PPPOE configuration data
func (*PppoeCfg) GetEntityData ¶
func (pppoeCfg *PppoeCfg) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups ¶
type PppoeCfg_PppoeBbaGroups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // PPPoE BBA-Group configuration data. The type is slice of // PppoeCfg_PppoeBbaGroups_PppoeBbaGroup. PppoeBbaGroup []*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup }
PppoeCfg_PppoeBbaGroups PPPoE BBA-Group configuration data
func (*PppoeCfg_PppoeBbaGroups) GetEntityData ¶
func (pppoeBbaGroups *PppoeCfg_PppoeBbaGroups) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. BBA-Group name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. BbaGroup interface{} // PPPoE session completion timeout. The type is interface{} with range: // 30..600. CompletionTimeout interface{} // Invalid session-ID behavior. The type is PppoeInvalidSessionIdBehavior. InvalidSessionId interface{} // Enable padt after shutdown. The type is interface{}. EnablePadtAfterShutDown interface{} // PPPoE default MTU. The type is interface{} with range: 500..2000. Mtu interface{} // PPPoE tag configuration data. Tag PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag // PPPoE session configuration data. Sessions PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions // PPPoE control-packet configuration data. ControlPackets PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_ControlPackets // PPPoE PADO delay configuration data. PaDoDelay PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup PPPoE BBA-Group configuration data
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup) GetEntityData ¶
func (pppoeBbaGroup *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_ControlPackets ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_ControlPackets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set the Priority to use for PPP and PPPoE control packets. The type is // interface{} with range: 0..7. Priority interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_ControlPackets PPPoE control-packet configuration data
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_ControlPackets) GetEntityData ¶
func (controlPackets *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_ControlPackets) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // PADO delay (in milliseconds). The type is interface{} with range: 0..10000. // This attribute is mandatory. Units are millisecond. Default interface{} // Configure PADO delay dependent on the received Circuit ID. The type is // interface{} with range: 0..10000. Units are millisecond. CircuitId interface{} // Configure PADO delay dependent on the received Remote ID. The type is // interface{} with range: 0..10000. Units are millisecond. RemoteId interface{} // Delay the PADO response when the received Remote ID contains the given // string. RemoteIdSubstrings PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdSubstrings // Delay the PADO response when there is an exact match on the received Remote // ID. RemoteIdStrings PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdStrings // Delay the PADO response when there is an exact match on the received // Service Name. ServiceNameStrings PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameStrings // Delay the PADO response when the received Circuit ID contains the given // string. CircuitIdSubstrings PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdSubstrings // Delay the PADO response when the received Service Name contains the given // string. ServiceNameSubstrings PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameSubstrings // Delay the PADO response when there is an exact match on the received // Circuit ID. CircuitIdStrings PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdStrings }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay PPPoE PADO delay configuration data This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay) GetEntityData ¶
func (paDoDelay *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdStrings ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdStrings struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Delay the PADO response when there is an exact match on the received // Circuit ID. The type is slice of // PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdStrings_CircuitIdString. CircuitIdString []*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdStrings_CircuitIdString }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdStrings Delay the PADO response when there is an exact match on the received Circuit ID
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdStrings) GetEntityData ¶
func (circuitIdStrings *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdStrings) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdStrings_CircuitIdString ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdStrings_CircuitIdString struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The string to exactly match the received Circuit // ID. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. Name interface{} // PADO delay (in milliseconds). The type is interface{} with range: 0..10000. // This attribute is mandatory. Units are millisecond. Delay interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdStrings_CircuitIdString Delay the PADO response when there is an exact match on the received Circuit ID
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdStrings_CircuitIdString) GetEntityData ¶
func (circuitIdString *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdStrings_CircuitIdString) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdSubstrings ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdSubstrings struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Delay the PADO response when the received Circuit ID contains the given // string. The type is slice of // PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdSubstrings_CircuitIdSubstring. CircuitIdSubstring []*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdSubstrings_CircuitIdSubstring }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdSubstrings Delay the PADO response when the received Circuit ID contains the given string
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdSubstrings) GetEntityData ¶
func (circuitIdSubstrings *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdSubstrings) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdSubstrings_CircuitIdSubstring ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdSubstrings_CircuitIdSubstring struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The string to be contained within the received // Circuit ID. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. Name interface{} // PADO delay (in milliseconds). The type is interface{} with range: 0..10000. // This attribute is mandatory. Units are millisecond. Delay interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdSubstrings_CircuitIdSubstring Delay the PADO response when the received Circuit ID contains the given string
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdSubstrings_CircuitIdSubstring) GetEntityData ¶
func (circuitIdSubstring *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_CircuitIdSubstrings_CircuitIdSubstring) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdStrings ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdStrings struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Delay the PADO response when there is an exact match on the received Remote // ID. The type is slice of // PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdStrings_RemoteIdString. RemoteIdString []*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdStrings_RemoteIdString }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdStrings Delay the PADO response when there is an exact match on the received Remote ID
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdStrings) GetEntityData ¶
func (remoteIdStrings *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdStrings) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdStrings_RemoteIdString ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdStrings_RemoteIdString struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The string to exactly match the received Remote // ID. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. Name interface{} // PADO delay (in milliseconds). The type is interface{} with range: 0..10000. // This attribute is mandatory. Units are millisecond. Delay interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdStrings_RemoteIdString Delay the PADO response when there is an exact match on the received Remote ID
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdStrings_RemoteIdString) GetEntityData ¶
func (remoteIdString *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdStrings_RemoteIdString) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdSubstrings ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdSubstrings struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Delay the PADO response when the received Remote ID contains the given // string. The type is slice of // PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdSubstrings_RemoteIdSubstring. RemoteIdSubstring []*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdSubstrings_RemoteIdSubstring }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdSubstrings Delay the PADO response when the received Remote ID contains the given string
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdSubstrings) GetEntityData ¶
func (remoteIdSubstrings *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdSubstrings) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdSubstrings_RemoteIdSubstring ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdSubstrings_RemoteIdSubstring struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The string to be contained within the received // Remote ID. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. Name interface{} // PADO delay (in milliseconds). The type is interface{} with range: 0..10000. // This attribute is mandatory. Units are millisecond. Delay interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdSubstrings_RemoteIdSubstring Delay the PADO response when the received Remote ID contains the given string
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdSubstrings_RemoteIdSubstring) GetEntityData ¶
func (remoteIdSubstring *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_RemoteIdSubstrings_RemoteIdSubstring) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameStrings ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameStrings struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Delay the PADO response when there is an exact match on the received // Service Name. The type is slice of // PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameStrings_ServiceNameString. ServiceNameString []*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameStrings_ServiceNameString }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameStrings Delay the PADO response when there is an exact match on the received Service Name
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameStrings) GetEntityData ¶
func (serviceNameStrings *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameStrings) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameStrings_ServiceNameString ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameStrings_ServiceNameString struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The string to exactly match the received Service // Name. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. Name interface{} // PADO delay (in milliseconds). The type is interface{} with range: 0..10000. // This attribute is mandatory. Units are millisecond. Delay interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameStrings_ServiceNameString Delay the PADO response when there is an exact match on the received Service Name
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameStrings_ServiceNameString) GetEntityData ¶
func (serviceNameString *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameStrings_ServiceNameString) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameSubstrings ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameSubstrings struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Delay the PADO response when the received Service Name contains the given // string. The type is slice of // PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameSubstrings_ServiceNameSubstring. ServiceNameSubstring []*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameSubstrings_ServiceNameSubstring }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameSubstrings Delay the PADO response when the received Service Name contains the given string
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameSubstrings) GetEntityData ¶
func (serviceNameSubstrings *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameSubstrings) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameSubstrings_ServiceNameSubstring ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameSubstrings_ServiceNameSubstring struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The string to be contained within the received // Service Name. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. Name interface{} // PADO delay (in milliseconds). The type is interface{} with range: 0..10000. // This attribute is mandatory. Units are millisecond. Delay interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameSubstrings_ServiceNameSubstring Delay the PADO response when the received Service Name contains the given string
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameSubstrings_ServiceNameSubstring) GetEntityData ¶
func (serviceNameSubstring *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_PaDoDelay_ServiceNameSubstrings_ServiceNameSubstring) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set VLAN (inner + outer tags) session throttle. VlanThrottle PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_VlanThrottle // Set Inner VLAN session throttle. InnerVlanThrottle PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_InnerVlanThrottle // Set Remote ID session limit and threshold. RemoteIdLimit PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_RemoteIdLimit // Set per-MAC/Access interface throttle for IWF sessions. MacIwfAccessInterfaceThrottle PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfAccessInterfaceThrottle // Set per-access interface limit. AccessInterfaceLimit PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_AccessInterfaceLimit // Set per-MAC/Access Interface throttle. MacAccessInterfaceThrottle PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacAccessInterfaceThrottle // Set Outer VLAN session limit and threshold. OuterVlanLimit PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_OuterVlanLimit // Set Circuit ID session throttle. CircuitIdThrottle PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdThrottle // Set per-MAC address session limit and threshold. MacLimit PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacLimit // Set Circuit ID session limit and threshold. CircuitIdLimit PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdLimit // Set per-MAC session limit and threshold for IWF sessions. MacIwfLimit PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfLimit // Set per-MAC access interface session limit and threshold for IWF sessions. MacIwfAccessInterfaceLimit PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfAccessInterfaceLimit // Set Inner VLAN session limit and threshold. InnerVlanLimit PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_InnerVlanLimit // Set Outer VLAN session throttle. OuterVlanThrottle PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_OuterVlanThrottle // Set per-MAC throttle. MacThrottle PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacThrottle // Set Circuit ID and Remote ID session limit/threshold. CircuitIdAndRemoteIdLimit PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdAndRemoteIdLimit // Set VLAN (inner + outer tags) session limit and threshold. VlanLimit PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_VlanLimit // Set per-MAC access interface session limit and threshold. MacAccessInterfaceLimit PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacAccessInterfaceLimit // Set Remote ID session throttle. RemoteIdThrottle PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_RemoteIdThrottle // Set per-card session limit and threshold. MaxLimit PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MaxLimit // Set Circuit ID and Remote ID session throttle. CircuitIdAndRemoteIdThrottle PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdAndRemoteIdThrottle }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions PPPoE session configuration data
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions) GetEntityData ¶
func (sessions *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_AccessInterfaceLimit ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_AccessInterfaceLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Per-access interface session limit. The type is interface{} with range: // 1..65535. This attribute is mandatory. Limit interface{} // Per-access interface session threshold. The type is interface{} with range: // 1..65535. Threshold interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_AccessInterfaceLimit Set per-access interface limit This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_AccessInterfaceLimit) GetEntityData ¶
func (accessInterfaceLimit *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_AccessInterfaceLimit) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdAndRemoteIdLimit ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdAndRemoteIdLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Per-Circuit ID limit. The type is interface{} with range: 1..65535. This // attribute is mandatory. Limit interface{} // Per-Circuit ID threshold. The type is interface{} with range: 1..65535. Threshold interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdAndRemoteIdLimit Set Circuit ID and Remote ID session limit/threshold This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdAndRemoteIdLimit) GetEntityData ¶
func (circuitIdAndRemoteIdLimit *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdAndRemoteIdLimit) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdAndRemoteIdThrottle ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdAndRemoteIdThrottle struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Number of requests at which to throttle. The type is interface{} with // range: 1..65535. This attribute is mandatory. Throttle interface{} // Throttle request period. The type is interface{} with range: 1..100. This // attribute is mandatory. RequestPeriod interface{} // Throttle blocking period. The type is interface{} with range: 1..100. This // attribute is mandatory. BlockingPeriod interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdAndRemoteIdThrottle Set Circuit ID and Remote ID session throttle This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdAndRemoteIdThrottle) GetEntityData ¶
func (circuitIdAndRemoteIdThrottle *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdAndRemoteIdThrottle) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdLimit ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Per-Circuit ID limit. The type is interface{} with range: 1..65535. This // attribute is mandatory. Limit interface{} // Per-Circuit ID threshold. The type is interface{} with range: 1..65535. Threshold interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdLimit Set Circuit ID session limit and threshold This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdLimit) GetEntityData ¶
func (circuitIdLimit *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdLimit) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdThrottle ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdThrottle struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Number of requests at which to throttle. The type is interface{} with // range: 1..65535. This attribute is mandatory. Throttle interface{} // Throttle request period. The type is interface{} with range: 1..100. This // attribute is mandatory. RequestPeriod interface{} // Throttle blocking period. The type is interface{} with range: 1..100. This // attribute is mandatory. BlockingPeriod interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdThrottle Set Circuit ID session throttle This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdThrottle) GetEntityData ¶
func (circuitIdThrottle *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_CircuitIdThrottle) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_InnerVlanLimit ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_InnerVlanLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Per-Inner VLAN limit. The type is interface{} with range: 1..65535. This // attribute is mandatory. Limit interface{} // Per-Inner VLAN threshold. The type is interface{} with range: 1..65535. Threshold interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_InnerVlanLimit Set Inner VLAN session limit and threshold This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_InnerVlanLimit) GetEntityData ¶
func (innerVlanLimit *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_InnerVlanLimit) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_InnerVlanThrottle ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_InnerVlanThrottle struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Number of requests at which to throttle. The type is interface{} with // range: 1..65535. This attribute is mandatory. Throttle interface{} // Throttle request period. The type is interface{} with range: 1..100. This // attribute is mandatory. RequestPeriod interface{} // Throttle blocking period. The type is interface{} with range: 1..100. This // attribute is mandatory. BlockingPeriod interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_InnerVlanThrottle Set Inner VLAN session throttle This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_InnerVlanThrottle) GetEntityData ¶
func (innerVlanThrottle *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_InnerVlanThrottle) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacAccessInterfaceLimit ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacAccessInterfaceLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Per-MAC access interface session limit. The type is interface{} with range: // 1..65535. This attribute is mandatory. Limit interface{} // Per-MAC access interface session threshold. The type is interface{} with // range: 1..65535. Threshold interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacAccessInterfaceLimit Set per-MAC access interface session limit and threshold This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacAccessInterfaceLimit) GetEntityData ¶
func (macAccessInterfaceLimit *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacAccessInterfaceLimit) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacAccessInterfaceThrottle ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacAccessInterfaceThrottle struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Number of requests at which to throttle. The type is interface{} with // range: 1..65535. This attribute is mandatory. Throttle interface{} // Throttle request period. The type is interface{} with range: 1..100. This // attribute is mandatory. RequestPeriod interface{} // Throttle blocking period. The type is interface{} with range: 1..100. This // attribute is mandatory. BlockingPeriod interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacAccessInterfaceThrottle Set per-MAC/Access Interface throttle This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacAccessInterfaceThrottle) GetEntityData ¶
func (macAccessInterfaceThrottle *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacAccessInterfaceThrottle) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfAccessInterfaceLimit ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfAccessInterfaceLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Per-MAC access interface session limit for IWF sessions. The type is // interface{} with range: 1..65535. This attribute is mandatory. Limit interface{} // Per-MAC access interface session threshold for IWF sessions. The type is // interface{} with range: 1..65535. Threshold interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfAccessInterfaceLimit Set per-MAC access interface session limit and threshold for IWF sessions This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfAccessInterfaceLimit) GetEntityData ¶
func (macIwfAccessInterfaceLimit *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfAccessInterfaceLimit) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfAccessInterfaceThrottle ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfAccessInterfaceThrottle struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Number of requests at which to throttle. The type is interface{} with // range: 1..65535. This attribute is mandatory. Throttle interface{} // Throttle request period. The type is interface{} with range: 1..100. This // attribute is mandatory. RequestPeriod interface{} // Throttle blocking period. The type is interface{} with range: 1..100. This // attribute is mandatory. BlockingPeriod interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfAccessInterfaceThrottle Set per-MAC/Access interface throttle for IWF sessions This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfAccessInterfaceThrottle) GetEntityData ¶
func (macIwfAccessInterfaceThrottle *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfAccessInterfaceThrottle) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfLimit ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Per-MAC session limit for IWF sessions. The type is interface{} with range: // 1..65535. This attribute is mandatory. Limit interface{} // Per-MAC session threshold for IWF sessions. The type is interface{} with // range: 1..65535. Threshold interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfLimit Set per-MAC session limit and threshold for IWF sessions This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfLimit) GetEntityData ¶
func (macIwfLimit *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacIwfLimit) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacLimit ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Per-MAC session limit. The type is interface{} with range: 1..65535. This // attribute is mandatory. Limit interface{} // Per-MAC session threshold. The type is interface{} with range: 1..65535. Threshold interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacLimit Set per-MAC address session limit and threshold This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacLimit) GetEntityData ¶
func (macLimit *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacLimit) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacThrottle ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacThrottle struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Number of requests at which to throttle. The type is interface{} with // range: 1..65535. This attribute is mandatory. Throttle interface{} // Throttle request period. The type is interface{} with range: 1..100. This // attribute is mandatory. RequestPeriod interface{} // Throttle blocking period. The type is interface{} with range: 1..100. This // attribute is mandatory. BlockingPeriod interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacThrottle Set per-MAC throttle This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacThrottle) GetEntityData ¶
func (macThrottle *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MacThrottle) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MaxLimit ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MaxLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Per-card session limit. The type is interface{} with range: 1..65535. This // attribute is mandatory. Limit interface{} // Per-card session threshold. The type is interface{} with range: 1..65535. Threshold interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MaxLimit Set per-card session limit and threshold This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MaxLimit) GetEntityData ¶
func (maxLimit *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_MaxLimit) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_OuterVlanLimit ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_OuterVlanLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Per-Outer VLAN limit. The type is interface{} with range: 1..65535. This // attribute is mandatory. Limit interface{} // Per-Outer VLAN threshold. The type is interface{} with range: 1..65535. Threshold interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_OuterVlanLimit Set Outer VLAN session limit and threshold This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_OuterVlanLimit) GetEntityData ¶
func (outerVlanLimit *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_OuterVlanLimit) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_OuterVlanThrottle ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_OuterVlanThrottle struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Number of requests at which to throttle. The type is interface{} with // range: 1..65535. This attribute is mandatory. Throttle interface{} // Throttle request period. The type is interface{} with range: 1..100. This // attribute is mandatory. RequestPeriod interface{} // Throttle blocking period. The type is interface{} with range: 1..100. This // attribute is mandatory. BlockingPeriod interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_OuterVlanThrottle Set Outer VLAN session throttle This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_OuterVlanThrottle) GetEntityData ¶
func (outerVlanThrottle *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_OuterVlanThrottle) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_RemoteIdLimit ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_RemoteIdLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Per-Remote ID limit. The type is interface{} with range: 1..65535. This // attribute is mandatory. Limit interface{} // Per-Remote ID threshold. The type is interface{} with range: 1..65535. Threshold interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_RemoteIdLimit Set Remote ID session limit and threshold This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_RemoteIdLimit) GetEntityData ¶
func (remoteIdLimit *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_RemoteIdLimit) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_RemoteIdThrottle ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_RemoteIdThrottle struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Number of requests at which to throttle. The type is interface{} with // range: 1..65535. This attribute is mandatory. Throttle interface{} // Throttle request period. The type is interface{} with range: 1..100. This // attribute is mandatory. RequestPeriod interface{} // Throttle blocking period. The type is interface{} with range: 1..100. This // attribute is mandatory. BlockingPeriod interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_RemoteIdThrottle Set Remote ID session throttle This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_RemoteIdThrottle) GetEntityData ¶
func (remoteIdThrottle *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_RemoteIdThrottle) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_VlanLimit ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_VlanLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Per-VLAN (inner + outer tags) limit. The type is interface{} with range: // 1..65535. This attribute is mandatory. Limit interface{} // Per-VLAN (inner + outer tags) threshold. The type is interface{} with // range: 1..65535. Threshold interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_VlanLimit Set VLAN (inner + outer tags) session limit and threshold This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_VlanLimit) GetEntityData ¶
func (vlanLimit *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_VlanLimit) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_VlanThrottle ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_VlanThrottle struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Number of requests at which to throttle. The type is interface{} with // range: 1..65535. This attribute is mandatory. Throttle interface{} // Throttle request period. The type is interface{} with range: 1..100. This // attribute is mandatory. RequestPeriod interface{} // Throttle blocking period. The type is interface{} with range: 1..100. This // attribute is mandatory. BlockingPeriod interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_VlanThrottle Set VLAN (inner + outer tags) session throttle This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_VlanThrottle) GetEntityData ¶
func (vlanThrottle *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Sessions_VlanThrottle) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Ignore the ppp-max-payload tag. The type is interface{}. PppMaxPayloadDeny interface{} // Disable advertising of unrequested service names. The type is interface{}. ServiceSelectionDisable interface{} // The name to include in the AC tag. The type is string. AcName interface{} // PADR packets. Padr PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_Padr // Service name. ServiceNameConfigureds PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_ServiceNameConfigureds // Minimum and maximum payloads. PppMaxPayload PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_PppMaxPayload }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag PPPoE tag configuration data
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag) GetEntityData ¶
func (tag *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_Padr ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_Padr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Allow sessions to come up with unique relay-session-id in padr. The type is // interface{}. SessionUniqueRelaySessionId interface{} // Allow sessions to come up with invalid-payload. The type is interface{}. InvalidPayloadAllow interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_Padr PADR packets
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_Padr) GetEntityData ¶
func (padr *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_Padr) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_PppMaxPayload ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_PppMaxPayload struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Minimum payload. The type is interface{} with range: 500..2000. This // attribute is mandatory. Min interface{} // Maximum payload. The type is interface{} with range: 500..2000. This // attribute is mandatory. Max interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_PppMaxPayload Minimum and maximum payloads This type is a presence type.
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_PppMaxPayload) GetEntityData ¶
func (pppMaxPayload *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_PppMaxPayload) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_ServiceNameConfigureds ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_ServiceNameConfigureds struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Service name supported on this group. The type is slice of // PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_ServiceNameConfigureds_ServiceNameConfigured. ServiceNameConfigured []*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_ServiceNameConfigureds_ServiceNameConfigured }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_ServiceNameConfigureds Service name
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_ServiceNameConfigureds) GetEntityData ¶
func (serviceNameConfigureds *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_ServiceNameConfigureds) GetEntityData() *types.CommonEntityData
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_ServiceNameConfigureds_ServiceNameConfigured ¶
type PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_ServiceNameConfigureds_ServiceNameConfigured struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Service name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. Name interface{} }
PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_ServiceNameConfigureds_ServiceNameConfigured Service name supported on this group
func (*PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_ServiceNameConfigureds_ServiceNameConfigured) GetEntityData ¶
func (serviceNameConfigured *PppoeCfg_PppoeBbaGroups_PppoeBbaGroup_Tag_ServiceNameConfigureds_ServiceNameConfigured) GetEntityData() *types.CommonEntityData
type PppoeInvalidSessionIdBehavior ¶
type PppoeInvalidSessionIdBehavior string
PppoeInvalidSessionIdBehavior represents Pppoe invalid session id behavior
const ( // Drop packets with an invalid session ID PppoeInvalidSessionIdBehavior_drop PppoeInvalidSessionIdBehavior = "drop" // Log packets with an invalid session ID PppoeInvalidSessionIdBehavior_log PppoeInvalidSessionIdBehavior = "log" )