ipv6_new_dhcpv6d_cfg

package
v0.0.0-...-fac1166 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR ipv6-new-dhcpv6d package configuration.

This module contains definitions for the following management objects:

dhcpv6: None

Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Action

type Action string

Action represents Action

const (
	// Allow vendor specific DHCP Solicit
	Action_allow Action = "allow"

	// Drop vendor specific DHCP Solicit
	Action_drop Action = "drop"
)

type Dhcpv6

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

	// Inner cos values for DHCPv6 packets to wards clients. The type is
	// interface{} with range: 0..7.
	InnerCos interface{}

	// Enable None. Deletion of this object also causes deletion of all associated
	// objects under DHCPv6. The type is interface{}. This attribute is mandatory.
	Enable interface{}

	// For BNG session, allow duid change for a client MAC. The type is
	// interface{}.
	AllowDuidChange interface{}

	// Configure outer cos values for DHCPv6 packet to wards client. The type is
	// interface{} with range: 0..7.
	OuterCos interface{}

	// Enable DHCP binding database storage to file system.
	Database Dhcpv6_Database

	// Table of Profile.
	Profiles Dhcpv6_Profiles

	// Table of Interface.
	Interfaces Dhcpv6_Interfaces
}

Dhcpv6 None This type is a presence type.

func (*Dhcpv6) GetEntityData

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

type Dhcpv6_Database

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

	// Enable DHCP proxy binding database storage to file system. The type is
	// interface{}.
	Proxy interface{}

	// Enable DHCP server binding database storage to file system. The type is
	// interface{}.
	Server interface{}

	// Enable DHCP relay binding database storage to file system. The type is
	// interface{}.
	Relay interface{}

	// Full file write interval (default 10 minutes). The type is interface{} with
	// range: 1..1440. The default value is 10.
	FullWriteInterval interface{}

	// Incremental file write interval (default 1 minutes). The type is
	// interface{} with range: 1..1440. The default value is 1.
	IncrementalWriteInterval interface{}
}

Dhcpv6_Database Enable DHCP binding database storage to file system

func (*Dhcpv6_Database) GetEntityData

func (database *Dhcpv6_Database) GetEntityData() *types.CommonEntityData

type Dhcpv6_Interfaces

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

	// None. The type is slice of Dhcpv6_Interfaces_Interface.
	Interface []*Dhcpv6_Interfaces_Interface
}

Dhcpv6_Interfaces Table of Interface

func (*Dhcpv6_Interfaces) GetEntityData

func (interfaces *Dhcpv6_Interfaces) GetEntityData() *types.CommonEntityData

type Dhcpv6_Interfaces_Interface

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

	// This attribute is a key. Interface to configure. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// PPPoE subscriber interface.
	Pppoe Dhcpv6_Interfaces_Interface_Pppoe

	// Assign a proxy profile to interface.
	Proxy Dhcpv6_Interfaces_Interface_Proxy

	// Assign a base profile to interface.
	Base Dhcpv6_Interfaces_Interface_Base

	// Assign a server profile to interface.
	Server Dhcpv6_Interfaces_Interface_Server

	// Assign a relay profile to interface.
	Relay Dhcpv6_Interfaces_Interface_Relay
}

Dhcpv6_Interfaces_Interface None

func (*Dhcpv6_Interfaces_Interface) GetEntityData

func (self *Dhcpv6_Interfaces_Interface) GetEntityData() *types.CommonEntityData

type Dhcpv6_Interfaces_Interface_Base

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

	// Enter profile name. The type is string with length: 1..64.
	Profile interface{}
}

Dhcpv6_Interfaces_Interface_Base Assign a base profile to interface

func (*Dhcpv6_Interfaces_Interface_Base) GetEntityData

type Dhcpv6_Interfaces_Interface_Pppoe

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

	// Enter profile name. The type is string with length: 1..64.
	Profile interface{}
}

Dhcpv6_Interfaces_Interface_Pppoe PPPoE subscriber interface

func (*Dhcpv6_Interfaces_Interface_Pppoe) GetEntityData

type Dhcpv6_Interfaces_Interface_Proxy

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

	// Enter profile name. The type is string with length: 1..64.
	Profile interface{}
}

Dhcpv6_Interfaces_Interface_Proxy Assign a proxy profile to interface

func (*Dhcpv6_Interfaces_Interface_Proxy) GetEntityData

