aaa_lib_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 aaa-lib package configuration.

This module contains definitions for the following management objects:

aaa: Authentication, Authorization and Accounting

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 Aaa

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

	// This class is used for setting the default taskgroup to be used for remote
	// server authentication. The type is string.
	DefaultTaskgroup interface{}

	// Enable LI RADIUS Feature. The type is interface{}.
	Intercept interface{}

	// AAA accounting.
	Accountings Aaa_Accountings

	// AAA authorization.
	Authorizations Aaa_Authorizations

	// Configuration related to 'update' accounting.
	AccountingUpdate Aaa_AccountingUpdate

	// AAA banner.
	Banner Aaa_Banner

	// AAA authentication.
	Authentications Aaa_Authentications

	// Configure password-policy.
	PasswordPolicies Aaa_PasswordPolicies

	// AAA group definitions.
	ServerGroups Aaa_ServerGroups

	// Configure local usernames.
	Usernames Aaa_Usernames

	// Specify a taskgroup to inherit from.
	Taskgroups Aaa_Taskgroups

	// Specify a Usergroup to inherit from.
	Usergroups Aaa_Usergroups

	// Modify TACACS+ query parameters.
	Tacacs Aaa_Tacacs

	// AAA subscriber.
	AaaSubscriber Aaa_AaaSubscriber

	// AAA Mobile.
	AaaMobile Aaa_AaaMobile

	// AAA Dot1x.
	AaaDot1x Aaa_AaaDot1x

	// AAA RADIUS attribute configurations.
	RadiusAttribute Aaa_RadiusAttribute

	// Remote Access Dial-In User Service.
	Radius Aaa_Radius

	// Diameter base protocol.
	Diameter Aaa_Diameter
}

Aaa Authentication, Authorization and Accounting

func (*Aaa) GetEntityData

func (aaa *Aaa) GetEntityData() *types.CommonEntityData

type Aaa_AaaDot1x

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

	// AAA authentication.
	Authentications Aaa_AaaDot1x_Authentications
}

Aaa_AaaDot1x AAA Dot1x

func (*Aaa_AaaDot1x) GetEntityData

func (aaaDot1x *Aaa_AaaDot1x) GetEntityData() *types.CommonEntityData

type Aaa_AaaDot1x_Authentications

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

	// Configurations related to authentication. The type is slice of
	// Aaa_AaaDot1x_Authentications_Authentication.
	Authentication []*Aaa_AaaDot1x_Authentications_Authentication
}

Aaa_AaaDot1x_Authentications AAA authentication

func (*Aaa_AaaDot1x_Authentications) GetEntityData

func (authentications *Aaa_AaaDot1x_Authentications) GetEntityData() *types.CommonEntityData

type Aaa_AaaDot1x_Authentications_Authentication

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

	// This attribute is a key. Set authentication lists. The type is string with
	// pattern: (subscriber)|(service)|(policy-if)|(prepaid)|(dot1x).
	Type interface{}

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

	// Method Types. The type is slice of AaaMethod.
	Method []interface{}

	// Server group names. The type is slice of string.
	ServerGroupName []interface{}
}

Aaa_AaaDot1x_Authentications_Authentication Configurations related to authentication

func (*Aaa_AaaDot1x_Authentications_Authentication) GetEntityData

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

type Aaa_AaaMobile

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

	// AAA Mobile Accounting.
	Mobiles Aaa_AaaMobile_Mobiles
}

Aaa_AaaMobile AAA Mobile

func (*Aaa_AaaMobile) GetEntityData

func (aaaMobile *Aaa_AaaMobile) GetEntityData() *types.CommonEntityData

type Aaa_AaaMobile_Mobiles

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

	// Configurations related to accounting. The type is slice of
	// Aaa_AaaMobile_Mobiles_Mobile.
	Mobile []*Aaa_AaaMobile_Mobiles_Mobile
}

Aaa_AaaMobile_Mobiles AAA Mobile Accounting

func (*Aaa_AaaMobile_Mobiles) GetEntityData

func (mobiles *Aaa_AaaMobile_Mobiles) GetEntityData() *types.CommonEntityData

type Aaa_AaaMobile_Mobiles_Mobile

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

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

	// Broadcast. The type is AaaAccountingBroadcast. This attribute is mandatory.
	Broadcast interface{}

	// Method Types. The type is slice of AaaMethod.
	Method []interface{}

	// Server group names. The type is slice of string.
	ServerGroupName []interface{}
}

Aaa_AaaMobile_Mobiles_Mobile Configurations related to accounting

func (*Aaa_AaaMobile_Mobiles_Mobile) GetEntityData

func (mobile *Aaa_AaaMobile_Mobiles_Mobile) GetEntityData() *types.CommonEntityData

type Aaa_AaaSubscriber

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

	// AAA authorization policy.
	PolicyIfAuthors Aaa_AaaSubscriber_PolicyIfAuthors

	// AAA accounting.
	Accountings Aaa_AaaSubscriber_Accountings

	// Set accounting parameters for Service.
	ServiceAccounting Aaa_AaaSubscriber_ServiceAccounting

	// AAA authorization prepaid.
	PrepaidAuthors Aaa_AaaSubscriber_PrepaidAuthors

	// AAA authorization.
	Authorizations Aaa_AaaSubscriber_Authorizations

	// AAA authentication.
	Authentications Aaa_AaaSubscriber_Authentications
}

Aaa_AaaSubscriber AAA subscriber

func (*Aaa_AaaSubscriber) GetEntityData

func (aaaSubscriber *Aaa_AaaSubscriber) GetEntityData() *types.CommonEntityData

type Aaa_AaaSubscriber_Accountings

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

	// Configurations related to accounting. The type is slice of
	// Aaa_AaaSubscriber_Accountings_Accounting.
	Accounting []*Aaa_AaaSubscriber_Accountings_Accounting
}

Aaa_AaaSubscriber_Accountings AAA accounting

func (*Aaa_AaaSubscriber_Accountings) GetEntityData

func (accountings *Aaa_AaaSubscriber_Accountings) GetEntityData() *types.CommonEntityData

type Aaa_AaaSubscriber_Accountings_Accounting

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

	// This attribute is a key. Set accounting lists. The type is string with
	// pattern: (subscriber)|(service)|(policy-if)|(prepaid)|(dot1x).
	Type interface{}

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

	// Broadcast. The type is AaaAccountingBroadcast. This attribute is mandatory.
	Broadcast interface{}

	// Method Types. The type is slice of AaaMethod.
	Method []interface{}

	// Server group names. The type is slice of string.
	ServerGroupName []interface{}
}

Aaa_AaaSubscriber_Accountings_Accounting Configurations related to accounting

func (*Aaa_AaaSubscriber_Accountings_Accounting) GetEntityData

type Aaa_AaaSubscriber_Authentications

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

	// Configurations related to authentication. The type is slice of
	// Aaa_AaaSubscriber_Authentications_Authentication.
	Authentication []*Aaa_AaaSubscriber_Authentications_Authentication
}

Aaa_AaaSubscriber_Authentications AAA authentication

func (*Aaa_AaaSubscriber_Authentications) GetEntityData

func (authentications *Aaa_AaaSubscriber_Authentications) GetEntityData() *types.CommonEntityData

type Aaa_AaaSubscriber_Authentications_Authentication

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

	// This attribute is a key. Set authentication lists. The type is string with
	// pattern: (subscriber)|(service)|(policy-if)|(prepaid)|(dot1x).
	Type interface{}

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

	// Method Types. The type is slice of AaaMethod.
	Method []interface{}

	// Server group names. The type is slice of string.
	ServerGroupName []interface{}
}

Aaa_AaaSubscriber_Authentications_Authentication Configurations related to authentication

func (*Aaa_AaaSubscriber_Authentications_Authentication) GetEntityData

type Aaa_AaaSubscriber_Authorizations

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

	// Configurations related to authorization. The type is slice of
	// Aaa_AaaSubscriber_Authorizations_Authorization.
	Authorization []*Aaa_AaaSubscriber_Authorizations_Authorization
}

Aaa_AaaSubscriber_Authorizations AAA authorization

func (*Aaa_AaaSubscriber_Authorizations) GetEntityData

func (authorizations *Aaa_AaaSubscriber_Authorizations) GetEntityData() *types.CommonEntityData

type Aaa_AaaSubscriber_Authorizations_Authorization

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

	// This attribute is a key. Set authorization lists. The type is string with
	// pattern: (subscriber)|(service)|(policy-if)|(prepaid)|(dot1x).
	Type interface{}

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

	// Method Types. The type is slice of AaaMethod.
	Method []interface{}

	// Server group names. The type is slice of string.
	ServerGroupName []interface{}
}

Aaa_AaaSubscriber_Authorizations_Authorization Configurations related to authorization

func (*Aaa_AaaSubscriber_Authorizations_Authorization) GetEntityData

type Aaa_AaaSubscriber_PolicyIfAuthors

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

	// Configurations related to authorization. The type is slice of
	// Aaa_AaaSubscriber_PolicyIfAuthors_PolicyIfAuthor.
	PolicyIfAuthor []*Aaa_AaaSubscriber_PolicyIfAuthors_PolicyIfAuthor
}

Aaa_AaaSubscriber_PolicyIfAuthors AAA authorization policy

func (*Aaa_AaaSubscriber_PolicyIfAuthors) GetEntityData

func (policyIfAuthors *Aaa_AaaSubscriber_PolicyIfAuthors) GetEntityData() *types.CommonEntityData

type Aaa_AaaSubscriber_PolicyIfAuthors_PolicyIfAuthor

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

	// This attribute is a key. Set authorization lists. The type is string with
	// pattern: (subscriber)|(service)|(policy-if)|(prepaid)|(dot1x).
	Type interface{}

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

	// Method Types. The type is slice of AaaMethod.
	Method []interface{}

	// Server group names. The type is slice of string.
	ServerGroupName []interface{}
}

Aaa_AaaSubscriber_PolicyIfAuthors_PolicyIfAuthor Configurations related to authorization

func (*Aaa_AaaSubscriber_PolicyIfAuthors_PolicyIfAuthor) GetEntityData

type Aaa_AaaSubscriber_PrepaidAuthors

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

	// Configurations related to authorization. The type is slice of
	// Aaa_AaaSubscriber_PrepaidAuthors_PrepaidAuthor.
	PrepaidAuthor []*Aaa_AaaSubscriber_PrepaidAuthors_PrepaidAuthor
}

Aaa_AaaSubscriber_PrepaidAuthors AAA authorization prepaid

func (*Aaa_AaaSubscriber_PrepaidAuthors) GetEntityData

func (prepaidAuthors *Aaa_AaaSubscriber_PrepaidAuthors) GetEntityData() *types.CommonEntityData

