subscriber_infra_tmplmgr_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 subscriber-infra-tmplmgr package configuration.

This module contains definitions for the following management objects:

dynamic-template: All dynamic template configurations

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 DynamicTemplate

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

	// Templates of the PPP Type.
	Ppps DynamicTemplate_Ppps

	// The IP Subscriber Template Table.
	IpSubscribers DynamicTemplate_IpSubscribers

	// The Service Type Template Table.
	SubscriberServices DynamicTemplate_SubscriberServices
}

DynamicTemplate All dynamic template configurations

func (*DynamicTemplate) GetEntityData

func (dynamicTemplate *DynamicTemplate) GetEntityData() *types.CommonEntityData

type DynamicTemplate_IpSubscribers

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

	// A IP Subscriber Type Template . The type is slice of
	// DynamicTemplate_IpSubscribers_IpSubscriber.
	IpSubscriber []*DynamicTemplate_IpSubscribers_IpSubscriber
}

DynamicTemplate_IpSubscribers The IP Subscriber Template Table

func (*DynamicTemplate_IpSubscribers) GetEntityData

func (ipSubscribers *DynamicTemplate_IpSubscribers) GetEntityData() *types.CommonEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber

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

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

	// Assign the interface to a VRF . The type is string with length: 1..32.
	Vrf interface{}

	// Dynamic Template PBR configuration.
	Pbr DynamicTemplate_IpSubscribers_IpSubscriber_Pbr

	// Interface IPv4 Network configuration data.
	Ipv4Network DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4Network

	// Interface dhcpv6 configuration data.
	Dhcpv6 DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpv6

	// Interface IPv6 Network configuration data.
	Ipv6Neighbor DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor

	// Subscriber accounting dynamic-template commands.
	Accounting DynamicTemplate_IpSubscribers_IpSubscriber_Accounting

	// Monitor Session container for this template.
	SpanMonitorSessions DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions

	// QoS dynamically applied configuration template.
	Qos DynamicTemplate_IpSubscribers_IpSubscriber_Qos

	// Interface dhcpv4 configuration data.
	Dhcpd DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpd

	// IPv4 Packet Filtering configuration for the template.
	Ipv4PacketFilter DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter

	// IPv6 Packet Filtering configuration for the interface.
	Ipv6PacketFilter DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter

	// Interface IPv6 Network configuration data.
	Ipv6Network DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network

	// IGMPconfiguration.
	Igmp DynamicTemplate_IpSubscribers_IpSubscriber_Igmp
}

DynamicTemplate_IpSubscribers_IpSubscriber A IP Subscriber Type Template

func (*DynamicTemplate_IpSubscribers_IpSubscriber) GetEntityData

func (ipSubscriber *DynamicTemplate_IpSubscribers_IpSubscriber) GetEntityData() *types.CommonEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Accounting

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

	// Subscriber monitor feature. The type is string.
	MonitorFeature interface{}

	// Subscriber accounting prepaid feature. The type is string.
	PrepaidFeature interface{}

	// Subscriber accounting service accounting.
	ServiceAccounting DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_ServiceAccounting

	// Subscriber accounting session accounting.
	Session DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_Session

	// Subscriber accounting idle timeout.
	IdleTimeout DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_IdleTimeout
}

DynamicTemplate_IpSubscribers_IpSubscriber_Accounting Subscriber accounting dynamic-template commands

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Accounting) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_IdleTimeout

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

	// Idle timeout value in seconds. The type is interface{} with range:
	// 60..4320000. Units are second.
	TimeoutValue interface{}

	// Threshold in minute(s) per packet. The type is interface{} with range:
	// 1..10000.
	Threshold interface{}

	// Idle timeout traffic direction. The type is string.
	Direction interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_IdleTimeout Subscriber accounting idle timeout

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_IdleTimeout) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_ServiceAccounting

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

	// Service accounting method list name. The type is string.
	MethodListName interface{}

	// Accounting interim interval in minutes. The type is interface{} with range:
	// 0..4294967295. Units are minute.
	AccountingInterimInterval interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_ServiceAccounting Subscriber accounting service accounting

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_ServiceAccounting) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_Session

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

	// Session accounting method list name. The type is string.
	MethodListName interface{}

	// Interim accounting interval in minutes. The type is interface{} with range:
	// 0..4294967295. Units are minute.
	PeriodicInterval interface{}

	// Dual stack wait delay in seconds. The type is interface{} with range:
	// 0..4294967295. Units are second.
	DualStackDelay interface{}

	// Hold Accounting start based on IA_PD. The type is HoldAcctStart.
	HoldAcctStart interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_Session Subscriber accounting session accounting

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_Session) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_Session_HoldAcctStart

type DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_Session_HoldAcctStart string

DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_Session_HoldAcctStart represents Hold Accounting start based on IA_PD

const (
	// Based on ipv6 delegated prefix
	DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_Session_HoldAcctStart_ipv6_prefix_delegation DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_Session_HoldAcctStart = "ipv6-prefix-delegation"
)

type DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpd

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

	// Cisco VSA to configure any dhcp4 ip lease per subscriber. The type is
	// string.
	Dhcpv4Iplease interface{}

	// The class to be used for proxy/server profile. The type is string.
	Class interface{}

	// The Default Gateway 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}]+)?.
	DefaultGateway interface{}

	// The pool to be used for Prefix Delegation. The type is interface{} with
	// range: 0..4294967295.
	SessionLimit interface{}

	// Cisco VSA to configure any dhcp4 option per subscriber. The type is string.
	Dhcpv4Option interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpd Interface dhcpv4 configuration data

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpd) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpv6

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

	// Dns IPv6 Address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	DnsIpv6address interface{}

	// Select proxy/server profile based on mode class name. The type is string.
	ModeClass interface{}

	// Cisco VSA to configure any dhcpv6 ip lease per subscriber. The type is
	// string.
	Dhcpv6Iplease interface{}

	// Cisco VSA to configure any dhcpv6 option per subscriber. The type is
	// string.
	Dhcpv6Option interface{}

	// The pool to be used for Address assignment. The type is string.
	AddressPool interface{}

	// The pool to be used for Prefix Delegation. The type is string.
	DelegatedPrefixPool interface{}

	// The class to be used for proxy/server profile. The type is string.
	Class interface{}

	// Stateful IPv6 Address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	StatefulAddress interface{}

	// The prefix to be used for Prefix Delegation.
	DelegatedPrefix DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpv6_DelegatedPrefix
}

DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpv6 Interface dhcpv6 configuration data

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpv6) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpv6_DelegatedPrefix

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

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

	// PD Prefix Length. The type is interface{} with range: 0..128. This
	// attribute is mandatory.
	PrefixLength interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpv6_DelegatedPrefix The prefix to be used for Prefix Delegation This type is a presence type.

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpv6_DelegatedPrefix) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Igmp

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

	// Default VRF.
	DefaultVrf DynamicTemplate_IpSubscribers_IpSubscriber_Igmp_DefaultVrf
}

DynamicTemplate_IpSubscribers_IpSubscriber_Igmp IGMPconfiguration

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Igmp) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Igmp_DefaultVrf

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

	// IGMP Max Groups. The type is interface{} with range: 1..40000. The default
	// value is 25000.
	MaxGroups interface{}

	// Access list specifying access-list group range. The type is string with
	// length: 1..64.
	AccessGroup interface{}

	// IGMP Version. The type is interface{} with range: 1..3. The default value
	// is 3.
	Version interface{}

	// Query interval in seconds. The type is interface{} with range: 1..3600.
	// Units are second. The default value is 60.
	QueryInterval interface{}

	// Query response value in seconds. The type is interface{} with range: 1..12.
	// Units are second. The default value is 10.
	QueryMaxResponseTime interface{}

	// Configure Multicast mode variable. The type is DynTmplMulticastMode.
	MulticastMode interface{}

	// IGMPv3 explicit host tracking.
	ExplicitTracking DynamicTemplate_IpSubscribers_IpSubscriber_Igmp_DefaultVrf_ExplicitTracking
}

DynamicTemplate_IpSubscribers_IpSubscriber_Igmp_DefaultVrf Default VRF

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Igmp_DefaultVrf) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Igmp_DefaultVrf_ExplicitTracking

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

	// Enable or disable, when value is TRUE or FALSE respectively. The type is
	// bool. This attribute is mandatory.
	Enable interface{}

	// Access list specifying tracking group range. The type is string with
	// length: 1..64.
	AccessListName interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Igmp_DefaultVrf_ExplicitTracking IGMPv3 explicit host tracking This type is a presence type.

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Igmp_DefaultVrf_ExplicitTracking) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4Network

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

	// Enable IP processing without an explicit address. The type is string.
	Unnumbered interface{}

	// The IP Maximum Transmission Unit. The type is interface{} with range:
	// 68..65535. Units are byte.
	Mtu interface{}

	// TRUE if enabled, FALSE if disabled. The type is bool. The default value is
	// false.
	Unreachables interface{}

	// TRUE if enabled, FALSE if disabled. The type is bool. The default value is
	// true.
	Rpf interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4Network Interface IPv4 Network configuration data

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4Network) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter

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

	// IPv4 Packet filter to be applied to outbound packets.
	Outbound DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter_Outbound

	// IPv4 Packet filter to be applied to inbound packets.
	Inbound DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter_Inbound
}

DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter IPv4 Packet Filtering configuration for the template

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter_Inbound

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

	// Not supported (Leave unspecified). The type is string with length: 1..64.
	CommonAclName interface{}

	// IPv4 Packet Filter Name to be applied to Inbound packets NOTE: This
	// parameter is mandatory if 'CommonACLName' is not specified. The type is
	// string with length: 1..64.
	Name interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	HardwareCount interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	InterfaceStatistics interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter_Inbound IPv4 Packet filter to be applied to inbound packets

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter_Inbound) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter_Outbound

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

	// Not supported (Leave unspecified). The type is string with length: 1..64.
	CommonAclName interface{}

	// IPv4 Packet Filter Name to be applied to Outbound packets. The type is
	// string with length: 1..64.
	Name interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	HardwareCount interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	InterfaceStatistics interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter_Outbound IPv4 Packet filter to be applied to outbound packets

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter_Outbound) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor

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

	// Set the IPv6 framed ipv6 prefix pool for a subscriber interface . The type
	// is string.
	FramedPrefixPool interface{}

	// Host to use stateful protocol for address configuration. The type is
	// interface{}.
	ManagedConfig interface{}

	// Host to use stateful protocol for non-address configuration. The type is
	// interface{}.
	OtherConfig interface{}

	// Start RA on ipv6-enable config. The type is interface{}.
	StartRaOnIpv6Enable interface{}

	// NUD enable. The type is interface{}.
	NudEnable interface{}

	// Set IPv6 Router Advertisement (RA) lifetime in seconds. The type is
	// interface{} with range: 0..9000. Units are second.
	RaLifetime interface{}

	// RA Router Preference. The type is Ipv6NdRouterPrefTemplate.
	RouterPreference interface{}

	// Enable suppress IPv6 router advertisement. The type is interface{}.
	RaSuppress interface{}

	// Enable RA unicast Flag. The type is interface{}.
	RaUnicast interface{}

	// Unspecify IPv6 Router Advertisement (RA) hop-limit. The type is
	// interface{}.
	RaUnspecifyHoplimit interface{}

	// RA suppress MTU flag. The type is interface{}.
	RaSuppressMtu interface{}

	// Suppress cache learning flag. The type is interface{}.
	SuppressCacheLearning interface{}

	// Set advertised reachability time in milliseconds. The type is interface{}
	// with range: 0..3600000. Units are millisecond.
	ReachableTime interface{}

	// Set advertised NS retransmission interval in milliseconds. The type is
	// interface{} with range: 1000..4294967295. Units are millisecond.
	NsInterval interface{}

	// Set IPv6 Router Advertisement (RA) interval in seconds.
	RaInterval DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_RaInterval

	// Set the IPv6 framed ipv6 prefix for a subscriber interface .
	FramedPrefix DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_FramedPrefix

	// Duplicate Address Detection (DAD).
	DuplicateAddressDetection DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_DuplicateAddressDetection

	// IPv6 ND RA Initial.
	RaInitial DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_RaInitial
}

DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor Interface IPv6 Network configuration data

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_DuplicateAddressDetection

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

	// Set IPv6 duplicate address detection transmits. The type is interface{}
	// with range: 0..600.
	Attempts interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_DuplicateAddressDetection Duplicate Address Detection (DAD)

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_DuplicateAddressDetection) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_FramedPrefix

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

	// IPv6 framed prefix length. The type is interface{} with range: 0..128. This
	// attribute is mandatory.
	PrefixLength interface{}

	// IPV6 framed prefix address. The type is string. This attribute is
	// mandatory.
	Prefix interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_FramedPrefix Set the IPv6 framed ipv6 prefix for a subscriber interface This type is a presence type.

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_FramedPrefix) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_RaInitial

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

	// Initial RA count. The type is interface{} with range: 0..32. This attribute
	// is mandatory.
	Count interface{}

	// Initial RA interval in seconds. The type is interface{} with range:
	// 4..1800. This attribute is mandatory. Units are second.
	Interval interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_RaInitial IPv6 ND RA Initial This type is a presence type.

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_RaInitial) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_RaInterval

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

	// Maximum RA interval in seconds. The type is interface{} with range:
	// 4..1800. This attribute is mandatory. Units are second.
	Maximum interface{}

	// Minimum RA interval in seconds. Must be less than 0.75 * maximum interval.
	// The type is interface{} with range: 3..1800. Units are second.
	Minimum interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_RaInterval Set IPv6 Router Advertisement (RA) interval in seconds This type is a presence type.

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_RaInterval) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network

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

	// MTU Setting of Interface. The type is interface{} with range: 1280..65535.
	// Units are byte.
	Mtu interface{}

	// TRUE if enabled, FALSE if disabled. The type is bool.
	Rpf interface{}

	// Override Sending of ICMP Unreachable Messages. The type is interface{}.
	Unreachables interface{}

	// Set the IPv6 address of an interface.
	Addresses DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network_Addresses
}

DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network Interface IPv6 Network configuration data

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network_Addresses

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

	// Auto IPv6 Interface Configuration.
	AutoConfiguration DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network_Addresses_AutoConfiguration
}

DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network_Addresses Set the IPv6 address of an interface

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network_Addresses) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network_Addresses_AutoConfiguration

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

	// The flag to enable auto ipv6 interface configuration. The type is
	// interface{}.
	Enable interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network_Addresses_AutoConfiguration Auto IPv6 Interface Configuration

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network_Addresses_AutoConfiguration) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter

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

	// IPv6 Packet filter to be applied to inbound packets.
	Inbound DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter_Inbound

	// IPv6 Packet filter to be applied to outbound packets.
	Outbound DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter_Outbound
}

DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter IPv6 Packet Filtering configuration for the interface

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter_Inbound

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

	// Not supported (Leave unspecified). The type is string with length: 1..64.
	CommonAclName interface{}

	// IPv6 Packet Filter Name to be applied to Inbound  NOTE: This parameter is
	// mandatory if 'CommonACLName' is not specified. The type is string with
	// length: 1..64.
	Name interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	InterfaceStatistics interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter_Inbound IPv6 Packet filter to be applied to inbound packets

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter_Inbound) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter_Outbound

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

	// Not supported (Leave unspecified). The type is string with length: 1..64.
	CommonAclName interface{}

	// IPv6 Packet Filter Name to be applied to Outbound packets. The type is
	// string with length: 1..64.
	Name interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	InterfaceStatistics interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter_Outbound IPv6 Packet filter to be applied to outbound packets

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter_Outbound) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Pbr

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

	// Class for subscriber ingress policy. The type is string.
	ServicePolicyIn interface{}

	// PBR service policy configuration.
	ServicePolicy DynamicTemplate_IpSubscribers_IpSubscriber_Pbr_ServicePolicy
}

DynamicTemplate_IpSubscribers_IpSubscriber_Pbr Dynamic Template PBR configuration

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Pbr) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Pbr_ServicePolicy

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

	// Ingress service policy. The type is string.
	Input interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Pbr_ServicePolicy PBR service policy configuration

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Pbr_ServicePolicy) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Qos

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

	// Service policy to be applied in ingress/egress direction.
	ServicePolicy DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy

	// QoS L2 overhead accounting.
	Account DynamicTemplate_IpSubscribers_IpSubscriber_Qos_Account

	// QoS to be applied in egress direction.
	Output DynamicTemplate_IpSubscribers_IpSubscriber_Qos_Output
}

DynamicTemplate_IpSubscribers_IpSubscriber_Qos QoS dynamically applied configuration template

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Qos) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Qos_Account

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

	// ATM adaptation layer AAL. The type is Qosl2DataLink.
	Aal interface{}

	// Specify encapsulation type. The type is Qosl2Encap.
	Encapsulation interface{}

	// ATM cell tax to L2 overhead. The type is interface{}.
	AtmCellTax interface{}

	// Numeric L2 overhead offset. The type is interface{} with range: -63..63.
	UserDefined interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Qos_Account QoS L2 overhead accounting

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Qos_Account) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Qos_Output

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

	// Minimum bandwidth value for the subscriber (in kbps). The type is
	// interface{} with range: 1..4294967295. Units are kbit/s.
	MinimumBandwidth interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Qos_Output QoS to be applied in egress direction

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Qos_Output) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy

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

	// Subscriber ingress policy.
	Input DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy_Input

	// Subscriber egress policy.
	Output DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy_Output
}

DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy Service policy to be applied in ingress/egress direction

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy_Input

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

	// Name of policy-map. The type is string. This attribute is mandatory.
	PolicyName interface{}

	// Name of the SPI. The type is string.
	SpiName interface{}

	// TRUE for merge enabled for service-policy applied on dynamic template. The
	// type is bool.
	Merge interface{}

	// Merge ID value. The type is interface{} with range: 0..255.
	MergeId interface{}

	// TRUE for account stats enabled for service-policy applied on dynamic
	// template. Note: account stats not supported for subscriber type 'ppp' and
	// 'ipsubscriber'. The type is bool.
	AccountStats interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy_Input Subscriber ingress policy This type is a presence type.

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy_Input) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy_Output

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

	// Name of policy-map. The type is string. This attribute is mandatory.
	PolicyName interface{}

	// Name of the SPI. The type is string.
	SpiName interface{}

	// TRUE for merge enabled for service-policy applied on dynamic template. The
	// type is bool.
	Merge interface{}

	// Merge ID value. The type is interface{} with range: 0..255.
	MergeId interface{}

	// TRUE for account stats enabled for service-policy applied on dynamic
	// template. Note: account stats not supported for subscriber type 'ppp' and
	// 'ipsubscriber'. The type is bool.
	AccountStats interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy_Output Subscriber egress policy This type is a presence type.

func (*DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy_Output) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions

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

	// Configuration for a particular class of Monitor Session. The type is slice
	// of
	// DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession.
	SpanMonitorSession []*DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession
}

DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions Monitor Session container for this template

func (*DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession

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

	// This attribute is a key. Session Class. The type is SpanSessionClass.
	SessionClass interface{}

	// Mirror a specified number of bytes from start of packet. The type is
	// interface{} with range: 1..10000. Units are byte.
	MirrorFirst interface{}

	// Specify the mirror interval. The type is SpanMirrorInterval.
	MirrorInterval interface{}

	// Attach the interface to a Monitor Session.
	Attachment DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession_Attachment

	// Enable ACL matching for traffic mirroring.
	Acl DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession_Acl
}

DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession Configuration for a particular class of Monitor Session

func (*DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession_Acl

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

	// Enable ACL. The type is interface{}. This attribute is mandatory.
	AclEnable interface{}

	// ACL Name. The type is string with length: 1..80.
	AclName interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession_Acl Enable ACL matching for traffic mirroring This type is a presence type.

func (*DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession_Acl) GetEntityData

type DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession_Attachment

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

	// Session Name. The type is string with length: 1..79. This attribute is
	// mandatory.
	SessionName interface{}

	// Specify the direction of traffic to replicate (optional). The type is
	// SpanTrafficDirection.
	Direction interface{}

	// Enable port level traffic mirroring. The type is interface{}.
	PortLevelEnable interface{}
}

DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession_Attachment Attach the interface to a Monitor Session This type is a presence type.

func (*DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession_Attachment) GetEntityData

type DynamicTemplate_Ppps

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

	// A Template of the PPP Type. The type is slice of DynamicTemplate_Ppps_Ppp.
	Ppp []*DynamicTemplate_Ppps_Ppp
}

DynamicTemplate_Ppps Templates of the PPP Type

func (*DynamicTemplate_Ppps) GetEntityData

func (ppps *DynamicTemplate_Ppps) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp

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

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

	// Assign the interface to a VRF . The type is string with length: 1..32.
	Vrf interface{}

	// PPPoE template configuration data.
	PppoeTemplate DynamicTemplate_Ppps_Ppp_PppoeTemplate

	// Dynamic Template PBR configuration.
	Pbr DynamicTemplate_Ppps_Ppp_Pbr

	// Interface IPv4 Network configuration data.
	Ipv4Network DynamicTemplate_Ppps_Ppp_Ipv4Network

	// Interface dhcpv6 configuration data.
	Dhcpv6 DynamicTemplate_Ppps_Ppp_Dhcpv6

	// Interface IPv6 Network configuration data.
	Ipv6Neighbor DynamicTemplate_Ppps_Ppp_Ipv6Neighbor

	// Subscriber accounting dynamic-template commands.
	Accounting DynamicTemplate_Ppps_Ppp_Accounting

	// Monitor Session container for this template.
	SpanMonitorSessions DynamicTemplate_Ppps_Ppp_SpanMonitorSessions

	// QoS dynamically applied configuration template.
	Qos DynamicTemplate_Ppps_Ppp_Qos

	// IPv4 Packet Filtering configuration for the template.
	Ipv4PacketFilter DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter

	// IPv6 Packet Filtering configuration for the interface.
	Ipv6PacketFilter DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter

	// Interface IPv6 Network configuration data.
	Ipv6Network DynamicTemplate_Ppps_Ppp_Ipv6Network

	// IGMPconfiguration.
	Igmp DynamicTemplate_Ppps_Ppp_Igmp

	// PPP template configuration data.
	PppTemplate DynamicTemplate_Ppps_Ppp_PppTemplate
}

DynamicTemplate_Ppps_Ppp A Template of the PPP Type

func (*DynamicTemplate_Ppps_Ppp) GetEntityData

func (ppp *DynamicTemplate_Ppps_Ppp) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_Accounting

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

	// Subscriber monitor feature. The type is string.
	MonitorFeature interface{}

	// Subscriber accounting prepaid feature. The type is string.
	PrepaidFeature interface{}

	// Subscriber accounting idle timeout.
	IdleTimeout DynamicTemplate_Ppps_Ppp_Accounting_IdleTimeout

	// Subscriber accounting session accounting.
	Session DynamicTemplate_Ppps_Ppp_Accounting_Session

	// Subscriber accounting service accounting.
	ServiceAccounting DynamicTemplate_Ppps_Ppp_Accounting_ServiceAccounting
}

DynamicTemplate_Ppps_Ppp_Accounting Subscriber accounting dynamic-template commands

func (*DynamicTemplate_Ppps_Ppp_Accounting) GetEntityData

func (accounting *DynamicTemplate_Ppps_Ppp_Accounting) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_Accounting_IdleTimeout

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

	// Idle timeout value in seconds. The type is interface{} with range:
	// 60..4320000.
	TimeoutValue interface{}

	// Threshold in minute(s) per packet. The type is interface{} with range:
	// 1..10000.
	Threshold interface{}

	// Idle timeout traffic direction. The type is string.
	Direction interface{}
}

DynamicTemplate_Ppps_Ppp_Accounting_IdleTimeout Subscriber accounting idle timeout

func (*DynamicTemplate_Ppps_Ppp_Accounting_IdleTimeout) GetEntityData

type DynamicTemplate_Ppps_Ppp_Accounting_ServiceAccounting

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

	// Service accounting method list name. The type is string.
	MethodListName interface{}

	// Accounting interim interval in minutes. The type is interface{} with range:
	// 0..4294967295.
	AccountingInterimInterval interface{}
}

DynamicTemplate_Ppps_Ppp_Accounting_ServiceAccounting Subscriber accounting service accounting

func (*DynamicTemplate_Ppps_Ppp_Accounting_ServiceAccounting) GetEntityData

type DynamicTemplate_Ppps_Ppp_Accounting_Session

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

	// Session accounting method list name. The type is string.
	MethodListName interface{}

	// Interim accounting interval in minutes. The type is interface{} with range:
	// 0..4294967295.
	PeriodicInterval interface{}

	// Dual stack wait delay in seconds. The type is interface{} with range:
	// 0..4294967295.
	DualStackDelay interface{}

	// Hold Accounting start based on IA_PD. The type is HoldAcctStart.
	HoldAcctStart interface{}
}

DynamicTemplate_Ppps_Ppp_Accounting_Session Subscriber accounting session accounting

func (*DynamicTemplate_Ppps_Ppp_Accounting_Session) GetEntityData

type DynamicTemplate_Ppps_Ppp_Accounting_Session_HoldAcctStart

type DynamicTemplate_Ppps_Ppp_Accounting_Session_HoldAcctStart string

DynamicTemplate_Ppps_Ppp_Accounting_Session_HoldAcctStart represents Hold Accounting start based on IA_PD

const (
	// Based on ipv6 delegated prefix
	DynamicTemplate_Ppps_Ppp_Accounting_Session_HoldAcctStart_ipv6_prefix_delegation DynamicTemplate_Ppps_Ppp_Accounting_Session_HoldAcctStart = "ipv6-prefix-delegation"
)

type DynamicTemplate_Ppps_Ppp_Dhcpv6

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

	// Dns IPv6 Address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	DnsIpv6address interface{}

	// Select proxy/server profile based on mode class name. The type is string.
	ModeClass interface{}

	// Cisco VSA to configure any dhcpv6 ip lease per subscriber. The type is
	// string.
	Dhcpv6Iplease interface{}

	// Cisco VSA to configure any dhcpv6 option per subscriber. The type is
	// string.
	Dhcpv6Option interface{}

	// The pool to be used for Address assignment. The type is string.
	AddressPool interface{}

	// The pool to be used for Prefix Delegation. The type is string.
	DelegatedPrefixPool interface{}

	// The class to be used for proxy/server profile. The type is string.
	Class interface{}

	// Stateful IPv6 Address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	StatefulAddress interface{}

	// The prefix to be used for Prefix Delegation.
	DelegatedPrefix DynamicTemplate_Ppps_Ppp_Dhcpv6_DelegatedPrefix
}