type Dhcpv6_Interfaces_Interface_Relay

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

	// Enter profile name. The type is string with length: 1..64.
	Profile interface{}
}

Dhcpv6_Interfaces_Interface_Relay Assign a relay profile to interface

func (*Dhcpv6_Interfaces_Interface_Relay) GetEntityData

type Dhcpv6_Interfaces_Interface_Server

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

	// Enter profile name. The type is string with length: 1..64.
	Profile interface{}
}

Dhcpv6_Interfaces_Interface_Server Assign a server profile to interface

func (*Dhcpv6_Interfaces_Interface_Server) GetEntityData

type Dhcpv6_Profiles

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

	// None. The type is slice of Dhcpv6_Profiles_Profile.
	Profile []*Dhcpv6_Profiles_Profile
}

Dhcpv6_Profiles Table of Profile

func (*Dhcpv6_Profiles) GetEntityData

func (profiles *Dhcpv6_Profiles) GetEntityData() *types.CommonEntityData

type Dhcpv6_Profiles_Profile

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

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

	// None.
	Relay Dhcpv6_Profiles_Profile_Relay

	// None.
	Base Dhcpv6_Profiles_Profile_Base

	// None.
	Proxy Dhcpv6_Profiles_Profile_Proxy

	// None.
	Server Dhcpv6_Profiles_Profile_Server
}

Dhcpv6_Profiles_Profile None

func (*Dhcpv6_Profiles_Profile) GetEntityData

func (profile *Dhcpv6_Profiles_Profile) GetEntityData() *types.CommonEntityData

type Dhcpv6_Profiles_Profile_Base

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

	// Enable None. Deletion of this object also causes deletion of all associated
	// objects under Base. The type is interface{}. This attribute is mandatory.
	Enable interface{}

	// Default match option.
	Default Dhcpv6_Profiles_Profile_Base_Default

	// Enter match option.
	Match Dhcpv6_Profiles_Profile_Base_Match
}

Dhcpv6_Profiles_Profile_Base None This type is a presence type.

func (*Dhcpv6_Profiles_Profile_Base) GetEntityData

func (base *Dhcpv6_Profiles_Profile_Base) GetEntityData() *types.CommonEntityData

type Dhcpv6_Profiles_Profile_Base_Default

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

	// Enter proxy or server profile. The type is slice of
	// Dhcpv6_Profiles_Profile_Base_Default_Profile.
	Profile []*Dhcpv6_Profiles_Profile_Base_Default_Profile
}

Dhcpv6_Profiles_Profile_Base_Default Default match option

func (*Dhcpv6_Profiles_Profile_Base_Default) GetEntityData

type Dhcpv6_Profiles_Profile_Base_Default_Profile

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

	// This attribute is a key. Profile name. The type is string with length:
	// 1..64.
	ProfileName interface{}

	// Specify mode-class based Server option. The type is interface{}.
	ServerMode interface{}

	// Specify mode-class based Proxy Option. The type is interface{}.
	ProxyMode interface{}
}

Dhcpv6_Profiles_Profile_Base_Default_Profile Enter proxy or server profile

func (*Dhcpv6_Profiles_Profile_Base_Default_Profile) GetEntityData

type Dhcpv6_Profiles_Profile_Base_Match

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

	// Table of ModeClass.
	ModeClasses Dhcpv6_Profiles_Profile_Base_Match_ModeClasses
}

Dhcpv6_Profiles_Profile_Base_Match Enter match option

func (*Dhcpv6_Profiles_Profile_Base_Match) GetEntityData

type Dhcpv6_Profiles_Profile_Base_Match_ModeClasses

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

	// Specify PPP/IPoE class option. The type is slice of
	// Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass.
	ModeClass []*Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass
}

Dhcpv6_Profiles_Profile_Base_Match_ModeClasses Table of ModeClass

func (*Dhcpv6_Profiles_Profile_Base_Match_ModeClasses) GetEntityData

type Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass

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

	// This attribute is a key. Class name. The type is string with length:
	// 1..128.
	ClassName interface{}

	// Enter proxy or server profile. The type is slice of
	// Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass_Profile.
	Profile []*Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass_Profile
}

Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass Specify PPP/IPoE class option

func (*Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass) GetEntityData

type Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass_Profile

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

	// This attribute is a key. Profile name. The type is string with length:
	// 1..64.
	ProfileName interface{}

	// Specify mode-class based Server option. The type is interface{}.
	ServerMode interface{}

	// Specify mode-class based Proxy Option. The type is interface{}.
	ProxyMode interface{}
}

Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass_Profile Enter proxy or server profile

func (*Dhcpv6_Profiles_Profile_Base_Match_ModeClasses_ModeClass_Profile) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy

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

	// Fill linkaddress in Relay fwd msg with Prefix from Router Advertisement for
	// PPPoE sessions. The type is interface{}.
	LinkaddressFromRaEnable interface{}

	// RouteDisable. The type is interface{}.
	RouteAddDisable interface{}

	// IPv6 address to be filled in link-address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	LinkAddress interface{}

	// Create or enter proxy profile Source Interface Name. The type is string
	// with pattern: [a-zA-Z0-9._/-]+.
	SrcIntfName interface{}

	// Enable None. Deletion of this object also causes deletion of all associated
	// objects under Proxy. The type is interface{}. This attribute is mandatory.
	Enable interface{}

	// Table of Interface.
	Interfaces Dhcpv6_Profiles_Profile_Proxy_Interfaces

	// Specify relay configuration.
	Relay Dhcpv6_Profiles_Profile_Proxy_Relay

	// VRF related configuration.
	Vrfs Dhcpv6_Profiles_Profile_Proxy_Vrfs

	// Authentication username format.
	Authentication Dhcpv6_Profiles_Profile_Proxy_Authentication

	// Table of Class.
	Classes Dhcpv6_Profiles_Profile_Proxy_Classes

	// Change sessions configuration.
	Sessions Dhcpv6_Profiles_Profile_Proxy_Sessions
}

Dhcpv6_Profiles_Profile_Proxy None This type is a presence type.

func (*Dhcpv6_Profiles_Profile_Proxy) GetEntityData

func (proxy *Dhcpv6_Profiles_Profile_Proxy) GetEntityData() *types.CommonEntityData

type Dhcpv6_Profiles_Profile_Proxy_Authentication

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

	// Set username as DUID. The type is interface{}.
	Username interface{}
}

Dhcpv6_Profiles_Profile_Proxy_Authentication Authentication username format

func (*Dhcpv6_Profiles_Profile_Proxy_Authentication) GetEntityData

func (authentication *Dhcpv6_Profiles_Profile_Proxy_Authentication) GetEntityData() *types.CommonEntityData

type Dhcpv6_Profiles_Profile_Proxy_Classes

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

	// None. The type is slice of Dhcpv6_Profiles_Profile_Proxy_Classes_Class.
	Class []*Dhcpv6_Profiles_Profile_Proxy_Classes_Class
}

Dhcpv6_Profiles_Profile_Proxy_Classes Table of Class

func (*Dhcpv6_Profiles_Profile_Proxy_Classes) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy_Classes_Class

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

	// This attribute is a key. Class name. The type is string with length:
	// 1..128.
	ClassName interface{}

	// IPv6 address to be filled in link-address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	LinkAddress interface{}

	// Table of HelperAddress.
	HelperAddresses Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses
}

Dhcpv6_Profiles_Profile_Proxy_Classes_Class None

func (*Dhcpv6_Profiles_Profile_Proxy_Classes_Class) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses

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

	// Specify the server helper address. The type is slice of
	// Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses_HelperAddress.
	HelperAddress []*Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses_HelperAddress
}

Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses Table of HelperAddress

func (*Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses_HelperAddress

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

	// This attribute is a key. VRF name. The type is string with length: 1..32.
	VrfName interface{}

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

Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses_HelperAddress Specify the server helper address

func (*Dhcpv6_Profiles_Profile_Proxy_Classes_Class_HelperAddresses_HelperAddress) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy_Interfaces

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

	// None. The type is slice of
	// Dhcpv6_Profiles_Profile_Proxy_Interfaces_Interface.
	Interface []*Dhcpv6_Profiles_Profile_Proxy_Interfaces_Interface
}

Dhcpv6_Profiles_Profile_Proxy_Interfaces Table of Interface

func (*Dhcpv6_Profiles_Profile_Proxy_Interfaces) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy_Interfaces_Interface

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

	// This attribute is a key. Interface to configure. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// Physical interface ID. The type is string.
	InterfaceId interface{}
}