type Aaa_AaaSubscriber_PrepaidAuthors_PrepaidAuthor

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

	// This attribute is a key. Set authorization lists. The type is string with
	// pattern: (subscriber)|(service)|(policy-if)|(prepaid)|(dot1x).
	Type interface{}

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

	// Method Types. The type is slice of AaaMethod.
	Method []interface{}

	// Server group names. The type is slice of string.
	ServerGroupName []interface{}
}

Aaa_AaaSubscriber_PrepaidAuthors_PrepaidAuthor Configurations related to authorization

func (*Aaa_AaaSubscriber_PrepaidAuthors_PrepaidAuthor) GetEntityData

type Aaa_AaaSubscriber_ServiceAccounting

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

	// Send extended/brief service accounting records. The type is
	// AaaServiceAccounting.
	Type interface{}
}

Aaa_AaaSubscriber_ServiceAccounting Set accounting parameters for Service

func (*Aaa_AaaSubscriber_ServiceAccounting) GetEntityData

func (serviceAccounting *Aaa_AaaSubscriber_ServiceAccounting) GetEntityData() *types.CommonEntityData

type Aaa_AccountingUpdate

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

	// newinfo/periodic. The type is AaaAccountingUpdate. This attribute is
	// mandatory.
	Type interface{}

	// Periodic update interval in minutes. The type is interface{} with range:
	// 0..35791394. Units are minute.
	PeriodicInterval interface{}
}

Aaa_AccountingUpdate Configuration related to 'update' accounting This type is a presence type.

func (*Aaa_AccountingUpdate) GetEntityData

func (accountingUpdate *Aaa_AccountingUpdate) GetEntityData() *types.CommonEntityData

type Aaa_Accountings

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

	// Configurations related to accounting. The type is slice of
	// Aaa_Accountings_Accounting.
	Accounting []*Aaa_Accountings_Accounting
}

Aaa_Accountings AAA accounting

func (*Aaa_Accountings) GetEntityData

func (accountings *Aaa_Accountings) GetEntityData() *types.CommonEntityData

type Aaa_Accountings_Accounting

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

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

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

	// rpfailover. The type is AaaAccountingRpFailover.
	RpFailover interface{}

	// Broadcast. The type is AaaAccountingBroadcast.
	Broadcast interface{}

	// Stop only/Start Stop. The type is AaaAccounting.
	TypeXr interface{}

	// Method Type. The type is AaaMethodAccounting.
	Method1 interface{}

	// Method Type. The type is AaaMethodAccounting.
	Method2 interface{}

	// Method Type. The type is AaaMethodAccounting.
	Method3 interface{}

	// Method Type. The type is AaaMethodAccounting.
	Method4 interface{}

	// Server group name. The type is string.
	ServerGroupName1 interface{}

	// Server group name. The type is string.
	ServerGroupName2 interface{}

	// Server group name. The type is string.
	ServerGroupName3 interface{}

	// Server group name. The type is string.
	ServerGroupName4 interface{}
}

Aaa_Accountings_Accounting Configurations related to accounting

func (*Aaa_Accountings_Accounting) GetEntityData

func (accounting *Aaa_Accountings_Accounting) GetEntityData() *types.CommonEntityData

type Aaa_Authentications

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

	// Configurations related to authentication. The type is slice of
	// Aaa_Authentications_Authentication.
	Authentication []*Aaa_Authentications_Authentication
}

Aaa_Authentications AAA authentication

func (*Aaa_Authentications) GetEntityData

func (authentications *Aaa_Authentications) GetEntityData() *types.CommonEntityData

type Aaa_Authentications_Authentication

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

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

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

	// Method Type. The type is AaaMethod.
	Method1 interface{}

	// Method Type. The type is AaaMethod.
	Method2 interface{}

	// Method Type. The type is AaaMethod.
	Method3 interface{}

	// Method Type. The type is AaaMethod.
	Method4 interface{}

	// Server group name. The type is string.
	ServerGroupName1 interface{}

	// Server group name. The type is string.
	ServerGroupName2 interface{}

	// Server group name. The type is string.
	ServerGroupName3 interface{}

	// Server group name. The type is string.
	ServerGroupName4 interface{}
}

Aaa_Authentications_Authentication Configurations related to authentication

func (*Aaa_Authentications_Authentication) GetEntityData

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

type Aaa_Authorizations

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

	// Configurations related to authorization. The type is slice of
	// Aaa_Authorizations_Authorization.
	Authorization []*Aaa_Authorizations_Authorization
}

Aaa_Authorizations AAA authorization

func (*Aaa_Authorizations) GetEntityData

func (authorizations *Aaa_Authorizations) GetEntityData() *types.CommonEntityData

type Aaa_Authorizations_Authorization

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

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

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

	// Method Type. The type is AaaMethod.
	Method1 interface{}

	// Method Type. The type is AaaMethod.
	Method2 interface{}

	// Method Type. The type is AaaMethod.
	Method3 interface{}

	// Method Type. The type is AaaMethod.
	Method4 interface{}

	// Server group name. The type is string.
	ServerGroupName1 interface{}

	// Server group name. The type is string.
	ServerGroupName2 interface{}

	// Server group name. The type is string.
	ServerGroupName3 interface{}

	// Server group name. The type is string.
	ServerGroupName4 interface{}
}

Aaa_Authorizations_Authorization Configurations related to authorization

func (*Aaa_Authorizations_Authorization) GetEntityData

func (authorization *Aaa_Authorizations_Authorization) GetEntityData() *types.CommonEntityData

type Aaa_Banner

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

	// AAA login banner. The type is string.
	Login interface{}
}

Aaa_Banner AAA banner

func (*Aaa_Banner) GetEntityData

func (banner *Aaa_Banner) GetEntityData() *types.CommonEntityData

type Aaa_Diameter

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

	// Specify interface for source address in DIAMETER packets. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SourceInterface interface{}

	// Start diameter policy-if.
	Gy Aaa_Diameter_Gy

	// Origin sub commands.
	Origin Aaa_Diameter_Origin

	// Start diameter Nas.
	Nas Aaa_Diameter_Nas

	// TLS sub commands.
	DiameterTls Aaa_Diameter_DiameterTls

	// List of diameter peers.
	Peers Aaa_Diameter_Peers

	// Attribute list configuration for test command.
	Diams Aaa_Diameter_Diams

	// Start diameter policy-if.
	Gx Aaa_Diameter_Gx

	// Service sub commands.
	Services Aaa_Diameter_Services

	// Timers used for the peer.
	DiameterTimer Aaa_Diameter_DiameterTimer

	// Vendor specific.
	Vendor Aaa_Diameter_Vendor
}

Aaa_Diameter Diameter base protocol

func (*Aaa_Diameter) GetEntityData

func (diameter *Aaa_Diameter) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_DiameterTimer

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

	// Timer value in seconds. The type is interface{} with range: 6..1000.
	Transaction interface{}

	// Timer value in seconds. The type is interface{} with range: 6..1000.
	Connection interface{}

	// Timer value in seconds. The type is interface{} with range: 6..1000.
	Watchdog interface{}
}

Aaa_Diameter_DiameterTimer Timers used for the peer

func (*Aaa_Diameter_DiameterTimer) GetEntityData

func (diameterTimer *Aaa_Diameter_DiameterTimer) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_DiameterTls

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

	// Trustpoint label to be used. The type is string.
	Trustpoint interface{}
}

Aaa_Diameter_DiameterTls TLS sub commands

func (*Aaa_Diameter_DiameterTls) GetEntityData

func (diameterTls *Aaa_Diameter_DiameterTls) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_Diams

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

	// attribute list configuration. The type is slice of Aaa_Diameter_Diams_Diam.
	Diam []*Aaa_Diameter_Diams_Diam
}

Aaa_Diameter_Diams Attribute list configuration for test command

func (*Aaa_Diameter_Diams) GetEntityData

func (diams *Aaa_Diameter_Diams) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_Diams_Diam

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

	// This attribute is a key. attribute list number. The type is interface{}
	// with range: 0..99.
	ListId interface{}

	// Specify an attribute definition.
	DiamAttrDefs Aaa_Diameter_Diams_Diam_DiamAttrDefs
}

Aaa_Diameter_Diams_Diam attribute list configuration

func (*Aaa_Diameter_Diams_Diam) GetEntityData

func (diam *Aaa_Diameter_Diams_Diam) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_Diams_Diam_DiamAttrDefs

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

	// vendor id. The type is slice of
	// Aaa_Diameter_Diams_Diam_DiamAttrDefs_DiamAttrDef.
	DiamAttrDef []*Aaa_Diameter_Diams_Diam_DiamAttrDefs_DiamAttrDef
}

Aaa_Diameter_Diams_Diam_DiamAttrDefs Specify an attribute definition

func (*Aaa_Diameter_Diams_Diam_DiamAttrDefs) GetEntityData

func (diamAttrDefs *Aaa_Diameter_Diams_Diam_DiamAttrDefs) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_Diams_Diam_DiamAttrDefs_DiamAttrDef

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

	// This attribute is a key. value for vendor id. The type is interface{} with
	// range: 0..4294967295.
	VendorId interface{}

	// This attribute is a key. enter attribute id. The type is interface{} with
	// range: 1..65535.
	AttributeId interface{}

	// attr subcommands.
	DiamAttrValue Aaa_Diameter_Diams_Diam_DiamAttrDefs_DiamAttrDef_DiamAttrValue
}

Aaa_Diameter_Diams_Diam_DiamAttrDefs_DiamAttrDef vendor id

func (*Aaa_Diameter_Diams_Diam_DiamAttrDefs_DiamAttrDef) GetEntityData

type Aaa_Diameter_Diams_Diam_DiamAttrDefs_DiamAttrDef_DiamAttrValue

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

	// String type. The type is string.
	TypeString interface{}

	// IPv4 address type. 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}]+)?.
	TypeIpv4Address interface{}

	// Binary type. The type is string.
	TypeBinary interface{}

	// Boolean type. The type is interface{} with range: 0..4294967295.
	TypeBoolean interface{}

	// Enumeration type. The type is interface{} with range: 0..4294967295.
	TypeEnum interface{}

	// Grouped attribute. The type is interface{} with range: 0..99.
	TypeGrouped interface{}

	// Numeric type. The type is interface{} with range: 0..4294967295.
	TypeUlong interface{}

	// Diameter-identity type. The type is string.
	TypeIdentity interface{}

	// Dataypte of attribute. The type is interface{} with range: 0..23.
	DataType interface{}

	// Numeric type. The type is interface{} with range: 0..4294967295.
	TypeUlonglong interface{}

	// Numeric type. The type is interface{} with range: 0..4294967295.
	TypeUtc interface{}

	// Is mandatory?. The type is interface{} with range: 0..1.
	Mandatory interface{}
}

