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 ¶
- type Aaa
- type Aaa_AaaDot1x
- type Aaa_AaaDot1x_Authentications
- type Aaa_AaaDot1x_Authentications_Authentication
- type Aaa_AaaMobile
- type Aaa_AaaMobile_Mobiles
- type Aaa_AaaMobile_Mobiles_Mobile
- type Aaa_AaaSubscriber
- type Aaa_AaaSubscriber_Accountings
- type Aaa_AaaSubscriber_Accountings_Accounting
- type Aaa_AaaSubscriber_Authentications
- type Aaa_AaaSubscriber_Authentications_Authentication
- type Aaa_AaaSubscriber_Authorizations
- type Aaa_AaaSubscriber_Authorizations_Authorization
- type Aaa_AaaSubscriber_PolicyIfAuthors
- type Aaa_AaaSubscriber_PolicyIfAuthors_PolicyIfAuthor
- type Aaa_AaaSubscriber_PrepaidAuthors
- type Aaa_AaaSubscriber_PrepaidAuthors_PrepaidAuthor
- type Aaa_AaaSubscriber_ServiceAccounting
- type Aaa_AccountingUpdate
- type Aaa_Accountings
- type Aaa_Accountings_Accounting
- type Aaa_Authentications
- type Aaa_Authentications_Authentication
- type Aaa_Authorizations
- type Aaa_Authorizations_Authorization
- type Aaa_Banner
- type Aaa_Diameter
- type Aaa_Diameter_DiameterTimer
- type Aaa_Diameter_DiameterTls
- type Aaa_Diameter_Diams
- type Aaa_Diameter_Diams_Diam
- type Aaa_Diameter_Diams_Diam_DiamAttrDefs
- type Aaa_Diameter_Diams_Diam_DiamAttrDefs_DiamAttrDef
- type Aaa_Diameter_Diams_Diam_DiamAttrDefs_DiamAttrDef_DiamAttrValue
- type Aaa_Diameter_Gx
- type Aaa_Diameter_Gy
- type Aaa_Diameter_Nas
- type Aaa_Diameter_Origin
- type Aaa_Diameter_Peers
- type Aaa_Diameter_Peers_Peer
- type Aaa_Diameter_Peers_Peer_PeerTimer
- type Aaa_Diameter_Peers_Peer_PeerType
- type Aaa_Diameter_Services
- type Aaa_Diameter_Services_Service
- type Aaa_Diameter_Vendor
- type Aaa_Diameter_Vendor_Supported
- type Aaa_PasswordPolicies
- type Aaa_PasswordPolicies_PasswordPolicy
- type Aaa_PasswordPolicies_PasswordPolicy_Lifetime
- type Aaa_PasswordPolicies_PasswordPolicy_LockoutTime
- type Aaa_Radius
- type Aaa_RadiusAttribute
- type Aaa_RadiusAttribute_CalledStation
- type Aaa_RadiusAttribute_CalledStation_Formats
- type Aaa_RadiusAttribute_CalledStation_Formats_Format
- type Aaa_RadiusAttribute_CallingStation
- type Aaa_RadiusAttribute_CallingStation_Formats
- type Aaa_RadiusAttribute_CallingStation_Formats_Format
- type Aaa_RadiusAttribute_FormatOthers
- type Aaa_RadiusAttribute_FormatOthers_FormatOther
- type Aaa_RadiusAttribute_NasPort
- type Aaa_RadiusAttribute_NasPortId
- type Aaa_RadiusAttribute_NasPortId_Formats
- type Aaa_RadiusAttribute_NasPortId_Formats_Format
- type Aaa_RadiusAttribute_NasPort_FormatExtendeds
- type Aaa_RadiusAttribute_NasPort_FormatExtendeds_FormatExtended
- type Aaa_Radius_Attributes
- type Aaa_Radius_Attributes_Attribute
- type Aaa_Radius_Attributes_Attribute_VendorIds
- type Aaa_Radius_Attributes_Attribute_VendorIds_VendorId
- type Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType
- type Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName
- type Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName_AttributeNameAbsent
- type Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName_AttributeNameAbsent_AttributeNamePresent
- type Aaa_Radius_DeadCriteria
- type Aaa_Radius_Disallow
- type Aaa_Radius_DynamicAuthorization
- type Aaa_Radius_DynamicAuthorization_Clients
- type Aaa_Radius_DynamicAuthorization_Clients_Client
- type Aaa_Radius_DynamicAuthorization_Clients_ClientVrfName
- type Aaa_Radius_Hosts
- type Aaa_Radius_Hosts_Host
- type Aaa_Radius_Ipv4
- type Aaa_Radius_Ipv6
- type Aaa_Radius_LoadBalanceOptions
- type Aaa_Radius_LoadBalanceOptions_LoadBalanceMethod
- type Aaa_Radius_LoadBalanceOptions_LoadBalanceMethod_BatchSize
- type Aaa_Radius_RadiusAttribute
- type Aaa_Radius_RadiusAttribute_AcctMultiSessionId
- type Aaa_Radius_RadiusAttribute_AcctMultiSessionId_IncludeParentSessionId
- type Aaa_Radius_RadiusAttribute_AcctSessionId
- type Aaa_Radius_RadiusAttribute_AcctSessionId_PrependNasPortId
- type Aaa_Radius_RadiusAttribute_FilterId11
- type Aaa_Radius_RadiusAttribute_FilterId11_Defaults
- type Aaa_Radius_SourcePort
- type Aaa_Radius_Throttle
- type Aaa_Radius_Vrfs
- type Aaa_Radius_Vrfs_Vrf
- type Aaa_Radius_Vsa
- type Aaa_Radius_Vsa_Attribute
- type Aaa_Radius_Vsa_Attribute_Ignore
- type Aaa_ServerGroups
- type Aaa_ServerGroups_DiameterServerGroups
- type Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup
- type Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup_Servers
- type Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup_Servers_Server
- type Aaa_ServerGroups_RadiusServerGroups
- type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup
- type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting
- type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting_Reply
- type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting_Request
- type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization
- type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization_Reply
- type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization_Request
- type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance
- type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance_Method
- type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance_Method_Name
- type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_PrivateServers
- type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_PrivateServers_PrivateServer
- type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_ServerGroupThrottle
- type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Servers
- type Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Servers_Server
- type Aaa_ServerGroups_TacacsServerGroups
- type Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup
- type Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_PrivateServers
- type Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_PrivateServers_PrivateServer
- type Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_Servers
- type Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_Servers_Server
- type Aaa_Tacacs
- type Aaa_Tacacs_Hosts
- type Aaa_Tacacs_Hosts_Host
- type Aaa_Tacacs_Ipv4
- type Aaa_Tacacs_Ipv6
- type Aaa_Tacacs_Vrfs
- type Aaa_Tacacs_Vrfs_Vrf
- type Aaa_Taskgroups
- type Aaa_Taskgroups_Taskgroup
- type Aaa_Taskgroups_Taskgroup_TaskgroupUnderTaskgroups
- type Aaa_Taskgroups_Taskgroup_TaskgroupUnderTaskgroups_TaskgroupUnderTaskgroup
- type Aaa_Taskgroups_Taskgroup_Tasks
- type Aaa_Taskgroups_Taskgroup_Tasks_Task
- type Aaa_Usergroups
- type Aaa_Usergroups_Usergroup
- type Aaa_Usergroups_Usergroup_TaskgroupUnderUsergroups
- type Aaa_Usergroups_Usergroup_TaskgroupUnderUsergroups_TaskgroupUnderUsergroup
- type Aaa_Usergroups_Usergroup_UsergroupUnderUsergroups
- type Aaa_Usergroups_Usergroup_UsergroupUnderUsergroups_UsergroupUnderUsergroup
- type Aaa_Usernames
- type Aaa_Usernames_Username
- type Aaa_Usernames_Username_PasswordPolicy
- type Aaa_Usernames_Username_UsergroupUnderUsernames
- type Aaa_Usernames_Username_UsergroupUnderUsernames_UsergroupUnderUsername
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 ¶
func (accounting *Aaa_AaaSubscriber_Accountings_Accounting) GetEntityData() *types.CommonEntityData
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 ¶
func (authentication *Aaa_AaaSubscriber_Authentications_Authentication) GetEntityData() *types.CommonEntityData
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 ¶
func (authorization *Aaa_AaaSubscriber_Authorizations_Authorization) GetEntityData() *types.CommonEntityData
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 ¶
func (policyIfAuthor *Aaa_AaaSubscriber_PolicyIfAuthors_PolicyIfAuthor) GetEntityData() *types.CommonEntityData
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 ¶
func (prepaidAuthor *Aaa_AaaSubscriber_PrepaidAuthors_PrepaidAuthor) GetEntityData() *types.CommonEntityData
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 ¶
func (diamAttrDef *Aaa_Diameter_Diams_Diam_DiamAttrDefs_DiamAttrDef) GetEntityData() *types.CommonEntityData
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 ¶
func (diamAttrValue *Aaa_Diameter_Diams_Diam_DiamAttrDefs_DiamAttrDef_DiamAttrValue) GetEntityData() *types.CommonEntityData
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 ¶
func (lifetime *Aaa_PasswordPolicies_PasswordPolicy_Lifetime) GetEntityData() *types.CommonEntityData
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 ¶
func (lockoutTime *Aaa_PasswordPolicies_PasswordPolicy_LockoutTime) GetEntityData() *types.CommonEntityData
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 ¶
func (formats *Aaa_RadiusAttribute_CalledStation_Formats) GetEntityData() *types.CommonEntityData
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 ¶
func (format *Aaa_RadiusAttribute_CalledStation_Formats_Format) GetEntityData() *types.CommonEntityData
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 ¶
func (formats *Aaa_RadiusAttribute_CallingStation_Formats) GetEntityData() *types.CommonEntityData
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 ¶
func (format *Aaa_RadiusAttribute_CallingStation_Formats_Format) GetEntityData() *types.CommonEntityData
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 ¶
func (formatOther *Aaa_RadiusAttribute_FormatOthers_FormatOther) GetEntityData() *types.CommonEntityData
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 ¶
func (formats *Aaa_RadiusAttribute_NasPortId_Formats) GetEntityData() *types.CommonEntityData
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 ¶
func (format *Aaa_RadiusAttribute_NasPortId_Formats_Format) GetEntityData() *types.CommonEntityData
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 ¶
func (formatExtended *Aaa_RadiusAttribute_NasPort_FormatExtendeds_FormatExtended) GetEntityData() *types.CommonEntityData
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 ¶
func (vendorIds *Aaa_Radius_Attributes_Attribute_VendorIds) GetEntityData() *types.CommonEntityData
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 ¶
func (vendorId *Aaa_Radius_Attributes_Attribute_VendorIds_VendorId) GetEntityData() *types.CommonEntityData
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 ¶
func (vendorType *Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType) GetEntityData() *types.CommonEntityData
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 ¶
func (attributeName *Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName) GetEntityData() *types.CommonEntityData
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 ¶
func (attributeNameAbsent *Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName_AttributeNameAbsent) GetEntityData() *types.CommonEntityData
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 ¶
func (attributeNamePresent *Aaa_Radius_Attributes_Attribute_VendorIds_VendorId_VendorType_AttributeName_AttributeNameAbsent_AttributeNamePresent) GetEntityData() *types.CommonEntityData
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 ¶
func (clients *Aaa_Radius_DynamicAuthorization_Clients) GetEntityData() *types.CommonEntityData
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 ¶
func (client *Aaa_Radius_DynamicAuthorization_Clients_Client) GetEntityData() *types.CommonEntityData
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 ¶
func (clientVrfName *Aaa_Radius_DynamicAuthorization_Clients_ClientVrfName) GetEntityData() *types.CommonEntityData
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 ¶
func (batchSize *Aaa_Radius_LoadBalanceOptions_LoadBalanceMethod_BatchSize) GetEntityData() *types.CommonEntityData
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 ¶
func (includeParentSessionId *Aaa_Radius_RadiusAttribute_AcctMultiSessionId_IncludeParentSessionId) GetEntityData() *types.CommonEntityData
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 ¶
func (prependNasPortId *Aaa_Radius_RadiusAttribute_AcctSessionId_PrependNasPortId) GetEntityData() *types.CommonEntityData
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 ¶
func (defaults *Aaa_Radius_RadiusAttribute_FilterId11_Defaults) GetEntityData() *types.CommonEntityData
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 ¶
func (diameterServerGroup *Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup) GetEntityData() *types.CommonEntityData
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 ¶
func (servers *Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup_Servers) GetEntityData() *types.CommonEntityData
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 ¶
func (server *Aaa_ServerGroups_DiameterServerGroups_DiameterServerGroup_Servers_Server) GetEntityData() *types.CommonEntityData
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 ¶
func (radiusServerGroup *Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup) GetEntityData() *types.CommonEntityData
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 ¶
func (accounting *Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting) GetEntityData() *types.CommonEntityData
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 ¶
func (reply *Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting_Reply) GetEntityData() *types.CommonEntityData
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 ¶
func (request *Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Accounting_Request) GetEntityData() *types.CommonEntityData
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 ¶
func (authorization *Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization) GetEntityData() *types.CommonEntityData
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 ¶
func (reply *Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization_Reply) GetEntityData() *types.CommonEntityData
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 ¶
func (request *Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Authorization_Request) GetEntityData() *types.CommonEntityData
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 ¶
func (loadBalance *Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance) GetEntityData() *types.CommonEntityData
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 ¶
func (method *Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance_Method) GetEntityData() *types.CommonEntityData
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 ¶
func (name *Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_LoadBalance_Method_Name) GetEntityData() *types.CommonEntityData
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 ¶
func (privateServers *Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_PrivateServers) GetEntityData() *types.CommonEntityData
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 ¶
func (privateServer *Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_PrivateServers_PrivateServer) GetEntityData() *types.CommonEntityData
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 ¶
func (serverGroupThrottle *Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_ServerGroupThrottle) GetEntityData() *types.CommonEntityData
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 ¶
func (servers *Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Servers) GetEntityData() *types.CommonEntityData
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 ¶
func (server *Aaa_ServerGroups_RadiusServerGroups_RadiusServerGroup_Servers_Server) GetEntityData() *types.CommonEntityData
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 ¶
func (tacacsServerGroup *Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup) GetEntityData() *types.CommonEntityData
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 ¶
func (privateServers *Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_PrivateServers) GetEntityData() *types.CommonEntityData
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 ¶
func (privateServer *Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_PrivateServers_PrivateServer) GetEntityData() *types.CommonEntityData
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 ¶
func (servers *Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_Servers) GetEntityData() *types.CommonEntityData
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 ¶
func (server *Aaa_ServerGroups_TacacsServerGroups_TacacsServerGroup_Servers_Server) GetEntityData() *types.CommonEntityData
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 ¶
func (taskgroupUnderTaskgroup *Aaa_Taskgroups_Taskgroup_TaskgroupUnderTaskgroups_TaskgroupUnderTaskgroup) GetEntityData() *types.CommonEntityData
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 ¶
func (task *Aaa_Taskgroups_Taskgroup_Tasks_Task) GetEntityData() *types.CommonEntityData
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 ¶
func (taskgroupUnderUsergroup *Aaa_Usergroups_Usergroup_TaskgroupUnderUsergroups_TaskgroupUnderUsergroup) GetEntityData() *types.CommonEntityData
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 ¶
func (usergroupUnderUsergroup *Aaa_Usergroups_Usergroup_UsergroupUnderUsergroups_UsergroupUnderUsergroup) GetEntityData() *types.CommonEntityData
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 ¶
func (usergroupUnderUsername *Aaa_Usernames_Username_UsergroupUnderUsernames_UsergroupUnderUsername) GetEntityData() *types.CommonEntityData