Dhcpv6_Profiles_Profile_Proxy_Interfaces_Interface None

func (*Dhcpv6_Profiles_Profile_Proxy_Interfaces_Interface) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy_Relay

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

	// Specify relay option configuration.
	Option Dhcpv6_Profiles_Profile_Proxy_Relay_Option
}

Dhcpv6_Profiles_Profile_Proxy_Relay Specify relay configuration

func (*Dhcpv6_Profiles_Profile_Proxy_Relay) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy_Relay_Option

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

	// Configure Received SubscriberID. The type is SubscriberId.
	SubscriberId interface{}

	// Configure Received link-layer-Addr. The type is LinkLayerAddr.
	LinkLayerAddr interface{}

	// Set remote-id value from SADB. The type is interface{} with range:
	// 0..4294967295.
	RemoteIDreceived interface{}

	// Enter remote-id value. The type is string with length: 1..256.
	RemoteId interface{}

	// Interface Id option.
	InterfaceId Dhcpv6_Profiles_Profile_Proxy_Relay_Option_InterfaceId
}

Dhcpv6_Profiles_Profile_Proxy_Relay_Option Specify relay option configuration

func (*Dhcpv6_Profiles_Profile_Proxy_Relay_Option) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy_Relay_Option_InterfaceId

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

	// Configure InterfaceID insert type. The type is Insert.
	Insert interface{}
}

Dhcpv6_Profiles_Profile_Proxy_Relay_Option_InterfaceId Interface Id option

func (*Dhcpv6_Profiles_Profile_Proxy_Relay_Option_InterfaceId) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy_Sessions

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

	// Throttle DHCP sessions based on MAC address.
	Mac Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac
}

Dhcpv6_Profiles_Profile_Proxy_Sessions Change sessions configuration

func (*Dhcpv6_Profiles_Profile_Proxy_Sessions) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac

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

	// Throttle DHCP sessions from any one MAC address.
	Throttle Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac_Throttle
}

Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac Throttle DHCP sessions based on MAC address

func (*Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac_Throttle

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

	// Number of solicits at which to throttle. The type is interface{} with
	// range: 1..65535.
	Limit interface{}

	// Throttle request period (in secs). The type is interface{} with range:
	// 1..100. Units are second.
	Request interface{}

	// Throttle blocking period (in secs). The type is interface{} with range:
	// 1..100. Units are second.
	Block interface{}
}

Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac_Throttle Throttle DHCP sessions from any one MAC address

func (*Dhcpv6_Profiles_Profile_Proxy_Sessions_Mac_Throttle) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy_Vrfs

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

	// IPv6 DHCP proxy VRF name. The type is slice of
	// Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf.
	Vrf []*Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf
}

Dhcpv6_Profiles_Profile_Proxy_Vrfs VRF related configuration

func (*Dhcpv6_Profiles_Profile_Proxy_Vrfs) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf

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

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

	// Table of HelperAddress.
	HelperAddresses Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses
}

Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf IPv6 DHCP proxy VRF name

func (*Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses

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

	// DHCPv6 Helper Address. The type is slice of
	// Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress.
	HelperAddress []*Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress
}

Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses Table of HelperAddress

func (*Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses) GetEntityData

type Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress

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

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

	// DHCPv6 HelperAddress Specific Output Interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	OutInterface interface{}

	// DHCPv6 HelperAddress Output Interface. The type is interface{}.
	AnyOutInterface interface{}
}

Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress DHCPv6 Helper Address

func (*Dhcpv6_Profiles_Profile_Proxy_Vrfs_Vrf_HelperAddresses_HelperAddress) GetEntityData

type Dhcpv6_Profiles_Profile_Relay

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

	// IPv6 address to be filled in link-address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	LinkAddress interface{}

	// Relay profile Source Interface Name. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	SrcIntfName interface{}

	// Enable None. Deletion of this object also causes deletion of all associated
	// objects under Relay. The type is interface{}. This attribute is mandatory.
	Enable interface{}

	// Enable route addition for IANA. The type is interface{}.
	IanaRouteAdd interface{}

	// RouteDisable. The type is interface{}.
	RelayRouteAddDisable interface{}

	// Table of HelperAddress.
	HelperAddresses Dhcpv6_Profiles_Profile_Relay_HelperAddresses

	// Specify relay option configuration.
	Option Dhcpv6_Profiles_Profile_Relay_Option
}

