# Data Object - PbmCapabilitySubProfileConstraints(pbm.profile.SubProfileCapabilityConstraints)

Extends
  PbmCapabilityConstraints
See also
  PbmCapabilitySubProfile

## Data Object Description

The PbmCapabilitySubProfileConstraints data object defines a group of storage subprofiles. Subprofile usage depends on the type of profile (PbmCapabilityProfile.profileCategory).

- For a REQUIREMENTS profile, each subprofile defines storage requirements. A Storage Policy API requirements subprofile corresponds to a vSphere Web Client rule set.
- For a RESOURCE profile, each subprofile defines storage capabilities. Storage capabilities are read-only.

Properties

Name | Type | Description
--- | --- | ---
subProfiles | PbmCapabilitySubProfile[] | Aggregation of one or more subprofiles. The relationship among all subprofiles is "OR". When you perform compliance checking on a profile that contains more than one subprofile, a non-compliant result for any one of the subprofiles will produce a non-compliant result for the operation.
Properties inherited from PbmCapabilityConstraints
None
Properties inherited from DynamicData
None

Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:pbm="urn:pbm" name="PbmCapabilitySubProfileConstraints"> <complexContent> <extension base="pbm:PbmCapabilityConstraints"> <sequence> <element name="subProfiles" type="pbm:PbmCapabilitySubProfile" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>