Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ipv6-new-dhcpv6d package configuration.
This module contains definitions for the following management objects:
dhcpv6: None
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type Action
- type Dhcpv6
- type Dhcpv6_Database
- type Dhcpv6_Interfaces
- type Dhcpv6_Interfaces_Interface
- type Dhcpv6_Interfaces_Interface_Base
- type Dhcpv6_Interfaces_Interface_Pppoe
- type Dhcpv6_Interfaces_Interface_Proxy
- type Dhcpv6_Interfaces_Interface_Relay
- type Dhcpv6_Interfaces_Interface_Server
- type Dhcpv6_Profiles
- type Dhcpv6_Profiles_Profile
- type Dhcpv6_Profiles_Profile_Base
- type Dhcpv6_Profiles_Profile_Base_Default
- type Dhcpv6_Profiles_Profile_Base_Default_Profile
- type Dhcpv6_Profiles_Profile_Base_Match
- type Dhcpv6_Profiles_Profile_Base_Match_ModeClasses
- type Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass
- type Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass_Profile
- type Dhcpv6_Profiles_Profile_Proxy
- type Dhcpv6_Profiles_Profile_Proxy_Authentication
- type Dhcpv6_Profiles_Profile_Proxy_Classes
- type Dhcpv6_Profiles_Profile_Proxy_Classes_Class
- type Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses
- type Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses_HelperAddress
- type Dhcpv6_Profiles_Profile_Proxy_Interfaces
- type Dhcpv6_Profiles_Profile_Proxy_Interfaces_Interface
- type Dhcpv6_Profiles_Profile_Proxy_Relay
- type Dhcpv6_Profiles_Profile_Proxy_Relay_Option
- type Dhcpv6_Profiles_Profile_Proxy_Relay_Option_InterfaceId
- type Dhcpv6_Profiles_Profile_Proxy_Sessions
- type Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac
- type Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac_Throttle
- type Dhcpv6_Profiles_Profile_Proxy_Vrfs
- type Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf
- type Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses
- type Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress
- type Dhcpv6_Profiles_Profile_Relay
- type Dhcpv6_Profiles_Profile_Relay_HelperAddresses
- type Dhcpv6_Profiles_Profile_Relay_HelperAddresses_HelperAddress
- type Dhcpv6_Profiles_Profile_Relay_Option
- type Dhcpv6_Profiles_Profile_Server
- type Dhcpv6_Profiles_Profile_Server_AaaServer
- type Dhcpv6_Profiles_Profile_Server_AaaServer_Dhcpv6Option
- type Dhcpv6_Profiles_Profile_Server_Classes
- type Dhcpv6_Profiles_Profile_Server_Classes_Class
- type Dhcpv6_Profiles_Profile_Server_Classes_Class_DnsServers
- type Dhcpv6_Profiles_Profile_Server_Classes_Class_Lease
- type Dhcpv6_Profiles_Profile_Server_Dhcpv6Options
- type Dhcpv6_Profiles_Profile_Server_Dhcpv6Options_VendorOptions
- type Dhcpv6_Profiles_Profile_Server_Dhcpv6duid
- type Dhcpv6_Profiles_Profile_Server_DnsServers
- type Dhcpv6_Profiles_Profile_Server_Lease
- type Dhcpv6_Profiles_Profile_Server_Options
- type Dhcpv6_Profiles_Profile_Server_Options_Option
- type Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId
- type Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_DefaultEnterpriseId
- type Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_HexEnterpriseId
- type Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass
- type Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_DefaultVendorClass
- type Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_StrVendorClass
- type Dhcpv6_Profiles_Profile_Server_Sessions
- type Dhcpv6_Profiles_Profile_Server_Sessions_Mac
- type Dhcpv6_Profiles_Profile_Server_Sessions_Mac_Throttle
- type Insert
- type LinkLayerAddr
- type SubscriberId
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dhcpv6 ¶
type Dhcpv6 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Inner cos values for DHCPv6 packets to wards clients. The type is // interface{} with range: 0..7. InnerCos interface{} // Enable None. Deletion of this object also causes deletion of all associated // objects under DHCPv6. The type is interface{}. This attribute is mandatory. Enable interface{} // For BNG session, allow duid change for a client MAC. The type is // interface{}. AllowDuidChange interface{} // Configure outer cos values for DHCPv6 packet to wards client. The type is // interface{} with range: 0..7. OuterCos interface{} // Enable DHCP binding database storage to file system. Database Dhcpv6_Database // Table of Profile. Profiles Dhcpv6_Profiles // Table of Interface. Interfaces Dhcpv6_Interfaces }
Dhcpv6 None This type is a presence type.
func (*Dhcpv6) GetEntityData ¶
func (dhcpv6 *Dhcpv6) GetEntityData() *types.CommonEntityData
type Dhcpv6_Database ¶
type Dhcpv6_Database struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable DHCP proxy binding database storage to file system. The type is // interface{}. Proxy interface{} // Enable DHCP server binding database storage to file system. The type is // interface{}. Server interface{} // Enable DHCP relay binding database storage to file system. The type is // interface{}. Relay interface{} // Full file write interval (default 10 minutes). The type is interface{} with // range: 1..1440. The default value is 10. FullWriteInterval interface{} // Incremental file write interval (default 1 minutes). The type is // interface{} with range: 1..1440. The default value is 1. IncrementalWriteInterval interface{} }
Dhcpv6_Database Enable DHCP binding database storage to file system
func (*Dhcpv6_Database) GetEntityData ¶
func (database *Dhcpv6_Database) GetEntityData() *types.CommonEntityData
type Dhcpv6_Interfaces ¶
type Dhcpv6_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // None. The type is slice of Dhcpv6_Interfaces_Interface. Interface []*Dhcpv6_Interfaces_Interface }
Dhcpv6_Interfaces Table of Interface
func (*Dhcpv6_Interfaces) GetEntityData ¶
func (interfaces *Dhcpv6_Interfaces) GetEntityData() *types.CommonEntityData
type Dhcpv6_Interfaces_Interface ¶
type Dhcpv6_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface to configure. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // PPPoE subscriber interface. Pppoe Dhcpv6_Interfaces_Interface_Pppoe // Assign a proxy profile to interface. Proxy Dhcpv6_Interfaces_Interface_Proxy // Assign a base profile to interface. Base Dhcpv6_Interfaces_Interface_Base // Assign a server profile to interface. Server Dhcpv6_Interfaces_Interface_Server // Assign a relay profile to interface. Relay Dhcpv6_Interfaces_Interface_Relay }
Dhcpv6_Interfaces_Interface None
func (*Dhcpv6_Interfaces_Interface) GetEntityData ¶
func (self *Dhcpv6_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Dhcpv6_Interfaces_Interface_Base ¶
type Dhcpv6_Interfaces_Interface_Base struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enter profile name. The type is string with length: 1..64. Profile interface{} }
Dhcpv6_Interfaces_Interface_Base Assign a base profile to interface
func (*Dhcpv6_Interfaces_Interface_Base) GetEntityData ¶
func (base *Dhcpv6_Interfaces_Interface_Base) GetEntityData() *types.CommonEntityData
type Dhcpv6_Interfaces_Interface_Pppoe ¶
type Dhcpv6_Interfaces_Interface_Pppoe struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enter profile name. The type is string with length: 1..64. Profile interface{} }
Dhcpv6_Interfaces_Interface_Pppoe PPPoE subscriber interface
func (*Dhcpv6_Interfaces_Interface_Pppoe) GetEntityData ¶
func (pppoe *Dhcpv6_Interfaces_Interface_Pppoe) GetEntityData() *types.CommonEntityData
type Dhcpv6_Interfaces_Interface_Proxy ¶
type Dhcpv6_Interfaces_Interface_Proxy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enter profile name. The type is string with length: 1..64. Profile interface{} }
Dhcpv6_Interfaces_Interface_Proxy Assign a proxy profile to interface
func (*Dhcpv6_Interfaces_Interface_Proxy) GetEntityData ¶
func (proxy *Dhcpv6_Interfaces_Interface_Proxy) GetEntityData() *types.CommonEntityData
type Dhcpv6_Interfaces_Interface_Relay ¶
type Dhcpv6_Interfaces_Interface_Relay struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enter profile name. The type is string with length: 1..64. Profile interface{} }
Dhcpv6_Interfaces_Interface_Relay Assign a relay profile to interface
func (*Dhcpv6_Interfaces_Interface_Relay) GetEntityData ¶
func (relay *Dhcpv6_Interfaces_Interface_Relay) GetEntityData() *types.CommonEntityData
type Dhcpv6_Interfaces_Interface_Server ¶
type Dhcpv6_Interfaces_Interface_Server struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enter profile name. The type is string with length: 1..64. Profile interface{} }
Dhcpv6_Interfaces_Interface_Server Assign a server profile to interface
func (*Dhcpv6_Interfaces_Interface_Server) GetEntityData ¶
func (server *Dhcpv6_Interfaces_Interface_Server) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles ¶
type Dhcpv6_Profiles struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // None. The type is slice of Dhcpv6_Profiles_Profile. Profile []*Dhcpv6_Profiles_Profile }
Dhcpv6_Profiles Table of Profile
func (*Dhcpv6_Profiles) GetEntityData ¶
func (profiles *Dhcpv6_Profiles) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile ¶
type Dhcpv6_Profiles_Profile struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Profile name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. ProfileName interface{} // None. Relay Dhcpv6_Profiles_Profile_Relay // None. Base Dhcpv6_Profiles_Profile_Base // None. Proxy Dhcpv6_Profiles_Profile_Proxy // None. Server Dhcpv6_Profiles_Profile_Server }
Dhcpv6_Profiles_Profile None
func (*Dhcpv6_Profiles_Profile) GetEntityData ¶
func (profile *Dhcpv6_Profiles_Profile) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Base ¶
type Dhcpv6_Profiles_Profile_Base struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enable None. Deletion of this object also causes deletion of all associated // objects under Base. The type is interface{}. This attribute is mandatory. Enable interface{} // Default match option. Default Dhcpv6_Profiles_Profile_Base_Default // Enter match option. Match Dhcpv6_Profiles_Profile_Base_Match }
Dhcpv6_Profiles_Profile_Base None This type is a presence type.
func (*Dhcpv6_Profiles_Profile_Base) GetEntityData ¶
func (base *Dhcpv6_Profiles_Profile_Base) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Base_Default ¶
type Dhcpv6_Profiles_Profile_Base_Default struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enter proxy or server profile. The type is slice of // Dhcpv6_Profiles_Profile_Base_Default_Profile. Profile []*Dhcpv6_Profiles_Profile_Base_Default_Profile }
Dhcpv6_Profiles_Profile_Base_Default Default match option
func (*Dhcpv6_Profiles_Profile_Base_Default) GetEntityData ¶
func (self *Dhcpv6_Profiles_Profile_Base_Default) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Base_Default_Profile ¶
type Dhcpv6_Profiles_Profile_Base_Default_Profile struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Profile name. The type is string with length: // 1..64. ProfileName interface{} // Specify mode-class based Server option. The type is interface{}. ServerMode interface{} // Specify mode-class based Proxy Option. The type is interface{}. ProxyMode interface{} }
Dhcpv6_Profiles_Profile_Base_Default_Profile Enter proxy or server profile
func (*Dhcpv6_Profiles_Profile_Base_Default_Profile) GetEntityData ¶
func (profile *Dhcpv6_Profiles_Profile_Base_Default_Profile) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Base_Match ¶
type Dhcpv6_Profiles_Profile_Base_Match struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Table of ModeClass. ModeClasses Dhcpv6_Profiles_Profile_Base_Match_ModeClasses }
Dhcpv6_Profiles_Profile_Base_Match Enter match option
func (*Dhcpv6_Profiles_Profile_Base_Match) GetEntityData ¶
func (match *Dhcpv6_Profiles_Profile_Base_Match) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Base_Match_ModeClasses ¶
type Dhcpv6_Profiles_Profile_Base_Match_ModeClasses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify PPP/IPoE class option. The type is slice of // Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass. ModeClass []*Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass }
Dhcpv6_Profiles_Profile_Base_Match_ModeClasses Table of ModeClass
func (*Dhcpv6_Profiles_Profile_Base_Match_ModeClasses) GetEntityData ¶
func (modeClasses *Dhcpv6_Profiles_Profile_Base_Match_ModeClasses) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass ¶
type Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Class name. The type is string with length: // 1..128. ClassName interface{} // Enter proxy or server profile. The type is slice of // Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass_Profile. Profile []*Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass_Profile }
Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass Specify PPP/IPoE class option
func (*Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass) GetEntityData ¶
func (modeClass *Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass_Profile ¶
type Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass_Profile struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Profile name. The type is string with length: // 1..64. ProfileName interface{} // Specify mode-class based Server option. The type is interface{}. ServerMode interface{} // Specify mode-class based Proxy Option. The type is interface{}. ProxyMode interface{} }
Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass_Profile Enter proxy or server profile
func (*Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass_Profile) GetEntityData ¶
func (profile *Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass_Profile) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy ¶
type Dhcpv6_Profiles_Profile_Proxy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Fill linkaddress in Relay fwd msg with Prefix from Router Advertisement for // PPPoE sessions. The type is interface{}. LinkaddressFromRaEnable interface{} // RouteDisable. The type is interface{}. RouteAddDisable interface{} // IPv6 address to be filled in link-address. The type is one of the following // types: 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}]+)?, // or 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}]+)?. LinkAddress interface{} // Create or enter proxy profile Source Interface Name. The type is string // with pattern: [a-zA-Z0-9._/-]+. SrcIntfName interface{} // Enable None. Deletion of this object also causes deletion of all associated // objects under Proxy. The type is interface{}. This attribute is mandatory. Enable interface{} // Table of Interface. Interfaces Dhcpv6_Profiles_Profile_Proxy_Interfaces // Specify relay configuration. Relay Dhcpv6_Profiles_Profile_Proxy_Relay // VRF related configuration. Vrfs Dhcpv6_Profiles_Profile_Proxy_Vrfs // Authentication username format. Authentication Dhcpv6_Profiles_Profile_Proxy_Authentication // Table of Class. Classes Dhcpv6_Profiles_Profile_Proxy_Classes // Change sessions configuration. Sessions Dhcpv6_Profiles_Profile_Proxy_Sessions }
Dhcpv6_Profiles_Profile_Proxy None This type is a presence type.
func (*Dhcpv6_Profiles_Profile_Proxy) GetEntityData ¶
func (proxy *Dhcpv6_Profiles_Profile_Proxy) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Authentication ¶
type Dhcpv6_Profiles_Profile_Proxy_Authentication struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set username as DUID. The type is interface{}. Username interface{} }
Dhcpv6_Profiles_Profile_Proxy_Authentication Authentication username format
func (*Dhcpv6_Profiles_Profile_Proxy_Authentication) GetEntityData ¶
func (authentication *Dhcpv6_Profiles_Profile_Proxy_Authentication) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Classes ¶
type Dhcpv6_Profiles_Profile_Proxy_Classes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // None. The type is slice of Dhcpv6_Profiles_Profile_Proxy_Classes_Class. Class []*Dhcpv6_Profiles_Profile_Proxy_Classes_Class }
Dhcpv6_Profiles_Profile_Proxy_Classes Table of Class
func (*Dhcpv6_Profiles_Profile_Proxy_Classes) GetEntityData ¶
func (classes *Dhcpv6_Profiles_Profile_Proxy_Classes) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Classes_Class ¶
type Dhcpv6_Profiles_Profile_Proxy_Classes_Class struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Class name. The type is string with length: // 1..128. ClassName interface{} // IPv6 address to be filled in link-address. The type is one of the following // types: 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}]+)?, // or 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}]+)?. LinkAddress interface{} // Table of HelperAddress. HelperAddresses Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses }
Dhcpv6_Profiles_Profile_Proxy_Classes_Class None
func (*Dhcpv6_Profiles_Profile_Proxy_Classes_Class) GetEntityData ¶
func (class *Dhcpv6_Profiles_Profile_Proxy_Classes_Class) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses ¶
type Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify the server helper address. The type is slice of // Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses_HelperAddress. HelperAddress []*Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses_HelperAddress }
Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses Table of HelperAddress
func (*Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses) GetEntityData ¶
func (helperAddresses *Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses_HelperAddress ¶
type Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses_HelperAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRF name. The type is string with length: 1..32. VrfName interface{} // This attribute is a key. Server 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}]+)?. HelperAddress interface{} }
Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses_HelperAddress Specify the server helper address
func (*Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses_HelperAddress) GetEntityData ¶
func (helperAddress *Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses_HelperAddress) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Interfaces ¶
type Dhcpv6_Profiles_Profile_Proxy_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // None. The type is slice of // Dhcpv6_Profiles_Profile_Proxy_Interfaces_Interface. Interface []*Dhcpv6_Profiles_Profile_Proxy_Interfaces_Interface }
Dhcpv6_Profiles_Profile_Proxy_Interfaces Table of Interface
func (*Dhcpv6_Profiles_Profile_Proxy_Interfaces) GetEntityData ¶
func (interfaces *Dhcpv6_Profiles_Profile_Proxy_Interfaces) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Interfaces_Interface ¶
type Dhcpv6_Profiles_Profile_Proxy_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface to configure. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Physical interface ID. The type is string. InterfaceId interface{} }
Dhcpv6_Profiles_Profile_Proxy_Interfaces_Interface None
func (*Dhcpv6_Profiles_Profile_Proxy_Interfaces_Interface) GetEntityData ¶
func (self *Dhcpv6_Profiles_Profile_Proxy_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Relay ¶
type Dhcpv6_Profiles_Profile_Proxy_Relay struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify relay option configuration. Option Dhcpv6_Profiles_Profile_Proxy_Relay_Option }
Dhcpv6_Profiles_Profile_Proxy_Relay Specify relay configuration
func (*Dhcpv6_Profiles_Profile_Proxy_Relay) GetEntityData ¶
func (relay *Dhcpv6_Profiles_Profile_Proxy_Relay) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Relay_Option ¶
type Dhcpv6_Profiles_Profile_Proxy_Relay_Option struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure Received SubscriberID. The type is SubscriberId. SubscriberId interface{} // Configure Received link-layer-Addr. The type is LinkLayerAddr. LinkLayerAddr interface{} // Set remote-id value from SADB. The type is interface{} with range: // 0..4294967295. RemoteIDreceived interface{} // Enter remote-id value. The type is string with length: 1..256. RemoteId interface{} // Interface Id option. InterfaceId Dhcpv6_Profiles_Profile_Proxy_Relay_Option_InterfaceId }
Dhcpv6_Profiles_Profile_Proxy_Relay_Option Specify relay option configuration
func (*Dhcpv6_Profiles_Profile_Proxy_Relay_Option) GetEntityData ¶
func (option *Dhcpv6_Profiles_Profile_Proxy_Relay_Option) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Relay_Option_InterfaceId ¶
type Dhcpv6_Profiles_Profile_Proxy_Relay_Option_InterfaceId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure InterfaceID insert type. The type is Insert. Insert interface{} }
Dhcpv6_Profiles_Profile_Proxy_Relay_Option_InterfaceId Interface Id option
func (*Dhcpv6_Profiles_Profile_Proxy_Relay_Option_InterfaceId) GetEntityData ¶
func (interfaceId *Dhcpv6_Profiles_Profile_Proxy_Relay_Option_InterfaceId) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Sessions ¶
type Dhcpv6_Profiles_Profile_Proxy_Sessions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Throttle DHCP sessions based on MAC address. Mac Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac }
Dhcpv6_Profiles_Profile_Proxy_Sessions Change sessions configuration
func (*Dhcpv6_Profiles_Profile_Proxy_Sessions) GetEntityData ¶
func (sessions *Dhcpv6_Profiles_Profile_Proxy_Sessions) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac ¶
type Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Throttle DHCP sessions from any one MAC address. Throttle Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac_Throttle }
Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac Throttle DHCP sessions based on MAC address
func (*Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac) GetEntityData ¶
func (mac *Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac_Throttle ¶
type Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac_Throttle struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of solicits at which to throttle. The type is interface{} with // range: 1..65535. Limit interface{} // Throttle request period (in secs). The type is interface{} with range: // 1..100. Units are second. Request interface{} // Throttle blocking period (in secs). The type is interface{} with range: // 1..100. Units are second. Block interface{} }
Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac_Throttle Throttle DHCP sessions from any one MAC address
func (*Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac_Throttle) GetEntityData ¶
func (throttle *Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac_Throttle) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Vrfs ¶
type Dhcpv6_Profiles_Profile_Proxy_Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPv6 DHCP proxy VRF name. The type is slice of // Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf. Vrf []*Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf }
Dhcpv6_Profiles_Profile_Proxy_Vrfs VRF related configuration
func (*Dhcpv6_Profiles_Profile_Proxy_Vrfs) GetEntityData ¶
func (vrfs *Dhcpv6_Profiles_Profile_Proxy_Vrfs) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf ¶
type Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRF name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. VrfName interface{} // Table of HelperAddress. HelperAddresses Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses }
Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf IPv6 DHCP proxy VRF name
func (*Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf) GetEntityData ¶
func (vrf *Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses ¶
type Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DHCPv6 Helper Address. The type is slice of // Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress. HelperAddress []*Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress }
Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses Table of HelperAddress
func (*Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses) GetEntityData ¶
func (helperAddresses *Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress ¶
type Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. DHCPv6 Helper 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}]+)?. HelperAddress interface{} // DHCPv6 HelperAddress Specific Output Interface. The type is string with // pattern: [a-zA-Z0-9._/-]+. OutInterface interface{} // DHCPv6 HelperAddress Output Interface. The type is interface{}. AnyOutInterface interface{} }
Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress DHCPv6 Helper Address
func (*Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress) GetEntityData ¶
func (helperAddress *Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Relay ¶
type Dhcpv6_Profiles_Profile_Relay struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // IPv6 address to be filled in link-address. The type is one of the following // types: 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}]+)?, // or 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}]+)?. LinkAddress interface{} // Relay profile Source Interface Name. The type is string with pattern: // [a-zA-Z0-9._/-]+. SrcIntfName interface{} // Enable None. Deletion of this object also causes deletion of all associated // objects under Relay. The type is interface{}. This attribute is mandatory. Enable interface{} // Enable route addition for IANA. The type is interface{}. IanaRouteAdd interface{} // RouteDisable. The type is interface{}. RelayRouteAddDisable interface{} // Table of HelperAddress. HelperAddresses Dhcpv6_Profiles_Profile_Relay_HelperAddresses // Specify relay option configuration. Option Dhcpv6_Profiles_Profile_Relay_Option }
Dhcpv6_Profiles_Profile_Relay None This type is a presence type.
func (*Dhcpv6_Profiles_Profile_Relay) GetEntityData ¶
func (relay *Dhcpv6_Profiles_Profile_Relay) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Relay_HelperAddresses ¶
type Dhcpv6_Profiles_Profile_Relay_HelperAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify the server helper address. The type is slice of // Dhcpv6_Profiles_Profile_Relay_HelperAddresses_HelperAddress. HelperAddress []*Dhcpv6_Profiles_Profile_Relay_HelperAddresses_HelperAddress }
Dhcpv6_Profiles_Profile_Relay_HelperAddresses Table of HelperAddress
func (*Dhcpv6_Profiles_Profile_Relay_HelperAddresses) GetEntityData ¶
func (helperAddresses *Dhcpv6_Profiles_Profile_Relay_HelperAddresses) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Relay_HelperAddresses_HelperAddress ¶
type Dhcpv6_Profiles_Profile_Relay_HelperAddresses_HelperAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRF name. The type is string with length: 1..32. VrfName interface{} // This attribute is a key. Server Global unicast 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}]+)?. HelperAddress interface{} // Enable. The type is interface{}. This attribute is mandatory. Enable interface{} // Helper-address Specific Source Interface. The type is string with pattern: // [a-zA-Z0-9._/-]+. SrcIntfName interface{} }
Dhcpv6_Profiles_Profile_Relay_HelperAddresses_HelperAddress Specify the server helper address
func (*Dhcpv6_Profiles_Profile_Relay_HelperAddresses_HelperAddress) GetEntityData ¶
func (helperAddress *Dhcpv6_Profiles_Profile_Relay_HelperAddresses_HelperAddress) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Relay_Option ¶
type Dhcpv6_Profiles_Profile_Relay_Option struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enter remote-id value. The type is string with length: 1..256. RemoteId interface{} }
Dhcpv6_Profiles_Profile_Relay_Option Specify relay option configuration
func (*Dhcpv6_Profiles_Profile_Relay_Option) GetEntityData ¶
func (option *Dhcpv6_Profiles_Profile_Relay_Option) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server ¶
type Dhcpv6_Profiles_Profile_Server struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Address pool name. The type is string with length: 1..64. AddressPool interface{} // AFTR name. The type is string with length: 1..64. AftrName interface{} // Domain name. The type is string with length: 1..64. DomainName interface{} // DHCP Server Preference. The type is interface{} with range: 0..255. Preference interface{} // Allow RAPID Commit. The type is interface{}. RapidCommit interface{} // Enable None. Deletion of this object also causes deletion of all associated // objects under Server. The type is interface{}. This attribute is mandatory. Enable interface{} // Prefix pool name. The type is string with length: 1..64. PrefixPool interface{} // Change sessions configuration. Sessions Dhcpv6_Profiles_Profile_Server_Sessions // DNS servers. DnsServers Dhcpv6_Profiles_Profile_Server_DnsServers // Table of Class. Classes Dhcpv6_Profiles_Profile_Server_Classes // lease. Lease Dhcpv6_Profiles_Profile_Server_Lease // Client DUID. Dhcpv6duid Dhcpv6_Profiles_Profile_Server_Dhcpv6duid // Enable aaa dhcpv6 option force-insert. AaaServer Dhcpv6_Profiles_Profile_Server_AaaServer // DHCPv6 match. Options Dhcpv6_Profiles_Profile_Server_Options // DHCPv6 options. Dhcpv6Options Dhcpv6_Profiles_Profile_Server_Dhcpv6Options }
Dhcpv6_Profiles_Profile_Server None This type is a presence type.
func (*Dhcpv6_Profiles_Profile_Server) GetEntityData ¶
func (server *Dhcpv6_Profiles_Profile_Server) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_AaaServer ¶
type Dhcpv6_Profiles_Profile_Server_AaaServer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable aaa dhcpv6 option force-insert. Dhcpv6Option Dhcpv6_Profiles_Profile_Server_AaaServer_Dhcpv6Option }
Dhcpv6_Profiles_Profile_Server_AaaServer Enable aaa dhcpv6 option force-insert
func (*Dhcpv6_Profiles_Profile_Server_AaaServer) GetEntityData ¶
func (aaaServer *Dhcpv6_Profiles_Profile_Server_AaaServer) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_AaaServer_Dhcpv6Option ¶
type Dhcpv6_Profiles_Profile_Server_AaaServer_Dhcpv6Option struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable aaa dhcpv6 option force-insert. The type is interface{}. ForceInsert interface{} }
Dhcpv6_Profiles_Profile_Server_AaaServer_Dhcpv6Option Enable aaa dhcpv6 option force-insert
func (*Dhcpv6_Profiles_Profile_Server_AaaServer_Dhcpv6Option) GetEntityData ¶
func (dhcpv6Option *Dhcpv6_Profiles_Profile_Server_AaaServer_Dhcpv6Option) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Classes ¶
type Dhcpv6_Profiles_Profile_Server_Classes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // None. The type is slice of Dhcpv6_Profiles_Profile_Server_Classes_Class. Class []*Dhcpv6_Profiles_Profile_Server_Classes_Class }
Dhcpv6_Profiles_Profile_Server_Classes Table of Class
func (*Dhcpv6_Profiles_Profile_Server_Classes) GetEntityData ¶
func (classes *Dhcpv6_Profiles_Profile_Server_Classes) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Classes_Class ¶
type Dhcpv6_Profiles_Profile_Server_Classes_Class struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. class name. The type is string with length: // 1..128. ClassName interface{} // Address pool name. The type is string with length: 1..64. AddressPool interface{} // Domain name. The type is string with length: 1..64. DomainName interface{} // DHCP Server Preference. The type is interface{} with range: 1..255. Preference interface{} // Prefix pool name. The type is string with length: 1..64. PrefixPool interface{} // DNS servers. DnsServers Dhcpv6_Profiles_Profile_Server_Classes_Class_DnsServers // lease. Lease Dhcpv6_Profiles_Profile_Server_Classes_Class_Lease }
Dhcpv6_Profiles_Profile_Server_Classes_Class None
func (*Dhcpv6_Profiles_Profile_Server_Classes_Class) GetEntityData ¶
func (class *Dhcpv6_Profiles_Profile_Server_Classes_Class) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Classes_Class_DnsServers ¶
type Dhcpv6_Profiles_Profile_Server_Classes_Class_DnsServers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Server's IPv6 address. The type is one of the following types: slice of // 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}]+)?, // or slice of 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}]+)?. DnsServer []interface{} }
Dhcpv6_Profiles_Profile_Server_Classes_Class_DnsServers DNS servers
func (*Dhcpv6_Profiles_Profile_Server_Classes_Class_DnsServers) GetEntityData ¶
func (dnsServers *Dhcpv6_Profiles_Profile_Server_Classes_Class_DnsServers) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Classes_Class_Lease ¶
type Dhcpv6_Profiles_Profile_Server_Classes_Class_Lease struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set string. The type is string. Infinite interface{} // Days. The type is interface{} with range: 0..365. Units are day. Days interface{} // Hours. The type is interface{} with range: 0..23. Units are hour. Hours interface{} // Minutes. The type is interface{} with range: 0..59. Units are minute. Minutes interface{} }
Dhcpv6_Profiles_Profile_Server_Classes_Class_Lease lease
func (*Dhcpv6_Profiles_Profile_Server_Classes_Class_Lease) GetEntityData ¶
func (lease *Dhcpv6_Profiles_Profile_Server_Classes_Class_Lease) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Dhcpv6Options ¶
type Dhcpv6_Profiles_Profile_Server_Dhcpv6Options struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Vendor options. VendorOptions Dhcpv6_Profiles_Profile_Server_Dhcpv6Options_VendorOptions }
Dhcpv6_Profiles_Profile_Server_Dhcpv6Options DHCPv6 options
func (*Dhcpv6_Profiles_Profile_Server_Dhcpv6Options) GetEntityData ¶
func (dhcpv6Options *Dhcpv6_Profiles_Profile_Server_Dhcpv6Options) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Dhcpv6Options_VendorOptions ¶
type Dhcpv6_Profiles_Profile_Server_Dhcpv6Options_VendorOptions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set string. The type is string. Type interface{} // Vendor options. The type is string with length: 1..512. VendorOptions interface{} }
Dhcpv6_Profiles_Profile_Server_Dhcpv6Options_VendorOptions Vendor options
func (*Dhcpv6_Profiles_Profile_Server_Dhcpv6Options_VendorOptions) GetEntityData ¶
func (vendorOptions *Dhcpv6_Profiles_Profile_Server_Dhcpv6Options_VendorOptions) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Dhcpv6duid ¶
type Dhcpv6_Profiles_Profile_Server_Dhcpv6duid struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Type of DUID to be allowed. The type is interface{} with range: 1..4. AllowedType interface{} }
Dhcpv6_Profiles_Profile_Server_Dhcpv6duid Client DUID
func (*Dhcpv6_Profiles_Profile_Server_Dhcpv6duid) GetEntityData ¶
func (dhcpv6duid *Dhcpv6_Profiles_Profile_Server_Dhcpv6duid) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_DnsServers ¶
type Dhcpv6_Profiles_Profile_Server_DnsServers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Server's IPv6 address. The type is one of the following types: slice of // 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}]+)?, // or slice of 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}]+)?. DnsServer []interface{} }
Dhcpv6_Profiles_Profile_Server_DnsServers DNS servers
func (*Dhcpv6_Profiles_Profile_Server_DnsServers) GetEntityData ¶
func (dnsServers *Dhcpv6_Profiles_Profile_Server_DnsServers) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Lease ¶
type Dhcpv6_Profiles_Profile_Server_Lease struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Days. The type is interface{} with range: 0..365. Units are day. Days interface{} // Hours. The type is interface{} with range: 0..23. Units are hour. Hours interface{} // Minutes. The type is interface{} with range: 0..59. Units are minute. Minutes interface{} // Set string. The type is string. Infinite interface{} }
Dhcpv6_Profiles_Profile_Server_Lease lease
func (*Dhcpv6_Profiles_Profile_Server_Lease) GetEntityData ¶
func (lease *Dhcpv6_Profiles_Profile_Server_Lease) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Options ¶
type Dhcpv6_Profiles_Profile_Server_Options struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DHCPv6 match option. The type is slice of // Dhcpv6_Profiles_Profile_Server_Options_Option. Option []*Dhcpv6_Profiles_Profile_Server_Options_Option }
Dhcpv6_Profiles_Profile_Server_Options DHCPv6 match
func (*Dhcpv6_Profiles_Profile_Server_Options) GetEntityData ¶
func (options *Dhcpv6_Profiles_Profile_Server_Options) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Options_Option ¶
type Dhcpv6_Profiles_Profile_Server_Options_Option struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Set string. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. Type interface{} // This attribute is a key. Set constant integer. The type is interface{} with // range: 0..4294967295. Format interface{} // This attribute is a key. Set string. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. Value interface{} // match enterprise number. EnterpriseId Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId // match vendor class. VendorClass Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass }
Dhcpv6_Profiles_Profile_Server_Options_Option DHCPv6 match option
func (*Dhcpv6_Profiles_Profile_Server_Options_Option) GetEntityData ¶
func (option *Dhcpv6_Profiles_Profile_Server_Options_Option) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId ¶
type Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // defaut action for enterprise number. HexEnterpriseId Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_HexEnterpriseId // defaut action for enterprise number. DefaultEnterpriseId Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_DefaultEnterpriseId }
Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId match enterprise number
func (*Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId) GetEntityData ¶
func (enterpriseId *Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_DefaultEnterpriseId ¶
type Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_DefaultEnterpriseId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure Action to be take on match. The type is Action. Action interface{} }
Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_DefaultEnterpriseId defaut action for enterprise number
func (*Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_DefaultEnterpriseId) GetEntityData ¶
func (defaultEnterpriseId *Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_DefaultEnterpriseId) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_HexEnterpriseId ¶
type Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_HexEnterpriseId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure Action to be take on match. The type is Action. Action interface{} }
Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_HexEnterpriseId defaut action for enterprise number
func (*Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_HexEnterpriseId) GetEntityData ¶
func (hexEnterpriseId *Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_HexEnterpriseId) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass ¶
type Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // string action for vendor number. StrVendorClass Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_StrVendorClass // default action for enterprise number. DefaultVendorClass Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_DefaultVendorClass }
Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass match vendor class
func (*Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass) GetEntityData ¶
func (vendorClass *Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_DefaultVendorClass ¶
type Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_DefaultVendorClass struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure Action to be take on match. The type is Action. Action interface{} }
Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_DefaultVendorClass default action for enterprise number
func (*Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_DefaultVendorClass) GetEntityData ¶
func (defaultVendorClass *Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_DefaultVendorClass) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_StrVendorClass ¶
type Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_StrVendorClass struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure Action to be take on match. The type is Action. Action interface{} }
Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_StrVendorClass string action for vendor number
func (*Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_StrVendorClass) GetEntityData ¶
func (strVendorClass *Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_StrVendorClass) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Sessions ¶
type Dhcpv6_Profiles_Profile_Server_Sessions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Throttle DHCP sessions based on MAC address. Mac Dhcpv6_Profiles_Profile_Server_Sessions_Mac }
Dhcpv6_Profiles_Profile_Server_Sessions Change sessions configuration
func (*Dhcpv6_Profiles_Profile_Server_Sessions) GetEntityData ¶
func (sessions *Dhcpv6_Profiles_Profile_Server_Sessions) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Sessions_Mac ¶
type Dhcpv6_Profiles_Profile_Server_Sessions_Mac struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Throttle DHCP sessions from any one MAC address. Throttle Dhcpv6_Profiles_Profile_Server_Sessions_Mac_Throttle }
Dhcpv6_Profiles_Profile_Server_Sessions_Mac Throttle DHCP sessions based on MAC address
func (*Dhcpv6_Profiles_Profile_Server_Sessions_Mac) GetEntityData ¶
func (mac *Dhcpv6_Profiles_Profile_Server_Sessions_Mac) GetEntityData() *types.CommonEntityData
type Dhcpv6_Profiles_Profile_Server_Sessions_Mac_Throttle ¶
type Dhcpv6_Profiles_Profile_Server_Sessions_Mac_Throttle struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of solicits at which to throttle. The type is interface{} with // range: 1..65535. Limit interface{} // Throttle request period (in secs). The type is interface{} with range: // 1..100. Units are second. Request interface{} // Throttle blocking period (in secs). The type is interface{} with range: // 1..100. Units are second. Block interface{} }
Dhcpv6_Profiles_Profile_Server_Sessions_Mac_Throttle Throttle DHCP sessions from any one MAC address
func (*Dhcpv6_Profiles_Profile_Server_Sessions_Mac_Throttle) GetEntityData ¶
func (throttle *Dhcpv6_Profiles_Profile_Server_Sessions_Mac_Throttle) GetEntityData() *types.CommonEntityData
type Insert ¶
type Insert string
Insert represents Insert
const ( // Insert locally generated/configured Interface // ID value Insert_local Insert = "local" // Insert received Interface ID value Insert_received Insert = "received" // Insert received Interface ID value from SADB Insert_pppoe Insert = "pppoe" // No default Interface ID Insert_received_nodefault Insert = "received-nodefault" )
type LinkLayerAddr ¶
type LinkLayerAddr string
LinkLayerAddr represents Link layer addr
const ( // Insert Received LinkLayerAddr Value from SADB LinkLayerAddr_set LinkLayerAddr = "set" )
type SubscriberId ¶
type SubscriberId string
SubscriberId represents Subscriber id
const ( // Insert Received Subscriber-ID Value from SADB SubscriberId_pppoe SubscriberId = "pppoe" )