Dhcpv6_Profiles_Profile_Relay None This type is a presence type.

func (*Dhcpv6_Profiles_Profile_Relay) GetEntityData

func (relay *Dhcpv6_Profiles_Profile_Relay) GetEntityData() *types.CommonEntityData

type Dhcpv6_Profiles_Profile_Relay_HelperAddresses

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

	// Specify the server helper address. The type is slice of
	// Dhcpv6_Profiles_Profile_Relay_HelperAddresses_HelperAddress.
	HelperAddress []*Dhcpv6_Profiles_Profile_Relay_HelperAddresses_HelperAddress
}

Dhcpv6_Profiles_Profile_Relay_HelperAddresses Table of HelperAddress

func (*Dhcpv6_Profiles_Profile_Relay_HelperAddresses) GetEntityData

func (helperAddresses *Dhcpv6_Profiles_Profile_Relay_HelperAddresses) GetEntityData() *types.CommonEntityData

type Dhcpv6_Profiles_Profile_Relay_HelperAddresses_HelperAddress

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

	// This attribute is a key. VRF name. The type is string with length: 1..32.
	VrfName interface{}

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

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

	// Helper-address Specific Source Interface. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	SrcIntfName interface{}
}

Dhcpv6_Profiles_Profile_Relay_HelperAddresses_HelperAddress Specify the server helper address

func (*Dhcpv6_Profiles_Profile_Relay_HelperAddresses_HelperAddress) GetEntityData

type Dhcpv6_Profiles_Profile_Relay_Option

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

	// Enter remote-id value. The type is string with length: 1..256.
	RemoteId interface{}
}

Dhcpv6_Profiles_Profile_Relay_Option Specify relay option configuration

func (*Dhcpv6_Profiles_Profile_Relay_Option) GetEntityData

type Dhcpv6_Profiles_Profile_Server

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

	// Address pool name. The type is string with length: 1..64.
	AddressPool interface{}

	// AFTR name. The type is string with length: 1..64.
	AftrName interface{}

	// Domain name. The type is string with length: 1..64.
	DomainName interface{}

	// DHCP Server Preference. The type is interface{} with range: 0..255.
	Preference interface{}

	// Allow RAPID Commit. The type is interface{}.
	RapidCommit interface{}

	// Enable None. Deletion of this object also causes deletion of all associated
	// objects under Server. The type is interface{}. This attribute is mandatory.
	Enable interface{}

	// Prefix pool name. The type is string with length: 1..64.
	PrefixPool interface{}

	// Change sessions configuration.
	Sessions Dhcpv6_Profiles_Profile_Server_Sessions

	// DNS servers.
	DnsServers Dhcpv6_Profiles_Profile_Server_DnsServers

	// Table of Class.
	Classes Dhcpv6_Profiles_Profile_Server_Classes

	// lease.
	Lease Dhcpv6_Profiles_Profile_Server_Lease

	// Client DUID.
	Dhcpv6duid Dhcpv6_Profiles_Profile_Server_Dhcpv6duid

	// Enable aaa dhcpv6 option force-insert.
	AaaServer Dhcpv6_Profiles_Profile_Server_AaaServer

	// DHCPv6 match.
	Options Dhcpv6_Profiles_Profile_Server_Options

	// DHCPv6 options.
	Dhcpv6Options Dhcpv6_Profiles_Profile_Server_Dhcpv6Options
}

Dhcpv6_Profiles_Profile_Server None This type is a presence type.

func (*Dhcpv6_Profiles_Profile_Server) GetEntityData

func (server *Dhcpv6_Profiles_Profile_Server) GetEntityData() *types.CommonEntityData

type Dhcpv6_Profiles_Profile_Server_AaaServer

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

	// Enable aaa dhcpv6 option force-insert.
	Dhcpv6Option Dhcpv6_Profiles_Profile_Server_AaaServer_Dhcpv6Option
}

Dhcpv6_Profiles_Profile_Server_AaaServer Enable aaa dhcpv6 option force-insert

func (*Dhcpv6_Profiles_Profile_Server_AaaServer) GetEntityData

type Dhcpv6_Profiles_Profile_Server_AaaServer_Dhcpv6Option

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

	// Enable aaa dhcpv6 option force-insert. The type is interface{}.
	ForceInsert interface{}
}