Aaa_Diameter_Diams_Diam_DiamAttrDefs_DiamAttrDef_DiamAttrValue attr subcommands

func (*Aaa_Diameter_Diams_Diam_DiamAttrDefs_DiamAttrDef_DiamAttrValue) GetEntityData

type Aaa_Diameter_Gx

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

	// Set retransmit count. The type is interface{} with range: 1..10.
	Retransmit interface{}

	// Destination Host name in FQDN format. The type is string.
	DestHost interface{}

	// Transaction timer value. The type is interface{} with range: 6..1000.
	TxTimer interface{}
}

Aaa_Diameter_Gx Start diameter policy-if

func (*Aaa_Diameter_Gx) GetEntityData

func (gx *Aaa_Diameter_Gx) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_Gy

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

	// Set retransmit count. The type is interface{} with range: 1..10.
	Retransmit interface{}

	// Destination Host name in FQDN format. The type is string.
	DestHost interface{}

	// Transaction timer value. The type is interface{} with range: 6..1000.
	TxTimer interface{}
}

Aaa_Diameter_Gy Start diameter policy-if

func (*Aaa_Diameter_Gy) GetEntityData

func (gy *Aaa_Diameter_Gy) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_Nas

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

	// Destination Host name in FQDN format. The type is string.
	DestHost interface{}
}

Aaa_Diameter_Nas Start diameter Nas

func (*Aaa_Diameter_Nas) GetEntityData

func (nas *Aaa_Diameter_Nas) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_Origin

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

	// Origin Realm String. The type is string.
	Realm interface{}

	// Host name in FQDN format. The type is string.
	Host interface{}
}

Aaa_Diameter_Origin Origin sub commands

func (*Aaa_Diameter_Origin) GetEntityData

func (origin *Aaa_Diameter_Origin) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_Peers

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

	// Diameter peer instance. The type is slice of Aaa_Diameter_Peers_Peer.
	Peer []*Aaa_Diameter_Peers_Peer
}

Aaa_Diameter_Peers List of diameter peers

func (*Aaa_Diameter_Peers) GetEntityData

func (peers *Aaa_Diameter_Peers) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_Peers_Peer

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

	// This attribute is a key. Name for the diameter peer configuration. The type
	// is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	PeerName interface{}

	// Destination host information. The type is string.
	HostDestination interface{}

	// IPv4 address of diameter server. 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}]+)?.
	Ipv4Address interface{}

	// Realm to which the peer belongs to. The type is string.
	RealmDestination interface{}

	// Specify a Diameter transport protocol. The type is interface{} with range:
	// 1..65535.
	TcpTransport interface{}

	// Specify interface for source address in DIAMETER packets. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SourceInterface interface{}

	// IPv6 address of diameter server. 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}]+)?.
	Ipv6Address interface{}

	// Specify a Diameter security type. The type is interface{} with range: 0..1.
	TlsTransport interface{}

	// VRF the peer belongs to. The type is string.
	VrfIp interface{}

	// Timers used for the peer.
	PeerTimer Aaa_Diameter_Peers_Peer_PeerTimer

	// Peer Type.
	PeerType Aaa_Diameter_Peers_Peer_PeerType
}

Aaa_Diameter_Peers_Peer Diameter peer instance

func (*Aaa_Diameter_Peers_Peer) GetEntityData

func (peer *Aaa_Diameter_Peers_Peer) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_Peers_Peer_PeerTimer

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

	// Timer value in seconds. The type is interface{} with range: 6..1000.
	Transaction interface{}

	// Timer value in seconds. The type is interface{} with range: 6..1000.
	Connection interface{}

	// Timer value in seconds. The type is interface{} with range: 6..1000.
	Watchdog interface{}
}

Aaa_Diameter_Peers_Peer_PeerTimer Timers used for the peer

func (*Aaa_Diameter_Peers_Peer_PeerTimer) GetEntityData

func (peerTimer *Aaa_Diameter_Peers_Peer_PeerTimer) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_Peers_Peer_PeerType

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

	// Enabled or disabled. The type is bool.
	Server interface{}
}

Aaa_Diameter_Peers_Peer_PeerType Peer Type

func (*Aaa_Diameter_Peers_Peer_PeerType) GetEntityData

func (peerType *Aaa_Diameter_Peers_Peer_PeerType) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_Services

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

	// Diameter Service instance. The type is slice of
	// Aaa_Diameter_Services_Service.
	Service []*Aaa_Diameter_Services_Service
}

Aaa_Diameter_Services Service sub commands

func (*Aaa_Diameter_Services) GetEntityData

func (services *Aaa_Diameter_Services) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_Services_Service

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

	// This attribute is a key. Name for the diameter Service configuration. The
	// type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ServiceName interface{}

	// Name for the diameter Service Monitoring configuration. The type is string.
	MonitoringKey interface{}
}

Aaa_Diameter_Services_Service Diameter Service instance

func (*Aaa_Diameter_Services_Service) GetEntityData

func (service *Aaa_Diameter_Services_Service) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_Vendor

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

	// Supported vendors.
	Supported Aaa_Diameter_Vendor_Supported
}

Aaa_Diameter_Vendor Vendor specific

func (*Aaa_Diameter_Vendor) GetEntityData

func (vendor *Aaa_Diameter_Vendor) GetEntityData() *types.CommonEntityData

type Aaa_Diameter_Vendor_Supported

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

	// Cisco attribute support. The type is bool.
	Cisco interface{}

	// 3GPP attribute support. The type is bool.
	Threegpp interface{}

	// Etsi attribute support. The type is bool.
	Etsi interface{}

	// Vodafone attribute support. The type is bool.
	Vodafone interface{}
}

Aaa_Diameter_Vendor_Supported Supported vendors

func (*Aaa_Diameter_Vendor_Supported) GetEntityData

func (supported *Aaa_Diameter_Vendor_Supported) GetEntityData() *types.CommonEntityData

type Aaa_PasswordPolicies

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

	// Password Policy name. The type is slice of
	// Aaa_PasswordPolicies_PasswordPolicy.
	PasswordPolicy []*Aaa_PasswordPolicies_PasswordPolicy
}

Aaa_PasswordPolicies Configure password-policy

func (*Aaa_PasswordPolicies) GetEntityData

func (passwordPolicies *Aaa_PasswordPolicies) GetEntityData() *types.CommonEntityData

type Aaa_PasswordPolicies_PasswordPolicy

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

	// This attribute is a key. Password Policy name. The type is string with
	// length: 1..252.
	Name interface{}

	// Number of lower-case characters. The type is interface{} with range:
	// 0..253.
	LowerCase interface{}

	// Number of upper-case characters. The type is interface{} with range:
	// 0..253.
	UpperCase interface{}

	// Maximum length of the password. The type is interface{} with range: 2..253.
	MaxLength interface{}

	// Number of characters change required between old and new passwords. The
	// type is interface{} with range: 0..253.
	MinCharChange interface{}

	// Number of special characters. The type is interface{} with range: 0..253.
	SpecialChar interface{}

	// Number of numeric characters. The type is interface{} with range: 0..253.
	Numeric interface{}

	// Minimum length of the password. The type is interface{} with range: 2..253.
	MinLength interface{}

	// Number of maximum authentication attempts. The type is interface{} with
	// range: 1..24.
	AuthenMaxAttempts interface{}

	// Liftime of the password.
	Lifetime Aaa_PasswordPolicies_PasswordPolicy_Lifetime

	// Lockout time for the maximum authentication failures.
	LockoutTime Aaa_PasswordPolicies_PasswordPolicy_LockoutTime
}

Aaa_PasswordPolicies_PasswordPolicy Password Policy name

func (*Aaa_PasswordPolicies_PasswordPolicy) GetEntityData

func (passwordPolicy *Aaa_PasswordPolicies_PasswordPolicy) GetEntityData() *types.CommonEntityData

type Aaa_PasswordPolicies_PasswordPolicy_Lifetime

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

	// Number of years. The type is interface{} with range: 0..99.
	Years interface{}

	// Number of months. The type is interface{} with range: 0..11.
	Months interface{}

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

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

	// Number of seconds. The type is interface{} with range: 30..59. Units are
	// second.
	Seconds interface{}

	// Number of days. The type is interface{} with range: 0..30. Units are day.
	Days interface{}
}

Aaa_PasswordPolicies_PasswordPolicy_Lifetime Liftime of the password

func (*Aaa_PasswordPolicies_PasswordPolicy_Lifetime) GetEntityData

type Aaa_PasswordPolicies_PasswordPolicy_LockoutTime

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

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

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

	// Number of seconds. The type is interface{} with range: 0..59. Units are
	// second.
	Seconds interface{}

	// Number of days. The type is interface{} with range: 0..255. Units are day.
	Days interface{}
}

Aaa_PasswordPolicies_PasswordPolicy_LockoutTime Lockout time for the maximum authentication failures

func (*Aaa_PasswordPolicies_PasswordPolicy_LockoutTime) GetEntityData

type Aaa_Radius

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

	// Number of times to retransmit a request to the RADIUS server(0-Disable).
	// The type is interface{} with range: 0..100. The default value is 3.
	Retransmit interface{}

	// This indicates the length of time (in minutes) for which a RADIUS server
	// remains marked as dead. The type is interface{} with range: 1..1440. Units
	// are minute.
	DeadTime interface{}

	// RADIUS encryption key. The type is string with pattern: (!.+)|([^!].+).
	Key interface{}

	// Time to wait for a RADIUS server to reply. The type is interface{} with
	// range: 1..1000. The default value is 5.
	Timeout interface{}

	// Time to wait for a RADIUS server to reply. The type is bool.
	IgnoreAccountingPort interface{}

	// Idle time for RADIUS server. The type is interface{} with range: 1..1000.
	// The default value is 5.
	IdleTime interface{}

	// Username to be tested for automated testing. The type is string.
	Username interface{}

	// Time to wait for a RADIUS server to reply. The type is bool.
	IgnoreAuthPort interface{}

	// List of RADIUS servers.
	Hosts Aaa_Radius_Hosts

	// RADIUS server dead criteria.
	DeadCriteria Aaa_Radius_DeadCriteria

	// disallow null-username.
	Disallow Aaa_Radius_Disallow

	// IPv6 configuration.
	Ipv6 Aaa_Radius_Ipv6

	// RADIUS dynamic authorization.
	DynamicAuthorization Aaa_Radius_DynamicAuthorization

	// Radius load-balancing options.
	LoadBalanceOptions Aaa_Radius_LoadBalanceOptions

	// List of VRFs.
	Vrfs Aaa_Radius_Vrfs

	// Radius throttling options.
	Throttle Aaa_Radius_Throttle

	// Unknown VSA (Vendor Specific Attribute) ignore configuration for RADIUS
	// server.
	Vsa Aaa_Radius_Vsa

	// IPv4 configuration.
	Ipv4 Aaa_Radius_Ipv4

	// attribute.
	RadiusAttribute Aaa_Radius_RadiusAttribute

	// Table of attribute list.
	Attributes Aaa_Radius_Attributes

	// Source port.
	SourcePort Aaa_Radius_SourcePort
}

