Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ipv4-dhcpd package configuration.
This module contains definitions for the following management objects:
ipv4-dhcpd: DHCP IPV4 configuration
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type BaseAction
- type Dhcpv4AuthUsername
- type Dhcpv4LimitLease1
- type Dhcpv4MatchOption
- type Ipv4Dhcpd
- type Ipv4Dhcpd_Database
- type Ipv4Dhcpd_DuplicateMacAllowed
- type Ipv4Dhcpd_Interfaces
- type Ipv4Dhcpd_Interfaces_Interface
- type Ipv4Dhcpd_Interfaces_Interface_BaseInterface
- type Ipv4Dhcpd_Interfaces_Interface_BaseInterface_BaseDhcpCircuitId
- type Ipv4Dhcpd_Interfaces_Interface_Profile
- type Ipv4Dhcpd_Interfaces_Interface_ProxyInterface
- type Ipv4Dhcpd_Interfaces_Interface_ProxyInterface_DhcpCircuitId
- type Ipv4Dhcpd_Interfaces_Interface_RelayInterface
- type Ipv4Dhcpd_Interfaces_Interface_RelayInterface_RelayDhcpCircuitId
- type Ipv4Dhcpd_Interfaces_Interface_ServerInterface
- type Ipv4Dhcpd_Interfaces_Interface_ServerInterface_ServerDhcpCircuitId
- type Ipv4Dhcpd_Interfaces_Interface_SnoopInterface
- type Ipv4Dhcpd_Interfaces_Interface_SnoopInterface_SnoopCircuitId
- type Ipv4Dhcpd_Interfaces_Interface_StaticMode
- type Ipv4Dhcpd_Interfaces_Interface_StaticMode_Statics
- type Ipv4Dhcpd_Interfaces_Interface_StaticMode_Statics_Static
- type Ipv4Dhcpd_Profiles
- type Ipv4Dhcpd_Profiles_Profile
- type Ipv4Dhcpd_Profiles_Profile_Modes
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options_Option
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options_Option_OptionProfile
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseRelayOpt
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_DefaultProfile
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_DefOptions
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_DefOptions_DefOption
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_OptionFilters
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_OptionFilters_OptionFilter
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_AuthUsername
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_BroadcastFlag
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Match
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Match_Option
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf_HelperAddresses
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf_HelperAddresses_HelperAddress
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa_Option
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa_Option_List
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Giaddr
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_LeaseProxy
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_LimitLease
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_DefOptions
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_DefOptions_DefOption
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_OptionFilters
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_OptionFilters_OptionFilter
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_RelayInformation
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions_ProxyThrottleType
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions_ProxyThrottleType_ProxyMacThrottle
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf_HelperAddresses
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_BroadcastPolicy
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_GiAddrPolicy
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_RelayInformationOption
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf_HelperAddresses
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf_HelperAddresses_HelperAddress
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_AaaServer
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_AaaServer_DhcpOption
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_BroadcastFlag
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch_ClassOptions
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch_ClassOptions_ClassOption
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_DefaultRouters
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_DnsServers
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_Lease
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_NetBiosNameServers
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_NetbiosNodeType
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_OptionCodes
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_OptionCodes_OptionCode
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DefaultRouters
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DeleteBindingOnDiscover
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa_Option
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa_Option_List
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DnsServers
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Lease
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_LeaseLimit
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_OptionDefaults
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_OptionDefaults_OptionDefault
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_Options
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_Options_Option
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_NetBiosNameServers
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_NetbiosNodeType
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_OptionCodes
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_OptionCodes_OptionCode
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Relay
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_RequestedIpAddress
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_ServerIdCheck
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session_ThrottleType
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session_ThrottleType_MacThrottle
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop_RelayInformationOption
- type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop_RelayInformationOption_RemoteId
- type Ipv4Dhcpd_RateLimit
- type Ipv4Dhcpd_Vrfs
- type Ipv4Dhcpd_Vrfs_Vrf
- type Ipv4Dhcpd_Vrfs_Vrf_Profile
- type Ipv4dhcpdBroadcastFlagPolicy
- type Ipv4dhcpdFmt
- type Ipv4dhcpdFmtSpecifier
- type Ipv4dhcpdGiaddrPolicy
- type Ipv4dhcpdLayer
- type Ipv4dhcpdMode
- type Ipv4dhcpdRelayGiaddrPolicy
- type Ipv4dhcpdRelayInfoOptionAuthenticate
- type Ipv4dhcpdRelayInfoOptionPolicy
- type Ipv4dhcpdRelayInfoOptionvpnMode
- type LeaseLimitValue
- type MacMismatchAction
- type Matchaction
- type Matchoption
- type Policy
- type ProxyAction
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseAction ¶
type BaseAction string
BaseAction represents Base action
const ( // Allow vendor specific DHCP Discover BaseAction_allow BaseAction = "allow" // Drop vendor specific DHCP Discover BaseAction_drop BaseAction = "drop" )
type Dhcpv4AuthUsername ¶
type Dhcpv4AuthUsername string
Dhcpv4AuthUsername represents Dhcpv4 auth username
const ( // Authentication Username formating mac Dhcpv4AuthUsername_auth_username_mac Dhcpv4AuthUsername = "auth-username-mac" // Authentication Username formating giaddr Dhcpv4AuthUsername_auth_username_giaddr Dhcpv4AuthUsername = "auth-username-giaddr" )
type Dhcpv4LimitLease1 ¶
type Dhcpv4LimitLease1 string
Dhcpv4LimitLease1 represents Dhcpv4 limit lease1
const ( // Interface Dhcpv4LimitLease1_interface_ Dhcpv4LimitLease1 = "interface" // Circuit ID Dhcpv4LimitLease1_circuit_id Dhcpv4LimitLease1 = "circuit-id" // Remote ID Dhcpv4LimitLease1_remote_id Dhcpv4LimitLease1 = "remote-id" // Circuit ID Remote ID Dhcpv4LimitLease1_circuit_id_remote_id Dhcpv4LimitLease1 = "circuit-id-remote-id" )
type Dhcpv4MatchOption ¶
type Dhcpv4MatchOption string
Dhcpv4MatchOption represents Dhcpv4 match option
const ( // Vendor class ID Dhcpv4MatchOption_Y_60__FWD_SLASH__60 Dhcpv4MatchOption = "60/60" // 77 User class Dhcpv4MatchOption_Y_77__FWD_SLASH__77 Dhcpv4MatchOption = "77/77" // Vendor identifying class Dhcpv4MatchOption_Y_124__FWD_SLASH__124 Dhcpv4MatchOption = "124/124" // Vendor specific information Dhcpv4MatchOption_Y_125__FWD_SLASH__125 Dhcpv4MatchOption = "125/125" )
type Ipv4Dhcpd ¶
type Ipv4Dhcpd struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // DHCP IPV4 configuration. The type is interface{}. This attribute is // mandatory. Enable interface{} // Configure outer cos values for dhcp packets. The type is interface{} with // range: 0..7. OuterCos interface{} // For BNG session, allow client id change for a client MAC. The type is // interface{}. AllowClientIdChange interface{} // Configure inner cos values for dhcp packets. The type is interface{} with // range: 0..7. InnerCos interface{} // VRF Table. Vrfs Ipv4Dhcpd_Vrfs // DHCP IPV4 Profile Table. Profiles Ipv4Dhcpd_Profiles // Enable DHCP binding database storage to file system. Database Ipv4Dhcpd_Database // DHCP IPV4 Interface Table. Interfaces Ipv4Dhcpd_Interfaces // Allow Duplicate MAC Address. DuplicateMacAllowed Ipv4Dhcpd_DuplicateMacAllowed // Rate limit ingress packets. RateLimit Ipv4Dhcpd_RateLimit }
Ipv4Dhcpd DHCP IPV4 configuration This type is a presence type.
func (*Ipv4Dhcpd) GetEntityData ¶
func (ipv4Dhcpd *Ipv4Dhcpd) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Database ¶
type Ipv4Dhcpd_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 snoop binding database storage to file system. The type is // interface{}. Snoop 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{} }
Ipv4Dhcpd_Database Enable DHCP binding database storage to file system
func (*Ipv4Dhcpd_Database) GetEntityData ¶
func (database *Ipv4Dhcpd_Database) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_DuplicateMacAllowed ¶
type Ipv4Dhcpd_DuplicateMacAllowed struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Duplicate mac is allowed. The type is interface{}. This attribute is // mandatory. DuplicateMac interface{} // Exclude vlan. The type is interface{}. ExcludeVlan interface{} // Include giaddr. The type is interface{}. IncludeGiaddr interface{} }
Ipv4Dhcpd_DuplicateMacAllowed Allow Duplicate MAC Address This type is a presence type.
func (*Ipv4Dhcpd_DuplicateMacAllowed) GetEntityData ¶
func (duplicateMacAllowed *Ipv4Dhcpd_DuplicateMacAllowed) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces ¶
type Ipv4Dhcpd_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DHCP IPV4 Interface. The type is slice of Ipv4Dhcpd_Interfaces_Interface. Interface []*Ipv4Dhcpd_Interfaces_Interface }
Ipv4Dhcpd_Interfaces DHCP IPV4 Interface Table
func (*Ipv4Dhcpd_Interfaces) GetEntityData ¶
func (interfaces *Ipv4Dhcpd_Interfaces) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces_Interface ¶
type Ipv4Dhcpd_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface Name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // DHCP IPv4 proxy information. ProxyInterface Ipv4Dhcpd_Interfaces_Interface_ProxyInterface // DHCP IPv4 Base profile information. BaseInterface Ipv4Dhcpd_Interfaces_Interface_BaseInterface // DHCP IPv4 relay information. RelayInterface Ipv4Dhcpd_Interfaces_Interface_RelayInterface // Static Table Entries containing MAC address to IP address bindings. StaticMode Ipv4Dhcpd_Interfaces_Interface_StaticMode // Profile name and mode. Profile Ipv4Dhcpd_Interfaces_Interface_Profile // DHCP IPv4 Server information. ServerInterface Ipv4Dhcpd_Interfaces_Interface_ServerInterface // DHCP IPv4 snoop information. SnoopInterface Ipv4Dhcpd_Interfaces_Interface_SnoopInterface }
Ipv4Dhcpd_Interfaces_Interface DHCP IPV4 Interface
func (*Ipv4Dhcpd_Interfaces_Interface) GetEntityData ¶
func (self *Ipv4Dhcpd_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces_Interface_BaseInterface ¶
type Ipv4Dhcpd_Interfaces_Interface_BaseInterface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Interface profile name. The type is string. Profile interface{} // Circuit ID value. BaseDhcpCircuitId Ipv4Dhcpd_Interfaces_Interface_BaseInterface_BaseDhcpCircuitId }
Ipv4Dhcpd_Interfaces_Interface_BaseInterface DHCP IPv4 Base profile information
func (*Ipv4Dhcpd_Interfaces_Interface_BaseInterface) GetEntityData ¶
func (baseInterface *Ipv4Dhcpd_Interfaces_Interface_BaseInterface) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces_Interface_BaseInterface_BaseDhcpCircuitId ¶
type Ipv4Dhcpd_Interfaces_Interface_BaseInterface_BaseDhcpCircuitId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // DHCP IPv4 circuit ID value. The type is string. This attribute is // mandatory. CircuitId interface{} // Format String. The type is Ipv4dhcpdFmt. This attribute is mandatory. Format interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument1 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument2 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument3 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument4 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument5 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument6 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument7 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument8 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument9 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument10 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument11 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument12 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument13 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument14 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument15 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument16 interface{} }
Ipv4Dhcpd_Interfaces_Interface_BaseInterface_BaseDhcpCircuitId Circuit ID value This type is a presence type.
func (*Ipv4Dhcpd_Interfaces_Interface_BaseInterface_BaseDhcpCircuitId) GetEntityData ¶
func (baseDhcpCircuitId *Ipv4Dhcpd_Interfaces_Interface_BaseInterface_BaseDhcpCircuitId) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces_Interface_Profile ¶
type Ipv4Dhcpd_Interfaces_Interface_Profile struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Profile name. The type is string. This attribute is mandatory. ProfileName interface{} // DHCP mode. The type is Ipv4dhcpdMode. This attribute is mandatory. Mode interface{} }
Ipv4Dhcpd_Interfaces_Interface_Profile Profile name and mode This type is a presence type.
func (*Ipv4Dhcpd_Interfaces_Interface_Profile) GetEntityData ¶
func (profile *Ipv4Dhcpd_Interfaces_Interface_Profile) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces_Interface_ProxyInterface ¶
type Ipv4Dhcpd_Interfaces_Interface_ProxyInterface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Interface profile name. The type is string. Profile interface{} // Circuit ID value. DhcpCircuitId Ipv4Dhcpd_Interfaces_Interface_ProxyInterface_DhcpCircuitId }
Ipv4Dhcpd_Interfaces_Interface_ProxyInterface DHCP IPv4 proxy information
func (*Ipv4Dhcpd_Interfaces_Interface_ProxyInterface) GetEntityData ¶
func (proxyInterface *Ipv4Dhcpd_Interfaces_Interface_ProxyInterface) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces_Interface_ProxyInterface_DhcpCircuitId ¶
type Ipv4Dhcpd_Interfaces_Interface_ProxyInterface_DhcpCircuitId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // DHCP IPv4 circuit ID value. The type is string. This attribute is // mandatory. CircuitId interface{} // Format String. The type is Ipv4dhcpdFmt. This attribute is mandatory. Format interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument1 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument2 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument3 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument4 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument5 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument6 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument7 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument8 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument9 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument10 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument11 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument12 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument13 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument14 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument15 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument16 interface{} }
Ipv4Dhcpd_Interfaces_Interface_ProxyInterface_DhcpCircuitId Circuit ID value This type is a presence type.
func (*Ipv4Dhcpd_Interfaces_Interface_ProxyInterface_DhcpCircuitId) GetEntityData ¶
func (dhcpCircuitId *Ipv4Dhcpd_Interfaces_Interface_ProxyInterface_DhcpCircuitId) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces_Interface_RelayInterface ¶
type Ipv4Dhcpd_Interfaces_Interface_RelayInterface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Circuit ID value. RelayDhcpCircuitId Ipv4Dhcpd_Interfaces_Interface_RelayInterface_RelayDhcpCircuitId }
Ipv4Dhcpd_Interfaces_Interface_RelayInterface DHCP IPv4 relay information
func (*Ipv4Dhcpd_Interfaces_Interface_RelayInterface) GetEntityData ¶
func (relayInterface *Ipv4Dhcpd_Interfaces_Interface_RelayInterface) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces_Interface_RelayInterface_RelayDhcpCircuitId ¶
type Ipv4Dhcpd_Interfaces_Interface_RelayInterface_RelayDhcpCircuitId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // DHCP IPv4 circuit ID value. The type is string. This attribute is // mandatory. CircuitId interface{} // Format String. The type is Ipv4dhcpdFmt. This attribute is mandatory. Format interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument1 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument2 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument3 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument4 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument5 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument6 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument7 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument8 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument9 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument10 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument11 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument12 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument13 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument14 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument15 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument16 interface{} }
Ipv4Dhcpd_Interfaces_Interface_RelayInterface_RelayDhcpCircuitId Circuit ID value This type is a presence type.
func (*Ipv4Dhcpd_Interfaces_Interface_RelayInterface_RelayDhcpCircuitId) GetEntityData ¶
func (relayDhcpCircuitId *Ipv4Dhcpd_Interfaces_Interface_RelayInterface_RelayDhcpCircuitId) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces_Interface_ServerInterface ¶
type Ipv4Dhcpd_Interfaces_Interface_ServerInterface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Interface profile name. The type is string. Profile interface{} // Circuit ID value. ServerDhcpCircuitId Ipv4Dhcpd_Interfaces_Interface_ServerInterface_ServerDhcpCircuitId }
Ipv4Dhcpd_Interfaces_Interface_ServerInterface DHCP IPv4 Server information
func (*Ipv4Dhcpd_Interfaces_Interface_ServerInterface) GetEntityData ¶
func (serverInterface *Ipv4Dhcpd_Interfaces_Interface_ServerInterface) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces_Interface_ServerInterface_ServerDhcpCircuitId ¶
type Ipv4Dhcpd_Interfaces_Interface_ServerInterface_ServerDhcpCircuitId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // DHCP IPv4 circuit ID value. The type is string. This attribute is // mandatory. CircuitId interface{} // Format String. The type is Ipv4dhcpdFmt. This attribute is mandatory. Format interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument1 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument2 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument3 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument4 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument5 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument6 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument7 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument8 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument9 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument10 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument11 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument12 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument13 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument14 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument15 interface{} // Argument. The type is Ipv4dhcpdFmtSpecifier. Argument16 interface{} }
Ipv4Dhcpd_Interfaces_Interface_ServerInterface_ServerDhcpCircuitId Circuit ID value This type is a presence type.
func (*Ipv4Dhcpd_Interfaces_Interface_ServerInterface_ServerDhcpCircuitId) GetEntityData ¶
func (serverDhcpCircuitId *Ipv4Dhcpd_Interfaces_Interface_ServerInterface_ServerDhcpCircuitId) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces_Interface_SnoopInterface ¶
type Ipv4Dhcpd_Interfaces_Interface_SnoopInterface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure circuit ID for snoop 1. Hex 2. ASCII. SnoopCircuitId Ipv4Dhcpd_Interfaces_Interface_SnoopInterface_SnoopCircuitId }
Ipv4Dhcpd_Interfaces_Interface_SnoopInterface DHCP IPv4 snoop information
func (*Ipv4Dhcpd_Interfaces_Interface_SnoopInterface) GetEntityData ¶
func (snoopInterface *Ipv4Dhcpd_Interfaces_Interface_SnoopInterface) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces_Interface_SnoopInterface_SnoopCircuitId ¶
type Ipv4Dhcpd_Interfaces_Interface_SnoopInterface_SnoopCircuitId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Format type, 1. Hex 2. ASCII. The type is interface{} with range: 1..2. FormatType interface{} // Enter circuit-id value. The type is string. CircuitIdValue interface{} }
Ipv4Dhcpd_Interfaces_Interface_SnoopInterface_SnoopCircuitId Configure circuit ID for snoop 1. Hex 2. ASCII
func (*Ipv4Dhcpd_Interfaces_Interface_SnoopInterface_SnoopCircuitId) GetEntityData ¶
func (snoopCircuitId *Ipv4Dhcpd_Interfaces_Interface_SnoopInterface_SnoopCircuitId) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces_Interface_StaticMode ¶
type Ipv4Dhcpd_Interfaces_Interface_StaticMode struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Static Table Entries containing MAC address to IP address bindings. Statics Ipv4Dhcpd_Interfaces_Interface_StaticMode_Statics }
Ipv4Dhcpd_Interfaces_Interface_StaticMode Static Table Entries containing MAC address to IP address bindings
func (*Ipv4Dhcpd_Interfaces_Interface_StaticMode) GetEntityData ¶
func (staticMode *Ipv4Dhcpd_Interfaces_Interface_StaticMode) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces_Interface_StaticMode_Statics ¶
type Ipv4Dhcpd_Interfaces_Interface_StaticMode_Statics struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DHCP static binding of Mac address to IP address. The type is slice of // Ipv4Dhcpd_Interfaces_Interface_StaticMode_Statics_Static. Static []*Ipv4Dhcpd_Interfaces_Interface_StaticMode_Statics_Static }
Ipv4Dhcpd_Interfaces_Interface_StaticMode_Statics Static Table Entries containing MAC address to IP address bindings
func (*Ipv4Dhcpd_Interfaces_Interface_StaticMode_Statics) GetEntityData ¶
func (statics *Ipv4Dhcpd_Interfaces_Interface_StaticMode_Statics) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Interfaces_Interface_StaticMode_Statics_Static ¶
type Ipv4Dhcpd_Interfaces_Interface_StaticMode_Statics_Static struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. MACAddress. The type is string with pattern: // [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. MacAddress interface{} // This attribute is a key. Client Id. The type is interface{} with range: // 0..4294967295. ClientId interface{} // This attribute is a key. DHCP IPV4 Static layer. The type is // Ipv4dhcpdLayer. Layer interface{} // 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}]+)?. // This attribute is mandatory. StaticAddress interface{} }
Ipv4Dhcpd_Interfaces_Interface_StaticMode_Statics_Static DHCP static binding of Mac address to IP address
func (*Ipv4Dhcpd_Interfaces_Interface_StaticMode_Statics_Static) GetEntityData ¶
func (static *Ipv4Dhcpd_Interfaces_Interface_StaticMode_Statics_Static) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles ¶
type Ipv4Dhcpd_Profiles struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DHCP IPV4 Profile. The type is slice of Ipv4Dhcpd_Profiles_Profile. Profile []*Ipv4Dhcpd_Profiles_Profile }
Ipv4Dhcpd_Profiles DHCP IPV4 Profile Table
func (*Ipv4Dhcpd_Profiles) GetEntityData ¶
func (profiles *Ipv4Dhcpd_Profiles) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile ¶
type Ipv4Dhcpd_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{} // DHCP IPV4 Profile modes. Modes Ipv4Dhcpd_Profiles_Profile_Modes }
Ipv4Dhcpd_Profiles_Profile DHCP IPV4 Profile
func (*Ipv4Dhcpd_Profiles_Profile) GetEntityData ¶
func (profile *Ipv4Dhcpd_Profiles_Profile) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes ¶
type Ipv4Dhcpd_Profiles_Profile_Modes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DHCP IPV4 Profile mode. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode. Mode []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode }
Ipv4Dhcpd_Profiles_Profile_Modes DHCP IPV4 Profile modes
func (*Ipv4Dhcpd_Profiles_Profile_Modes) GetEntityData ¶
func (modes *Ipv4Dhcpd_Profiles_Profile_Modes) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. DHCP IPV4 Profile mode. The type is Ipv4dhcpdMode. Mode interface{} // Enable the DHCP IPV4 Profile mode. The type is interface{}. Enable interface{} // DHCP Snoop profile. Snoop Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop // DHCP Base Profile. Base Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base // DHCP Server profile. Server Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server // DHCP Relay profile. Relay Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay // DHCP proxy profile. Proxy Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode DHCP IPV4 Profile mode
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode) GetEntityData ¶
func (mode *Ipv4Dhcpd_Profiles_Profile_Modes_Mode) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enable the DHCP IPv4 Base Profile. The type is interface{}. This attribute // is mandatory. Enable interface{} // Enable the default profile. DefaultProfile Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_DefaultProfile // Insert match keyword. Match Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match // Insert Relay Agent Information circuit ID and remote ID suboptions in // client request. BaseRelayOpt Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseRelayOpt // Insert match keyword. BaseMatch Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base DHCP Base Profile This type is a presence type.
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base) GetEntityData ¶
func (base *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify match option. Options Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch Insert match keyword
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch) GetEntityData ¶
func (baseMatch *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // none. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options_Option. Option []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options_Option }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options Specify match option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options) GetEntityData ¶
func (options *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options_Option ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options_Option struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. none. The type is interface{} with range: // 0..4294967295. Opt60 interface{} // This attribute is a key. Enter hex pattern string. The type is string with // pattern: [\w\-\.:,_@#%$\+=\|;]+. Opt60HexStr interface{} // This attribute is a key. Set constant integer. The type is interface{} with // range: 0..4294967295. Format interface{} // Enter a profile. OptionProfile Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options_Option_OptionProfile }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options_Option none
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options_Option) GetEntityData ¶
func (option *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options_Option) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options_Option_OptionProfile ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options_Option_OptionProfile struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Profile name. The type is string with length: 1..64. ProfileName interface{} // none. The type is interface{} with range: 0..4294967295. ProfileMode interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options_Option_OptionProfile Enter a profile
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options_Option_OptionProfile) GetEntityData ¶
func (optionProfile *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseMatch_Options_Option_OptionProfile) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseRelayOpt ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseRelayOpt struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enter remote-id value. The type is string with length: 1..256. RemoteId interface{} // Specify Relay Agent Information Option authenticate. The type is // interface{} with range: 0..4294967295. Authenticate interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseRelayOpt Insert Relay Agent Information circuit ID and remote ID suboptions in client request
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseRelayOpt) GetEntityData ¶
func (baseRelayOpt *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_BaseRelayOpt) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_DefaultProfile ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_DefaultProfile struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Profile name. The type is string with length: 1..64. ProfileName interface{} // none. The type is interface{} with range: 0..4294967295. ProfileMode interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_DefaultProfile Enable the default profile
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_DefaultProfile) GetEntityData ¶
func (defaultProfile *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_DefaultProfile) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Table of Option. OptionFilters Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_OptionFilters // Table of Option. DefOptions Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_DefOptions }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match Insert match keyword
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match) GetEntityData ¶
func (match *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_DefOptions ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_DefOptions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify match option. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_DefOptions_DefOption. DefOption []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_DefOptions_DefOption }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_DefOptions Table of Option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_DefOptions) GetEntityData ¶
func (defOptions *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_DefOptions) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_DefOptions_DefOption ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_DefOptions_DefOption struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Match option 60. The type is interface{} with // range: 0..4294967295. DefMatchoption interface{} // Vendor action. The type is BaseAction. This attribute is mandatory. DefMatchaction interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_DefOptions_DefOption Specify match option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_DefOptions_DefOption) GetEntityData ¶
func (defOption *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_DefOptions_DefOption) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_OptionFilters ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_OptionFilters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify match option. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_OptionFilters_OptionFilter. OptionFilter []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_OptionFilters_OptionFilter }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_OptionFilters Table of Option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_OptionFilters) GetEntityData ¶
func (optionFilters *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_OptionFilters) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_OptionFilters_OptionFilter ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_OptionFilters_OptionFilter struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Match option 60. The type is interface{} with // range: 0..4294967295. Matchoption interface{} // This attribute is a key. Enter hex pattern string. The type is string with // length: 1..64. Pattern interface{} // This attribute is a key. Set constant integer. The type is interface{} with // range: 0..4294967295. Format interface{} // Vendor action. The type is BaseAction. OptionAction interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_OptionFilters_OptionFilter Specify match option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_OptionFilters_OptionFilter) GetEntityData ¶
func (optionFilter *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Base_Match_OptionFilters_OptionFilter) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Allow dhcp subscriber move. The type is interface{}. ProxyAllowMove interface{} // DHCP IPV4 profile proxy secure-arp enable. The type is interface{}. SecureArp interface{} // For BNG session, delay the authentication. The type is interface{}. DelayedAuthenProxy interface{} // DHCP IPV4 profile mode enable. The type is interface{}. This attribute is // mandatory. Enable interface{} // Specify gateway address policy. Giaddr Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Giaddr // DHCP class table. Classes Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes // Authentication Username formating. AuthUsername Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_AuthUsername // Relay agent information option. RelayInformation Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_RelayInformation // Enable to provide the list of options need to send to aaa. DhcpToAaa Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa // List of VRFs. Vrfs Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs // Change sessions configuration. Sessions Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions // Proxy limit lease. LimitLease Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_LimitLease // DHCPv4 lease proxy. LeaseProxy Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_LeaseProxy // Specify broadcast flag. BroadcastFlag Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_BroadcastFlag // Insert match keyword. Match Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy DHCP proxy profile This type is a presence type.
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy) GetEntityData ¶
func (proxy *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_AuthUsername ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_AuthUsername struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Username Formatting first argument . The type is Dhcpv4AuthUsername. This // attribute is mandatory. Arg1 interface{} // Username Formatting second argument . The type is Dhcpv4AuthUsername. Arg2 interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_AuthUsername Authentication Username formating This type is a presence type.
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_AuthUsername) GetEntityData ¶
func (authUsername *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_AuthUsername) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_BroadcastFlag ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_BroadcastFlag struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Broadcast flag policy. The type is Ipv4dhcpdBroadcastFlagPolicy. This // attribute is mandatory. Policy interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_BroadcastFlag Specify broadcast flag This type is a presence type.
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_BroadcastFlag) GetEntityData ¶
func (broadcastFlag *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_BroadcastFlag) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DHCP class. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class. Class []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes DHCP class table
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes) GetEntityData ¶
func (classes *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Class name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. ClassName interface{} // Enable the DHCP IPV4 proxy class. The type is interface{}. This attribute // is mandatory. Enable interface{} // Match option. Match Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Match // List of VRFs. Vrfs Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class DHCP class
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class) GetEntityData ¶
func (class *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Match ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Match struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Match VRF name. The type is string. Vrf interface{} // Match option. Option Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Match_Option }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Match Match option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Match) GetEntityData ¶
func (match *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Match) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Match_Option ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Match_Option struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Match option. The type is Dhcpv4MatchOption. OptionType interface{} // Hex pattern string. The type is string. Pattern interface{} // Bit mask pattern. The type is string. BitMask interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Match_Option Match option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Match_Option) GetEntityData ¶
func (option *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Match_Option) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF name. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf. Vrf []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs List of VRFs
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs) GetEntityData ¶
func (vrfs *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_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{} // Helper addresses. HelperAddresses Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf_HelperAddresses }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf VRF name
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf) GetEntityData ¶
func (vrf *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf_HelperAddresses ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf_HelperAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Helper address. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf_HelperAddresses_HelperAddress. HelperAddress []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf_HelperAddresses_HelperAddress }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf_HelperAddresses Helper addresses
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf_HelperAddresses) GetEntityData ¶
func (helperAddresses *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf_HelperAddresses) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf_HelperAddresses_HelperAddress ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf_HelperAddresses_HelperAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IPv4 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}]+)?. ServerAddress interface{} // Gateway 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}]+)?. // This attribute is mandatory. GatewayAddress interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf_HelperAddresses_HelperAddress Helper address
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf_HelperAddresses_HelperAddress) GetEntityData ¶
func (helperAddress *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Classes_Class_Vrfs_Vrf_HelperAddresses_HelperAddress) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // option type. Option Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa_Option }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa Enable to provide the list of options need to send to aaa
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa) GetEntityData ¶
func (dhcpToAaa *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa_Option ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa_Option struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of options. List Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa_Option_List }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa_Option option type
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa_Option) GetEntityData ¶
func (option *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa_Option) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa_Option_List ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa_Option_List struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // option all. The type is interface{} with range: 0..4294967295. OptionAll interface{} // List of options. The type is slice of interface{} with range: 1..255. Option []interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa_Option_List List of options
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa_Option_List) GetEntityData ¶
func (list *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_DhcpToAaa_Option_List) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Giaddr ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Giaddr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Gateway address policy. The type is Ipv4dhcpdGiaddrPolicy. This attribute // is mandatory. Policy interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Giaddr Specify gateway address policy This type is a presence type.
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Giaddr) GetEntityData ¶
func (giaddr *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Giaddr) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_LeaseProxy ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_LeaseProxy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify client lease proxy time. The type is interface{} with range: // 300..4294967295. ClientLeaseTime interface{} // Set DHCP server sent options in lease proxy generating ACK. The type is // interface{}. SetServerOptions interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_LeaseProxy DHCPv4 lease proxy
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_LeaseProxy) GetEntityData ¶
func (leaseProxy *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_LeaseProxy) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_LimitLease ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_LimitLease struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Lease limit type. The type is Dhcpv4LimitLease1. This attribute is // mandatory. LimitType interface{} // Limit lease count. The type is interface{} with range: 1..240000. This // attribute is mandatory. LimitLeaseCount interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_LimitLease Proxy limit lease This type is a presence type.
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_LimitLease) GetEntityData ¶
func (limitLease *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_LimitLease) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Table of Option. DefOptions Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_DefOptions // Table of Option. OptionFilters Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_OptionFilters }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match Insert match keyword
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match) GetEntityData ¶
func (match *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_DefOptions ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_DefOptions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify match option. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_DefOptions_DefOption. DefOption []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_DefOptions_DefOption }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_DefOptions Table of Option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_DefOptions) GetEntityData ¶
func (defOptions *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_DefOptions) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_DefOptions_DefOption ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_DefOptions_DefOption struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Match option 60. The type is interface{} with // range: 0..4294967295. DefMatchoption interface{} // Vendor action. The type is ProxyAction. This attribute is mandatory. DefMatchaction interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_DefOptions_DefOption Specify match option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_DefOptions_DefOption) GetEntityData ¶
func (defOption *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_DefOptions_DefOption) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_OptionFilters ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_OptionFilters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify match option. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_OptionFilters_OptionFilter. OptionFilter []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_OptionFilters_OptionFilter }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_OptionFilters Table of Option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_OptionFilters) GetEntityData ¶
func (optionFilters *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_OptionFilters) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_OptionFilters_OptionFilter ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_OptionFilters_OptionFilter struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Match option 60. The type is interface{} with // range: 0..4294967295. Matchoption interface{} // This attribute is a key. Enter hex pattern string. The type is string with // length: 1..64. Pattern interface{} // This attribute is a key. Set constant integer. The type is interface{} with // range: 0..4294967295. Format interface{} // Vendor action. The type is ProxyAction. This attribute is mandatory. Matchaction interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_OptionFilters_OptionFilter Specify match option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_OptionFilters_OptionFilter) GetEntityData ¶
func (optionFilter *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Match_OptionFilters_OptionFilter) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_RelayInformation ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_RelayInformation struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Insert relay rgent information circuit ID and remote ID suboptions in // client requests. The type is interface{}. Option interface{} // Insert VPN options. The type is interface{}. Vpn interface{} // Forward untrusted packets. The type is interface{}. AllowUntrusted interface{} // Insert Circuit-id sub-option. The type is interface{}. CircuitId interface{} // Relay information option policy. The type is // Ipv4dhcpdRelayInfoOptionPolicy. Policy interface{} // VPN Mode. The type is Ipv4dhcpdRelayInfoOptionvpnMode. VpnMode interface{} // Insert Remote-id sub-option. The type is interface{}. RemoteIdXr interface{} // Suppress Remote ID. The type is interface{}. RemoteIdSuppress interface{} // Check relay agent information option in server reply. The type is // interface{}. Check interface{} // Remote ID. The type is string. RemoteId interface{} // Relay information option authenticate. The type is // Ipv4dhcpdRelayInfoOptionAuthenticate. Authenticate interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_RelayInformation Relay agent information option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_RelayInformation) GetEntityData ¶
func (relayInformation *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_RelayInformation) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Throttle DHCP sessions based on MAC address. ProxyThrottleType Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions_ProxyThrottleType }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions Change sessions configuration
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions) GetEntityData ¶
func (sessions *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions_ProxyThrottleType ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions_ProxyThrottleType struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Throttle DHCP sessions from any one MAC address. ProxyMacThrottle Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions_ProxyThrottleType_ProxyMacThrottle }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions_ProxyThrottleType Throttle DHCP sessions based on MAC address
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions_ProxyThrottleType) GetEntityData ¶
func (proxyThrottleType *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions_ProxyThrottleType) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions_ProxyThrottleType_ProxyMacThrottle ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions_ProxyThrottleType_ProxyMacThrottle struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of discovers at which to throttle. The type is interface{} with // range: 1..65535. NumDiscover interface{} // Throttle request period (in secs). The type is interface{} with range: // 1..100. Units are second. NumRequest interface{} // Throttle blocking period (in secs). The type is interface{} with range: // 1..100. Units are second. NumBlock interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions_ProxyThrottleType_ProxyMacThrottle Throttle DHCP sessions from any one MAC address
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions_ProxyThrottleType_ProxyMacThrottle) GetEntityData ¶
func (proxyMacThrottle *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Sessions_ProxyThrottleType_ProxyMacThrottle) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF name. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf. Vrf []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs List of VRFs
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs) GetEntityData ¶
func (vrfs *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_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{} // Helper addresses. HelperAddresses Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf_HelperAddresses }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf VRF name
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf) GetEntityData ¶
func (vrf *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf_HelperAddresses ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf_HelperAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Helper address. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress. HelperAddress []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf_HelperAddresses Helper addresses
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf_HelperAddresses) GetEntityData ¶
func (helperAddresses *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf_HelperAddresses) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IPv4 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}]+)?. ServerAddress interface{} // Gateway 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}]+)?. // This attribute is mandatory. GatewayAddress interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress Helper address
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress) GetEntityData ¶
func (helperAddress *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Action to take if L2 header source Mac and dhcp header mac address don't // match. The type is MacMismatchAction. MacMismatchAction interface{} // GIADDR policy. GiAddrPolicy Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_GiAddrPolicy // VRF Helper Addresses. Vrfs Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs // Relay agent information option. RelayInformationOption Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_RelayInformationOption // Broadcast Flag policy. BroadcastPolicy Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_BroadcastPolicy }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay DHCP Relay profile
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay) GetEntityData ¶
func (relay *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_BroadcastPolicy ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_BroadcastPolicy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Broadcast flag policy. The type is Ipv4dhcpdBroadcastFlagPolicy. This // attribute is mandatory. Policy interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_BroadcastPolicy Broadcast Flag policy This type is a presence type.
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_BroadcastPolicy) GetEntityData ¶
func (broadcastPolicy *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_BroadcastPolicy) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_GiAddrPolicy ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_GiAddrPolicy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // GIADDR policy. The type is Ipv4dhcpdRelayGiaddrPolicy. This attribute is // mandatory. Policy interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_GiAddrPolicy GIADDR policy This type is a presence type.
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_GiAddrPolicy) GetEntityData ¶
func (giAddrPolicy *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_GiAddrPolicy) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_RelayInformationOption ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_RelayInformationOption struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VPN Mode. The type is Ipv4dhcpdRelayInfoOptionvpnMode. VpnMode interface{} // Subscriber ID. The type is string. SubscriberId interface{} // Insert Relay Agent Information circuit ID and remote ID suboptions in // client requests. The type is interface{}. Insert interface{} // Check Relay Agent Information Option in server reply. The type is // interface{}. Check interface{} // Insert VPN options. The type is interface{}. Vpn interface{} // Forward untrusted packets. The type is interface{}. AllowUntrusted interface{} // Relay information option policy. The type is // Ipv4dhcpdRelayInfoOptionPolicy. Policy interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_RelayInformationOption Relay agent information option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_RelayInformationOption) GetEntityData ¶
func (relayInformationOption *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_RelayInformationOption) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF Name. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf. Vrf []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs VRF Helper Addresses
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs) GetEntityData ¶
func (vrfs *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_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{} // Helper Addresses. HelperAddresses Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf_HelperAddresses }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf VRF Name
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf) GetEntityData ¶
func (vrf *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf_HelperAddresses ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf_HelperAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Helper Address. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf_HelperAddresses_HelperAddress. HelperAddress []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf_HelperAddresses_HelperAddress }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf_HelperAddresses Helper Addresses
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf_HelperAddresses) GetEntityData ¶
func (helperAddresses *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf_HelperAddresses) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf_HelperAddresses_HelperAddress ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf_HelperAddresses_HelperAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IPV4 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}]+)?. IpAddress interface{} // Enable helper - deprecated. The type is interface{}. Enable interface{} // GatewayAddress. 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}]+)?. GatewayAddress interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf_HelperAddresses_HelperAddress Helper Address
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf_HelperAddresses_HelperAddress) GetEntityData ¶
func (helperAddress *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Relay_Vrfs_Vrf_HelperAddresses_HelperAddress) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Allow dhcp subscriber move. The type is interface{}. ServerAllowMove interface{} // DHCP IPV4 profile mode enable. The type is interface{}. This attribute is // mandatory. Enable interface{} // Configure Subnet Mask. 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}]+)?. SubnetMask interface{} // Specify the Pool name. The type is string with length: 1..64. Pool interface{} // Domain name. The type is string with length: 1..256. DomainName interface{} // Enable Secure Arp. The type is interface{}. SecureArp interface{} // Skip ARP installation for standalone sessions. The type is interface{}. ArpInstalSkipStdalone interface{} // Boot Filename. The type is string with length: 1..128. BootFilename interface{} // Configure the tftp-server IP to be used by the client. 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}]+)?. NextServer interface{} // Validate server ID check. ServerIdCheck Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_ServerIdCheck // Specify limit lease. LeaseLimit Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_LeaseLimit // Validate Requested IP Address. RequestedIpAddress Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_RequestedIpAddress // Enable aaa dhcp option force-insert. AaaServer Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_AaaServer // default routers. DefaultRouters Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DefaultRouters // Delete binding on receiving discover. DeleteBindingOnDiscover Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DeleteBindingOnDiscover // NetBIOS name servers. NetBiosNameServers Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_NetBiosNameServers // Insert match keyword. Match Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match // None. BroadcastFlag Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_BroadcastFlag // Change sessions configuration. Session Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session // Table of Class. Classes Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes // Specify Relay Agent Information Option configuration. Relay Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Relay // lease. Lease Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Lease // NetBIOS node type. NetbiosNodeType Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_NetbiosNodeType // DNS servers. DnsServers Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DnsServers // Enable to provide the list of options need to send to aaa. DhcpToAaa Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa // Table of OptionCode. OptionCodes Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_OptionCodes }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server DHCP Server profile This type is a presence type.
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server) GetEntityData ¶
func (server *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_AaaServer ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_AaaServer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable aaa dhcp option force-insert. DhcpOption Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_AaaServer_DhcpOption }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_AaaServer Enable aaa dhcp option force-insert
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_AaaServer) GetEntityData ¶
func (aaaServer *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_AaaServer) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_AaaServer_DhcpOption ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_AaaServer_DhcpOption struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable aaa dhcp option force-insert. The type is interface{}. ForceInsert interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_AaaServer_DhcpOption Enable aaa dhcp option force-insert
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_AaaServer_DhcpOption) GetEntityData ¶
func (dhcpOption *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_AaaServer_DhcpOption) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_BroadcastFlag ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_BroadcastFlag struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify broadcast flag policy. The type is Policy. Policy interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_BroadcastFlag None
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_BroadcastFlag) GetEntityData ¶
func (broadcastFlag *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_BroadcastFlag) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Create or enter server profile class. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class. Class []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes Table of Class
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes) GetEntityData ¶
func (classes *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_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{} // Configure Subnet Mask. 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}]+)?. SubnetMask interface{} // Specify the pool. The type is string. Pool interface{} // Enable Create or enter server profile class. Deletion of this object also // causes deletion of all associated objects under Class. The type is // interface{}. Enable interface{} // Domain name. The type is string with length: 1..256. DomainName interface{} // Boot Filename. The type is string with length: 1..128. BootFilename interface{} // Configure the tftp-server IP to be used by the client. 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}]+)?. NextServer interface{} // default routers. DefaultRouters Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_DefaultRouters // NetBIOS name servers. NetBiosNameServers Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_NetBiosNameServers // Insert match keyword. ClassMatch Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch // lease. Lease Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_Lease // NetBIOS node type. NetbiosNodeType Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_NetbiosNodeType // DNS servers. DnsServers Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_DnsServers // Table of OptionCode. OptionCodes Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_OptionCodes }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class Create or enter server profile class
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class) GetEntityData ¶
func (class *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify match l2-interface. The type is string with pattern: // [a-zA-Z0-9._/-]+. L2Interface interface{} // Specify match VRF. The type is string with length: 1..32. Vrf interface{} // Table of Class-Option. ClassOptions Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch_ClassOptions }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch Insert match keyword
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch) GetEntityData ¶
func (classMatch *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch_ClassOptions ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch_ClassOptions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify match option. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch_ClassOptions_ClassOption. ClassOption []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch_ClassOptions_ClassOption }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch_ClassOptions Table of Class-Option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch_ClassOptions) GetEntityData ¶
func (classOptions *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch_ClassOptions) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch_ClassOptions_ClassOption ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch_ClassOptions_ClassOption struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Match options. The type is Matchoption. Matchoption interface{} // Enter hex pattern string. The type is string with length: 1..64. Pattern interface{} // Enter bit mask pattern string. The type is string with length: 1..64. BitMask interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch_ClassOptions_ClassOption Specify match option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch_ClassOptions_ClassOption) GetEntityData ¶
func (classOption *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_ClassMatch_ClassOptions_ClassOption) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_DefaultRouters ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_DefaultRouters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Router's IP address. The type is 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}]+)?. DefaultRouter []interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_DefaultRouters default routers
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_DefaultRouters) GetEntityData ¶
func (defaultRouters *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_DefaultRouters) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_DnsServers ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_DnsServers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DNS Server's IP address. The type is 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}]+)?. DnsServer []interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_DnsServers DNS servers
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_DnsServers) GetEntityData ¶
func (dnsServers *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_DnsServers) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_Lease ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_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{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_Lease lease
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_Lease) GetEntityData ¶
func (lease *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_Lease) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_NetBiosNameServers ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_NetBiosNameServers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // NetBIOSNameServer's IP address. The type is 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}]+)?. NetBiosNameServer []interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_NetBiosNameServers NetBIOS name servers
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_NetBiosNameServers) GetEntityData ¶
func (netBiosNameServers *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_NetBiosNameServers) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_NetbiosNodeType ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_NetbiosNodeType struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set string. The type is string. BroadcastNode interface{} // Set string. The type is string. HybridNode interface{} // Set string. The type is string. MixedNode interface{} // Set string. The type is string. PeerToPeerNode interface{} // Hexadecimal number. The type is string with pattern: [0-9a-fA-F]{1,8}. Hexadecimal interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_NetbiosNodeType NetBIOS node type
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_NetbiosNodeType) GetEntityData ¶
func (netbiosNodeType *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_NetbiosNodeType) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_OptionCodes ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_OptionCodes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DHCP option code. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_OptionCodes_OptionCode. OptionCode []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_OptionCodes_OptionCode }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_OptionCodes Table of OptionCode
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_OptionCodes) GetEntityData ¶
func (optionCodes *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_OptionCodes) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_OptionCodes_OptionCode ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_OptionCodes_OptionCode struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. DHCP option code. The type is interface{} with // range: 0..255. OptionCode interface{} // ASCII string. The type is string. AsciiString interface{} // Hexadecimal string. The type is string. HexString interface{} // Set constant integer. The type is interface{} with range: 0..4294967295. ForceInsert interface{} // Server's IP address. The type is 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}]+)?. IpAddress []interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_OptionCodes_OptionCode DHCP option code
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_OptionCodes_OptionCode) GetEntityData ¶
func (optionCode *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Classes_Class_OptionCodes_OptionCode) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DefaultRouters ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DefaultRouters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Router's IP address. The type is 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}]+)?. DefaultRouter []interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DefaultRouters default routers
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DefaultRouters) GetEntityData ¶
func (defaultRouters *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DefaultRouters) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DeleteBindingOnDiscover ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DeleteBindingOnDiscover struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Disable delete binding on discover. The type is interface{}. Disable interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DeleteBindingOnDiscover Delete binding on receiving discover
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DeleteBindingOnDiscover) GetEntityData ¶
func (deleteBindingOnDiscover *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DeleteBindingOnDiscover) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // option type. Option Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa_Option }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa Enable to provide the list of options need to send to aaa
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa) GetEntityData ¶
func (dhcpToAaa *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa_Option ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa_Option struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of options. List Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa_Option_List }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa_Option option type
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa_Option) GetEntityData ¶
func (option *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa_Option) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa_Option_List ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa_Option_List struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set constant integer. The type is interface{} with range: 0..4294967295. OptionAll interface{} // Option number. The type is slice of interface{} with range: 0..4294967295. OptionNumber []interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa_Option_List List of options
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa_Option_List) GetEntityData ¶
func (list *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DhcpToAaa_Option_List) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DnsServers ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DnsServers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DNS Server's IP address. The type is 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}]+)?. DnsServer []interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DnsServers DNS servers
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DnsServers) GetEntityData ¶
func (dnsServers *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_DnsServers) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Lease ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_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{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Lease lease
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Lease) GetEntityData ¶
func (lease *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Lease) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_LeaseLimit ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_LeaseLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure Lease limit value. The type is LeaseLimitValue. LeaseLimitValue interface{} // Value of limit lease count in Decimal. The type is interface{} with range: // 1..240000. Range interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_LeaseLimit Specify limit lease
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_LeaseLimit) GetEntityData ¶
func (leaseLimit *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_LeaseLimit) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Table of OptionDefault. OptionDefaults Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_OptionDefaults // Table of Option. Options Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_Options }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match Insert match keyword
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match) GetEntityData ¶
func (match *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_OptionDefaults ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_OptionDefaults struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify match option. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_OptionDefaults_OptionDefault. OptionDefault []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_OptionDefaults_OptionDefault }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_OptionDefaults Table of OptionDefault
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_OptionDefaults) GetEntityData ¶
func (optionDefaults *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_OptionDefaults) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_OptionDefaults_OptionDefault ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_OptionDefaults_OptionDefault struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Match option 60. The type is Matchoption. Matchoption interface{} // Vendor action. The type is Matchaction. This attribute is mandatory. Matchaction interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_OptionDefaults_OptionDefault Specify match option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_OptionDefaults_OptionDefault) GetEntityData ¶
func (optionDefault *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_OptionDefaults_OptionDefault) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_Options ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_Options struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify match option. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_Options_Option. Option []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_Options_Option }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_Options Table of Option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_Options) GetEntityData ¶
func (options *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_Options) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_Options_Option ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_Options_Option struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Match option 60. The type is Matchoption. Matchoption interface{} // This attribute is a key. Enter hex pattern string. The type is string with // length: 1..64. Pattern interface{} // This attribute is a key. Set constant integer. The type is interface{} with // range: 0..4294967295. Format interface{} // Vendor action. The type is Matchaction. This attribute is mandatory. Matchaction interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_Options_Option Specify match option
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_Options_Option) GetEntityData ¶
func (option *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Match_Options_Option) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_NetBiosNameServers ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_NetBiosNameServers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // NetBIOSNameServer's IP address. The type is 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}]+)?. NetBiosNameServer []interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_NetBiosNameServers NetBIOS name servers
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_NetBiosNameServers) GetEntityData ¶
func (netBiosNameServers *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_NetBiosNameServers) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_NetbiosNodeType ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_NetbiosNodeType struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set string. The type is string. BroadcastNode interface{} // Set string. The type is string. HybridNode interface{} // Set string. The type is string. MixedNode interface{} // Set string. The type is string. PeerToPeerNode interface{} // Hexadecimal number. The type is string with pattern: [0-9a-fA-F]{1,8}. Hexadecimal interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_NetbiosNodeType NetBIOS node type
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_NetbiosNodeType) GetEntityData ¶
func (netbiosNodeType *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_NetbiosNodeType) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_OptionCodes ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_OptionCodes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DHCP option code. The type is slice of // Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_OptionCodes_OptionCode. OptionCode []*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_OptionCodes_OptionCode }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_OptionCodes Table of OptionCode
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_OptionCodes) GetEntityData ¶
func (optionCodes *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_OptionCodes) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_OptionCodes_OptionCode ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_OptionCodes_OptionCode struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. DHCP option code. The type is interface{} with // range: 0..255. OptionCode interface{} // ASCII string. The type is string. AsciiString interface{} // Hexadecimal string. The type is string. HexString interface{} // Set constant integer. The type is interface{} with range: 0..4294967295. ForceInsert interface{} // Server's IP address. The type is 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}]+)?. IpAddress []interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_OptionCodes_OptionCode DHCP option code
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_OptionCodes_OptionCode) GetEntityData ¶
func (optionCode *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_OptionCodes_OptionCode) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Relay ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Relay struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify Relay Agent Information Option authenticate. The type is // interface{} with range: 0..4294967295. Authenticate interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Relay Specify Relay Agent Information Option configuration
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Relay) GetEntityData ¶
func (relay *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Relay) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_RequestedIpAddress ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_RequestedIpAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // specify requested-ip-address-check disable. The type is interface{}. Check interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_RequestedIpAddress Validate Requested IP Address
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_RequestedIpAddress) GetEntityData ¶
func (requestedIpAddress *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_RequestedIpAddress) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_ServerIdCheck ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_ServerIdCheck struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // specify server-id-check disable. The type is interface{}. Check interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_ServerIdCheck Validate server ID check
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_ServerIdCheck) GetEntityData ¶
func (serverIdCheck *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_ServerIdCheck) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Throttle DHCP sessions based on MAC address. ThrottleType Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session_ThrottleType }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session Change sessions configuration
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session) GetEntityData ¶
func (session *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session_ThrottleType ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session_ThrottleType struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Throttle DHCP sessions from any one MAC address. MacThrottle Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session_ThrottleType_MacThrottle }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session_ThrottleType Throttle DHCP sessions based on MAC address
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session_ThrottleType) GetEntityData ¶
func (throttleType *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session_ThrottleType) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session_ThrottleType_MacThrottle ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session_ThrottleType_MacThrottle struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of discovers at which to throttle. The type is interface{} with // range: 1..65535. NumDiscover interface{} // Throttle request period (in secs). The type is interface{} with range: // 1..100. Units are second. NumRequest interface{} // Throttle blocking period (in secs). The type is interface{} with range: // 1..100. Units are second. NumBlock interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session_ThrottleType_MacThrottle Throttle DHCP sessions from any one MAC address
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session_ThrottleType_MacThrottle) GetEntityData ¶
func (macThrottle *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Server_Session_ThrottleType_MacThrottle) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Trusted sources. The type is interface{}. Trusted interface{} // DHCP Snoop profile. RelayInformationOption Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop_RelayInformationOption }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop DHCP Snoop profile
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop) GetEntityData ¶
func (snoop *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop_RelayInformationOption ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop_RelayInformationOption struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Insert Relay Agent Information circuit ID and remote ID suboptions in // client request. The type is interface{}. Insert interface{} // Forward untrusted packets. The type is interface{}. AllowUntrusted interface{} // Relay information option policy. The type is // Ipv4dhcpdRelayInfoOptionPolicy. Policy interface{} // Enter remote-id value. RemoteId Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop_RelayInformationOption_RemoteId }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop_RelayInformationOption DHCP Snoop profile
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop_RelayInformationOption) GetEntityData ¶
func (relayInformationOption *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop_RelayInformationOption) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop_RelayInformationOption_RemoteId ¶
type Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop_RelayInformationOption_RemoteId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Format type, 1. Hex 2. ASCII. The type is interface{} with range: 1..2. FormatType interface{} // Enter remote-id value. The type is string. RemoteIdValue interface{} }
Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop_RelayInformationOption_RemoteId Enter remote-id value
func (*Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop_RelayInformationOption_RemoteId) GetEntityData ¶
func (remoteId *Ipv4Dhcpd_Profiles_Profile_Modes_Mode_Snoop_RelayInformationOption_RemoteId) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_RateLimit ¶
type Ipv4Dhcpd_RateLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Rate limiter period in msec (default: 200 msec). The type is interface{} // with range: 1..1000. The default value is 200. NumPeriod interface{} // Max DISCOVER packets per rate-limiter period (default 100). The type is // interface{} with range: 0..1000. The default value is 100. NumDiscover interface{} }
Ipv4Dhcpd_RateLimit Rate limit ingress packets
func (*Ipv4Dhcpd_RateLimit) GetEntityData ¶
func (rateLimit *Ipv4Dhcpd_RateLimit) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Vrfs ¶
type Ipv4Dhcpd_Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF table. The type is slice of Ipv4Dhcpd_Vrfs_Vrf. Vrf []*Ipv4Dhcpd_Vrfs_Vrf }
Ipv4Dhcpd_Vrfs VRF Table
func (*Ipv4Dhcpd_Vrfs) GetEntityData ¶
func (vrfs *Ipv4Dhcpd_Vrfs) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Vrfs_Vrf ¶
type Ipv4Dhcpd_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{} // Profile name and mode. Profile Ipv4Dhcpd_Vrfs_Vrf_Profile }
Ipv4Dhcpd_Vrfs_Vrf VRF table
func (*Ipv4Dhcpd_Vrfs_Vrf) GetEntityData ¶
func (vrf *Ipv4Dhcpd_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type Ipv4Dhcpd_Vrfs_Vrf_Profile ¶
type Ipv4Dhcpd_Vrfs_Vrf_Profile struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Profile name. The type is string. This attribute is mandatory. VrfProfileName interface{} // Dhcp mode. The type is Ipv4dhcpdMode. This attribute is mandatory. Mode interface{} }
Ipv4Dhcpd_Vrfs_Vrf_Profile Profile name and mode This type is a presence type.
func (*Ipv4Dhcpd_Vrfs_Vrf_Profile) GetEntityData ¶
func (profile *Ipv4Dhcpd_Vrfs_Vrf_Profile) GetEntityData() *types.CommonEntityData
type Ipv4dhcpdBroadcastFlagPolicy ¶
type Ipv4dhcpdBroadcastFlagPolicy string
Ipv4dhcpdBroadcastFlagPolicy represents Ipv4dhcpd broadcast flag policy
const ( // Ignore Ipv4dhcpdBroadcastFlagPolicy_ignore Ipv4dhcpdBroadcastFlagPolicy = "ignore" // check Ipv4dhcpdBroadcastFlagPolicy_check Ipv4dhcpdBroadcastFlagPolicy = "check" // Unicast always Ipv4dhcpdBroadcastFlagPolicy_unicast_always Ipv4dhcpdBroadcastFlagPolicy = "unicast-always" )
type Ipv4dhcpdFmt ¶
type Ipv4dhcpdFmt string
Ipv4dhcpdFmt represents Ipv4dhcpd fmt
const ( // Not a Format String Ipv4dhcpdFmt_no_format Ipv4dhcpdFmt = "no-format" // Hex Format String Ipv4dhcpdFmt_hex Ipv4dhcpdFmt = "hex" // Ascii Format String Ipv4dhcpdFmt_ascii Ipv4dhcpdFmt = "ascii" // Extended Format String Ipv4dhcpdFmt_extended Ipv4dhcpdFmt = "extended" )
type Ipv4dhcpdFmtSpecifier ¶
type Ipv4dhcpdFmtSpecifier string
Ipv4dhcpdFmtSpecifier represents Ipv4dhcpd fmt specifier
const ( // Physical chassis Ipv4dhcpdFmtSpecifier_physical_chassis Ipv4dhcpdFmtSpecifier = "physical-chassis" // Physical slot Ipv4dhcpdFmtSpecifier_physical_slot Ipv4dhcpdFmtSpecifier = "physical-slot" // Physical sub-slot Ipv4dhcpdFmtSpecifier_physical_sub_slot Ipv4dhcpdFmtSpecifier = "physical-sub-slot" // Physical port Ipv4dhcpdFmtSpecifier_physical_port Ipv4dhcpdFmtSpecifier = "physical-port" // Physical sub-port Ipv4dhcpdFmtSpecifier_physical_sub_port Ipv4dhcpdFmtSpecifier = "physical-sub-port" // Inner VLAN ID Ipv4dhcpdFmtSpecifier_inner_vlan_id Ipv4dhcpdFmtSpecifier = "inner-vlan-id" // Outer VLAN ID Ipv4dhcpdFmtSpecifier_outer_vlan_id Ipv4dhcpdFmtSpecifier = "outer-vlan-id" // L2 Interface Ipv4dhcpdFmtSpecifier_l2_interface Ipv4dhcpdFmtSpecifier = "l2-interface" // L3 Interface Ipv4dhcpdFmtSpecifier_l3_interface Ipv4dhcpdFmtSpecifier = "l3-interface" // Hostname Ipv4dhcpdFmtSpecifier_host_name Ipv4dhcpdFmtSpecifier = "host-name" )
type Ipv4dhcpdGiaddrPolicy ¶
type Ipv4dhcpdGiaddrPolicy string
Ipv4dhcpdGiaddrPolicy represents Ipv4dhcpd giaddr policy
const ( // Giaddr Policy Keep Ipv4dhcpdGiaddrPolicy_giaddr_policy_keep Ipv4dhcpdGiaddrPolicy = "giaddr-policy-keep" )
type Ipv4dhcpdLayer ¶
type Ipv4dhcpdLayer string
Ipv4dhcpdLayer represents Ipv4dhcpd layer
const ( // Layer2 Ipv4dhcpdLayer_layer2 Ipv4dhcpdLayer = "layer2" // Layer3 Ipv4dhcpdLayer_layer3 Ipv4dhcpdLayer = "layer3" )
type Ipv4dhcpdMode ¶
type Ipv4dhcpdMode string
Ipv4dhcpdMode represents Ipv4dhcpd mode
const ( // Base Ipv4dhcpdMode_base Ipv4dhcpdMode = "base" // Relay Ipv4dhcpdMode_relay Ipv4dhcpdMode = "relay" // Snoop Ipv4dhcpdMode_snoop Ipv4dhcpdMode = "snoop" // Server Ipv4dhcpdMode_server Ipv4dhcpdMode = "server" // Proxy Ipv4dhcpdMode_proxy Ipv4dhcpdMode = "proxy" // Base2 Ipv4dhcpdMode_base2 Ipv4dhcpdMode = "base2" )
type Ipv4dhcpdRelayGiaddrPolicy ¶
type Ipv4dhcpdRelayGiaddrPolicy string
Ipv4dhcpdRelayGiaddrPolicy represents Ipv4dhcpd relay giaddr policy
const ( // Replace Ipv4dhcpdRelayGiaddrPolicy_replace Ipv4dhcpdRelayGiaddrPolicy = "replace" // Drop Ipv4dhcpdRelayGiaddrPolicy_drop Ipv4dhcpdRelayGiaddrPolicy = "drop" )
type Ipv4dhcpdRelayInfoOptionAuthenticate ¶
type Ipv4dhcpdRelayInfoOptionAuthenticate string
Ipv4dhcpdRelayInfoOptionAuthenticate represents Ipv4dhcpd relay info option authenticate
const ( // Received Ipv4dhcpdRelayInfoOptionAuthenticate_received Ipv4dhcpdRelayInfoOptionAuthenticate = "received" // Inserted Ipv4dhcpdRelayInfoOptionAuthenticate_inserted Ipv4dhcpdRelayInfoOptionAuthenticate = "inserted" )
type Ipv4dhcpdRelayInfoOptionPolicy ¶
type Ipv4dhcpdRelayInfoOptionPolicy string
Ipv4dhcpdRelayInfoOptionPolicy represents Ipv4dhcpd relay info option policy
const ( // Replace Ipv4dhcpdRelayInfoOptionPolicy_replace Ipv4dhcpdRelayInfoOptionPolicy = "replace" // Keep Ipv4dhcpdRelayInfoOptionPolicy_keep Ipv4dhcpdRelayInfoOptionPolicy = "keep" // Drop Ipv4dhcpdRelayInfoOptionPolicy_drop Ipv4dhcpdRelayInfoOptionPolicy = "drop" // Encapsulate Ipv4dhcpdRelayInfoOptionPolicy_encapsulate Ipv4dhcpdRelayInfoOptionPolicy = "encapsulate" )
type Ipv4dhcpdRelayInfoOptionvpnMode ¶
type Ipv4dhcpdRelayInfoOptionvpnMode string
Ipv4dhcpdRelayInfoOptionvpnMode represents Ipv4dhcpd relay info optionvpn mode
const ( // RFC Ipv4dhcpdRelayInfoOptionvpnMode_rfc Ipv4dhcpdRelayInfoOptionvpnMode = "rfc" // Cisco Ipv4dhcpdRelayInfoOptionvpnMode_cisco Ipv4dhcpdRelayInfoOptionvpnMode = "cisco" )
type LeaseLimitValue ¶
type LeaseLimitValue string
LeaseLimitValue represents Lease limit value
const ( // Insert the limit lease type interface LeaseLimitValue_per_interface LeaseLimitValue = "per-interface" // Insert the limit lease type circuit-id LeaseLimitValue_per_circuit_id LeaseLimitValue = "per-circuit-id" // Insert the limit lease type remote-id LeaseLimitValue_per_remote_id LeaseLimitValue = "per-remote-id" )
type MacMismatchAction ¶
type MacMismatchAction string
MacMismatchAction represents Mac mismatch action
const ( // Forward MacMismatchAction_forward MacMismatchAction = "forward" // Drop MacMismatchAction_drop MacMismatchAction = "drop" )
type Matchaction ¶
type Matchaction string
Matchaction represents Matchaction
const ( // Allow DHCP Discover Matchaction_allow Matchaction = "allow" // Drop DHCP Discover Matchaction_drop Matchaction = "drop" )
type Matchoption ¶
type Matchoption string
Matchoption represents Matchoption
const ( // Match circuit id of option 82 Relay-agent // specific class Matchoption_circuitid Matchoption = "circuitid" // Match remote id of option 82 Relay-agent // specific class Matchoption_remoteid Matchoption = "remoteid" // Match option 60 vendor class id Matchoption_Y_60 Matchoption = "60" // Match option 77 user class Matchoption_Y_77 Matchoption = "77" // Match option 124 vendor-identifying vendor // class Matchoption_Y_124 Matchoption = "124" // Match option 125 vendor-indentifying // vendor-specific info Matchoption_Y_125 Matchoption = "125" )
type ProxyAction ¶
type ProxyAction string
ProxyAction represents Proxy action
const ( // Allow vendor specific DHCP Discover ProxyAction_allow ProxyAction = "allow" // Drop vendor specific DHCP Discover ProxyAction_drop ProxyAction = "drop" // Relay vendor-id specific DHCP packets unaltered ProxyAction_relay ProxyAction = "relay" )