Dhcpv6_Profiles_Profile_Server_AaaServer_Dhcpv6Option Enable aaa dhcpv6 option force-insert

func (*Dhcpv6_Profiles_Profile_Server_AaaServer_Dhcpv6Option) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Classes

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

	// None. The type is slice of Dhcpv6_Profiles_Profile_Server_Classes_Class.
	Class []*Dhcpv6_Profiles_Profile_Server_Classes_Class
}

Dhcpv6_Profiles_Profile_Server_Classes Table of Class

func (*Dhcpv6_Profiles_Profile_Server_Classes) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Classes_Class

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

	// This attribute is a key. class name. The type is string with length:
	// 1..128.
	ClassName interface{}

	// Address pool name. The type is string with length: 1..64.
	AddressPool interface{}

	// Domain name. The type is string with length: 1..64.
	DomainName interface{}

	// DHCP Server Preference. The type is interface{} with range: 1..255.
	Preference interface{}

	// Prefix pool name. The type is string with length: 1..64.
	PrefixPool interface{}

	// DNS servers.
	DnsServers Dhcpv6_Profiles_Profile_Server_Classes_Class_DnsServers

	// lease.
	Lease Dhcpv6_Profiles_Profile_Server_Classes_Class_Lease
}

Dhcpv6_Profiles_Profile_Server_Classes_Class None

func (*Dhcpv6_Profiles_Profile_Server_Classes_Class) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Classes_Class_DnsServers

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

	// Server's IPv6 address. The type is one of the following types: slice of
	// string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or slice of string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	DnsServer []interface{}
}

Dhcpv6_Profiles_Profile_Server_Classes_Class_DnsServers DNS servers

func (*Dhcpv6_Profiles_Profile_Server_Classes_Class_DnsServers) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Classes_Class_Lease

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

	// Set string. The type is string.
	Infinite interface{}

	// Days. The type is interface{} with range: 0..365. Units are day.
	Days interface{}

	// Hours. The type is interface{} with range: 0..23. Units are hour.
	Hours interface{}

	// Minutes. The type is interface{} with range: 0..59. Units are minute.
	Minutes interface{}
}

Dhcpv6_Profiles_Profile_Server_Classes_Class_Lease lease

func (*Dhcpv6_Profiles_Profile_Server_Classes_Class_Lease) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Dhcpv6Options

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

	// Vendor options.
	VendorOptions Dhcpv6_Profiles_Profile_Server_Dhcpv6Options_VendorOptions
}

Dhcpv6_Profiles_Profile_Server_Dhcpv6Options DHCPv6 options

func (*Dhcpv6_Profiles_Profile_Server_Dhcpv6Options) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Dhcpv6Options_VendorOptions

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

	// Set string. The type is string.
	Type interface{}

	// Vendor options. The type is string with length: 1..512.
	VendorOptions interface{}
}

Dhcpv6_Profiles_Profile_Server_Dhcpv6Options_VendorOptions Vendor options

func (*Dhcpv6_Profiles_Profile_Server_Dhcpv6Options_VendorOptions) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Dhcpv6duid

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

	// Type of DUID to be allowed. The type is interface{} with range: 1..4.
	AllowedType interface{}
}

Dhcpv6_Profiles_Profile_Server_Dhcpv6duid Client DUID

func (*Dhcpv6_Profiles_Profile_Server_Dhcpv6duid) GetEntityData

type Dhcpv6_Profiles_Profile_Server_DnsServers

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

	// Server's IPv6 address. The type is one of the following types: slice of
	// string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or slice of string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	DnsServer []interface{}
}

Dhcpv6_Profiles_Profile_Server_DnsServers DNS servers

func (*Dhcpv6_Profiles_Profile_Server_DnsServers) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Lease

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

	// Days. The type is interface{} with range: 0..365. Units are day.
	Days interface{}

	// Hours. The type is interface{} with range: 0..23. Units are hour.
	Hours interface{}

	// Minutes. The type is interface{} with range: 0..59. Units are minute.
	Minutes interface{}

	// Set string. The type is string.
	Infinite interface{}
}

Dhcpv6_Profiles_Profile_Server_Lease lease

func (*Dhcpv6_Profiles_Profile_Server_Lease) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Options

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

	// DHCPv6 match option. The type is slice of
	// Dhcpv6_Profiles_Profile_Server_Options_Option.
	Option []*Dhcpv6_Profiles_Profile_Server_Options_Option
}

