# Data Object - PbmCapabilityDiscreteSet(pbm.capability.types.DiscreteSet)

Extends
  DynamicData
Since
  1.0

## Data Object Description

The PbmCapabilityDiscreteSet data object defines a set of values for storage profile property instances (PbmCapabilityPropertyInstance). Use the discrete set type to define a set of values of a supported builtin type (PbmBuiltinType), for example a set of integers (XSD_INT) or a set of unsigned long values (XSD_LONG). See PbmBuiltinGenericType.pbm.capability.types.BuiltinGenericTypesEnum#VMW_SET.

A discrete set of values is declared as an array of `xsd:anyType` values.

- When you define a property instance for a storage profile requirement and pass an array of values to the Server, you must set the array elements to values of the appropriate datatype.
- When you read a discrete set from a property instance for a storage profile capability, you must cast the `xsd:anyType` array element values to the appropriate datatype.

Properties

Name | Type | Description
--- | --- | ---
values | xsd:anyType[] | Array of values for the set. The values must be one of the supported datatypes as defined in PbmBuiltinType or PbmBuiltinGenericType.
Properties inherited from DynamicData
None

Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:pbm="urn:pbm" name="PbmCapabilityDiscreteSet"> <complexContent> <extension base="pbm:DynamicData"> <sequence> <element name="values" type="xsd:anyType" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>