tailf_aaa

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

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

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

Documentation

Overview

This module contains definitions for the Calvados model objects.

This module defines the Tail-f AAA data model.

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Aaa

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

	Authentication Aaa_Authentication

	Authorization Aaa_Authorization

	Accounting Aaa_Accounting

	Ios Aaa_Ios

	DisasterRecovery Aaa_DisasterRecovery

	PrivilegedAccess Aaa_PrivilegedAccess

	CiscoIOSXRSysadminAaaAaaShowAccounting Aaa_CiscoIOSXRSysadminAaaAaaShowAccounting

	UserGroup Aaa_UserGroup
}

Aaa

func (*Aaa) GetEntityData

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

type Aaa_Accounting

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

	Commands Aaa_Accounting_Commands
}

Aaa_Accounting

func (*Aaa_Accounting) GetEntityData

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

type Aaa_Accounting_Commands

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

	Group Aaa_Accounting_Commands_Group
}

Aaa_Accounting_Commands

func (*Aaa_Accounting_Commands) GetEntityData

func (commands *Aaa_Accounting_Commands) GetEntityData() *types.CommonEntityData

type Aaa_Accounting_Commands_Group

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

	// The type is interface{}.
	Tacacs interface{}
}

Aaa_Accounting_Commands_Group

func (*Aaa_Accounting_Commands_Group) GetEntityData

func (group *Aaa_Accounting_Commands_Group) GetEntityData() *types.CommonEntityData

type Aaa_Authentication

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

	Users Aaa_Authentication_Users

	Groups Aaa_Authentication_Groups

	Login Aaa_Authentication_Login
}

Aaa_Authentication

func (*Aaa_Authentication) GetEntityData

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

type Aaa_Authentication_Groups

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

	// The type is slice of Aaa_Authentication_Groups_Group.
	Group []*Aaa_Authentication_Groups_Group
}

Aaa_Authentication_Groups

func (*Aaa_Authentication_Groups) GetEntityData

func (groups *Aaa_Authentication_Groups) GetEntityData() *types.CommonEntityData

type Aaa_Authentication_Groups_Group

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

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

	// The type is interface{} with range: 0..4294967295. The default value is
	// 100.
	Gid interface{}

	// The type is string. The default value is %%__system_user__%%.
	Users interface{}
}

Aaa_Authentication_Groups_Group

func (*Aaa_Authentication_Groups_Group) GetEntityData

func (group *Aaa_Authentication_Groups_Group) GetEntityData() *types.CommonEntityData

type Aaa_Authentication_Login

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

	Group Aaa_Authentication_Login_Group
}

Aaa_Authentication_Login

func (*Aaa_Authentication_Login) GetEntityData

func (login *Aaa_Authentication_Login) GetEntityData() *types.CommonEntityData

type Aaa_Authentication_Login_Group

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

	// The type is interface{}.
	Tacacs interface{}
}

Aaa_Authentication_Login_Group

func (*Aaa_Authentication_Login_Group) GetEntityData

func (group *Aaa_Authentication_Login_Group) GetEntityData() *types.CommonEntityData

type Aaa_Authentication_Users

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

	// The type is slice of Aaa_Authentication_Users_User.
	User []*Aaa_Authentication_Users_User
}

Aaa_Authentication_Users

func (*Aaa_Authentication_Users) GetEntityData

func (users *Aaa_Authentication_Users) GetEntityData() *types.CommonEntityData

type Aaa_Authentication_Users_User

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

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

	// The type is interface{} with range: 0..4294967295. The default value is
	// 9000.
	Uid interface{}

	// The type is interface{} with range: 0..4294967295. The default value is
	// 100.
	Gid interface{}

	// The type is string. This attribute is mandatory.
	Password interface{}

	// The type is string. The default value is /home/sshdir.
	SshKeydir interface{}

	// The type is string. The default value is /home/homedir.
	Homedir interface{}
}

Aaa_Authentication_Users_User

func (*Aaa_Authentication_Users_User) GetEntityData

