File Formats, Data Descriptions, MIBs, and System Processes Reference
T_CLASSATT Class Definition
Overview
The T_CLASSATT class represents characteristics of administrative attributes on a class/attribute basis.
Attribute Table
Table 40 T_CLASSATT Class Definition Attribute Table
Attribute
Type
Permissions
Values
Default
TA_CLASSNAME(r)(*)
TA_ATTRIBUTE(r)(*)
string
long
ru-r--r--
ru-r--r--
string
0 <= num—>
N/A
N/A
TA_STATE(k)
string
rw-r--r--
GET: VAL
SET: {NEW | INV}
GET: N/A
SET: N/A
TA_PERM(r)
TA_FACTPERM
TA_MAXPERM
long
long
long
rw-r--r--
r--r--r--
r--r--r--
0000 <= num <= 0777
0000 <= num <= 0777
0000 <= num <= 0777
N/A
N/A
N/A
TA_ATTFLAGS
TA_DEFAULT
TA_VALIDATION
long
string
string
r--r--r--
r--r--r--
r--r--r--
long
string
string
N/A
N/A
N/A
(k)—GET key field (r)—required field for object creation (SET TA_STATE NEW) (*)—GET/SET key, one or more required for SET operations
Attribute Semantics
TA_CLASSNAME: string
Class name. Only class names known to the system are accessible.
TA_ATTRIBUTE: long
Attribute field identifier as defined in the system provided header file, for example, tpadm.h.
TA_STATE:
GET: VALid
A GET operation will retrieve information for the selected T_CLASSATT object(s). The following states indicate the meaning of a TA_STATE returned in response to a GET request.
VALid
T_CLASSATT object is defined. All objects of this class exist in this state. This state is INActive equivalent for the purposes of permissions checking.
SET: {NEW | INValid}
A SET operation will update configuration information for the selected T_CLASSATT object. The following states indicate the meaning of a TA_STATE set in a SET request. States not listed may not be set.
NEW
Create T_CLASSATT object for application. State change allowed only when in the INValid state. Successful return leaves the object in the VALid state.
unset
Modify T_CLASSATT object. Allowed only when in the VALid state. Successful return leaves the object state unchanged.
INValid
Delete or reset T_CLASSATT object for application. State change allowed only when in the VALid state. Successful return leaves the object in either the INValid state or the VALid state. Objects of this class that are built-in, that is, explicitly known to the system, will revert to their default permissions on this state change and continue to exist in the VALid state. Objects of this class that belong to add-on components for which the class attributes are not explicitly known will be deleted on this state change and transition to the INValid state.
TA_PERM: 0000 <= num <= 0777
Access permissions for this class attribute combination. When setting permissions, the actual value set may be automatically reset if the requested setting exceeds the permissions available for the attribute. The maximum permissions available for an attribute are the permissions documented for the administrator repeated in the operator and other permissions positions. For example, the TA_TYPE attribute of the T_MACHINE class is documented with permissions rw-r--r-- and has maximum permissions of rw-rw-rw-.
TA_FACTPERM: 0000 <= num <= 0777
Permissions for this class attribute combination as set on delivery of the BEA Tuxedo system from the factory. These permissions will apply after a SET operation changing the TA_STATE of an object to INValid.
TA_MAXPERM: 0000 <= num <= 0777
Maximum permissions for this class attribute combination.
TA_ATTFLAGS: long
Bitwise or of none, some or all of the following flags indicating special characteristics of this attribute.
MIBATT_KEYFIELD
Attribute is a key field for this class.
MIBATT_LOCAL
Attribute represents local information.
MIBATT_REGEXKEY
Attribute is a regular expression key field for this class.
MIBATT_REQUIRED
Attribute is required when creating a NEW object in this class.
MIBATT_SETKEY
Attribute is a SET key for this class.
MIBATT_NEWONLY
Attribute is writable for inactive equivalent objects in this class only when creating a NEW object by changing the TA_STATE from INValid to NEW.
TA_DEFAULT: string
Default for this attribute when creating a NEW object in this class. Note that for classes where NEW objects may not be created through the Admin API, this attribute will always be returned as a 0 length string. Attributes that may not be SET when creating a NEW object are also returned as 0 length strings. Attributes which have long values will have defaults returned as the string representing the long value. Some attributes have special characteristics indicated by the special values indicated below that may be returned here.
# Inherited:Classname[:Attribute]
Attribute default is inherited from the attribute of the same name in the indicated class. If Attribute is specified, the value is inherited from the indicated attribute rather than the one of the same name.
# Required
Attribute is required when creating a NEW object.
# Special
Attribute has special rules for defining the default. The appropriate component MIB reference page should be consulted for further details.
TA_VALIDATION: string
String representing the validation rule applied to this class/attribute combination when a new value is being SET. This string will take one of the following formats:
CHOICES=string1|string2|...
String attribute value that must match exactly one of the choices shown.
RANGE=min-max
Numeric attribute value that must be between min and max, inclusive.
SIZE=min-max
String or carray attribute value that must have a length between min and max bytes long, inclusive.
READONLY=Y
Read-only attribute with no validation rule for write operations.
SPECIAL=Y
Special validation rule. Consult the appropriate component MIB reference page for more details.
UNKNOWN=Y
Unknown validation rule. Commonly associated with add-on component attribute entries for which the details are not known by the core system.