Aaa_Radius Remote Access Dial-In User Service

func (*Aaa_Radius) GetEntityData

func (radius *Aaa_Radius) GetEntityData() *types.CommonEntityData

type Aaa_RadiusAttribute

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

	// AAA nas-port-id attribute.
	NasPortId Aaa_RadiusAttribute_NasPortId

	// AAA calling station id attribute.
	CallingStation Aaa_RadiusAttribute_CallingStation

	// AAA called station id attribute.
	CalledStation Aaa_RadiusAttribute_CalledStation

	// AAA nas-port-id attribute.
	NasPort Aaa_RadiusAttribute_NasPort

	// AAA nas-port-id attribute format.
	FormatOthers Aaa_RadiusAttribute_FormatOthers
}

Aaa_RadiusAttribute AAA RADIUS attribute configurations

func (*Aaa_RadiusAttribute) GetEntityData

func (radiusAttribute *Aaa_RadiusAttribute) GetEntityData() *types.CommonEntityData

type Aaa_RadiusAttribute_CalledStation

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

	// AAA nas-port-id attribute format.
	Formats Aaa_RadiusAttribute_CalledStation_Formats
}

Aaa_RadiusAttribute_CalledStation AAA called station id attribute

func (*Aaa_RadiusAttribute_CalledStation) GetEntityData

func (calledStation *Aaa_RadiusAttribute_CalledStation) GetEntityData() *types.CommonEntityData

type Aaa_RadiusAttribute_CalledStation_Formats

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

	// nas-port-id attribute format. The type is slice of
	// Aaa_RadiusAttribute_CalledStation_Formats_Format.
	Format []*Aaa_RadiusAttribute_CalledStation_Formats_Format
}

Aaa_RadiusAttribute_CalledStation_Formats AAA nas-port-id attribute format

func (*Aaa_RadiusAttribute_CalledStation_Formats) GetEntityData

type Aaa_RadiusAttribute_CalledStation_Formats_Format

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

	// This attribute is a key. Nas-Port-Type value to apply format name on. The
	// type is interface{} with range: 0..45.
	Type interface{}

	// AAA nas-port attribute format. The type is string. This attribute is
	// mandatory.
	FormatName interface{}
}

Aaa_RadiusAttribute_CalledStation_Formats_Format nas-port-id attribute format

func (*Aaa_RadiusAttribute_CalledStation_Formats_Format) GetEntityData

type Aaa_RadiusAttribute_CallingStation

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

	// AAA nas-port-id attribute format.
	Formats Aaa_RadiusAttribute_CallingStation_Formats
}

Aaa_RadiusAttribute_CallingStation AAA calling station id attribute

func (*Aaa_RadiusAttribute_CallingStation) GetEntityData

func (callingStation *Aaa_RadiusAttribute_CallingStation) GetEntityData() *types.CommonEntityData

type Aaa_RadiusAttribute_CallingStation_Formats

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

	// nas-port-id attribute format. The type is slice of
	// Aaa_RadiusAttribute_CallingStation_Formats_Format.
	Format []*Aaa_RadiusAttribute_CallingStation_Formats_Format
}

Aaa_RadiusAttribute_CallingStation_Formats AAA nas-port-id attribute format

func (*Aaa_RadiusAttribute_CallingStation_Formats) GetEntityData

type Aaa_RadiusAttribute_CallingStation_Formats_Format

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

	// This attribute is a key. Nas-Port-Type value to apply format name on. The
	// type is interface{} with range: 0..45.
	Type interface{}

	// AAA nas-port attribute format. The type is string. This attribute is
	// mandatory.
	FormatName interface{}
}

Aaa_RadiusAttribute_CallingStation_Formats_Format nas-port-id attribute format

func (*Aaa_RadiusAttribute_CallingStation_Formats_Format) GetEntityData

type Aaa_RadiusAttribute_FormatOthers

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

	// Other configs. The type is slice of
	// Aaa_RadiusAttribute_FormatOthers_FormatOther.
	FormatOther []*Aaa_RadiusAttribute_FormatOthers_FormatOther
}

Aaa_RadiusAttribute_FormatOthers AAA nas-port-id attribute format

func (*Aaa_RadiusAttribute_FormatOthers) GetEntityData

func (formatOthers *Aaa_RadiusAttribute_FormatOthers) GetEntityData() *types.CommonEntityData

type Aaa_RadiusAttribute_FormatOthers_FormatOther

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

	// This attribute is a key. Nas-Port-Type value to apply format name on. The
	// type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	NasPortTypeName interface{}

	// Argument1. The type is string.
	AttributeConfig1 interface{}

	// Argument2. The type is string.
	AttributeConfig2 interface{}

	// Argument3. The type is string.
	AttributeConfig3 interface{}

	// Argument4. The type is string.
	AttributeConfig4 interface{}

	// Argument5. The type is string.
	AttributeConfig5 interface{}

	// Argument6. The type is string.
	AttributeConfig6 interface{}

	// Argument7. The type is string.
	AttributeConfig7 interface{}

	// Argument8. The type is string.
	AttributeConfig8 interface{}

	// Argument9. The type is string.
	AttributeConfig9 interface{}

	// Argument10. The type is string.
	AttributeConfig10 interface{}

	// Argument11. The type is string.
	AttributeConfig11 interface{}

	// Argument12. The type is string.
	AttributeConfig12 interface{}

	// Argument13. The type is string.
	AttributeConfig13 interface{}

	// Argument14. The type is string.
	AttributeConfig14 interface{}

	// Argument15. The type is string.
	AttributeConfig15 interface{}

	// Argument16. The type is string.
	AttributeConfig16 interface{}

	// Argument17. The type is string.
	AttributeConfig17 interface{}

	// Argument18. The type is string.
	AttributeConfig18 interface{}

	// Argument19. The type is interface{} with range: 1..253.
	AttributeConfig19 interface{}
}

Aaa_RadiusAttribute_FormatOthers_FormatOther Other configs

func (*Aaa_RadiusAttribute_FormatOthers_FormatOther) GetEntityData

type Aaa_RadiusAttribute_NasPort

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

	// AAA nas-port-id attribute format.
	FormatExtendeds Aaa_RadiusAttribute_NasPort_FormatExtendeds
}

Aaa_RadiusAttribute_NasPort AAA nas-port-id attribute

func (*Aaa_RadiusAttribute_NasPort) GetEntityData

func (nasPort *Aaa_RadiusAttribute_NasPort) GetEntityData() *types.CommonEntityData

type Aaa_RadiusAttribute_NasPortId

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

	// AAA nas-port-id attribute format.
	Formats Aaa_RadiusAttribute_NasPortId_Formats
}

Aaa_RadiusAttribute_NasPortId AAA nas-port-id attribute

func (*Aaa_RadiusAttribute_NasPortId) GetEntityData

func (nasPortId *Aaa_RadiusAttribute_NasPortId) GetEntityData() *types.CommonEntityData

type Aaa_RadiusAttribute_NasPortId_Formats

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

	// nas-port-id attribute format. The type is slice of
	// Aaa_RadiusAttribute_NasPortId_Formats_Format.
	Format []*Aaa_RadiusAttribute_NasPortId_Formats_Format
}

Aaa_RadiusAttribute_NasPortId_Formats AAA nas-port-id attribute format

func (*Aaa_RadiusAttribute_NasPortId_Formats) GetEntityData

type Aaa_RadiusAttribute_NasPortId_Formats_Format

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

	// This attribute is a key. Nas-Port-Type value to apply format name on. The
	// type is interface{} with range: 0..45.
	Type interface{}

	// AAA nas-port attribute format. The type is string. This attribute is
	// mandatory.
	FormatName interface{}
}

Aaa_RadiusAttribute_NasPortId_Formats_Format nas-port-id attribute format

func (*Aaa_RadiusAttribute_NasPortId_Formats_Format) GetEntityData

type Aaa_RadiusAttribute_NasPort_FormatExtendeds

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

	// nas-port-id extended attribute. The type is slice of
	// Aaa_RadiusAttribute_NasPort_FormatExtendeds_FormatExtended.
	FormatExtended []*Aaa_RadiusAttribute_NasPort_FormatExtendeds_FormatExtended
}

Aaa_RadiusAttribute_NasPort_FormatExtendeds AAA nas-port-id attribute format

func (*Aaa_RadiusAttribute_NasPort_FormatExtendeds) GetEntityData

func (formatExtendeds *Aaa_RadiusAttribute_NasPort_FormatExtendeds) GetEntityData() *types.CommonEntityData

type Aaa_RadiusAttribute_NasPort_FormatExtendeds_FormatExtended

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

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

	// This attribute is a key. AAA nas-port attribute format. The type is
	// interface{} with range: 0..45.
	Type interface{}

	// A 32 character string representing the format to be used. The type is
	// string with length: 1..32.
	FormatIdentifier interface{}
}

Aaa_RadiusAttribute_NasPort_FormatExtendeds_FormatExtended nas-port-id extended attribute

func (*Aaa_RadiusAttribute_NasPort_FormatExtendeds_FormatExtended) GetEntityData

type Aaa_Radius_Attributes

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

	// Attribute list name. The type is slice of Aaa_Radius_Attributes_Attribute.
	Attribute []*Aaa_Radius_Attributes_Attribute
}

Aaa_Radius_Attributes Table of attribute list

func (*Aaa_Radius_Attributes) GetEntityData

func (attributes *Aaa_Radius_Attributes) GetEntityData() *types.CommonEntityData

type Aaa_Radius_Attributes_Attribute

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

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

	// Specify RADIUS attribute. The type is string.
	Attribute interface{}

	// Vendor Specific Attribute.
	VendorIds Aaa_Radius_Attributes_Attribute_VendorIds
}

Aaa_Radius_Attributes_Attribute Attribute list name

func (*Aaa_Radius_Attributes_Attribute) GetEntityData

func (attribute *Aaa_Radius_Attributes_Attribute) GetEntityData() *types.CommonEntityData