DynamicTemplate_Ppps_Ppp_Dhcpv6 Interface dhcpv6 configuration data

func (*DynamicTemplate_Ppps_Ppp_Dhcpv6) GetEntityData

func (dhcpv6 *DynamicTemplate_Ppps_Ppp_Dhcpv6) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_Dhcpv6_DelegatedPrefix

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

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

	// PD Prefix Length. The type is interface{} with range: 0..128. This
	// attribute is mandatory.
	PrefixLength interface{}
}

DynamicTemplate_Ppps_Ppp_Dhcpv6_DelegatedPrefix The prefix to be used for Prefix Delegation This type is a presence type.

func (*DynamicTemplate_Ppps_Ppp_Dhcpv6_DelegatedPrefix) GetEntityData

type DynamicTemplate_Ppps_Ppp_Igmp

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

	// Default VRF.
	DefaultVrf DynamicTemplate_Ppps_Ppp_Igmp_DefaultVrf
}

DynamicTemplate_Ppps_Ppp_Igmp IGMPconfiguration

func (*DynamicTemplate_Ppps_Ppp_Igmp) GetEntityData

func (igmp *DynamicTemplate_Ppps_Ppp_Igmp) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_Igmp_DefaultVrf

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

	// IGMP Max Groups. The type is interface{} with range: 1..40000. The default
	// value is 25000.
	MaxGroups interface{}

	// Access list specifying access-list group range. The type is string with
	// length: 1..64.
	AccessGroup interface{}

	// IGMP Version. The type is interface{} with range: 1..3. The default value
	// is 3.
	Version interface{}

	// Query interval in seconds. The type is interface{} with range: 1..3600.
	// Units are second. The default value is 60.
	QueryInterval interface{}

	// Query response value in seconds. The type is interface{} with range: 1..12.
	// Units are second. The default value is 10.
	QueryMaxResponseTime interface{}

	// Configure Multicast mode variable. The type is DynTmplMulticastMode.
	MulticastMode interface{}

	// IGMPv3 explicit host tracking.
	ExplicitTracking DynamicTemplate_Ppps_Ppp_Igmp_DefaultVrf_ExplicitTracking
}

DynamicTemplate_Ppps_Ppp_Igmp_DefaultVrf Default VRF

func (*DynamicTemplate_Ppps_Ppp_Igmp_DefaultVrf) GetEntityData

type DynamicTemplate_Ppps_Ppp_Igmp_DefaultVrf_ExplicitTracking

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

	// Enable or disable, when value is TRUE or FALSE respectively. The type is
	// bool. This attribute is mandatory.
	Enable interface{}

	// Access list specifying tracking group range. The type is string with
	// length: 1..64.
	AccessListName interface{}
}

DynamicTemplate_Ppps_Ppp_Igmp_DefaultVrf_ExplicitTracking IGMPv3 explicit host tracking This type is a presence type.

func (*DynamicTemplate_Ppps_Ppp_Igmp_DefaultVrf_ExplicitTracking) GetEntityData

type DynamicTemplate_Ppps_Ppp_Ipv4Network

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

	// Enable IP processing without an explicit address. The type is string.
	Unnumbered interface{}

	// The IP Maximum Transmission Unit. The type is interface{} with range:
	// 68..65535. Units are byte.
	Mtu interface{}

	// TRUE if enabled, FALSE if disabled. The type is bool. The default value is
	// false.
	Unreachables interface{}

	// TRUE if enabled, FALSE if disabled. The type is bool. The default value is
	// true.
	Rpf interface{}
}

DynamicTemplate_Ppps_Ppp_Ipv4Network Interface IPv4 Network configuration data

func (*DynamicTemplate_Ppps_Ppp_Ipv4Network) GetEntityData

func (ipv4Network *DynamicTemplate_Ppps_Ppp_Ipv4Network) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter

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

	// IPv4 Packet filter to be applied to outbound packets.
	Outbound DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter_Outbound

	// IPv4 Packet filter to be applied to inbound packets.
	Inbound DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter_Inbound
}

DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter IPv4 Packet Filtering configuration for the template

func (*DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter) GetEntityData

func (ipv4PacketFilter *DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter_Inbound

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

	// Not supported (Leave unspecified). The type is string with length: 1..64.
	CommonAclName interface{}

	// IPv4 Packet Filter Name to be applied to Inbound packets NOTE: This
	// parameter is mandatory if 'CommonACLName' is not specified. The type is
	// string with length: 1..64.
	Name interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	HardwareCount interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	InterfaceStatistics interface{}
}

DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter_Inbound IPv4 Packet filter to be applied to inbound packets

func (*DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter_Inbound) GetEntityData

type DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter_Outbound

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

	// Not supported (Leave unspecified). The type is string with length: 1..64.
	CommonAclName interface{}

	// IPv4 Packet Filter Name to be applied to Outbound packets. The type is
	// string with length: 1..64.
	Name interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	HardwareCount interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	InterfaceStatistics interface{}
}

DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter_Outbound IPv4 Packet filter to be applied to outbound packets

func (*DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter_Outbound) GetEntityData

type DynamicTemplate_Ppps_Ppp_Ipv6Neighbor

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

	// Set the IPv6 framed ipv6 prefix pool for a subscriber interface . The type
	// is string.
	FramedPrefixPool interface{}

	// Host to use stateful protocol for address configuration. The type is
	// interface{}.
	ManagedConfig interface{}

	// Host to use stateful protocol for non-address configuration. The type is
	// interface{}.
	OtherConfig interface{}

	// Start RA on ipv6-enable config. The type is interface{}.
	StartRaOnIpv6Enable interface{}

	// NUD enable. The type is interface{}.
	NudEnable interface{}

	// Set IPv6 Router Advertisement (RA) lifetime in seconds. The type is
	// interface{} with range: 0..9000. Units are second.
	RaLifetime interface{}

	// RA Router Preference. The type is Ipv6NdRouterPrefTemplate.
	RouterPreference interface{}

	// Enable suppress IPv6 router advertisement. The type is interface{}.
	RaSuppress interface{}

	// Enable RA unicast Flag. The type is interface{}.
	RaUnicast interface{}

	// Unspecify IPv6 Router Advertisement (RA) hop-limit. The type is
	// interface{}.
	RaUnspecifyHoplimit interface{}

	// RA suppress MTU flag. The type is interface{}.
	RaSuppressMtu interface{}

	// Suppress cache learning flag. The type is interface{}.
	SuppressCacheLearning interface{}

	// Set advertised reachability time in milliseconds. The type is interface{}
	// with range: 0..3600000. Units are millisecond.
	ReachableTime interface{}

	// Set advertised NS retransmission interval in milliseconds. The type is
	// interface{} with range: 1000..4294967295. Units are millisecond.
	NsInterval interface{}

	// Set IPv6 Router Advertisement (RA) interval in seconds.
	RaInterval DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_RaInterval

	// Set the IPv6 framed ipv6 prefix for a subscriber interface .
	FramedPrefix DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_FramedPrefix

	// Duplicate Address Detection (DAD).
	DuplicateAddressDetection DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_DuplicateAddressDetection

	// IPv6 ND RA Initial.
	RaInitial DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_RaInitial
}

DynamicTemplate_Ppps_Ppp_Ipv6Neighbor Interface IPv6 Network configuration data

func (*DynamicTemplate_Ppps_Ppp_Ipv6Neighbor) GetEntityData

func (ipv6Neighbor *DynamicTemplate_Ppps_Ppp_Ipv6Neighbor) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_DuplicateAddressDetection

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

	// Set IPv6 duplicate address detection transmits. The type is interface{}
	// with range: 0..600.
	Attempts interface{}
}

DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_DuplicateAddressDetection Duplicate Address Detection (DAD)

func (*DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_DuplicateAddressDetection) GetEntityData

type DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_FramedPrefix

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

	// IPv6 framed prefix length. The type is interface{} with range: 0..128. This
	// attribute is mandatory.
	PrefixLength interface{}

	// IPV6 framed prefix address. The type is string. This attribute is
	// mandatory.
	Prefix interface{}
}

DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_FramedPrefix Set the IPv6 framed ipv6 prefix for a subscriber interface This type is a presence type.

func (*DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_FramedPrefix) GetEntityData

type DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_RaInitial

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

	// Initial RA count. The type is interface{} with range: 0..32. This attribute
	// is mandatory.
	Count interface{}

	// Initial RA interval in seconds. The type is interface{} with range:
	// 4..1800. This attribute is mandatory. Units are second.
	Interval interface{}
}

DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_RaInitial IPv6 ND RA Initial This type is a presence type.

func (*DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_RaInitial) GetEntityData

type DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_RaInterval

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

	// Maximum RA interval in seconds. The type is interface{} with range:
	// 4..1800. This attribute is mandatory. Units are second.
	Maximum interface{}

	// Minimum RA interval in seconds. Must be less than 0.75 * maximum interval.
	// The type is interface{} with range: 3..1800. Units are second.
	Minimum interface{}
}

DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_RaInterval Set IPv6 Router Advertisement (RA) interval in seconds This type is a presence type.

func (*DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_RaInterval) GetEntityData

type DynamicTemplate_Ppps_Ppp_Ipv6Network

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

	// MTU Setting of Interface. The type is interface{} with range: 1280..65535.
	// Units are byte.
	Mtu interface{}

	// TRUE if enabled, FALSE if disabled. The type is bool.
	Rpf interface{}

	// Override Sending of ICMP Unreachable Messages. The type is interface{}.
	Unreachables interface{}

	// Set the IPv6 address of an interface.
	Addresses DynamicTemplate_Ppps_Ppp_Ipv6Network_Addresses
}

DynamicTemplate_Ppps_Ppp_Ipv6Network Interface IPv6 Network configuration data

func (*DynamicTemplate_Ppps_Ppp_Ipv6Network) GetEntityData

func (ipv6Network *DynamicTemplate_Ppps_Ppp_Ipv6Network) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_Ipv6Network_Addresses

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

	// Auto IPv6 Interface Configuration.
	AutoConfiguration DynamicTemplate_Ppps_Ppp_Ipv6Network_Addresses_AutoConfiguration
}

DynamicTemplate_Ppps_Ppp_Ipv6Network_Addresses Set the IPv6 address of an interface

func (*DynamicTemplate_Ppps_Ppp_Ipv6Network_Addresses) GetEntityData

type DynamicTemplate_Ppps_Ppp_Ipv6Network_Addresses_AutoConfiguration

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

	// The flag to enable auto ipv6 interface configuration. The type is
	// interface{}.
	Enable interface{}
}

DynamicTemplate_Ppps_Ppp_Ipv6Network_Addresses_AutoConfiguration Auto IPv6 Interface Configuration

func (*DynamicTemplate_Ppps_Ppp_Ipv6Network_Addresses_AutoConfiguration) GetEntityData

type DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter

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

	// IPv6 Packet filter to be applied to inbound packets.
	Inbound DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter_Inbound

	// IPv6 Packet filter to be applied to outbound packets.
	Outbound DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter_Outbound
}

DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter IPv6 Packet Filtering configuration for the interface

func (*DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter) GetEntityData

func (ipv6PacketFilter *DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter_Inbound

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

	// Not supported (Leave unspecified). The type is string with length: 1..64.
	CommonAclName interface{}

	// IPv6 Packet Filter Name to be applied to Inbound  NOTE: This parameter is
	// mandatory if 'CommonACLName' is not specified. The type is string with
	// length: 1..64.
	Name interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	InterfaceStatistics interface{}
}

DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter_Inbound IPv6 Packet filter to be applied to inbound packets

func (*DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter_Inbound) GetEntityData

type DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter_Outbound

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

	// Not supported (Leave unspecified). The type is string with length: 1..64.
	CommonAclName interface{}

	// IPv6 Packet Filter Name to be applied to Outbound packets. The type is
	// string with length: 1..64.
	Name interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	InterfaceStatistics interface{}
}

DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter_Outbound IPv6 Packet filter to be applied to outbound packets

func (*DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter_Outbound) GetEntityData

type DynamicTemplate_Ppps_Ppp_Pbr

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

	// Class for subscriber ingress policy. The type is string.
	ServicePolicyIn interface{}

	// PBR service policy configuration.
	ServicePolicy DynamicTemplate_Ppps_Ppp_Pbr_ServicePolicy
}

DynamicTemplate_Ppps_Ppp_Pbr Dynamic Template PBR configuration

func (*DynamicTemplate_Ppps_Ppp_Pbr) GetEntityData

func (pbr *DynamicTemplate_Ppps_Ppp_Pbr) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_Pbr_ServicePolicy

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

	// Ingress service policy. The type is string.
	Input interface{}
}

DynamicTemplate_Ppps_Ppp_Pbr_ServicePolicy PBR service policy configuration

func (*DynamicTemplate_Ppps_Ppp_Pbr_ServicePolicy) GetEntityData

func (servicePolicy *DynamicTemplate_Ppps_Ppp_Pbr_ServicePolicy) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_PppTemplate

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

	// PPP FSM global template configuration data.
	Fsm DynamicTemplate_Ppps_Ppp_PppTemplate_Fsm

	// PPP LCP global template configuration data.
	Lcp DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp

	// PPP IPv6CP global template configuration data.
	Ipv6cp DynamicTemplate_Ppps_Ppp_PppTemplate_Ipv6cp

	// PPP IPCP global template configuration data.
	Ipcp DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp
}

DynamicTemplate_Ppps_Ppp_PppTemplate PPP template configuration data

func (*DynamicTemplate_Ppps_Ppp_PppTemplate) GetEntityData

func (pppTemplate *DynamicTemplate_Ppps_Ppp_PppTemplate) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_PppTemplate_Fsm

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

	// This specifies the maximum number of consecutive Conf-Naks. The type is
	// interface{} with range: 2..10. The default value is 5.
	MaxConsecutiveConfNaks interface{}

	// This specifies the maximum number of unacknowledged Conf-Requests. The type
	// is interface{} with range: 4..20. The default value is 10.
	MaxUnacknowledgedConfRequests interface{}

	// This specifies the maximum time to wait for a response during PPP
	// negotiation. The type is interface{} with range: 1..10. The default value
	// is 3.
	RetryTimeout interface{}

	// This specifies the maximum time to wait before sending Protocol Reject. The
	// type is interface{} with range: 1..60. The default value is 60.
	ProtocolRejectTimeout interface{}
}

DynamicTemplate_Ppps_Ppp_PppTemplate_Fsm PPP FSM global template configuration data

func (*DynamicTemplate_Ppps_Ppp_PppTemplate_Fsm) GetEntityData

type DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp

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

	// Specify whether to ignore attempts to renegotiate IPCP. The type is
	// interface{}.
	Renegotiation interface{}

	// Specify whether to run IPCP in Passive mode. The type is interface{}.
	Passive interface{}

	// Specify whether to protocol reject IPCP. The type is interface{}.
	ProtocolReject interface{}

	// Specify the IPv4 netmask to negotiate for the peer. 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}]+)?.
	PeerNetmask interface{}

	// IPCP WINS parameters.
	Wins DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Wins

	// IPCP DNS parameters.
	Dns DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Dns

	// IPCP address parameters.
	PeerAddress DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_PeerAddress
}

DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp PPP IPCP global template configuration data

func (*DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp) GetEntityData

type DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Dns

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

	// Specify DNS address(es) to provide.
	DnsAddresses DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Dns_DnsAddresses
}

DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Dns IPCP DNS parameters

func (*DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Dns) GetEntityData

type DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Dns_DnsAddresses

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

	// Primary DNS 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}]+)?.
	Primary interface{}

	// Secondary DNS 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}]+)?.
	Secondary interface{}
}

DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Dns_DnsAddresses Specify DNS address(es) to provide

func (*DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Dns_DnsAddresses) GetEntityData

type DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_PeerAddress

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

	// Specify an IP address to assign to peers through IPCP. 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}]+)?.
	Default interface{}

	// Accepts an IP address from the peer if in the pool, else allocates one from
	// the pool. The type is string.
	Pool interface{}
}

DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_PeerAddress IPCP address parameters

func (*DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_PeerAddress) GetEntityData

type DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Wins

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

	// Specify WINS address(es) to provide.
	WinsAddresses DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Wins_WinsAddresses
}

DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Wins IPCP WINS parameters

func (*DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Wins) GetEntityData

type DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Wins_WinsAddresses

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

	// Primary WINS 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}]+)?.
	Primary interface{}

	// Secondary WINS 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}]+)?.
	Secondary interface{}
}

DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Wins_WinsAddresses Specify WINS address(es) to provide

func (*DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Wins_WinsAddresses) GetEntityData

type DynamicTemplate_Ppps_Ppp_PppTemplate_Ipv6cp

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

	// Specify whether to run IPv6CP in Passive mode. The type is interface{}.
	Passive interface{}

	// Specify whether to ignore attempts to renegotiate IPv6CP. The type is
	// interface{}.
	Renegotiation interface{}

	// Specify the Interface-Id to impose on the peer. The type is string.
	PeerInterfaceId interface{}

	// Specify whether to protocol reject IPv6CP. The type is interface{}.
	ProtocolReject interface{}
}

