Veritas Storage Foundation Intelligent Storage Provisioning 5.0 AdministratorÆs Guide, HP-UX 11i v3, First Edition, May 2008

138 Using capabilities, templates and rules
Capabilities
Capabilities
A capability, as expressed in the ISP language, is a description of what a volume
is capable of doing. Each template is associated with one or more capabilities so
that ISP can choose those templates that are suitable for use in allocating
storage to volumes. A capability is interpreted by ISP as a tag.
The format of a typical capability definition is shown here:
capability
cap_name
{
extends
capname1
,
capname2, ...
description
text
descriptionid
id
display_name
name
display_name_id catalog
id
,
index
var
varname1
:
type
{
defaultvalue
value
description
description
descriptionid
catalogid
,
index
}
var
varname2
:
type
{
defaultvalue
value
description
text
descriptionid
catalogid
,
index
}
...
};
This definition has the following important components:
cap_name
Indicates the nature of the capability, for example,
Reliable, Performant, Snapshot and
EMCSnapshot.
extends Indicates that the capability is derived from other
named capabilities.
See “Inheritance of capabilities” on page 139.
description Describes a capability or one of its variable parameters
in English.
descriptionid References the message catalog where localized
versions of the description may be found, and provides
an index number for the description in the catalog.
display_name Defines the English name of the capability that is
displayed in the VEA.
display_name_id References the message catalog where localized
versions of the display name may be found, and
provides an index number for the display name in the
catalog.