type Aaa_Radius_Attributes_Attribute_VendorIds

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

	// Vendor ID of vsa. The type is slice of
	// Aaa_Radius_Attributes_Attribute_VendorIds_VendorId.
	VendorId []*Aaa_Radius_Attributes_Attribute_VendorIds_VendorId
}

Aaa_Radius_Attributes_Attribute_VendorIds Vendor Specific Attribute

func (*Aaa_Radius_Attributes_Attribute_VendorIds) GetEntityData

type Aaa_Radius_Attributes_Attribute_VendorIds_VendorId

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

	// This attribute is a key. Vendor Id of vsa. The type is interface{} with
	// range: 0..4294967295.
	VendorId interface{}

	// Vendor Type of vsa. The type is slice of
	// Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType.
	VendorType []*Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType
}

Aaa_Radius_Attributes_Attribute_VendorIds_VendorId Vendor ID of vsa

func (*Aaa_Radius_Attributes_Attribute_VendorIds_VendorId) GetEntityData

type Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType

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

	// This attribute is a key. Vendor Type of vsa. The type is interface{} with
	// range: 0..4294967295.
	VendorType interface{}

	// Attribute Name of vsa. The type is slice of
	// Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName.
	AttributeName []*Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName
}

Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType Vendor Type of vsa

func (*Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType) GetEntityData

type Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName

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

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

	// AttributeName of vsa is absent. The type is slice of
	// Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName_AttributeNameAbsent.
	AttributeNameAbsent []*Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName_AttributeNameAbsent
}

Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName Attribute Name of vsa

func (*Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName) GetEntityData

type Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName_AttributeNameAbsent

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

	// This attribute is a key. AttributeName of vsa is absent. The type is
	// interface{} with range: 0..4294967295.
	AttributeNameAbsent interface{}

	// AttributeName of vsa is present. The type is slice of
	// Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName_AttributeNameAbsent_AttributeNamePresent.
	AttributeNamePresent []*Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName_AttributeNameAbsent_AttributeNamePresent
}

Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName_AttributeNameAbsent AttributeName of vsa is absent

func (*Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName_AttributeNameAbsent) GetEntityData

type Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName_AttributeNameAbsent_AttributeNamePresent

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

	// This attribute is a key. AttributeName of vsa is present. The type is
	// interface{} with range: 0..4294967295.
	AttributeNamePresent interface{}
}

Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName_AttributeNameAbsent_AttributeNamePresent AttributeName of vsa is present

func (*Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName_AttributeNameAbsent_AttributeNamePresent) GetEntityData

type Aaa_Radius_DeadCriteria

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

	// The number of consecutive timeouts the router must experience in order to
	// mark the server as dead. All transmissions, including the initial transmit
	// and all retransmits, will be counted. The type is interface{} with range:
	// 1..100.
	Tries interface{}

	// The minimum amount of time which must elapse since the router last received
	// a valid RADIUS packet from the server prior to marking it dead. The type is
	// interface{} with range: 1..120.
	Time interface{}
}

Aaa_Radius_DeadCriteria RADIUS server dead criteria

func (*Aaa_Radius_DeadCriteria) GetEntityData

func (deadCriteria *Aaa_Radius_DeadCriteria) GetEntityData() *types.CommonEntityData

type Aaa_Radius_Disallow

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

	// Disallow null-username. The type is interface{} with range: 0..4294967295.
	NullUsername interface{}
}

Aaa_Radius_Disallow disallow null-username

func (*Aaa_Radius_Disallow) GetEntityData

func (disallow *Aaa_Radius_Disallow) GetEntityData() *types.CommonEntityData

type Aaa_Radius_DynamicAuthorization

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

	// Ignore option for server key or session key. The type is AaaSelectKey.
	Ignore interface{}

	// Specify the COA server port to listen on. The type is interface{} with
	// range: 1000..5000.
	Port interface{}

	// RADIUS  dynamic  authorization  type. The type is AaaAuthentication.
	AuthenticationType interface{}

	// RADIUS CoA client encryption key. The type is string with pattern:
	// (!.+)|([^!].+).
	ServerKey interface{}

	// Client data.
	Clients Aaa_Radius_DynamicAuthorization_Clients
}

Aaa_Radius_DynamicAuthorization RADIUS dynamic authorization

func (*Aaa_Radius_DynamicAuthorization) GetEntityData

func (dynamicAuthorization *Aaa_Radius_DynamicAuthorization) GetEntityData() *types.CommonEntityData

type Aaa_Radius_DynamicAuthorization_Clients

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

	// Client data. The type is slice of
	// Aaa_Radius_DynamicAuthorization_Clients_Client.
	Client []*Aaa_Radius_DynamicAuthorization_Clients_Client

	// Client data. The type is slice of
	// Aaa_Radius_DynamicAuthorization_Clients_ClientVrfName.
	ClientVrfName []*Aaa_Radius_DynamicAuthorization_Clients_ClientVrfName
}

Aaa_Radius_DynamicAuthorization_Clients Client data

func (*Aaa_Radius_DynamicAuthorization_Clients) GetEntityData

type Aaa_Radius_DynamicAuthorization_Clients_Client

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

	// This attribute is a key. IP address of COA client. 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}]+)?.
	IpAddress interface{}

	// RADIUS CoA client encryption key. The type is string with pattern:
	// (!.+)|([^!].+).
	ServerKey interface{}
}

Aaa_Radius_DynamicAuthorization_Clients_Client Client data

func (*Aaa_Radius_DynamicAuthorization_Clients_Client) GetEntityData

type Aaa_Radius_DynamicAuthorization_Clients_ClientVrfName

type Aaa_Radius_DynamicAuthorization_Clients_ClientVrfName 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{}

	// This attribute is a key. IP address of COA client. 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}]+)?.
	IpAddress interface{}

	// RADIUS CoA client encryption key. The type is string with pattern:
	// (!.+)|([^!].+).
	ServerKey interface{}
}

Aaa_Radius_DynamicAuthorization_Clients_ClientVrfName Client data

func (*Aaa_Radius_DynamicAuthorization_Clients_ClientVrfName) GetEntityData

type Aaa_Radius_Hosts

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

	// Instance of a RADIUS server. The type is slice of Aaa_Radius_Hosts_Host.
	Host []*Aaa_Radius_Hosts_Host
}

Aaa_Radius_Hosts List of RADIUS servers

func (*Aaa_Radius_Hosts) GetEntityData

func (hosts *Aaa_Radius_Hosts) GetEntityData() *types.CommonEntityData

type Aaa_Radius_Hosts_Host

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

	// This attribute is a key. This is used to sort the servers in the order of
	// precedence. The type is interface{} with range: 0..4294967295.
	OrderingIndex interface{}

	// This attribute is a key. IP address of RADIUS server. 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}]+)?.
	IpAddress interface{}

	// This attribute is a key. Authentication Port number (standard port 1645).
	// The type is interface{} with range: 0..65535.
	AuthPortNumber interface{}

	// This attribute is a key. Accounting Port number (standard port 1646). The
	// type is interface{} with range: 0..65535.
	AcctPortNumber interface{}

	// Number of times to retransmit a request to the RADIUS server. The type is
	// interface{} with range: 1..100. The default value is 3.
	HostRetransmit interface{}

	// Time to wait for a RADIUS server to reply. The type is interface{} with
	// range: 1..1000. The default value is 5.
	HostTimeout interface{}

	// RADIUS encryption key. The type is string with pattern: (!.+)|([^!].+).
	HostKey interface{}

	// Time to wait for a RADIUS server to reply. The type is bool.
	IgnoreAccountingPort interface{}

	// Idle time for RADIUS server. The type is interface{} with range: 1..1000.
	// The default value is 5.
	IdleTime interface{}

	// Username to be tested for automated testing. The type is string.
	Username interface{}

	// Time to wait for a RADIUS server to reply. The type is bool.
	IgnoreAuthPort interface{}
}

Aaa_Radius_Hosts_Host Instance of a RADIUS server

func (*Aaa_Radius_Hosts_Host) GetEntityData

func (host *Aaa_Radius_Hosts_Host) GetEntityData() *types.CommonEntityData

type Aaa_Radius_Ipv4

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

	// Specify the DSCP value. The type is one of the following types: enumeration
	// AaaDscpValue, or int with range: 0..63.
	Dscp interface{}
}

Aaa_Radius_Ipv4 IPv4 configuration

func (*Aaa_Radius_Ipv4) GetEntityData

func (ipv4 *Aaa_Radius_Ipv4) GetEntityData() *types.CommonEntityData

type Aaa_Radius_Ipv6

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

	// Specify the DSCP value. The type is one of the following types: enumeration
	// AaaDscpValue, or int with range: 0..63.
	Dscp interface{}
}

Aaa_Radius_Ipv6 IPv6 configuration

func (*Aaa_Radius_Ipv6) GetEntityData

func (ipv6 *Aaa_Radius_Ipv6) GetEntityData() *types.CommonEntityData

type Aaa_Radius_LoadBalanceOptions

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

	// Method by which the next host will be picked.
	LoadBalanceMethod Aaa_Radius_LoadBalanceOptions_LoadBalanceMethod
}

Aaa_Radius_LoadBalanceOptions Radius load-balancing options

func (*Aaa_Radius_LoadBalanceOptions) GetEntityData

func (loadBalanceOptions *Aaa_Radius_LoadBalanceOptions) GetEntityData() *types.CommonEntityData

type Aaa_Radius_LoadBalanceOptions_LoadBalanceMethod

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

	// Batch size for selection of the server.
	BatchSize Aaa_Radius_LoadBalanceOptions_LoadBalanceMethod_BatchSize
}

Aaa_Radius_LoadBalanceOptions_LoadBalanceMethod Method by which the next host will be picked

func (*Aaa_Radius_LoadBalanceOptions_LoadBalanceMethod) GetEntityData

func (loadBalanceMethod *Aaa_Radius_LoadBalanceOptions_LoadBalanceMethod) GetEntityData() *types.CommonEntityData

type Aaa_Radius_LoadBalanceOptions_LoadBalanceMethod_BatchSize

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

	// Batch size for selection of the server. The type is interface{} with range:
	// 1..1500. The default value is 25.
	BatchSize interface{}

	// Disable preferred server for this Server Group. The type is bool. The
	// default value is true.
	IgnorePreferredServer interface{}
}

Aaa_Radius_LoadBalanceOptions_LoadBalanceMethod_BatchSize Batch size for selection of the server

func (*Aaa_Radius_LoadBalanceOptions_LoadBalanceMethod_BatchSize) GetEntityData

type Aaa_Radius_RadiusAttribute

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

	// Filter-Id attribute configuration.
	FilterId11 Aaa_Radius_RadiusAttribute_FilterId11

	// Acct-Session-Id attribute(44).
	AcctMultiSessionId Aaa_Radius_RadiusAttribute_AcctMultiSessionId

	// Acct-Session-Id attribute(44).
	AcctSessionId Aaa_Radius_RadiusAttribute_AcctSessionId
}

