Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ip-rsvp package configuration.
This module contains definitions for the following management objects:
rsvp: Global RSVP configuration commands
This YANG module augments the
Cisco-IOS-XR-snmp-agent-cfg
module with configuration data.
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type Rsvp
- type RsvpBc0
- type RsvpBc1
- type RsvpBwCfg
- type RsvpRdm
- type Rsvp_Authentication
- type Rsvp_Controllers
- type Rsvp_Controllers_Controller
- type Rsvp_Controllers_Controller_CntlSignalling
- type Rsvp_Controllers_Controller_CntlSignalling_OutOfBand
- type Rsvp_GlobalBandwidth
- type Rsvp_GlobalBandwidth_DefaultInterfacePercent
- type Rsvp_GlobalBandwidth_DefaultInterfacePercent_Mam
- type Rsvp_GlobalBandwidth_DefaultInterfacePercent_Rdm
- type Rsvp_GlobalLogging
- type Rsvp_Interfaces
- type Rsvp_Interfaces_Interface
- type Rsvp_Interfaces_Interface_Authentication
- type Rsvp_Interfaces_Interface_Bandwidth
- type Rsvp_Interfaces_Interface_Bandwidth_Mam
- type Rsvp_Interfaces_Interface_Bandwidth_Rdm
- type Rsvp_Interfaces_Interface_IfSignalling
- type Rsvp_Interfaces_Interface_IfSignalling_IntervalRate
- type Rsvp_Interfaces_Interface_IfSignalling_OutOfBand
- type Rsvp_Interfaces_Interface_IfSignalling_RefreshReduction
- type Rsvp_Neighbors
- type Rsvp_Neighbors_Neighbor
- type Rsvp_Neighbors_Neighbor_Authentication
- type Rsvp_Signalling
- type Rsvp_Signalling_Checksum
- type Rsvp_Signalling_GlobalOutOfBand
- type Rsvp_Signalling_GracefulRestart
- type Rsvp_Signalling_GracefulRestart_LspClassType
- type Rsvp_Signalling_Pesr
- type Rsvp_Signalling_PrefixFiltering
- type Rsvp_Signalling_PrefixFiltering_DefaultDenyAction
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Rsvp ¶
type Rsvp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // RSVP Neighbor Table. Neighbors Rsvp_Neighbors // Controller table. Controllers Rsvp_Controllers // Global Logging. GlobalLogging Rsvp_GlobalLogging // Configure Global Bandwidth Parameters. GlobalBandwidth Rsvp_GlobalBandwidth // Interface table. Interfaces Rsvp_Interfaces // Configure Global RSVP signalling parameters. Signalling Rsvp_Signalling // Configure RSVP authentication. Authentication Rsvp_Authentication }
Rsvp Global RSVP configuration commands
func (*Rsvp) GetEntityData ¶
func (rsvp *Rsvp) GetEntityData() *types.CommonEntityData
type Rsvp_Authentication ¶
type Rsvp_Authentication struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Life time (in seconds) for each security association. The type is // interface{} with range: 30..86400. Units are second. LifeTime interface{} // Enable or disable RSVP authentication. The type is bool. Enable interface{} // Window-size to limit number of out-of-order messages. The type is // interface{} with range: 1..64. WindowSize interface{} // Key chain to authenticate RSVP signalling messages. The type is string with // length: 1..32. KeyChain interface{} }
Rsvp_Authentication Configure RSVP authentication
func (*Rsvp_Authentication) GetEntityData ¶
func (authentication *Rsvp_Authentication) GetEntityData() *types.CommonEntityData
type Rsvp_Controllers ¶
type Rsvp_Controllers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Controller configuration. The type is slice of Rsvp_Controllers_Controller. Controller []*Rsvp_Controllers_Controller }
Rsvp_Controllers Controller table
func (*Rsvp_Controllers) GetEntityData ¶
func (controllers *Rsvp_Controllers) GetEntityData() *types.CommonEntityData
type Rsvp_Controllers_Controller ¶
type Rsvp_Controllers_Controller struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of controller. The type is string with // pattern: [a-zA-Z0-9._/-]+. ControllerName interface{} // Enable RSVP on an interface. The type is interface{}. Enable interface{} // Configure RSVP signalling parameters. CntlSignalling Rsvp_Controllers_Controller_CntlSignalling }
Rsvp_Controllers_Controller Controller configuration
func (*Rsvp_Controllers_Controller) GetEntityData ¶
func (controller *Rsvp_Controllers_Controller) GetEntityData() *types.CommonEntityData
type Rsvp_Controllers_Controller_CntlSignalling ¶
type Rsvp_Controllers_Controller_CntlSignalling struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure RSVP out-of-band signalling parameters. OutOfBand Rsvp_Controllers_Controller_CntlSignalling_OutOfBand }
Rsvp_Controllers_Controller_CntlSignalling Configure RSVP signalling parameters
func (*Rsvp_Controllers_Controller_CntlSignalling) GetEntityData ¶
func (cntlSignalling *Rsvp_Controllers_Controller_CntlSignalling) GetEntityData() *types.CommonEntityData
type Rsvp_Controllers_Controller_CntlSignalling_OutOfBand ¶
type Rsvp_Controllers_Controller_CntlSignalling_OutOfBand struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure max number of consecutive missed messages for state expiry for // out-of-band tunnels. The type is interface{} with range: 1..110000. The // default value is 38000. MissedMessages interface{} // Configure interval between successive refreshes for out-of-band tunnels. // The type is interface{} with range: 180..86400. Units are second. RefreshInterval interface{} }
Rsvp_Controllers_Controller_CntlSignalling_OutOfBand Configure RSVP out-of-band signalling parameters
func (*Rsvp_Controllers_Controller_CntlSignalling_OutOfBand) GetEntityData ¶
func (outOfBand *Rsvp_Controllers_Controller_CntlSignalling_OutOfBand) GetEntityData() *types.CommonEntityData
type Rsvp_GlobalBandwidth ¶
type Rsvp_GlobalBandwidth struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure Global RSVP signalling parameters. DefaultInterfacePercent Rsvp_GlobalBandwidth_DefaultInterfacePercent }
Rsvp_GlobalBandwidth Configure Global Bandwidth Parameters
func (*Rsvp_GlobalBandwidth) GetEntityData ¶
func (globalBandwidth *Rsvp_GlobalBandwidth) GetEntityData() *types.CommonEntityData
type Rsvp_GlobalBandwidth_DefaultInterfacePercent ¶
type Rsvp_GlobalBandwidth_DefaultInterfacePercent struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure global default MAM I/F percent bandwidth parameters. Mam Rsvp_GlobalBandwidth_DefaultInterfacePercent_Mam // Configure global default RDM I/F percent bandwidth parameters. Rdm Rsvp_GlobalBandwidth_DefaultInterfacePercent_Rdm }
Rsvp_GlobalBandwidth_DefaultInterfacePercent Configure Global RSVP signalling parameters
func (*Rsvp_GlobalBandwidth_DefaultInterfacePercent) GetEntityData ¶
func (defaultInterfacePercent *Rsvp_GlobalBandwidth_DefaultInterfacePercent) GetEntityData() *types.CommonEntityData
type Rsvp_GlobalBandwidth_DefaultInterfacePercent_Mam ¶
type Rsvp_GlobalBandwidth_DefaultInterfacePercent_Mam struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Default maximum reservable I/F % B/W . The type is interface{} with range: // 0..10000. MaxResPercent interface{} // Default BC0 pool I/F % B/W . The type is interface{} with range: 0..10000. Bc0Percent interface{} // Default BC1 pool I/F % B/W . The type is interface{} with range: 0..10000. Bc1Percent interface{} }
Rsvp_GlobalBandwidth_DefaultInterfacePercent_Mam Configure global default MAM I/F percent bandwidth parameters
func (*Rsvp_GlobalBandwidth_DefaultInterfacePercent_Mam) GetEntityData ¶
func (mam *Rsvp_GlobalBandwidth_DefaultInterfacePercent_Mam) GetEntityData() *types.CommonEntityData
type Rsvp_GlobalBandwidth_DefaultInterfacePercent_Rdm ¶
type Rsvp_GlobalBandwidth_DefaultInterfacePercent_Rdm struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Default BC0 pool I/F % B/W . The type is interface{} with range: 0..10000. Bc0Percent interface{} // Default BC1 pool I/F % B/W . The type is interface{} with range: 0..10000. Bc1Percent interface{} }
Rsvp_GlobalBandwidth_DefaultInterfacePercent_Rdm Configure global default RDM I/F percent bandwidth parameters
func (*Rsvp_GlobalBandwidth_DefaultInterfacePercent_Rdm) GetEntityData ¶
func (rdm *Rsvp_GlobalBandwidth_DefaultInterfacePercent_Rdm) GetEntityData() *types.CommonEntityData
type Rsvp_GlobalLogging ¶
type Rsvp_GlobalLogging struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable NSR Status Logging. The type is interface{}. LogNsrStatus interface{} // Enable ISSU Status Logging. The type is interface{}. LogIssuStatus interface{} }
Rsvp_GlobalLogging Global Logging
func (*Rsvp_GlobalLogging) GetEntityData ¶
func (globalLogging *Rsvp_GlobalLogging) GetEntityData() *types.CommonEntityData
type Rsvp_Interfaces ¶
type Rsvp_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Interface configuration. The type is slice of Rsvp_Interfaces_Interface. Interface []*Rsvp_Interfaces_Interface }
Rsvp_Interfaces Interface table
func (*Rsvp_Interfaces) GetEntityData ¶
func (interfaces *Rsvp_Interfaces) GetEntityData() *types.CommonEntityData
type Rsvp_Interfaces_Interface ¶
type Rsvp_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of interface. The type is string with // pattern: [a-zA-Z0-9._/-]+. Name interface{} // Enable RSVP on an interface. The type is interface{}. Enable interface{} // Configure RSVP signalling parameters. IfSignalling Rsvp_Interfaces_Interface_IfSignalling // Configure Bandwidth. Bandwidth Rsvp_Interfaces_Interface_Bandwidth // Configure RSVP authentication. Authentication Rsvp_Interfaces_Interface_Authentication }
Rsvp_Interfaces_Interface Interface configuration
func (*Rsvp_Interfaces_Interface) GetEntityData ¶
func (self *Rsvp_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Rsvp_Interfaces_Interface_Authentication ¶
type Rsvp_Interfaces_Interface_Authentication struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Life time (in seconds) for each security association. The type is // interface{} with range: 30..86400. Units are second. LifeTime interface{} // Enable or disable RSVP authentication. The type is bool. Enable interface{} // Window-size to limit number of out-of-order messages. The type is // interface{} with range: 1..64. WindowSize interface{} // Key chain to authenticate RSVP signalling messages. The type is string with // length: 1..32. KeyChain interface{} }
Rsvp_Interfaces_Interface_Authentication Configure RSVP authentication
func (*Rsvp_Interfaces_Interface_Authentication) GetEntityData ¶
func (authentication *Rsvp_Interfaces_Interface_Authentication) GetEntityData() *types.CommonEntityData
type Rsvp_Interfaces_Interface_Bandwidth ¶
type Rsvp_Interfaces_Interface_Bandwidth struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure MAM bandwidth parameters. Mam Rsvp_Interfaces_Interface_Bandwidth_Mam // Configure RDM bandwidth parameters. Rdm Rsvp_Interfaces_Interface_Bandwidth_Rdm }
Rsvp_Interfaces_Interface_Bandwidth Configure Bandwidth
func (*Rsvp_Interfaces_Interface_Bandwidth) GetEntityData ¶
func (bandwidth *Rsvp_Interfaces_Interface_Bandwidth) GetEntityData() *types.CommonEntityData
type Rsvp_Interfaces_Interface_Bandwidth_Mam ¶
type Rsvp_Interfaces_Interface_Bandwidth_Mam struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Maximum reservable bandwidth (Kbps or percent of physical bandwidth). The // type is interface{} with range: 0..4294967295. MaxResvBandwidth interface{} // Largest reservable flow (Kbps or percent of physical bandwidth). The type // is interface{} with range: 0..4294967295. MaxResvFlow interface{} // Reservable bandwidth in BC0 (Kbps or percent of physical bandwidth). The // type is interface{} with range: 0..4294967295. Bc0Bandwidth interface{} // Reservable bandwidth in BC1 (Kbps or percent of physical bandwidth). The // type is interface{} with range: 0..4294967295. Bc1Bandwidth interface{} // Absolute or Percentage bandwidth mode. The type is RsvpBwCfg. Units are // percentage. BandwidthMode interface{} }
Rsvp_Interfaces_Interface_Bandwidth_Mam Configure MAM bandwidth parameters
func (*Rsvp_Interfaces_Interface_Bandwidth_Mam) GetEntityData ¶
func (mam *Rsvp_Interfaces_Interface_Bandwidth_Mam) GetEntityData() *types.CommonEntityData
type Rsvp_Interfaces_Interface_Bandwidth_Rdm ¶
type Rsvp_Interfaces_Interface_Bandwidth_Rdm struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Largest reservable flow (Kbps or percent of physical bandwidth). The type // is interface{} with range: 0..4294967295. MaxResvFlow interface{} // Reservable bandwidth in BC0 (Kbps or percent of physical bandwidth). The // type is interface{} with range: 0..4294967295. Bc0Bandwidth interface{} // Reservable bandwidth in BC1 (Kbps or percent of physical bandwidth). The // type is interface{} with range: 0..4294967295. Bc1Bandwidth interface{} // Set requests should always use RDM. The type is RsvpRdm. RdmKeyword interface{} // Set requests should always use BC0. The type is RsvpBc0. Bc0Keyword interface{} // Set requests should always use BC1. The type is RsvpBc1. Bc1Keyword interface{} // Absolute or Percentage bandwidth mode. The type is RsvpBwCfg. Units are // percentage. BandwidthMode interface{} }
Rsvp_Interfaces_Interface_Bandwidth_Rdm Configure RDM bandwidth parameters
func (*Rsvp_Interfaces_Interface_Bandwidth_Rdm) GetEntityData ¶
func (rdm *Rsvp_Interfaces_Interface_Bandwidth_Rdm) GetEntityData() *types.CommonEntityData
type Rsvp_Interfaces_Interface_IfSignalling ¶
type Rsvp_Interfaces_Interface_IfSignalling struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Differentiated Services Code Point (DSCP). The type is interface{} with // range: 0..63. Dscp interface{} // Configure max number of consecutive missed messages for state expiry. The // type is interface{} with range: 1..8. The default value is 4. MissedMessages interface{} // Enable IF-based Hello adjacency on a RSVP interface. The type is // interface{}. HelloGracefulRestartIfBased interface{} // Enable rate-limiting on the interface. The type is interface{}. Pacing interface{} // Configure interval between successive refreshes. The type is interface{} // with range: 10..180. Units are second. The default value is 45. RefreshInterval interface{} // Configure RSVP Refresh Reduction parameters. RefreshReduction Rsvp_Interfaces_Interface_IfSignalling_RefreshReduction // Configure number of messages to be sent per interval. IntervalRate Rsvp_Interfaces_Interface_IfSignalling_IntervalRate // Configure RSVP out-of-band signalling parameters. OutOfBand Rsvp_Interfaces_Interface_IfSignalling_OutOfBand }
Rsvp_Interfaces_Interface_IfSignalling Configure RSVP signalling parameters
func (*Rsvp_Interfaces_Interface_IfSignalling) GetEntityData ¶
func (ifSignalling *Rsvp_Interfaces_Interface_IfSignalling) GetEntityData() *types.CommonEntityData
type Rsvp_Interfaces_Interface_IfSignalling_IntervalRate ¶
type Rsvp_Interfaces_Interface_IfSignalling_IntervalRate struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of messages to be sent per interval. The type is interface{} with // range: 1..500. The default value is 100. MessagesPerInterval interface{} // Size of an interval (milliseconds). The type is interface{} with range: // 250..2000. Units are millisecond. The default value is 1000. IntervalSize interface{} }
Rsvp_Interfaces_Interface_IfSignalling_IntervalRate Configure number of messages to be sent per interval
func (*Rsvp_Interfaces_Interface_IfSignalling_IntervalRate) GetEntityData ¶
func (intervalRate *Rsvp_Interfaces_Interface_IfSignalling_IntervalRate) GetEntityData() *types.CommonEntityData
type Rsvp_Interfaces_Interface_IfSignalling_OutOfBand ¶
type Rsvp_Interfaces_Interface_IfSignalling_OutOfBand struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure max number of consecutive missed messages for state expiry for // out-of-band tunnels. The type is interface{} with range: 1..110000. The // default value is 38000. MissedMessages interface{} // Configure interval between successive refreshes for out-of-band tunnels. // The type is interface{} with range: 180..86400. Units are second. RefreshInterval interface{} }
Rsvp_Interfaces_Interface_IfSignalling_OutOfBand Configure RSVP out-of-band signalling parameters
func (*Rsvp_Interfaces_Interface_IfSignalling_OutOfBand) GetEntityData ¶
func (outOfBand *Rsvp_Interfaces_Interface_IfSignalling_OutOfBand) GetEntityData() *types.CommonEntityData
type Rsvp_Interfaces_Interface_IfSignalling_RefreshReduction ¶
type Rsvp_Interfaces_Interface_IfSignalling_RefreshReduction struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Disable refresh reduction. The type is interface{}. Disable interface{} // Configure max size of a single RSVP ACK message. The type is interface{} // with range: 20..65000. Units are byte. The default value is 4096. ReliableAckMaxSize interface{} // Configure hold time for sending RSVP ACK message(s). The type is // interface{} with range: 100..5000. Units are millisecond. The default value // is 400. ReliableAckHoldTime interface{} // Configure min delay to wait for an ACK before a retransmit. The type is // interface{} with range: 100..10000. Units are millisecond. The default // value is 2100. ReliableRetransmitTime interface{} // Configure use of reliable messaging for summary refresh. The type is // interface{}. ReliableSRefresh interface{} // Configure max size of a single RSVP summary refresh message. The type is // interface{} with range: 20..65000. Units are byte. The default value is // 4096. SummaryMaxSize interface{} // Configure maximum size of a single RSVP Bundle message. The type is // interface{} with range: 512..65000. Units are byte. The default value is // 4096. BundleMessageMaxSize interface{} }
Rsvp_Interfaces_Interface_IfSignalling_RefreshReduction Configure RSVP Refresh Reduction parameters
func (*Rsvp_Interfaces_Interface_IfSignalling_RefreshReduction) GetEntityData ¶
func (refreshReduction *Rsvp_Interfaces_Interface_IfSignalling_RefreshReduction) GetEntityData() *types.CommonEntityData
type Rsvp_Neighbors ¶
type Rsvp_Neighbors struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // RSVP neighbor configuration. The type is slice of Rsvp_Neighbors_Neighbor. Neighbor []*Rsvp_Neighbors_Neighbor }
Rsvp_Neighbors RSVP Neighbor Table
func (*Rsvp_Neighbors) GetEntityData ¶
func (neighbors *Rsvp_Neighbors) GetEntityData() *types.CommonEntityData
type Rsvp_Neighbors_Neighbor ¶
type Rsvp_Neighbors_Neighbor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Neighbor IP address. The type is string with // pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Neighbor interface{} // Configure RSVP authentication. Authentication Rsvp_Neighbors_Neighbor_Authentication }
Rsvp_Neighbors_Neighbor RSVP neighbor configuration
func (*Rsvp_Neighbors_Neighbor) GetEntityData ¶
func (neighbor *Rsvp_Neighbors_Neighbor) GetEntityData() *types.CommonEntityData
type Rsvp_Neighbors_Neighbor_Authentication ¶
type Rsvp_Neighbors_Neighbor_Authentication struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Life time (in seconds) for each security association. The type is // interface{} with range: 30..86400. Units are second. LifeTime interface{} // Enable or disable RSVP authentication. The type is bool. Enable interface{} // Window-size to limit number of out-of-order messages. The type is // interface{} with range: 1..64. WindowSize interface{} // Key chain to authenticate RSVP signalling messages. The type is string with // length: 1..32. KeyChain interface{} }
Rsvp_Neighbors_Neighbor_Authentication Configure RSVP authentication
func (*Rsvp_Neighbors_Neighbor_Authentication) GetEntityData ¶
func (authentication *Rsvp_Neighbors_Neighbor_Authentication) GetEntityData() *types.CommonEntityData
type Rsvp_Signalling ¶
type Rsvp_Signalling struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure max number of consecutive missed Hello messages. The type is // interface{} with range: 1..10. The default value is 3. HelloGracefulRestartMisses interface{} // Configure interval between successive Hello messages. The type is // interface{} with range: 3000..30000. Units are millisecond. The default // value is 5000. HelloGracefulRestartInterval interface{} // Configure out-of-band signalling parameters. GlobalOutOfBand Rsvp_Signalling_GlobalOutOfBand // Configure RSVP Graceful-Restart parameters. GracefulRestart Rsvp_Signalling_GracefulRestart // Configure prefix filtering parameters. PrefixFiltering Rsvp_Signalling_PrefixFiltering // Sending Path Error with State-Removal flag. Pesr Rsvp_Signalling_Pesr // RSVP message checksum computation. Checksum Rsvp_Signalling_Checksum }
Rsvp_Signalling Configure Global RSVP signalling parameters
func (*Rsvp_Signalling) GetEntityData ¶
func (signalling *Rsvp_Signalling) GetEntityData() *types.CommonEntityData
type Rsvp_Signalling_Checksum ¶
type Rsvp_Signalling_Checksum struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Disable RSVP message checksum computation. The type is interface{}. Disable interface{} }
Rsvp_Signalling_Checksum RSVP message checksum computation
func (*Rsvp_Signalling_Checksum) GetEntityData ¶
func (checksum *Rsvp_Signalling_Checksum) GetEntityData() *types.CommonEntityData
type Rsvp_Signalling_GlobalOutOfBand ¶
type Rsvp_Signalling_GlobalOutOfBand struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF used for out-of-band control signalling. The type is string with // length: 1..32. Vrf interface{} }
Rsvp_Signalling_GlobalOutOfBand Configure out-of-band signalling parameters
func (*Rsvp_Signalling_GlobalOutOfBand) GetEntityData ¶
func (globalOutOfBand *Rsvp_Signalling_GlobalOutOfBand) GetEntityData() *types.CommonEntityData
type Rsvp_Signalling_GracefulRestart ¶
type Rsvp_Signalling_GracefulRestart struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable RSVP graceful restart. The type is bool. Enable interface{} // Graceful restart time (seconds). The type is interface{} with range: // 60..3600. Units are second. The default value is 120. RestartTime interface{} // Graceful restart recovery time (seconds). The type is interface{} with // range: 0..3600. Units are second. The default value is 120. RecoveryTime interface{} // Send LSP's ctype for recovery and suggested label. LspClassType Rsvp_Signalling_GracefulRestart_LspClassType }
Rsvp_Signalling_GracefulRestart Configure RSVP Graceful-Restart parameters
func (*Rsvp_Signalling_GracefulRestart) GetEntityData ¶
func (gracefulRestart *Rsvp_Signalling_GracefulRestart) GetEntityData() *types.CommonEntityData
type Rsvp_Signalling_GracefulRestart_LspClassType ¶
type Rsvp_Signalling_GracefulRestart_LspClassType struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Send LSP's ctype for recovery and suggested label. The type is bool. Enable interface{} }
Rsvp_Signalling_GracefulRestart_LspClassType Send LSP's ctype for recovery and suggested label
func (*Rsvp_Signalling_GracefulRestart_LspClassType) GetEntityData ¶
func (lspClassType *Rsvp_Signalling_GracefulRestart_LspClassType) GetEntityData() *types.CommonEntityData
type Rsvp_Signalling_Pesr ¶
type Rsvp_Signalling_Pesr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Disable RSVP PESR. The type is interface{}. Disable interface{} }
Rsvp_Signalling_Pesr Sending Path Error with State-Removal flag
func (*Rsvp_Signalling_Pesr) GetEntityData ¶
func (pesr *Rsvp_Signalling_Pesr) GetEntityData() *types.CommonEntityData
type Rsvp_Signalling_PrefixFiltering ¶
type Rsvp_Signalling_PrefixFiltering struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure an ACL to perform prefix filtering of RSVP Router Alert messages. // The type is string with length: 1..65. Acl interface{} // Configure RSVP behaviour for scenarios where ACL match yields a default // (implicit) deny. DefaultDenyAction Rsvp_Signalling_PrefixFiltering_DefaultDenyAction }
Rsvp_Signalling_PrefixFiltering Configure prefix filtering parameters
func (*Rsvp_Signalling_PrefixFiltering) GetEntityData ¶
func (prefixFiltering *Rsvp_Signalling_PrefixFiltering) GetEntityData() *types.CommonEntityData
type Rsvp_Signalling_PrefixFiltering_DefaultDenyAction ¶
type Rsvp_Signalling_PrefixFiltering_DefaultDenyAction struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure RSVP to drop packets when ACL match yields a default (implicit) // deny. The type is interface{}. Drop interface{} }
Rsvp_Signalling_PrefixFiltering_DefaultDenyAction Configure RSVP behaviour for scenarios where ACL match yields a default (implicit) deny
func (*Rsvp_Signalling_PrefixFiltering_DefaultDenyAction) GetEntityData ¶
func (defaultDenyAction *Rsvp_Signalling_PrefixFiltering_DefaultDenyAction) GetEntityData() *types.CommonEntityData