|
|||||||||||
| Naming Rules | |
RN FORMAT: tech-support-[creationTS] [1] PREFIX=tech-support- PROPERTY = creationTS DN FORMAT: [0] sys/tech-support-files/tech-support-[creationTS] |
|
| Containers Hierarchies | ||||||||||
|
||||||||||
| Contained Hierarchy | ||||||||||||||
|
||||||||||||||
| Inheritance | ||||||||||
|
||||||||||
| Events | |
|
|
| Faults | |
|
|
| Fsms | |
sysdebug:TechSupport:DeleteTechSupFile
sysdebug:TechSupport:Download
sysdebug:TechSupport:Initiate
|
|
| Properties Summary | |||||||||||
| Defined in: sysdebug:TechSupport | |
|
sysdebug:TechSupportAdminState
scalar:Enum8 |
adminState (sysdebug:TechSupport:adminState) Tech-support files' administration state. It is used to trigger different operations on this file like create, delete etc. |
| scalar:Uint64 |
creationTS (sysdebug:TechSupport:creationTS) Tech-support files' creation timestamp. It reflects the timestamp at which this tech-support file was created. We already have a TS in parent class (Instance) but since that property is derived from scalar:Date, it does get modified when user changes the timezone or the time of the system, causing issues with further updates to this MO.. Also, since this property is used as naming property for TechSupport Mo, it is absolutely essential to have this property remian unmodified. |
|
fsm:Descr
string:Basic |
fsmDescr (sysdebug:TechSupport:fsmDescr) NO COMMENTS |
|
sysdebug:TechSupportFsmStatus
scalar:Enum32 |
fsmPrev (sysdebug:TechSupport:fsmPrev) NO COMMENTS |
|
fsm:Progress
scalar:UByte |
fsmProgr (sysdebug:TechSupport:fsmProgr) NO COMMENTS |
|
condition:ErrCode
scalar:Uint32 |
fsmRmtInvErrCode (sysdebug:TechSupport:fsmRmtInvErrCode) NO COMMENTS |
| string:Basic |
fsmRmtInvErrDescr (sysdebug:TechSupport:fsmRmtInvErrDescr) NO COMMENTS |
|
condition:RemoteInvRslt
scalar:Bitmask32 |
fsmRmtInvRslt (sysdebug:TechSupport:fsmRmtInvRslt) NO COMMENTS |
|
fsm:Descr
string:Basic |
fsmStageDescr (sysdebug:TechSupport:fsmStageDescr) NO COMMENTS |
| scalar:Date |
fsmStamp (sysdebug:TechSupport:fsmStamp) NO COMMENTS |
|
sysdebug:TechSupportFsmStatus
scalar:Enum32 |
fsmStatus (sysdebug:TechSupport:fsmStatus) NO COMMENTS |
| scalar:UByte |
fsmTry (sysdebug:TechSupport:fsmTry) NO COMMENTS |
|
sysdebug:TechSupportOperState
scalar:Enum8 |
operState (sysdebug:TechSupport:operState) Tech-support files progress through a state sequence. operState is used more in scenarios, when tech-support files are placed on subordinate switch. Since GUI can't pull the files from the switch other than primary, we need a mechanism to convey the message to DME for copying the contents of a tech-support file before this file can be downloaded by the users. operState is used exactly for this need. This property highlights the state of a tech-support filein terms of readiness for download. |
| Defined in: sysdebug:File | |
|
naming:Descr
string:Basic |
descr (sysdebug:File:descr) Overrides:sysfile:Instance:descr NO COMMENTS |
| Defined in: sysfile:Instance | |
| string:Basic |
checksum (sysfile:Instance:checksum) NO COMMENTS |
|
naming:Name
string:Basic |
name (sysfile:Instance:name) Overrides:naming:NamedObject:name NO COMMENTS |
| scalar:Uint32 |
size (sysfile:Instance:size) NO COMMENTS |
|
network:SwitchId
scalar:Enum8 |
switchId (sysfile:Instance:switchId) NO COMMENTS |
| scalar:Date |
ts (sysfile:Instance:ts) NO COMMENTS |
|
reference:URI
string:Basic |
uri (sysfile:Instance:uri) NO COMMENTS |
| Defined in: mo:TopProps | |
|
mo:ModificationChildAction
scalar:Bitmask32 |
childAction (mo:TopProps:childAction) |
| reference:Object |
dn (mo:TopProps:dn) The Distinguished Name (dn) unambiguously identifies an object in the system. The dn provides a fully qualified path from the top of the object tree, all the way to the object. It is built as a sequence of relative names separated by the "/" character. For example: < ... dn = "sys/chassis-5/blade-2/adaptor-1" /> |
| reference:RN |
rn (mo:TopProps:rn) The Relative Name (rn) uniquely identifies an object within a given context. Note that a dn is comprised of a sequence of relative names. For example, the context "sys/chassis-1/blade-1/adaptor-1/host-eth-2" can be thought of as the following expression: dn = <root object>/{rn}/{rn}/{rn}/{rn}/{rn}. The rn can then be used to identify the object (for instance, "adaptor-1") within the context: <... rn ="../" /> |
|
mo:InstSaclType
scalar:Bitmask8 |
sacl (mo:TopProps:sacl) The system acl property for each Managed Object. br/> This property is a 8 bit mask and supports the following values :- a: del b: mod c: addchild d: cascade By default all Managed Objects have the following permissions a: del b: mod c: addchild This property is persisted in the db. If this property has a value none it means, the user has read only permissions on this object. |
|
mo:ModificationStatus
scalar:Bitmask32 |
status (mo:TopProps:status) This property controls the life cycle of a managed object |
| Properties Detail |
Type: sysdebug:TechSupportAdminState Primitive Type: scalar:Enum8
Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
Comments:
| ||
Type: string:Basic
Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
Property Validators:
Range: min: "0" max: "510"
Comments:
Type: mo:ModificationChildAction Primitive Type: scalar:Bitmask32
Units: null
Encrypted: false
Access: implicit
Category: TopLevelChildAction
Property Validators:
Comments:
| ||
Type: scalar:Uint64
Units: null
Encrypted: false
Naming Property -- [NAMING RULES]
Access: naming
Category: TopLevelRegular
Property Validators:
Comments:
Type: naming:Descr Primitive Type: string:Basic
Overrides:sysfile:Instance:descr
Paths: naming:Described:descr
Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
Range: min: "0" max: "256"
Allowed Chars:
Regex: [a-zA-Z0-9\[\]!#$%()*+,-./:;@ _{|}˜?&]+
Comments:
Type: reference:Object
Units: null
Encrypted: false
Access: implicit
Category: TopLevelDn
Property Validators:
Comments:
Type: fsm:Descr Primitive Type: string:Basic
Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
Property Validators:
Range: min: "0" max: "256"
Allowed Chars:
Regex: [a-zA-Z0-9\[\]!#$%()*+,-./:;@ _{|}˜?&]+
Comments:
Type: sysdebug:TechSupportFsmStatus Primitive Type: scalar:Enum32
Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
Property Validators:
Comments:
| ||
Type: fsm:Progress Primitive Type: scalar:UByte
Units: %
Encrypted: false
Access: oper
Category: TopLevelRegular
Property Validators:
Range: min: (short)0 max: (short)100
Comments:
| ||
Type: condition:ErrCode Primitive Type: scalar:Uint32
Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
Property Validators:
Comments:
| ||
Type: string:Basic
Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
Property Validators:
Range: min: "0" max: "510"
Comments:
Type: condition:RemoteInvRslt Primitive Type: scalar:Bitmask32
Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
Property Validators:
Comments:
| ||
Type: fsm:Descr Primitive Type: string:Basic
Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
Property Validators:
Range: min: "0" max: "256"
Allowed Chars:
Regex: [a-zA-Z0-9\[\]!#$%()*+,-./:;@ _{|}˜?&]+
Comments:
Type: scalar:Date
Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
Property Validators:
Comments:
| ||
Type: sysdebug:TechSupportFsmStatus Primitive Type: scalar:Enum32
Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
Property Validators:
Comments:
| ||
Type: scalar:UByte
Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
Property Validators:
Comments:
Type: naming:Name Primitive Type: string:Basic
Overrides:naming:NamedObject:name
Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
Range: min: "1" max: "128"
Comments:
Type: sysdebug:TechSupportOperState Primitive Type: scalar:Enum8
Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
Property Validators:
Comments:
| ||
Type: reference:RN
Units: null
Encrypted: false
Access: implicit
Category: TopLevelRn
Property Validators:
Comments:
Type: mo:InstSaclType Primitive Type: scalar:Bitmask8
Units: null
Encrypted: false
Access: implicit
Category: TopLevelSacl
Property Validators:
Comments:
| ||
Type: scalar:Uint32
Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
Property Validators:
Comments:
Type: mo:ModificationStatus Primitive Type: scalar:Bitmask32
Units: null
Encrypted: false
Access: implicit
Category: TopLevelStatus
Property Validators:
Comments:
| ||
Type: network:SwitchId Primitive Type: scalar:Enum8
Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
Property Validators:
Comments:
| ||
Type: scalar:Date
Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
Property Validators:
Comments:
Type: reference:URI Primitive Type: string:Basic
Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
Property Validators:
Range: min: "0" max: "510"
Comments:
|
|||||||||||