Aaa_Radius_RadiusAttribute attribute

func (*Aaa_Radius_RadiusAttribute) GetEntityData

func (radiusAttribute *Aaa_Radius_RadiusAttribute) GetEntityData() *types.CommonEntityData

type Aaa_Radius_RadiusAttribute_AcctMultiSessionId

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

	// Prepend Acct-Session-Id attribute with Nas-Port-Id.
	IncludeParentSessionId Aaa_Radius_RadiusAttribute_AcctMultiSessionId_IncludeParentSessionId
}

Aaa_Radius_RadiusAttribute_AcctMultiSessionId Acct-Session-Id attribute(44)

func (*Aaa_Radius_RadiusAttribute_AcctMultiSessionId) GetEntityData

func (acctMultiSessionId *Aaa_Radius_RadiusAttribute_AcctMultiSessionId) GetEntityData() *types.CommonEntityData

type Aaa_Radius_RadiusAttribute_AcctMultiSessionId_IncludeParentSessionId

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

	// false/true. The type is AaaConfig.
	Config interface{}
}

Aaa_Radius_RadiusAttribute_AcctMultiSessionId_IncludeParentSessionId Prepend Acct-Session-Id attribute with Nas-Port-Id

func (*Aaa_Radius_RadiusAttribute_AcctMultiSessionId_IncludeParentSessionId) GetEntityData

type Aaa_Radius_RadiusAttribute_AcctSessionId

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

	// Prepend Acct-Session-Id attribute with Nas-Port-Id.
	PrependNasPortId Aaa_Radius_RadiusAttribute_AcctSessionId_PrependNasPortId
}

Aaa_Radius_RadiusAttribute_AcctSessionId Acct-Session-Id attribute(44)

func (*Aaa_Radius_RadiusAttribute_AcctSessionId) GetEntityData

func (acctSessionId *Aaa_Radius_RadiusAttribute_AcctSessionId) GetEntityData() *types.CommonEntityData

type Aaa_Radius_RadiusAttribute_AcctSessionId_PrependNasPortId

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

	// false/true. The type is AaaConfig.
	Config interface{}
}

Aaa_Radius_RadiusAttribute_AcctSessionId_PrependNasPortId Prepend Acct-Session-Id attribute with Nas-Port-Id

func (*Aaa_Radius_RadiusAttribute_AcctSessionId_PrependNasPortId) GetEntityData

type Aaa_Radius_RadiusAttribute_FilterId11

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

	// Set the attribute default direction.
	Defaults Aaa_Radius_RadiusAttribute_FilterId11_Defaults
}

Aaa_Radius_RadiusAttribute_FilterId11 Filter-Id attribute configuration

func (*Aaa_Radius_RadiusAttribute_FilterId11) GetEntityData

func (filterId11 *Aaa_Radius_RadiusAttribute_FilterId11) GetEntityData() *types.CommonEntityData

type Aaa_Radius_RadiusAttribute_FilterId11_Defaults

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

	// Filtering is applied to ingress(inbound)/egress(outbound) packets only. The
	// type is AaaDirection.
	Direction interface{}
}

Aaa_Radius_RadiusAttribute_FilterId11_Defaults Set the attribute default direction

func (*Aaa_Radius_RadiusAttribute_FilterId11_Defaults) GetEntityData

type Aaa_Radius_SourcePort

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

	// Enable source-port extend . The type is interface{}.
	Extended interface{}
}

Aaa_Radius_SourcePort Source port

func (*Aaa_Radius_SourcePort) GetEntityData

func (sourcePort *Aaa_Radius_SourcePort) GetEntityData() *types.CommonEntityData

type Aaa_Radius_Throttle

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

	// To flow control the number of access requests sent to a radius server. The
	// type is interface{} with range: 0..65535. The default value is 0.
	Access interface{}

	// To flow control the number of accounting requests sent to a radius server.
	// The type is interface{} with range: 0..65535. The default value is 0.
	Accounting interface{}

	// Specify the number of timeouts exceeding which a throttled access request
	// is dropped. The type is interface{} with range: 1..10. The default value is
	// 3.
	AccessTimeout interface{}
}

Aaa_Radius_Throttle Radius throttling options

func (*Aaa_Radius_Throttle) GetEntityData

func (throttle *Aaa_Radius_Throttle) GetEntityData() *types.CommonEntityData

type Aaa_Radius_Vrfs

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

	// A VRF. The type is slice of Aaa_Radius_Vrfs_Vrf.
	Vrf []*Aaa_Radius_Vrfs_Vrf
}

Aaa_Radius_Vrfs List of VRFs

func (*Aaa_Radius_Vrfs) GetEntityData

func (vrfs *Aaa_Radius_Vrfs) GetEntityData() *types.CommonEntityData

type Aaa_Radius_Vrfs_Vrf

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

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

	// Specify interface for source address in RADIUS packets. The type is string
	// with pattern: [a-zA-Z0-9._/-]+.
	SourceInterface interface{}
}

Aaa_Radius_Vrfs_Vrf A VRF

func (*Aaa_Radius_Vrfs_Vrf) GetEntityData

func (vrf *Aaa_Radius_Vrfs_Vrf) GetEntityData() *types.CommonEntityData

type Aaa_Radius_Vsa

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

	// Vendor Specific Attribute.
	Attribute Aaa_Radius_Vsa_Attribute
}

Aaa_Radius_Vsa Unknown VSA (Vendor Specific Attribute) ignore configuration for RADIUS server

func (*Aaa_Radius_Vsa) GetEntityData

func (vsa *Aaa_Radius_Vsa) GetEntityData() *types.CommonEntityData

type Aaa_Radius_Vsa_Attribute

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

	// Ignore the VSA.
	Ignore Aaa_Radius_Vsa_Attribute_Ignore
}

Aaa_Radius_Vsa_Attribute Vendor Specific Attribute

func (*Aaa_Radius_Vsa_Attribute) GetEntityData

func (attribute *Aaa_Radius_Vsa_Attribute) GetEntityData() *types.CommonEntityData

type Aaa_Radius_Vsa_Attribute_Ignore

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

	// Ignore the VSA and no prefix will reject the unknown VSA. The type is
	// interface{}.
	Unknown interface{}
}

Aaa_Radius_Vsa_Attribute_Ignore Ignore the VSA

func (*Aaa_Radius_Vsa_Attribute_Ignore) GetEntityData

func (ignore *Aaa_Radius_Vsa_Attribute_Ignore) GetEntityData() *types.CommonEntityData

type Aaa_ServerGroups

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

	// TACACS+ server-group definition.
	TacacsServerGroups Aaa_ServerGroups_TacacsServerGroups

	// RADIUS server group definition.
	RadiusServerGroups Aaa_ServerGroups_RadiusServerGroups

	// DIAMETER server group definition.
	DiameterServerGroups Aaa_ServerGroups_DiameterServerGroups
}

Aaa_ServerGroups AAA group definitions

func (*Aaa_ServerGroups) GetEntityData

func (serverGroups *Aaa_ServerGroups) GetEntityData() *types.CommonEntityData

type Aaa_ServerGroups_DiameterServerGroups

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

	// DIAMETER server group name. The type is slice of
	// Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup.
	DiameterServerGroup []*Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup
}

Aaa_ServerGroups_DiameterServerGroups DIAMETER server group definition

func (*Aaa_ServerGroups_DiameterServerGroups) GetEntityData

func (diameterServerGroups *Aaa_ServerGroups_DiameterServerGroups) GetEntityData() *types.CommonEntityData

type Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup

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

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

	// List of DIAMETER servers present in the group.
	Servers Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup_Servers
}

Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup DIAMETER server group name

func (*Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup) GetEntityData

type Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup_Servers

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

	// A server to include in the server group. The type is slice of
	// Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup_Servers_Server.
	Server []*Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup_Servers_Server
}

Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup_Servers List of DIAMETER servers present in the group

func (*Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup_Servers) GetEntityData

type Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup_Servers_Server

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

	// This attribute is a key. This is used to sort the servers in the order of
	// precedence. The type is interface{} with range: 0..4294967295.
	OrderingIndex interface{}

	// This attribute is a key. Name for the diameter peer configuration. The type
	// is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	PeerName interface{}
}

Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup_Servers_Server A server to include in the server group

func (*Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup_Servers_Server) GetEntityData

type Aaa_ServerGroups_RadiusServerGroups

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

	// RADIUS server group name. The type is slice of
	// Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup.
	RadiusServerGroup []*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup
}

Aaa_ServerGroups_RadiusServerGroups RADIUS server group definition

func (*Aaa_ServerGroups_RadiusServerGroups) GetEntityData

func (radiusServerGroups *Aaa_ServerGroups_RadiusServerGroups) GetEntityData() *types.CommonEntityData

type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup

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

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

	// This indicates the length of time (in minutes) for which RADIUS servers
	// present in this group remain marked as dead. The type is interface{} with
	// range: 1..1440. Units are minute.
	DeadTime interface{}

	// Specify interface for source address in RADIUS packets. The type is string
	// with pattern: [a-zA-Z0-9._/-]+.
	SourceInterface interface{}

	// Specify VRF name of RADIUS group. The type is string.
	Vrf interface{}

	// List of filters in server group.
	Accounting Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting

	// List of RADIUS servers present in the group.
	Servers Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Servers

	// List of private RADIUS servers present in the group.
	PrivateServers Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_PrivateServers

	// Radius throttling options.
	ServerGroupThrottle Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_ServerGroupThrottle

	// Radius load-balancing options.
	LoadBalance Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance

	// List of filters in server group.
	Authorization Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization
}

Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup RADIUS server group name

func (*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup) GetEntityData

type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting

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

	// Specify a filter in server group.
	Request Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting_Request

	// Specify a filter in server group.
	Reply Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting_Reply
}

Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting List of filters in server group

func (*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting) GetEntityData

type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting_Reply

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

	// Specify the attribute list type accept or reject. The type is AaaAction.
	Action interface{}

	// Name of RADIUS attribute list. The type is string.
	AttributeListName interface{}
}

Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting_Reply Specify a filter in server group

func (*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting_Reply) GetEntityData

type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting_Request

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

	// Specify the attribute list type accept or reject. The type is AaaAction.
	Action interface{}

	// Name of RADIUS attribute list. The type is string.
	AttributeListName interface{}
}

Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting_Request Specify a filter in server group

func (*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting_Request) GetEntityData

type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization

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

	// Specify a filter in server group.
	Request Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization_Request

	// Specify a filter in server group.
	Reply Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization_Reply
}

Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization List of filters in server group