func (user *Aaa_Authentication_Users_User) GetEntityData() *types.CommonEntityData

type Aaa_Authorization

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

	Cmdrules Aaa_Authorization_Cmdrules

	Datarules Aaa_Authorization_Datarules

	Commands Aaa_Authorization_Commands
}

Aaa_Authorization

func (*Aaa_Authorization) GetEntityData

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

type Aaa_Authorization_Cmdrules

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

	// The type is slice of Aaa_Authorization_Cmdrules_Cmdrule.
	Cmdrule []*Aaa_Authorization_Cmdrules_Cmdrule
}

Aaa_Authorization_Cmdrules

func (*Aaa_Authorization_Cmdrules) GetEntityData

func (cmdrules *Aaa_Authorization_Cmdrules) GetEntityData() *types.CommonEntityData

type Aaa_Authorization_Cmdrules_Cmdrule

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

	// This attribute is a key. The type is interface{} with range: 0..4294967295.
	Index interface{}

	// The type is string. This attribute is mandatory.
	Context interface{}

	// The type is string. This attribute is mandatory.
	Command interface{}

	// The type is string. This attribute is mandatory.
	Group interface{}

	// The type is CmdOperationType. This attribute is mandatory.
	Ops interface{}

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

Aaa_Authorization_Cmdrules_Cmdrule

func (*Aaa_Authorization_Cmdrules_Cmdrule) GetEntityData

func (cmdrule *Aaa_Authorization_Cmdrules_Cmdrule) GetEntityData() *types.CommonEntityData

type Aaa_Authorization_Commands

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

	Group Aaa_Authorization_Commands_Group
}

Aaa_Authorization_Commands

func (*Aaa_Authorization_Commands) GetEntityData

func (commands *Aaa_Authorization_Commands) GetEntityData() *types.CommonEntityData

type Aaa_Authorization_Commands_Group

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

	// The type is interface{}.
	Tacacs interface{}

	// The type is interface{}.
	None interface{}
}

Aaa_Authorization_Commands_Group

func (*Aaa_Authorization_Commands_Group) GetEntityData

type Aaa_Authorization_Datarules

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

	// The type is slice of Aaa_Authorization_Datarules_Datarule.
	Datarule []*Aaa_Authorization_Datarules_Datarule
}

Aaa_Authorization_Datarules

func (*Aaa_Authorization_Datarules) GetEntityData

func (datarules *Aaa_Authorization_Datarules) GetEntityData() *types.CommonEntityData

type Aaa_Authorization_Datarules_Datarule

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

	// This attribute is a key. The type is interface{} with range: 0..4294967295.
	Index interface{}

	// The type is string. This attribute is mandatory.
	Namespace interface{}

	// The type is string. The default value is *.
	Context interface{}

	// The type is string. This attribute is mandatory.
	Keypath interface{}

	// The type is string. This attribute is mandatory.
	Group interface{}

	// The type is DataOperationType. This attribute is mandatory.
	Ops interface{}

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

Aaa_Authorization_Datarules_Datarule

func (*Aaa_Authorization_Datarules_Datarule) GetEntityData

func (datarule *Aaa_Authorization_Datarules_Datarule) GetEntityData() *types.CommonEntityData

type Aaa_CiscoIOSXRSysadminAaaAaaShowAccounting

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

	// The type is string.
	LogData interface{}
}

Aaa_CiscoIOSXRSysadminAaaAaaShowAccounting

func (*Aaa_CiscoIOSXRSysadminAaaAaaShowAccounting) GetEntityData

func (ciscoIOSXRSysadminAaaAaaShowAccounting *Aaa_CiscoIOSXRSysadminAaaAaaShowAccounting) GetEntityData() *types.CommonEntityData

type Aaa_DisasterRecovery

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

	// The type is string. Refers to tailf_aaa.Aaa_Authentication_Users_User_Name
	Username interface{}

	// The type is string.
	Password interface{}
}

Aaa_DisasterRecovery

