ipv4_dhcpd_cfg

package
v0.0.0-...-50def94 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 Policy

type Policy string

Policy represents Policy

const (
	// Ignore the broadcast policy
	Policy_ignore Policy = "ignore"

	// Check for broadcast flag
	Policy_check Policy = "check"

	// Always Unicast the reply
	Policy_unicastalways Policy = "unicastalways"
)

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"
)

Jump to

Keyboard shortcuts

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