func (*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization) GetEntityData

type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization_Reply

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

	// Specify the attribute list type accept or reject. The type is AaaAction.
	Action interface{}

	// Name of RADIUS attribute list. The type is string.
	AttributeListName interface{}
}

Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization_Reply Specify a filter in server group

func (*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization_Reply) GetEntityData

type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization_Request

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

	// Specify the attribute list type accept or reject. The type is AaaAction.
	Action interface{}

	// Name of RADIUS attribute list. The type is string.
	AttributeListName interface{}
}

Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization_Request Specify a filter in server group

func (*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization_Request) GetEntityData

type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance

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

	// Method by which the next host will be picked.
	Method Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance_Method
}

Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance Radius load-balancing options

func (*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance) GetEntityData

type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance_Method

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

	// Batch size for selection of the server.
	Name Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance_Method_Name
}

Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance_Method Method by which the next host will be picked

func (*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance_Method) GetEntityData

type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance_Method_Name

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

	// Pick the server with the least transactions outstanding. The type is
	// interface{} with range: 0..4294967295. The default value is 4.
	LeastOutstanding interface{}

	// Batch size for selection of the server. The type is interface{} with range:
	// 1..1500. The default value is 25.
	BatchSize interface{}

	// Disable preferred server for this Server Group. The type is bool. The
	// default value is true.
	IgnorePreferredServer interface{}
}

Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance_Method_Name Batch size for selection of the server

func (*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance_Method_Name) GetEntityData

type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_PrivateServers

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

	// A private server to include in the server group. The type is slice of
	// Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_PrivateServers_PrivateServer.
	PrivateServer []*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_PrivateServers_PrivateServer
}

Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_PrivateServers List of private RADIUS servers present in the group

func (*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_PrivateServers) GetEntityData

type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_PrivateServers_PrivateServer

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

	// This attribute is a key. This is used to sort the servers in the order of
	// precedence. The type is interface{} with range: 0..4294967295.
	OrderingIndex interface{}

	// This attribute is a key. IP address of RADIUS server. 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}]+)?.
	IpAddress interface{}

	// This attribute is a key. Authentication Port number (standard port 1645).
	// The type is interface{} with range: 0..65535.
	AuthPortNumber interface{}

	// This attribute is a key. Accounting Port number (standard port 1646). The
	// type is interface{} with range: 0..65535.
	AcctPortNumber interface{}

	// Time to wait for a RADIUS server to reply. The type is interface{} with
	// range: 1..1000. The default value is 5.
	PrivateTimeout interface{}

	// Ignore Accounting port. The type is bool.
	IgnoreAccountingPort interface{}

	// Number of times to retransmit a request to the RADIUS server. The type is
	// interface{} with range: 1..100. The default value is 3.
	PrivateRetransmit interface{}

	// Idle time for the radius Server. The type is interface{} with range: 1..60.
	// The default value is 5.
	IdleTime interface{}

	// RADIUS encryption key. The type is string with pattern: (!.+)|([^!].+).
	PrivateKey interface{}

	// Username to be tested for automated testing. The type is string.
	Username interface{}

	// Ignore authentication Port. The type is bool.
	IgnoreAuthPort interface{}
}

Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_PrivateServers_PrivateServer A private server to include in the server group

func (*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_PrivateServers_PrivateServer) GetEntityData

type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_ServerGroupThrottle

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

	// To flow control the number of access requests sent to a radius server. The
	// type is interface{} with range: 0..65535. The default value is 0.
	Access interface{}

	// To flow control the number of accounting requests sent to a radius server.
	// The type is interface{} with range: 0..65535. The default value is 0.
	Accounting interface{}

	// Specify the number of timeouts exceeding which a throttled access request
	// is dropped. The type is interface{} with range: 1..10. The default value is
	// 3.
	AccessTimeout interface{}
}

Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_ServerGroupThrottle Radius throttling options

func (*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_ServerGroupThrottle) GetEntityData

type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Servers

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

	// A server to include in the server group. The type is slice of
	// Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Servers_Server.
	Server []*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Servers_Server
}

Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Servers List of RADIUS servers present in the group

func (*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Servers) GetEntityData

type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Servers_Server

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

	// This attribute is a key. This is used to sort the servers in the order of
	// precedence. The type is interface{} with range: 0..4294967295.
	OrderingIndex interface{}

	// This attribute is a key. IP address of RADIUS server. 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}]+)?.
	IpAddress interface{}

	// This attribute is a key. Authentication Port number (standard port 1645).
	// The type is interface{} with range: 0..65535.
	AuthPortNumber interface{}

	// This attribute is a key. Accounting Port number (standard port 1646). The
	// type is interface{} with range: 0..65535.
	AcctPortNumber interface{}
}

Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Servers_Server A server to include in the server group

func (*Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Servers_Server) GetEntityData

type Aaa_ServerGroups_TacacsServerGroups

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

	// TACACS+ Server group name. The type is slice of
	// Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup.
	TacacsServerGroup []*Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup
}

Aaa_ServerGroups_TacacsServerGroups TACACS+ server-group definition

func (*Aaa_ServerGroups_TacacsServerGroups) GetEntityData

func (tacacsServerGroups *Aaa_ServerGroups_TacacsServerGroups) GetEntityData() *types.CommonEntityData

type Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup

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

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

	// Specify VRF name of TACACS group. The type is string.
	Vrf interface{}

	// Specify a TACACS+ server.
	Servers Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_Servers

	// List of private TACACS servers present in the group.
	PrivateServers Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_PrivateServers
}

Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup TACACS+ Server group name

func (*Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup) GetEntityData

type Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_PrivateServers

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

	// A private server to include in the server group. The type is slice of
	// Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_PrivateServers_PrivateServer.
	PrivateServer []*Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_PrivateServers_PrivateServer
}

Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_PrivateServers List of private TACACS servers present in the group

func (*Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_PrivateServers) GetEntityData

type Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_PrivateServers_PrivateServer

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

	// This attribute is a key. This is used to sort the servers in the order of
	// precedence. The type is interface{} with range: 0..4294967295.
	OrderingIndex interface{}

	// This attribute is a key. IP address of TACACS+ server. 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}]+)?.
	IpAddress interface{}

	// This attribute is a key. Port number (standard 49). The type is interface{}
	// with range: 1..65535.
	PortNumber interface{}

	// Set TACACS+ encryption key. The type is string with pattern:
	// (!.+)|([^!].+).
	Key interface{}

	// Time to wait for a TACACS+ server to reply. The type is interface{} with
	// range: 1..1000. The default value is 5.
	Timeout interface{}
}

Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_PrivateServers_PrivateServer A private server to include in the server group

func (*Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_PrivateServers_PrivateServer) GetEntityData

type Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_Servers

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

	// A server to include in the server group. The type is slice of
	// Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_Servers_Server.
	Server []*Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_Servers_Server
}

Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_Servers Specify a TACACS+ server

func (*Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_Servers) GetEntityData

type Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_Servers_Server

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

	// This attribute is a key. This is used to sort the servers in the order of
	// precedence. The type is interface{} with range: 0..4294967295.
	OrderingIndex interface{}

	// This attribute is a key. IP address of TACACS+ server. 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}]+)?.
	IpAddress interface{}
}

Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_Servers_Server A server to include in the server group

func (*Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_Servers_Server) GetEntityData

type Aaa_Tacacs

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

	// Set TACACS+ encryption key. The type is string with pattern:
	// (!.+)|([^!].+).
	Key interface{}

	// Time to wait for a TACACS+ server to reply. The type is interface{} with
	// range: 1..1000. The default value is 5.
	Timeout interface{}

	// Use a single connection for all sessions for a given TACACS+ server. The
	// type is bool. The default value is false.
	SingleConnect interface{}

	// IPv6 configuration.
	Ipv6 Aaa_Tacacs_Ipv6

	// Specify a TACACS+ server.
	Hosts Aaa_Tacacs_Hosts

	// IPv4 configuration.
	Ipv4 Aaa_Tacacs_Ipv4

	// List of VRFs.
	Vrfs Aaa_Tacacs_Vrfs
}

Aaa_Tacacs Modify TACACS+ query parameters

func (*Aaa_Tacacs) GetEntityData

func (tacacs *Aaa_Tacacs) GetEntityData() *types.CommonEntityData

type Aaa_Tacacs_Hosts

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

	// One of the TACACS+ servers. The type is slice of Aaa_Tacacs_Hosts_Host.
	Host []*Aaa_Tacacs_Hosts_Host
}

Aaa_Tacacs_Hosts Specify a TACACS+ server

func (*Aaa_Tacacs_Hosts) GetEntityData

func (hosts *Aaa_Tacacs_Hosts) GetEntityData() *types.CommonEntityData

type Aaa_Tacacs_Hosts_Host

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

	// This attribute is a key. This is used to sort the servers in the order of
	// precedence. The type is interface{} with range: 0..4294967295.
	OrderingIndex interface{}

	// This attribute is a key. IP address of TACACS+ server. 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}]+)?.
	IpAddress interface{}

	// This attribute is a key. Port number (standard 49). The type is interface{}
	// with range: 1..65535.
	PortNumber interface{}

	// Set TACACS+ encryption key. The type is string with pattern:
	// (!.+)|([^!].+).
	Key interface{}

	// Time to wait for a TACACS+ server to reply. The type is interface{} with
	// range: 1..1000. The default value is 5.
	Timeout interface{}

	// Use a single connection for all sessions for a given TACACS+ server. The
	// type is bool. The default value is false.
	SingleConnect interface{}
}

Aaa_Tacacs_Hosts_Host One of the TACACS+ servers

func (*Aaa_Tacacs_Hosts_Host) GetEntityData

func (host *Aaa_Tacacs_Hosts_Host) GetEntityData() *types.CommonEntityData

type Aaa_Tacacs_Ipv4

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

	// Specify the DSCP value. The type is one of the following types: enumeration
	// TacacsDscpValue, or int with range: 0..63.
	Dscp interface{}
}

Aaa_Tacacs_Ipv4 IPv4 configuration

func (*Aaa_Tacacs_Ipv4) GetEntityData

func (ipv4 *Aaa_Tacacs_Ipv4) GetEntityData() *types.CommonEntityData

type Aaa_Tacacs_Ipv6

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

	// Specify the DSCP value. The type is one of the following types: enumeration
	// TacacsDscpValue, or int with range: 0..63.
	Dscp interface{}
}

Aaa_Tacacs_Ipv6 IPv6 configuration

func (*Aaa_Tacacs_Ipv6) GetEntityData

func (ipv6 *Aaa_Tacacs_Ipv6) GetEntityData() *types.CommonEntityData

