**Source URL:** https://limited.veevavault.dev/quality/mdl/component-types/securityprofile

# Securityprofile

**Class:** `metadata`

Security profiles are how Vault applies permissions sets to individual users.

Learn about [Security Profiles in Vault Help](https://platform.veevavault.help/en/lr/23647).

| Attribute | Metadata | Description |
| --- | --- | --- |
| `permission_sets` | Type: String Max length: 100 Multi-value | List of permiission sets contained within the profile. |
| `active` | Type: Boolean **Required** | Indicates whether the component is active. |
| `description` | Type: String Max length: 255 | Description of the security profile. |
| `label` | Type: String **Required** Max length: 100 | UI-friendly string in the Vault's base language. |

### Supported Operations

| Operation | Support |
| --- | --- |
| Create | Yes |
| Recreate | Yes |
| Alter | Yes\* |
| Drop | Yes |
| Rename | Yes |
| Describe | Yes |
| Generate Recreate | Yes |
| Queryable | No |

**Notes:**

*   **Alter:** MDL Operation may not be supported for some multi-value attributes.

---

**Previous:** [Searchcollection](/quality/mdl/component-types/searchcollection)  
**Next:** [Sharingrule](/quality/mdl/component-types/sharingrule)