func (*Aaa_DisasterRecovery) GetEntityData

func (disasterRecovery *Aaa_DisasterRecovery) GetEntityData() *types.CommonEntityData

type Aaa_Ios

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

	// The type is slice of Aaa_Ios_Level.
	Level []*Aaa_Ios_Level

	// The type is slice of Aaa_Ios_Privilege.
	Privilege []*Aaa_Ios_Privilege
}

Aaa_Ios This type is a presence type.

func (*Aaa_Ios) GetEntityData

func (ios *Aaa_Ios) GetEntityData() *types.CommonEntityData

type Aaa_Ios_Level

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

	// This attribute is a key. The type is interface{} with range: 0..15.
	Nr interface{}

	// The type is string.
	Secret interface{}

	// The type is string.
	Password interface{}

	// The type is string. The default value is \h# .
	Prompt interface{}
}

Aaa_Ios_Level

func (*Aaa_Ios_Level) GetEntityData

func (level *Aaa_Ios_Level) GetEntityData() *types.CommonEntityData

type Aaa_Ios_Privilege

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

	// This attribute is a key. The type is one of the following types: string, or
	// enumeration BuiltinModes_.
	Mode interface{}

	// The type is slice of Aaa_Ios_Privilege_Level.
	Level []*Aaa_Ios_Privilege_Level
}

Aaa_Ios_Privilege

func (*Aaa_Ios_Privilege) GetEntityData

func (privilege *Aaa_Ios_Privilege) GetEntityData() *types.CommonEntityData

type Aaa_Ios_Privilege_Level

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

	// This attribute is a key. The type is interface{} with range: 0..15.
	Nr interface{}

	// The type is slice of Aaa_Ios_Privilege_Level_Command.
	Command []*Aaa_Ios_Privilege_Level_Command
}

Aaa_Ios_Privilege_Level

func (*Aaa_Ios_Privilege_Level) GetEntityData

func (level *Aaa_Ios_Privilege_Level) GetEntityData() *types.CommonEntityData

type Aaa_Ios_Privilege_Level_Command

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

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

Aaa_Ios_Privilege_Level_Command

func (*Aaa_Ios_Privilege_Level_Command) GetEntityData

func (command *Aaa_Ios_Privilege_Level_Command) GetEntityData() *types.CommonEntityData

type Aaa_PrivilegedAccess

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

	// The type is string.
	ShellAccess interface{}

	// The type is string.
	FirstUser interface{}

	// The type is string.
	FirstUserChange interface{}

	// The type is string.
	CurrentDisasterRecoveryUser interface{}
}

Aaa_PrivilegedAccess

func (*Aaa_PrivilegedAccess) GetEntityData

func (privilegedAccess *Aaa_PrivilegedAccess) GetEntityData() *types.CommonEntityData

type Aaa_UserGroup

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

	// The type is string.
	GrpData interface{}
}

Aaa_UserGroup

func (*Aaa_UserGroup) GetEntityData

func (userGroup *Aaa_UserGroup) GetEntityData() *types.CommonEntityData

type Action

type Action string

Action

const (
	Action_accept Action = "accept"

	Action_reject Action = "reject"

	Action_accept_log Action = "accept_log"
)

type Alias

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

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

	// The type is string. This attribute is mandatory.
	Expansion interface{}
}

Alias

func (*Alias) GetEntityData

func (alias *Alias) GetEntityData() *types.CommonEntityData

type BuiltinModes

type BuiltinModes string

BuiltinModes

const (
	BuiltinModes_exec BuiltinModes = "exec"

	BuiltinModes_configure BuiltinModes = "configure"
)

type BuiltinModes_

type BuiltinModes_ string

BuiltinModes_

const (
	BuiltinModes__exec BuiltinModes_ = "exec"

	BuiltinModes__configure BuiltinModes_ = "configure"
)

type CmdOperationType

type CmdOperationType string

CmdOperationType