DynamicTemplate_Ppps_Ppp_PppTemplate_Ipv6cp PPP IPv6CP global template configuration data

func (*DynamicTemplate_Ppps_Ppp_PppTemplate_Ipv6cp) GetEntityData

type DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp

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

	// Specify whether to ignore attempts to renegotiate LCP. The type is
	// interface{}.
	Renegotiation interface{}

	// This is the Service-Type. The type is interface{} with range: 0..15. The
	// default value is 0.
	ServiceType interface{}

	// Enable Sending LCP Terminate request on shutdown. The type is interface{}.
	SendTermRequestOnShutDown interface{}

	// Ignore MRU negotiated with peer while setting interface BW. The type is
	// interface{}.
	MruIgnore interface{}

	// This specifies the session absolute timeout value.
	AbsoluteTimeout DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_AbsoluteTimeout

	// This specifies the time to delay before starting active LCPnegotiations.
	Delay DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Delay

	// PPP authentication parameters.
	Authentication DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Authentication

	// This specifies the rate at which EchoReq packets are sent.
	Keepalive DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Keepalive
}

DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp PPP LCP global template configuration data

func (*DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp) GetEntityData

type DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_AbsoluteTimeout

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

	// Minutes. The type is interface{} with range: 0..35000000.
	Minutes interface{}

	// Seconds. The type is interface{} with range: 0..59.
	Seconds interface{}
}

DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_AbsoluteTimeout This specifies the session absolute timeout value

func (*DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_AbsoluteTimeout) GetEntityData

type DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Authentication

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

	// This specifies the CHAP hostname. The type is string.
	ChapHostName interface{}

	// <1> for accepting null-passwordduring authentication. The type is
	// interface{} with range: 0..4294967295.
	Pap interface{}

	// This specifies the MS-CHAP hostname. The type is string.
	MschapHostName interface{}

	// This specifies whether to allow multiple authentication failures and, if
	// so, how many. The type is interface{} with range: 0..10.
	MaxAuthenticationFailures interface{}

	// Maximum time to wait for an authentication response. The type is
	// interface{} with range: 3..30. The default value is 10.
	Timeout interface{}

	// This specifies the PPP link authentication method.
	Methods DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Authentication_Methods
}

DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Authentication PPP authentication parameters

func (*DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Authentication) GetEntityData

type DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Authentication_Methods

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

	// Select between one and three authentication methods in order of preference.
	// The type is slice of PppAuthenticationMethodGbl.
	Method []interface{}
}

DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Authentication_Methods This specifies the PPP link authentication method

func (*DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Authentication_Methods) GetEntityData

type DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Delay

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

	// Seconds. The type is interface{} with range: 0..255.
	Seconds interface{}

	// Milliseconds. The type is interface{} with range: 0..999.
	Milliseconds interface{}
}

DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Delay This specifies the time to delay before starting active LCPnegotiations

func (*DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Delay) GetEntityData

type DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Keepalive

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

	// TRUE to disable keepalives, FALSE to specify a new keepalive interval. The
	// type is bool.
	KeepaliveDisable interface{}

	// The keepalive interval. Leave unspecified when disabling keepalives. The
	// type is interface{} with range: 10..180.
	Interval interface{}

	// The keepalive retry count. Leave unspecified when disabling keepalives. The
	// type is interface{} with range: 1..255.
	RetryCount interface{}
}

DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Keepalive This specifies the rate at which EchoReq packets are sent

func (*DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Keepalive) GetEntityData

type DynamicTemplate_Ppps_Ppp_PppoeTemplate

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

	// Specify the Port limit (attr 62) to apply to the subscriber. The type is
	// interface{} with range: 1..65535. This attribute is mandatory.
	PortLimit interface{}
}

DynamicTemplate_Ppps_Ppp_PppoeTemplate PPPoE template configuration data This type is a presence type.

func (*DynamicTemplate_Ppps_Ppp_PppoeTemplate) GetEntityData

func (pppoeTemplate *DynamicTemplate_Ppps_Ppp_PppoeTemplate) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_Qos

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

	// Service policy to be applied in ingress/egress direction.
	ServicePolicy DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy

	// QoS L2 overhead accounting.
	Account DynamicTemplate_Ppps_Ppp_Qos_Account

	// QoS to be applied in egress direction.
	Output DynamicTemplate_Ppps_Ppp_Qos_Output
}

DynamicTemplate_Ppps_Ppp_Qos QoS dynamically applied configuration template

func (*DynamicTemplate_Ppps_Ppp_Qos) GetEntityData

func (qos *DynamicTemplate_Ppps_Ppp_Qos) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_Qos_Account

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

	// ATM adaptation layer AAL. The type is Qosl2DataLink.
	Aal interface{}

	// Specify encapsulation type. The type is Qosl2Encap.
	Encapsulation interface{}

	// ATM cell tax to L2 overhead. The type is interface{}.
	AtmCellTax interface{}

	// Numeric L2 overhead offset. The type is interface{} with range: -63..63.
	UserDefined interface{}
}

DynamicTemplate_Ppps_Ppp_Qos_Account QoS L2 overhead accounting

func (*DynamicTemplate_Ppps_Ppp_Qos_Account) GetEntityData

type DynamicTemplate_Ppps_Ppp_Qos_Output

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

	// Minimum bandwidth value for the subscriber (in kbps). The type is
	// interface{} with range: 1..4294967295. Units are kbit/s.
	MinimumBandwidth interface{}
}

DynamicTemplate_Ppps_Ppp_Qos_Output QoS to be applied in egress direction

func (*DynamicTemplate_Ppps_Ppp_Qos_Output) GetEntityData

type DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy

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

	// Subscriber ingress policy.
	Input DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy_Input

	// Subscriber egress policy.
	Output DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy_Output
}

DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy Service policy to be applied in ingress/egress direction

func (*DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy) GetEntityData

func (servicePolicy *DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy_Input

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

	// Name of policy-map. The type is string. This attribute is mandatory.
	PolicyName interface{}

	// Name of the SPI. The type is string.
	SpiName interface{}

	// TRUE for merge enabled for service-policy applied on dynamic template. The
	// type is bool.
	Merge interface{}

	// Merge ID value. The type is interface{} with range: 0..255.
	MergeId interface{}

	// TRUE for account stats enabled for service-policy applied on dynamic
	// template. Note: account stats not supported for subscriber type 'ppp' and
	// 'ipsubscriber'. The type is bool.
	AccountStats interface{}
}

DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy_Input Subscriber ingress policy This type is a presence type.

func (*DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy_Input) GetEntityData

type DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy_Output

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

	// Name of policy-map. The type is string. This attribute is mandatory.
	PolicyName interface{}

	// Name of the SPI. The type is string.
	SpiName interface{}

	// TRUE for merge enabled for service-policy applied on dynamic template. The
	// type is bool.
	Merge interface{}

	// Merge ID value. The type is interface{} with range: 0..255.
	MergeId interface{}

	// TRUE for account stats enabled for service-policy applied on dynamic
	// template. Note: account stats not supported for subscriber type 'ppp' and
	// 'ipsubscriber'. The type is bool.
	AccountStats interface{}
}

DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy_Output Subscriber egress policy This type is a presence type.

func (*DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy_Output) GetEntityData

type DynamicTemplate_Ppps_Ppp_SpanMonitorSessions

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

	// Configuration for a particular class of Monitor Session. The type is slice
	// of DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession.
	SpanMonitorSession []*DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession
}

DynamicTemplate_Ppps_Ppp_SpanMonitorSessions Monitor Session container for this template

func (*DynamicTemplate_Ppps_Ppp_SpanMonitorSessions) GetEntityData

func (spanMonitorSessions *DynamicTemplate_Ppps_Ppp_SpanMonitorSessions) GetEntityData() *types.CommonEntityData

type DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession

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

	// This attribute is a key. Session Class. The type is SpanSessionClass.
	SessionClass interface{}

	// Mirror a specified number of bytes from start of packet. The type is
	// interface{} with range: 1..10000. Units are byte.
	MirrorFirst interface{}

	// Specify the mirror interval. The type is SpanMirrorInterval.
	MirrorInterval interface{}

	// Attach the interface to a Monitor Session.
	Attachment DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession_Attachment

	// Enable ACL matching for traffic mirroring.
	Acl DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession_Acl
}

DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession Configuration for a particular class of Monitor Session

func (*DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession) GetEntityData

type DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession_Acl

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

	// Enable ACL. The type is interface{}. This attribute is mandatory.
	AclEnable interface{}

	// ACL Name. The type is string with length: 1..80.
	AclName interface{}
}

DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession_Acl Enable ACL matching for traffic mirroring This type is a presence type.

func (*DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession_Acl) GetEntityData

type DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession_Attachment

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

	// Session Name. The type is string with length: 1..79. This attribute is
	// mandatory.
	SessionName interface{}

	// Specify the direction of traffic to replicate (optional). The type is
	// SpanTrafficDirection.
	Direction interface{}

	// Enable port level traffic mirroring. The type is interface{}.
	PortLevelEnable interface{}
}

DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession_Attachment Attach the interface to a Monitor Session This type is a presence type.

func (*DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession_Attachment) GetEntityData

type DynamicTemplate_SubscriberServices

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

	// A Service Type Template . The type is slice of
	// DynamicTemplate_SubscriberServices_SubscriberService.
	SubscriberService []*DynamicTemplate_SubscriberServices_SubscriberService
}

DynamicTemplate_SubscriberServices The Service Type Template Table

func (*DynamicTemplate_SubscriberServices) GetEntityData

func (subscriberServices *DynamicTemplate_SubscriberServices) GetEntityData() *types.CommonEntityData

type DynamicTemplate_SubscriberServices_SubscriberService

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

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

	// Assign the interface to a VRF . The type is string with length: 1..32.
	Vrf interface{}

	// Dynamic Template PBR configuration.
	Pbr DynamicTemplate_SubscriberServices_SubscriberService_Pbr

	// Interface IPv4 Network configuration data.
	Ipv4Network DynamicTemplate_SubscriberServices_SubscriberService_Ipv4Network

	// Interface IPv6 Network configuration data.
	Ipv6Neighbor DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor

	// Subscriber accounting dynamic-template commands.
	Accounting DynamicTemplate_SubscriberServices_SubscriberService_Accounting

	// Monitor Session container for this template.
	SpanMonitorSessions DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions

	// QoS dynamically applied configuration template.
	Qos DynamicTemplate_SubscriberServices_SubscriberService_Qos

	// IPv4 Packet Filtering configuration for the template.
	Ipv4PacketFilter DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter

	// IPv6 Packet Filtering configuration for the interface.
	Ipv6PacketFilter DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter

	// Interface IPv6 Network configuration data.
	Ipv6Network DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network
}

DynamicTemplate_SubscriberServices_SubscriberService A Service Type Template

func (*DynamicTemplate_SubscriberServices_SubscriberService) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Accounting

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

	// Subscriber monitor feature. The type is string.
	MonitorFeature interface{}

	// Subscriber accounting prepaid feature. The type is string.
	PrepaidFeature interface{}

	// Subscriber accounting service accounting.
	ServiceAccounting DynamicTemplate_SubscriberServices_SubscriberService_Accounting_ServiceAccounting

	// Subscriber accounting session accounting.
	Session DynamicTemplate_SubscriberServices_SubscriberService_Accounting_Session

	// Subscriber accounting idle timeout.
	IdleTimeout DynamicTemplate_SubscriberServices_SubscriberService_Accounting_IdleTimeout
}

DynamicTemplate_SubscriberServices_SubscriberService_Accounting Subscriber accounting dynamic-template commands

func (*DynamicTemplate_SubscriberServices_SubscriberService_Accounting) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Accounting_IdleTimeout

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

	// Idle timeout value in seconds. The type is interface{} with range:
	// 60..4320000. Units are second.
	TimeoutValue interface{}

	// Threshold in minute(s) per packet. The type is interface{} with range:
	// 1..10000.
	Threshold interface{}

	// Idle timeout traffic direction. The type is string.
	Direction interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Accounting_IdleTimeout Subscriber accounting idle timeout

func (*DynamicTemplate_SubscriberServices_SubscriberService_Accounting_IdleTimeout) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Accounting_ServiceAccounting

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

	// Service accounting method list name. The type is string.
	MethodListName interface{}

	// Accounting interim interval in minutes. The type is interface{} with range:
	// 0..4294967295. Units are minute.
	AccountingInterimInterval interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Accounting_ServiceAccounting Subscriber accounting service accounting

func (*DynamicTemplate_SubscriberServices_SubscriberService_Accounting_ServiceAccounting) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Accounting_Session

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

	// Session accounting method list name. The type is string.
	MethodListName interface{}

	// Interim accounting interval in minutes. The type is interface{} with range:
	// 0..4294967295. Units are minute.
	PeriodicInterval interface{}

	// Dual stack wait delay in seconds. The type is interface{} with range:
	// 0..4294967295. Units are second.
	DualStackDelay interface{}

	// Hold Accounting start based on IA_PD. The type is HoldAcctStart.
	HoldAcctStart interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Accounting_Session Subscriber accounting session accounting

func (*DynamicTemplate_SubscriberServices_SubscriberService_Accounting_Session) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Accounting_Session_HoldAcctStart

type DynamicTemplate_SubscriberServices_SubscriberService_Accounting_Session_HoldAcctStart string

DynamicTemplate_SubscriberServices_SubscriberService_Accounting_Session_HoldAcctStart represents Hold Accounting start based on IA_PD

const (
	// Based on ipv6 delegated prefix
	DynamicTemplate_SubscriberServices_SubscriberService_Accounting_Session_HoldAcctStart_ipv6_prefix_delegation DynamicTemplate_SubscriberServices_SubscriberService_Accounting_Session_HoldAcctStart = "ipv6-prefix-delegation"
)

type DynamicTemplate_SubscriberServices_SubscriberService_Ipv4Network

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

	// Enable IP processing without an explicit address. The type is string.
	Unnumbered interface{}

	// The IP Maximum Transmission Unit. The type is interface{} with range:
	// 68..65535. Units are byte.
	Mtu interface{}

	// TRUE if enabled, FALSE if disabled. The type is bool. The default value is
	// false.
	Unreachables interface{}

	// TRUE if enabled, FALSE if disabled. The type is bool. The default value is
	// true.
	Rpf interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Ipv4Network Interface IPv4 Network configuration data

func (*DynamicTemplate_SubscriberServices_SubscriberService_Ipv4Network) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter

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

	// IPv4 Packet filter to be applied to outbound packets.
	Outbound DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter_Outbound

	// IPv4 Packet filter to be applied to inbound packets.
	Inbound DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter_Inbound
}

DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter IPv4 Packet Filtering configuration for the template

func (*DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter_Inbound

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

	// Not supported (Leave unspecified). The type is string with length: 1..64.
	CommonAclName interface{}

	// IPv4 Packet Filter Name to be applied to Inbound packets NOTE: This
	// parameter is mandatory if 'CommonACLName' is not specified. The type is
	// string with length: 1..64.
	Name interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	HardwareCount interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	InterfaceStatistics interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter_Inbound IPv4 Packet filter to be applied to inbound packets

func (*DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter_Inbound) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter_Outbound

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

	// Not supported (Leave unspecified). The type is string with length: 1..64.
	CommonAclName interface{}

	// IPv4 Packet Filter Name to be applied to Outbound packets. The type is
	// string with length: 1..64.
	Name interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	HardwareCount interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	InterfaceStatistics interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter_Outbound IPv4 Packet filter to be applied to outbound packets

func (*DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter_Outbound) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor

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

	// Set the IPv6 framed ipv6 prefix pool for a subscriber interface . The type
	// is string.
	FramedPrefixPool interface{}

	// Host to use stateful protocol for address configuration. The type is
	// interface{}.
	ManagedConfig interface{}

	// Host to use stateful protocol for non-address configuration. The type is
	// interface{}.
	OtherConfig interface{}

	// Start RA on ipv6-enable config. The type is interface{}.
	StartRaOnIpv6Enable interface{}

	// NUD enable. The type is interface{}.
	NudEnable interface{}

	// Set IPv6 Router Advertisement (RA) lifetime in seconds. The type is
	// interface{} with range: 0..9000. Units are second.
	RaLifetime interface{}

	// RA Router Preference. The type is Ipv6NdRouterPrefTemplate.
	RouterPreference interface{}

	// Enable suppress IPv6 router advertisement. The type is interface{}.
	RaSuppress interface{}

	// Enable RA unicast Flag. The type is interface{}.
	RaUnicast interface{}

	// Unspecify IPv6 Router Advertisement (RA) hop-limit. The type is
	// interface{}.
	RaUnspecifyHoplimit interface{}

	// RA suppress MTU flag. The type is interface{}.
	RaSuppressMtu interface{}

	// Suppress cache learning flag. The type is interface{}.
	SuppressCacheLearning interface{}

	// Set advertised reachability time in milliseconds. The type is interface{}
	// with range: 0..3600000. Units are millisecond.
	ReachableTime interface{}

	// Set advertised NS retransmission interval in milliseconds. The type is
	// interface{} with range: 1000..4294967295. Units are millisecond.
	NsInterval interface{}

	// Set IPv6 Router Advertisement (RA) interval in seconds.
	RaInterval DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_RaInterval

	// Set the IPv6 framed ipv6 prefix for a subscriber interface .
	FramedPrefix DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_FramedPrefix

	// Duplicate Address Detection (DAD).
	DuplicateAddressDetection DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_DuplicateAddressDetection

	// IPv6 ND RA Initial.
	RaInitial DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_RaInitial
}

DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor Interface IPv6 Network configuration data

func (*DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_DuplicateAddressDetection

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

	// Set IPv6 duplicate address detection transmits. The type is interface{}
	// with range: 0..600.
	Attempts interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_DuplicateAddressDetection Duplicate Address Detection (DAD)

func (*DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_DuplicateAddressDetection) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_FramedPrefix

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

	// IPv6 framed prefix length. The type is interface{} with range: 0..128. This
	// attribute is mandatory.
	PrefixLength interface{}

	// IPV6 framed prefix address. The type is string. This attribute is
	// mandatory.
	Prefix interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_FramedPrefix Set the IPv6 framed ipv6 prefix for a subscriber interface This type is a presence type.

func (*DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_FramedPrefix) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_RaInitial

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

	// Initial RA count. The type is interface{} with range: 0..32. This attribute
	// is mandatory.
	Count interface{}

	// Initial RA interval in seconds. The type is interface{} with range:
	// 4..1800. This attribute is mandatory. Units are second.
	Interval interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_RaInitial IPv6 ND RA Initial This type is a presence type.

func (*DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_RaInitial) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_RaInterval

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

	// Maximum RA interval in seconds. The type is interface{} with range:
	// 4..1800. This attribute is mandatory. Units are second.
	Maximum interface{}

	// Minimum RA interval in seconds. Must be less than 0.75 * maximum interval.
	// The type is interface{} with range: 3..1800. Units are second.
	Minimum interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_RaInterval Set IPv6 Router Advertisement (RA) interval in seconds This type is a presence type.

func (*DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_RaInterval) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network

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

	// MTU Setting of Interface. The type is interface{} with range: 1280..65535.
	// Units are byte.
	Mtu interface{}

	// TRUE if enabled, FALSE if disabled. The type is bool.
	Rpf interface{}

	// Override Sending of ICMP Unreachable Messages. The type is interface{}.
	Unreachables interface{}

	// Set the IPv6 address of an interface.
	Addresses DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network_Addresses
}

DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network Interface IPv6 Network configuration data

func (*DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network_Addresses

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

	// Auto IPv6 Interface Configuration.
	AutoConfiguration DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network_Addresses_AutoConfiguration
}

DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network_Addresses Set the IPv6 address of an interface

func (*DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network_Addresses) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network_Addresses_AutoConfiguration

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

	// The flag to enable auto ipv6 interface configuration. The type is
	// interface{}.
	Enable interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network_Addresses_AutoConfiguration Auto IPv6 Interface Configuration

func (*DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network_Addresses_AutoConfiguration) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter

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

	// IPv6 Packet filter to be applied to inbound packets.
	Inbound DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter_Inbound

	// IPv6 Packet filter to be applied to outbound packets.
	Outbound DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter_Outbound
}

DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter IPv6 Packet Filtering configuration for the interface

func (*DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter_Inbound

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

	// Not supported (Leave unspecified). The type is string with length: 1..64.
	CommonAclName interface{}

	// IPv6 Packet Filter Name to be applied to Inbound  NOTE: This parameter is
	// mandatory if 'CommonACLName' is not specified. The type is string with
	// length: 1..64.
	Name interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	InterfaceStatistics interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter_Inbound IPv6 Packet filter to be applied to inbound packets

func (*DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter_Inbound) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter_Outbound

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

	// Not supported (Leave unspecified). The type is string with length: 1..64.
	CommonAclName interface{}

	// IPv6 Packet Filter Name to be applied to Outbound packets. The type is
	// string with length: 1..64.
	Name interface{}

	// Not supported (Leave unspecified). The type is interface{}.
	InterfaceStatistics interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter_Outbound IPv6 Packet filter to be applied to outbound packets

func (*DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter_Outbound) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Pbr

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

	// Class for subscriber ingress policy. The type is string.
	ServicePolicyIn interface{}

	// PBR service policy configuration.
	ServicePolicy DynamicTemplate_SubscriberServices_SubscriberService_Pbr_ServicePolicy
}

DynamicTemplate_SubscriberServices_SubscriberService_Pbr Dynamic Template PBR configuration

func (*DynamicTemplate_SubscriberServices_SubscriberService_Pbr) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Pbr_ServicePolicy

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

	// Ingress service policy. The type is string.
	Input interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Pbr_ServicePolicy PBR service policy configuration

func (*DynamicTemplate_SubscriberServices_SubscriberService_Pbr_ServicePolicy) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Qos

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

	// Service policy to be applied in ingress/egress direction.
	ServicePolicy DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy

	// QoS L2 overhead accounting.
	Account DynamicTemplate_SubscriberServices_SubscriberService_Qos_Account

	// QoS to be applied in egress direction.
	Output DynamicTemplate_SubscriberServices_SubscriberService_Qos_Output
}

DynamicTemplate_SubscriberServices_SubscriberService_Qos QoS dynamically applied configuration template

func (*DynamicTemplate_SubscriberServices_SubscriberService_Qos) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Qos_Account

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

	// ATM adaptation layer AAL. The type is Qosl2DataLink.
	Aal interface{}

	// Specify encapsulation type. The type is Qosl2Encap.
	Encapsulation interface{}

	// ATM cell tax to L2 overhead. The type is interface{}.
	AtmCellTax interface{}

	// Numeric L2 overhead offset. The type is interface{} with range: -63..63.
	UserDefined interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Qos_Account QoS L2 overhead accounting

func (*DynamicTemplate_SubscriberServices_SubscriberService_Qos_Account) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Qos_Output

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

	// Minimum bandwidth value for the subscriber (in kbps). The type is
	// interface{} with range: 1..4294967295. Units are kbit/s.
	MinimumBandwidth interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Qos_Output QoS to be applied in egress direction

func (*DynamicTemplate_SubscriberServices_SubscriberService_Qos_Output) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy

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

	// Subscriber ingress policy.
	Input DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy_Input

	// Subscriber egress policy.
	Output DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy_Output
}

DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy Service policy to be applied in ingress/egress direction

func (*DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy_Input

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

	// Name of policy-map. The type is string. This attribute is mandatory.
	PolicyName interface{}

	// Name of the SPI. The type is string.
	SpiName interface{}

	// TRUE for merge enabled for service-policy applied on dynamic template. The
	// type is bool.
	Merge interface{}

	// Merge ID value. The type is interface{} with range: 0..255.
	MergeId interface{}

	// TRUE for account stats enabled for service-policy applied on dynamic
	// template. Note: account stats not supported for subscriber type 'ppp' and
	// 'ipsubscriber'. The type is bool.
	AccountStats interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy_Input Subscriber ingress policy This type is a presence type.

func (*DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy_Input) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy_Output

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

	// Name of policy-map. The type is string. This attribute is mandatory.
	PolicyName interface{}

	// Name of the SPI. The type is string.
	SpiName interface{}

	// TRUE for merge enabled for service-policy applied on dynamic template. The
	// type is bool.
	Merge interface{}

	// Merge ID value. The type is interface{} with range: 0..255.
	MergeId interface{}

	// TRUE for account stats enabled for service-policy applied on dynamic
	// template. Note: account stats not supported for subscriber type 'ppp' and
	// 'ipsubscriber'. The type is bool.
	AccountStats interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy_Output Subscriber egress policy This type is a presence type.

func (*DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy_Output) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions

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

	// Configuration for a particular class of Monitor Session. The type is slice
	// of
	// DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession.
	SpanMonitorSession []*DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession
}

DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions Monitor Session container for this template

func (*DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession

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

	// This attribute is a key. Session Class. The type is SpanSessionClass.
	SessionClass interface{}

	// Mirror a specified number of bytes from start of packet. The type is
	// interface{} with range: 1..10000. Units are byte.
	MirrorFirst interface{}

	// Specify the mirror interval. The type is SpanMirrorInterval.
	MirrorInterval interface{}

	// Attach the interface to a Monitor Session.
	Attachment DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession_Attachment

	// Enable ACL matching for traffic mirroring.
	Acl DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession_Acl
}

DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession Configuration for a particular class of Monitor Session

func (*DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession_Acl

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

	// Enable ACL. The type is interface{}. This attribute is mandatory.
	AclEnable interface{}

	// ACL Name. The type is string with length: 1..80.
	AclName interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession_Acl Enable ACL matching for traffic mirroring This type is a presence type.

func (*DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession_Acl) GetEntityData

type DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession_Attachment

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

	// Session Name. The type is string with length: 1..79. This attribute is
	// mandatory.
	SessionName interface{}

	// Specify the direction of traffic to replicate (optional). The type is
	// SpanTrafficDirection.
	Direction interface{}

	// Enable port level traffic mirroring. The type is interface{}.
	PortLevelEnable interface{}
}

DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession_Attachment Attach the interface to a Monitor Session This type is a presence type.

func (*DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession_Attachment) GetEntityData

Jump to

Keyboard shortcuts

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