Dhcpv6_Profiles_Profile_Server_Options DHCPv6 match

func (*Dhcpv6_Profiles_Profile_Server_Options) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Options_Option

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

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

	// This attribute is a key. Set constant integer. The type is interface{} with
	// range: 0..4294967295.
	Format interface{}

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

	// match enterprise number.
	EnterpriseId Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId

	// match vendor class.
	VendorClass Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass
}

Dhcpv6_Profiles_Profile_Server_Options_Option DHCPv6 match option

func (*Dhcpv6_Profiles_Profile_Server_Options_Option) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId

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

	// defaut action for enterprise number.
	HexEnterpriseId Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_HexEnterpriseId

	// defaut action for enterprise number.
	DefaultEnterpriseId Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_DefaultEnterpriseId
}

Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId match enterprise number

func (*Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_DefaultEnterpriseId

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

	// Configure Action to be take on match. The type is Action.
	Action interface{}
}

Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_DefaultEnterpriseId defaut action for enterprise number

func (*Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_DefaultEnterpriseId) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_HexEnterpriseId

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

	// Configure Action to be take on match. The type is Action.
	Action interface{}
}

Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_HexEnterpriseId defaut action for enterprise number

func (*Dhcpv6_Profiles_Profile_Server_Options_Option_EnterpriseId_HexEnterpriseId) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass

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

	// string action for vendor number.
	StrVendorClass Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_StrVendorClass

	// default action for enterprise number.
	DefaultVendorClass Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_DefaultVendorClass
}

Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass match vendor class

func (*Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_DefaultVendorClass

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

	// Configure Action to be take on match. The type is Action.
	Action interface{}
}

Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_DefaultVendorClass default action for enterprise number

func (*Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_DefaultVendorClass) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_StrVendorClass

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

	// Configure Action to be take on match. The type is Action.
	Action interface{}
}

Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_StrVendorClass string action for vendor number

func (*Dhcpv6_Profiles_Profile_Server_Options_Option_VendorClass_StrVendorClass) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Sessions

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

	// Throttle DHCP sessions based on MAC address.
	Mac Dhcpv6_Profiles_Profile_Server_Sessions_Mac
}

Dhcpv6_Profiles_Profile_Server_Sessions Change sessions configuration

func (*Dhcpv6_Profiles_Profile_Server_Sessions) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Sessions_Mac

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

	// Throttle DHCP sessions from any one MAC address.
	Throttle Dhcpv6_Profiles_Profile_Server_Sessions_Mac_Throttle
}

Dhcpv6_Profiles_Profile_Server_Sessions_Mac Throttle DHCP sessions based on MAC address

func (*Dhcpv6_Profiles_Profile_Server_Sessions_Mac) GetEntityData

type Dhcpv6_Profiles_Profile_Server_Sessions_Mac_Throttle

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

	// Number of solicits at which to throttle. The type is interface{} with
	// range: 1..65535.
	Limit interface{}

	// Throttle request period (in secs). The type is interface{} with range:
	// 1..100. Units are second.
	Request interface{}

	// Throttle blocking period (in secs). The type is interface{} with range:
	// 1..100. Units are second.
	Block interface{}
}

Dhcpv6_Profiles_Profile_Server_Sessions_Mac_Throttle Throttle DHCP sessions from any one MAC address

func (*Dhcpv6_Profiles_Profile_Server_Sessions_Mac_Throttle) GetEntityData

type Insert

type Insert string

Insert represents Insert

const (
	// Insert locally generated/configured Interface
	// ID value
	Insert_local Insert = "local"

	// Insert received Interface ID value
	Insert_received Insert = "received"

	// Insert received Interface ID value from SADB
	Insert_pppoe Insert = "pppoe"

	// No default Interface ID
	Insert_received_nodefault Insert = "received-nodefault"
)

type LinkLayerAddr

type LinkLayerAddr string

LinkLayerAddr represents Link layer addr

const (
	// Insert Received LinkLayerAddr Value from SADB
	LinkLayerAddr_set LinkLayerAddr = "set"
)

type SubscriberId

type SubscriberId string

SubscriberId represents Subscriber id

const (
	// Insert Received Subscriber-ID Value from SADB
	SubscriberId_pppoe SubscriberId = "pppoe"
)

Jump to

Keyboard shortcuts

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