const (
	CmdOperationType_r CmdOperationType = "r"

	CmdOperationType_rx CmdOperationType = "rx"

	CmdOperationType_x CmdOperationType = "x"
)

type DataOperationType

type DataOperationType string

DataOperationType

const (
	DataOperationType_r DataOperationType = "r"

	DataOperationType_rx DataOperationType = "rx"

	DataOperationType_x DataOperationType = "x"

	DataOperationType_rw DataOperationType = "rw"

	DataOperationType_rwx DataOperationType = "rwx"

	DataOperationType_wx DataOperationType = "wx"

	DataOperationType_w DataOperationType = "w"

	DataOperationType_c DataOperationType = "c"

	DataOperationType_cr DataOperationType = "cr"

	DataOperationType_cu DataOperationType = "cu"

	DataOperationType_cd DataOperationType = "cd"

	DataOperationType_cx DataOperationType = "cx"

	DataOperationType_cru DataOperationType = "cru"

	DataOperationType_crd DataOperationType = "crd"

	DataOperationType_crx DataOperationType = "crx"

	DataOperationType_cud DataOperationType = "cud"

	DataOperationType_cux DataOperationType = "cux"

	DataOperationType_cdx DataOperationType = "cdx"

	DataOperationType_crud DataOperationType = "crud"

	DataOperationType_crux DataOperationType = "crux"

	DataOperationType_crdx DataOperationType = "crdx"

	DataOperationType_cudx DataOperationType = "cudx"

	DataOperationType_crudx DataOperationType = "crudx"

	DataOperationType_ru DataOperationType = "ru"

	DataOperationType_rd DataOperationType = "rd"

	DataOperationType_rud DataOperationType = "rud"

	DataOperationType_rux DataOperationType = "rux"

	DataOperationType_rdx DataOperationType = "rdx"

	DataOperationType_u DataOperationType = "u"

	DataOperationType_ud DataOperationType = "ud"

	DataOperationType_ux DataOperationType = "ux"

	DataOperationType_d DataOperationType = "d"

	DataOperationType_dx DataOperationType = "dx"
)

type Session

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

	// The type is bool.
	CompleteOnSpace interface{}

	// The type is bool.
	IgnoreLeadingSpace interface{}

	// The type is interface{} with range: 0..8192.
	IdleTimeout interface{}

	// The type is bool.
	Paginate interface{}

	// The type is interface{} with range: 0..8192.
	History interface{}

	// The type is bool.
	Autowizard interface{}

	// The type is bool.
	ShowDefaults interface{}

	// The type is interface{} with range: 1..64.
	DisplayLevel interface{}

	// The type is string.
	Prompt1 interface{}

	// The type is string.
	Prompt2 interface{}
}

Session This type is a presence type.

func (*Session) GetEntityData

func (session *Session) GetEntityData() *types.CommonEntityData

type User

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

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

	// The type is string.
	Description interface{}

	// The type is slice of User_Alias.
	Alias []*User_Alias

	Session User_Session
}

User

func (*User) GetEntityData

func (user *User) GetEntityData() *types.CommonEntityData

type User_Alias

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

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

	// The type is string. This attribute is mandatory.
	Expansion interface{}
}

User_Alias

func (*User_Alias) GetEntityData

func (alias *User_Alias) GetEntityData() *types.CommonEntityData

type User_Session

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

	// The type is bool.
	CompleteOnSpace interface{}

	// The type is bool.
	IgnoreLeadingSpace interface{}

	// The type is interface{} with range: 0..8192.
	IdleTimeout interface{}

	// The type is bool.
	Paginate interface{}

	// The type is interface{} with range: 0..8192.
	History interface{}

	// The type is bool.
	Autowizard interface{}

	// The type is bool.
	ShowDefaults interface{}

	// The type is interface{} with range: 1..64.
	DisplayLevel interface{}

	// The type is string.
	Prompt1 interface{}

	// The type is string.
	Prompt2 interface{}
}

User_Session

func (*User_Session) GetEntityData

func (session *User_Session) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

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