ip_rsvp_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 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

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 RsvpBc0

type RsvpBc0 string

RsvpBc0 represents Rsvp bc0

const (
	// Keyword is bc0
	RsvpBc0_bc0 RsvpBc0 = "bc0"

	// Keyword is global-pool
	RsvpBc0_global_pool RsvpBc0 = "global-pool"

	// Keyword is not specified
	RsvpBc0_not_specified RsvpBc0 = "not-specified"
)

type RsvpBc1

type RsvpBc1 string

RsvpBc1 represents Rsvp bc1

const (
	// Keyword is bc1
	RsvpBc1_bc1 RsvpBc1 = "bc1"

	// Keyword is sub-pool
	RsvpBc1_sub_pool RsvpBc1 = "sub-pool"
)

type RsvpBwCfg

type RsvpBwCfg string

RsvpBwCfg represents Rsvp bw cfg

const (
	// Configuration is in absolute bandwidth values
	RsvpBwCfg_absolute RsvpBwCfg = "absolute"

	// Configuration is in percentage of physical
	// bandwidth values
	RsvpBwCfg_percentage RsvpBwCfg = "percentage"
)

type RsvpRdm

type RsvpRdm string

RsvpRdm represents Rsvp rdm

const (
	// RDM Keyword Specified
	RsvpRdm_rdm RsvpRdm = "rdm"

	// RDM Keyword Not Specified
	RsvpRdm_not_specified RsvpRdm = "not-specified"

	// Use Default Bandwidth - 75% Link Bandwidth
	RsvpRdm_use_default_bandwidth RsvpRdm = "use-default-bandwidth"
)

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

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

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

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

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

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

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

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

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

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

Jump to

Keyboard shortcuts

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