1. Types
2. cis
3. tagging
4. category

## cis tagging category: create spec

The `create_spec` structure is used to create a category.

Use the create operation to create a category defined by the create specification.

### Representations:

- JSON
- XML

{
"associable_types": [
"string",
"string"
],
"cardinality": "SINGLE",
"description": "string",
"name": "string"
}
<?xml version="1.0" ?>
<ns0:CreateSpec xmlns:ns0="http://vmware.com/cis/tagging/category" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<associable_types-array>
<array-item>string</array-item>
<array-item>string</array-item>
</associable_types-array>
<description>string</description>
<name>string</name>
<cardinality>SINGLE</cardinality>
</ns0:CreateSpec>

#### Attributes:

Name | Type | Description
--- | --- | ---
Required
name | string | The display name of the category.
description | string | The description of the category.
cardinality | string | The associated cardinality (`SINGLE`, `MULTIPLE`) of the category. Defines the number of tags in a category that can be assigned to an object. Value is one of: SINGLE: An object can only be assigned one of the tags in this category. For example, if a category is "Operating System", then different tags of this category would be "Windows", "Linux", and so on. In this case a VM object can be assigned only one of these tags and hence the cardinality of the associated category here is single. MULTIPLE: An object can be assigned several of the tags in this category. For example, if a category is "Server", then different tags of this category would be "AppServer", "DatabaseServer" and so on. In this case a VM object can be assigned more than one of the above tags and hence the cardinality of the associated category here is multiple.
associable_types | string[] | Object types to which this category's tags can be attached.