type Aaa_Tacacs_Vrfs

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

	// A VRF. The type is slice of Aaa_Tacacs_Vrfs_Vrf.
	Vrf []*Aaa_Tacacs_Vrfs_Vrf
}

Aaa_Tacacs_Vrfs List of VRFs

func (*Aaa_Tacacs_Vrfs) GetEntityData

func (vrfs *Aaa_Tacacs_Vrfs) GetEntityData() *types.CommonEntityData

type Aaa_Tacacs_Vrfs_Vrf

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

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

	// Specify interface for source address in TACACS+ packets. The type is string
	// with pattern: [a-zA-Z0-9._/-]+.
	SourceInterface interface{}
}

Aaa_Tacacs_Vrfs_Vrf A VRF

func (*Aaa_Tacacs_Vrfs_Vrf) GetEntityData

func (vrf *Aaa_Tacacs_Vrfs_Vrf) GetEntityData() *types.CommonEntityData

type Aaa_Taskgroups

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

	// Taskgroup name. The type is slice of Aaa_Taskgroups_Taskgroup.
	Taskgroup []*Aaa_Taskgroups_Taskgroup
}

Aaa_Taskgroups Specify a taskgroup to inherit from

func (*Aaa_Taskgroups) GetEntityData

func (taskgroups *Aaa_Taskgroups) GetEntityData() *types.CommonEntityData

type Aaa_Taskgroups_Taskgroup

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

	// This attribute is a key. Taskgroup name. The type is string.
	Name interface{}

	// Description for the task group. The type is string.
	Description interface{}

	// Specify a taskgroup to inherit from.
	TaskgroupUnderTaskgroups Aaa_Taskgroups_Taskgroup_TaskgroupUnderTaskgroups

	// Specify task IDs to be part of this group.
	Tasks Aaa_Taskgroups_Taskgroup_Tasks
}

Aaa_Taskgroups_Taskgroup Taskgroup name

func (*Aaa_Taskgroups_Taskgroup) GetEntityData

func (taskgroup *Aaa_Taskgroups_Taskgroup) GetEntityData() *types.CommonEntityData

type Aaa_Taskgroups_Taskgroup_TaskgroupUnderTaskgroups

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

	// Name of the task group to include. The type is slice of
	// Aaa_Taskgroups_Taskgroup_TaskgroupUnderTaskgroups_TaskgroupUnderTaskgroup.
	TaskgroupUnderTaskgroup []*Aaa_Taskgroups_Taskgroup_TaskgroupUnderTaskgroups_TaskgroupUnderTaskgroup
}

Aaa_Taskgroups_Taskgroup_TaskgroupUnderTaskgroups Specify a taskgroup to inherit from

func (*Aaa_Taskgroups_Taskgroup_TaskgroupUnderTaskgroups) GetEntityData

func (taskgroupUnderTaskgroups *Aaa_Taskgroups_Taskgroup_TaskgroupUnderTaskgroups) GetEntityData() *types.CommonEntityData

type Aaa_Taskgroups_Taskgroup_TaskgroupUnderTaskgroups_TaskgroupUnderTaskgroup

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

	// This attribute is a key. Name of the task group to include. The type is
	// string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	Name interface{}
}

Aaa_Taskgroups_Taskgroup_TaskgroupUnderTaskgroups_TaskgroupUnderTaskgroup Name of the task group to include

func (*Aaa_Taskgroups_Taskgroup_TaskgroupUnderTaskgroups_TaskgroupUnderTaskgroup) GetEntityData

type Aaa_Taskgroups_Taskgroup_Tasks

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

	// Task ID to be included. The type is slice of
	// Aaa_Taskgroups_Taskgroup_Tasks_Task.
	Task []*Aaa_Taskgroups_Taskgroup_Tasks_Task
}

Aaa_Taskgroups_Taskgroup_Tasks Specify task IDs to be part of this group

func (*Aaa_Taskgroups_Taskgroup_Tasks) GetEntityData

func (tasks *Aaa_Taskgroups_Taskgroup_Tasks) GetEntityData() *types.CommonEntityData

type Aaa_Taskgroups_Taskgroup_Tasks_Task

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

	// This attribute is a key. This specifies the operation permitted for this
	// task eg: read/write/execute/debug. The type is AaaLocaldTaskClass.
	Type interface{}

	// This attribute is a key. Task ID to which permission is to be granted
	// (please use class AllTasks to get a list of valid task IDs). The type is
	// string.
	TaskId interface{}
}

Aaa_Taskgroups_Taskgroup_Tasks_Task Task ID to be included

func (*Aaa_Taskgroups_Taskgroup_Tasks_Task) GetEntityData

type Aaa_Usergroups

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

	// Usergroup name. The type is slice of Aaa_Usergroups_Usergroup.
	Usergroup []*Aaa_Usergroups_Usergroup
}

Aaa_Usergroups Specify a Usergroup to inherit from

func (*Aaa_Usergroups) GetEntityData

func (usergroups *Aaa_Usergroups) GetEntityData() *types.CommonEntityData

type Aaa_Usergroups_Usergroup

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

	// This attribute is a key. Usergroup name. The type is string.
	Name interface{}

	// Description for the user group. The type is string.
	Description interface{}

	// Task group associated with this group.
	TaskgroupUnderUsergroups Aaa_Usergroups_Usergroup_TaskgroupUnderUsergroups

	// User group to be inherited by this group.
	UsergroupUnderUsergroups Aaa_Usergroups_Usergroup_UsergroupUnderUsergroups
}

Aaa_Usergroups_Usergroup Usergroup name

func (*Aaa_Usergroups_Usergroup) GetEntityData

func (usergroup *Aaa_Usergroups_Usergroup) GetEntityData() *types.CommonEntityData

type Aaa_Usergroups_Usergroup_TaskgroupUnderUsergroups

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

	// Name of the task group. The type is slice of
	// Aaa_Usergroups_Usergroup_TaskgroupUnderUsergroups_TaskgroupUnderUsergroup.
	TaskgroupUnderUsergroup []*Aaa_Usergroups_Usergroup_TaskgroupUnderUsergroups_TaskgroupUnderUsergroup
}

Aaa_Usergroups_Usergroup_TaskgroupUnderUsergroups Task group associated with this group

func (*Aaa_Usergroups_Usergroup_TaskgroupUnderUsergroups) GetEntityData

func (taskgroupUnderUsergroups *Aaa_Usergroups_Usergroup_TaskgroupUnderUsergroups) GetEntityData() *types.CommonEntityData

type Aaa_Usergroups_Usergroup_TaskgroupUnderUsergroups_TaskgroupUnderUsergroup

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

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

Aaa_Usergroups_Usergroup_TaskgroupUnderUsergroups_TaskgroupUnderUsergroup Name of the task group

func (*Aaa_Usergroups_Usergroup_TaskgroupUnderUsergroups_TaskgroupUnderUsergroup) GetEntityData

type Aaa_Usergroups_Usergroup_UsergroupUnderUsergroups

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

	// Name of the user group. The type is slice of
	// Aaa_Usergroups_Usergroup_UsergroupUnderUsergroups_UsergroupUnderUsergroup.
	UsergroupUnderUsergroup []*Aaa_Usergroups_Usergroup_UsergroupUnderUsergroups_UsergroupUnderUsergroup
}

Aaa_Usergroups_Usergroup_UsergroupUnderUsergroups User group to be inherited by this group

func (*Aaa_Usergroups_Usergroup_UsergroupUnderUsergroups) GetEntityData

func (usergroupUnderUsergroups *Aaa_Usergroups_Usergroup_UsergroupUnderUsergroups) GetEntityData() *types.CommonEntityData

type Aaa_Usergroups_Usergroup_UsergroupUnderUsergroups_UsergroupUnderUsergroup

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

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

Aaa_Usergroups_Usergroup_UsergroupUnderUsergroups_UsergroupUnderUsergroup Name of the user group

func (*Aaa_Usergroups_Usergroup_UsergroupUnderUsergroups_UsergroupUnderUsergroup) GetEntityData

type Aaa_Usernames

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

	// Local username. The type is slice of Aaa_Usernames_Username.
	Username []*Aaa_Usernames_Username
}

Aaa_Usernames Configure local usernames

func (*Aaa_Usernames) GetEntityData

func (usernames *Aaa_Usernames) GetEntityData() *types.CommonEntityData

type Aaa_Usernames_Username

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

	// This attribute is a key. This is used to sort the users in the order of
	// precedence. The type is interface{} with range: 0..4294967295.
	OrderingIndex interface{}

	// This attribute is a key. Username. The type is string.
	Name interface{}

	// Specify the secret for the user. The type is string with pattern:
	// (!.+)|([^!].+).
	Secret interface{}

	// Specify the password for the user. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}

	// Mention Password policy for the user.
	PasswordPolicy Aaa_Usernames_Username_PasswordPolicy

	// Specify the usergroup to which this user belongs.
	UsergroupUnderUsernames Aaa_Usernames_Username_UsergroupUnderUsernames
}

Aaa_Usernames_Username Local username

func (*Aaa_Usernames_Username) GetEntityData

func (username *Aaa_Usernames_Username) GetEntityData() *types.CommonEntityData

type Aaa_Usernames_Username_PasswordPolicy

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

	// Password Policy name. The type is string with length: 1..252.
	Name interface{}

	// The user's password. The type is string with pattern: (!.+)|([^!].+).
	Password interface{}
}

Aaa_Usernames_Username_PasswordPolicy Mention Password policy for the user

func (*Aaa_Usernames_Username_PasswordPolicy) GetEntityData

func (passwordPolicy *Aaa_Usernames_Username_PasswordPolicy) GetEntityData() *types.CommonEntityData

type Aaa_Usernames_Username_UsergroupUnderUsernames

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

	// Name of the usergroup. The type is slice of
	// Aaa_Usernames_Username_UsergroupUnderUsernames_UsergroupUnderUsername.
	UsergroupUnderUsername []*Aaa_Usernames_Username_UsergroupUnderUsernames_UsergroupUnderUsername
}

Aaa_Usernames_Username_UsergroupUnderUsernames Specify the usergroup to which this user belongs

func (*Aaa_Usernames_Username_UsergroupUnderUsernames) GetEntityData

func (usergroupUnderUsernames *Aaa_Usernames_Username_UsergroupUnderUsernames) GetEntityData() *types.CommonEntityData

type Aaa_Usernames_Username_UsergroupUnderUsernames_UsergroupUnderUsername

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

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

Aaa_Usernames_Username_UsergroupUnderUsernames_UsergroupUnderUsername Name of the usergroup

func (*Aaa_Usernames_Username_UsergroupUnderUsernames_UsergroupUnderUsername) GetEntityData

Jump to

Keyboard shortcuts

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