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 ¶
- type DynamicTemplate
- type DynamicTemplate_IpSubscribers
- type DynamicTemplate_IpSubscribers_IpSubscriber
- type DynamicTemplate_IpSubscribers_IpSubscriber_Accounting
- type DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_IdleTimeout
- type DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_ServiceAccounting
- type DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_Session
- type DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_Session_HoldAcctStart
- type DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpd
- type DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpv6
- type DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpv6_DelegatedPrefix
- type DynamicTemplate_IpSubscribers_IpSubscriber_Igmp
- type DynamicTemplate_IpSubscribers_IpSubscriber_Igmp_DefaultVrf
- type DynamicTemplate_IpSubscribers_IpSubscriber_Igmp_DefaultVrf_ExplicitTracking
- type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4Network
- type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter
- type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter_Inbound
- type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter_Outbound
- type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor
- type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_DuplicateAddressDetection
- type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_FramedPrefix
- type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_RaInitial
- type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_RaInterval
- type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network
- type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network_Addresses
- type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network_Addresses_AutoConfiguration
- type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter
- type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter_Inbound
- type DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter_Outbound
- type DynamicTemplate_IpSubscribers_IpSubscriber_Pbr
- type DynamicTemplate_IpSubscribers_IpSubscriber_Pbr_ServicePolicy
- type DynamicTemplate_IpSubscribers_IpSubscriber_Qos
- type DynamicTemplate_IpSubscribers_IpSubscriber_Qos_Account
- type DynamicTemplate_IpSubscribers_IpSubscriber_Qos_Output
- type DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy
- type DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy_Input
- type DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy_Output
- type DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions
- type DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession
- type DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession_Acl
- type DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession_Attachment
- type DynamicTemplate_Ppps
- type DynamicTemplate_Ppps_Ppp
- type DynamicTemplate_Ppps_Ppp_Accounting
- type DynamicTemplate_Ppps_Ppp_Accounting_IdleTimeout
- type DynamicTemplate_Ppps_Ppp_Accounting_ServiceAccounting
- type DynamicTemplate_Ppps_Ppp_Accounting_Session
- type DynamicTemplate_Ppps_Ppp_Accounting_Session_HoldAcctStart
- type DynamicTemplate_Ppps_Ppp_Dhcpv6
- type DynamicTemplate_Ppps_Ppp_Dhcpv6_DelegatedPrefix
- type DynamicTemplate_Ppps_Ppp_Igmp
- type DynamicTemplate_Ppps_Ppp_Igmp_DefaultVrf
- type DynamicTemplate_Ppps_Ppp_Igmp_DefaultVrf_ExplicitTracking
- type DynamicTemplate_Ppps_Ppp_Ipv4Network
- type DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter
- type DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter_Inbound
- type DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter_Outbound
- type DynamicTemplate_Ppps_Ppp_Ipv6Neighbor
- type DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_DuplicateAddressDetection
- type DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_FramedPrefix
- type DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_RaInitial
- type DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_RaInterval
- type DynamicTemplate_Ppps_Ppp_Ipv6Network
- type DynamicTemplate_Ppps_Ppp_Ipv6Network_Addresses
- type DynamicTemplate_Ppps_Ppp_Ipv6Network_Addresses_AutoConfiguration
- type DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter
- type DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter_Inbound
- type DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter_Outbound
- type DynamicTemplate_Ppps_Ppp_Pbr
- type DynamicTemplate_Ppps_Ppp_Pbr_ServicePolicy
- type DynamicTemplate_Ppps_Ppp_PppTemplate
- type DynamicTemplate_Ppps_Ppp_PppTemplate_Fsm
- type DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp
- type DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Dns
- type DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Dns_DnsAddresses
- type DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_PeerAddress
- type DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Wins
- type DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Wins_WinsAddresses
- type DynamicTemplate_Ppps_Ppp_PppTemplate_Ipv6cp
- type DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp
- type DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_AbsoluteTimeout
- type DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Authentication
- type DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Authentication_Methods
- type DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Delay
- type DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Keepalive
- type DynamicTemplate_Ppps_Ppp_PppoeTemplate
- type DynamicTemplate_Ppps_Ppp_Qos
- type DynamicTemplate_Ppps_Ppp_Qos_Account
- type DynamicTemplate_Ppps_Ppp_Qos_Output
- type DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy
- type DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy_Input
- type DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy_Output
- type DynamicTemplate_Ppps_Ppp_SpanMonitorSessions
- type DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession
- type DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession_Acl
- type DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession_Attachment
- type DynamicTemplate_SubscriberServices
- type DynamicTemplate_SubscriberServices_SubscriberService
- type DynamicTemplate_SubscriberServices_SubscriberService_Accounting
- type DynamicTemplate_SubscriberServices_SubscriberService_Accounting_IdleTimeout
- type DynamicTemplate_SubscriberServices_SubscriberService_Accounting_ServiceAccounting
- type DynamicTemplate_SubscriberServices_SubscriberService_Accounting_Session
- type DynamicTemplate_SubscriberServices_SubscriberService_Accounting_Session_HoldAcctStart
- type DynamicTemplate_SubscriberServices_SubscriberService_Ipv4Network
- type DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter
- type DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter_Inbound
- type DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter_Outbound
- type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor
- type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_DuplicateAddressDetection
- type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_FramedPrefix
- type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_RaInitial
- type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_RaInterval
- type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network
- type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network_Addresses
- type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network_Addresses_AutoConfiguration
- type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter
- type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter_Inbound
- type DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter_Outbound
- type DynamicTemplate_SubscriberServices_SubscriberService_Pbr
- type DynamicTemplate_SubscriberServices_SubscriberService_Pbr_ServicePolicy
- type DynamicTemplate_SubscriberServices_SubscriberService_Qos
- type DynamicTemplate_SubscriberServices_SubscriberService_Qos_Account
- type DynamicTemplate_SubscriberServices_SubscriberService_Qos_Output
- type DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy
- type DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy_Input
- type DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy_Output
- type DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions
- type DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession
- type DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession_Acl
- type DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession_Attachment
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 ¶
func (accounting *DynamicTemplate_IpSubscribers_IpSubscriber_Accounting) GetEntityData() *types.CommonEntityData
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 ¶
func (idleTimeout *DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_IdleTimeout) GetEntityData() *types.CommonEntityData
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 ¶
func (serviceAccounting *DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_ServiceAccounting) GetEntityData() *types.CommonEntityData
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 ¶
func (session *DynamicTemplate_IpSubscribers_IpSubscriber_Accounting_Session) GetEntityData() *types.CommonEntityData
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 ¶
func (dhcpd *DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpd) GetEntityData() *types.CommonEntityData
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 ¶
func (dhcpv6 *DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpv6) GetEntityData() *types.CommonEntityData
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 ¶
func (delegatedPrefix *DynamicTemplate_IpSubscribers_IpSubscriber_Dhcpv6_DelegatedPrefix) GetEntityData() *types.CommonEntityData
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 ¶
func (igmp *DynamicTemplate_IpSubscribers_IpSubscriber_Igmp) GetEntityData() *types.CommonEntityData
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 ¶
func (defaultVrf *DynamicTemplate_IpSubscribers_IpSubscriber_Igmp_DefaultVrf) GetEntityData() *types.CommonEntityData
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 ¶
func (explicitTracking *DynamicTemplate_IpSubscribers_IpSubscriber_Igmp_DefaultVrf_ExplicitTracking) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv4Network *DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4Network) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv4PacketFilter *DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter) GetEntityData() *types.CommonEntityData
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 ¶
func (inbound *DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter_Inbound) GetEntityData() *types.CommonEntityData
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 ¶
func (outbound *DynamicTemplate_IpSubscribers_IpSubscriber_Ipv4PacketFilter_Outbound) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv6Neighbor *DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor) GetEntityData() *types.CommonEntityData
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 ¶
func (duplicateAddressDetection *DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_DuplicateAddressDetection) GetEntityData() *types.CommonEntityData
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 ¶
func (framedPrefix *DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_FramedPrefix) GetEntityData() *types.CommonEntityData
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 ¶
func (raInitial *DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_RaInitial) GetEntityData() *types.CommonEntityData
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 ¶
func (raInterval *DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Neighbor_RaInterval) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv6Network *DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network) GetEntityData() *types.CommonEntityData
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 ¶
func (addresses *DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network_Addresses) GetEntityData() *types.CommonEntityData
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 ¶
func (autoConfiguration *DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6Network_Addresses_AutoConfiguration) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv6PacketFilter *DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter) GetEntityData() *types.CommonEntityData
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 ¶
func (inbound *DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter_Inbound) GetEntityData() *types.CommonEntityData
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 ¶
func (outbound *DynamicTemplate_IpSubscribers_IpSubscriber_Ipv6PacketFilter_Outbound) GetEntityData() *types.CommonEntityData
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 ¶
func (pbr *DynamicTemplate_IpSubscribers_IpSubscriber_Pbr) GetEntityData() *types.CommonEntityData
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 ¶
func (servicePolicy *DynamicTemplate_IpSubscribers_IpSubscriber_Pbr_ServicePolicy) GetEntityData() *types.CommonEntityData
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 ¶
func (qos *DynamicTemplate_IpSubscribers_IpSubscriber_Qos) GetEntityData() *types.CommonEntityData
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 ¶
func (account *DynamicTemplate_IpSubscribers_IpSubscriber_Qos_Account) GetEntityData() *types.CommonEntityData
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 ¶
func (output *DynamicTemplate_IpSubscribers_IpSubscriber_Qos_Output) GetEntityData() *types.CommonEntityData
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 ¶
func (servicePolicy *DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy) GetEntityData() *types.CommonEntityData
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 ¶
func (input *DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy_Input) GetEntityData() *types.CommonEntityData
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 ¶
func (output *DynamicTemplate_IpSubscribers_IpSubscriber_Qos_ServicePolicy_Output) GetEntityData() *types.CommonEntityData
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 ¶
func (spanMonitorSessions *DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions) GetEntityData() *types.CommonEntityData
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 ¶
func (spanMonitorSession *DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession) GetEntityData() *types.CommonEntityData
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 ¶
func (acl *DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession_Acl) GetEntityData() *types.CommonEntityData
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 ¶
func (attachment *DynamicTemplate_IpSubscribers_IpSubscriber_SpanMonitorSessions_SpanMonitorSession_Attachment) GetEntityData() *types.CommonEntityData
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 ¶
func (idleTimeout *DynamicTemplate_Ppps_Ppp_Accounting_IdleTimeout) GetEntityData() *types.CommonEntityData
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 ¶
func (serviceAccounting *DynamicTemplate_Ppps_Ppp_Accounting_ServiceAccounting) GetEntityData() *types.CommonEntityData
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 ¶
func (session *DynamicTemplate_Ppps_Ppp_Accounting_Session) GetEntityData() *types.CommonEntityData
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 ¶
func (delegatedPrefix *DynamicTemplate_Ppps_Ppp_Dhcpv6_DelegatedPrefix) GetEntityData() *types.CommonEntityData
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 ¶
func (defaultVrf *DynamicTemplate_Ppps_Ppp_Igmp_DefaultVrf) GetEntityData() *types.CommonEntityData
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 ¶
func (explicitTracking *DynamicTemplate_Ppps_Ppp_Igmp_DefaultVrf_ExplicitTracking) GetEntityData() *types.CommonEntityData
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 ¶
func (inbound *DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter_Inbound) GetEntityData() *types.CommonEntityData
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 ¶
func (outbound *DynamicTemplate_Ppps_Ppp_Ipv4PacketFilter_Outbound) GetEntityData() *types.CommonEntityData
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 ¶
func (duplicateAddressDetection *DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_DuplicateAddressDetection) GetEntityData() *types.CommonEntityData
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 ¶
func (framedPrefix *DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_FramedPrefix) GetEntityData() *types.CommonEntityData
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 ¶
func (raInitial *DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_RaInitial) GetEntityData() *types.CommonEntityData
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 ¶
func (raInterval *DynamicTemplate_Ppps_Ppp_Ipv6Neighbor_RaInterval) GetEntityData() *types.CommonEntityData
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 ¶
func (addresses *DynamicTemplate_Ppps_Ppp_Ipv6Network_Addresses) GetEntityData() *types.CommonEntityData
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 ¶
func (autoConfiguration *DynamicTemplate_Ppps_Ppp_Ipv6Network_Addresses_AutoConfiguration) GetEntityData() *types.CommonEntityData
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 ¶
func (inbound *DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter_Inbound) GetEntityData() *types.CommonEntityData
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 ¶
func (outbound *DynamicTemplate_Ppps_Ppp_Ipv6PacketFilter_Outbound) GetEntityData() *types.CommonEntityData
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 ¶
func (fsm *DynamicTemplate_Ppps_Ppp_PppTemplate_Fsm) GetEntityData() *types.CommonEntityData
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 ¶
func (ipcp *DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp) GetEntityData() *types.CommonEntityData
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 ¶
func (dns *DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Dns) GetEntityData() *types.CommonEntityData
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 ¶
func (dnsAddresses *DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Dns_DnsAddresses) GetEntityData() *types.CommonEntityData
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 ¶
func (peerAddress *DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_PeerAddress) GetEntityData() *types.CommonEntityData
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 ¶
func (wins *DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Wins) GetEntityData() *types.CommonEntityData
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 ¶
func (winsAddresses *DynamicTemplate_Ppps_Ppp_PppTemplate_Ipcp_Wins_WinsAddresses) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv6cp *DynamicTemplate_Ppps_Ppp_PppTemplate_Ipv6cp) GetEntityData() *types.CommonEntityData
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 ¶
func (lcp *DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp) GetEntityData() *types.CommonEntityData
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 ¶
func (absoluteTimeout *DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_AbsoluteTimeout) GetEntityData() *types.CommonEntityData
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 ¶
func (authentication *DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Authentication) GetEntityData() *types.CommonEntityData
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 ¶
func (methods *DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Authentication_Methods) GetEntityData() *types.CommonEntityData
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 ¶
func (delay *DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Delay) GetEntityData() *types.CommonEntityData
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 ¶
func (keepalive *DynamicTemplate_Ppps_Ppp_PppTemplate_Lcp_Keepalive) GetEntityData() *types.CommonEntityData
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 ¶
func (account *DynamicTemplate_Ppps_Ppp_Qos_Account) GetEntityData() *types.CommonEntityData
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 ¶
func (output *DynamicTemplate_Ppps_Ppp_Qos_Output) GetEntityData() *types.CommonEntityData
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 ¶
func (input *DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy_Input) GetEntityData() *types.CommonEntityData
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 ¶
func (output *DynamicTemplate_Ppps_Ppp_Qos_ServicePolicy_Output) GetEntityData() *types.CommonEntityData
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 ¶
func (spanMonitorSession *DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession) GetEntityData() *types.CommonEntityData
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 ¶
func (acl *DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession_Acl) GetEntityData() *types.CommonEntityData
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 ¶
func (attachment *DynamicTemplate_Ppps_Ppp_SpanMonitorSessions_SpanMonitorSession_Attachment) GetEntityData() *types.CommonEntityData
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 ¶
func (subscriberService *DynamicTemplate_SubscriberServices_SubscriberService) GetEntityData() *types.CommonEntityData
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 ¶
func (accounting *DynamicTemplate_SubscriberServices_SubscriberService_Accounting) GetEntityData() *types.CommonEntityData
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 ¶
func (idleTimeout *DynamicTemplate_SubscriberServices_SubscriberService_Accounting_IdleTimeout) GetEntityData() *types.CommonEntityData
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 ¶
func (serviceAccounting *DynamicTemplate_SubscriberServices_SubscriberService_Accounting_ServiceAccounting) GetEntityData() *types.CommonEntityData
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 ¶
func (session *DynamicTemplate_SubscriberServices_SubscriberService_Accounting_Session) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv4Network *DynamicTemplate_SubscriberServices_SubscriberService_Ipv4Network) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv4PacketFilter *DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter) GetEntityData() *types.CommonEntityData
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 ¶
func (inbound *DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter_Inbound) GetEntityData() *types.CommonEntityData
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 ¶
func (outbound *DynamicTemplate_SubscriberServices_SubscriberService_Ipv4PacketFilter_Outbound) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv6Neighbor *DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor) GetEntityData() *types.CommonEntityData
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 ¶
func (duplicateAddressDetection *DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_DuplicateAddressDetection) GetEntityData() *types.CommonEntityData
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 ¶
func (framedPrefix *DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_FramedPrefix) GetEntityData() *types.CommonEntityData
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 ¶
func (raInitial *DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_RaInitial) GetEntityData() *types.CommonEntityData
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 ¶
func (raInterval *DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Neighbor_RaInterval) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv6Network *DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network) GetEntityData() *types.CommonEntityData
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 ¶
func (addresses *DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network_Addresses) GetEntityData() *types.CommonEntityData
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 ¶
func (autoConfiguration *DynamicTemplate_SubscriberServices_SubscriberService_Ipv6Network_Addresses_AutoConfiguration) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv6PacketFilter *DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter) GetEntityData() *types.CommonEntityData
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 ¶
func (inbound *DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter_Inbound) GetEntityData() *types.CommonEntityData
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 ¶
func (outbound *DynamicTemplate_SubscriberServices_SubscriberService_Ipv6PacketFilter_Outbound) GetEntityData() *types.CommonEntityData
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 ¶
func (pbr *DynamicTemplate_SubscriberServices_SubscriberService_Pbr) GetEntityData() *types.CommonEntityData
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 ¶
func (servicePolicy *DynamicTemplate_SubscriberServices_SubscriberService_Pbr_ServicePolicy) GetEntityData() *types.CommonEntityData
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 ¶
func (qos *DynamicTemplate_SubscriberServices_SubscriberService_Qos) GetEntityData() *types.CommonEntityData
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 ¶
func (account *DynamicTemplate_SubscriberServices_SubscriberService_Qos_Account) GetEntityData() *types.CommonEntityData
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 ¶
func (output *DynamicTemplate_SubscriberServices_SubscriberService_Qos_Output) GetEntityData() *types.CommonEntityData
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 ¶
func (servicePolicy *DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy) GetEntityData() *types.CommonEntityData
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 ¶
func (input *DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy_Input) GetEntityData() *types.CommonEntityData
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 ¶
func (output *DynamicTemplate_SubscriberServices_SubscriberService_Qos_ServicePolicy_Output) GetEntityData() *types.CommonEntityData
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 ¶
func (spanMonitorSessions *DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions) GetEntityData() *types.CommonEntityData
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 ¶
func (spanMonitorSession *DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession) GetEntityData() *types.CommonEntityData
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 ¶
func (acl *DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession_Acl) GetEntityData() *types.CommonEntityData
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 ¶
func (attachment *DynamicTemplate_SubscriberServices_SubscriberService_SpanMonitorSessions_SpanMonitorSession_Attachment) GetEntityData() *types.CommonEntityData