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

# Clientdistribution

**Class:** `uicode`

Represents a [Client Code Distribution](/custom-pages/references/client-distributions), which contains Custom Pages code uploaded via Vault API.

This component type is read-only.

| Attribute | Metadata | Description |
| --- | --- | --- |
| `label` | Type: String Max length: 60 | UI-friendly string in the Vault’s base language. |
| `active` | Type: Boolean | Indicates whether the component is active. |
| `checksum` | Type: String **Required** Max length: 1500 | Used to check data for errors. |

### Pageclientcode

| Attribute | Metadata | Description |
| --- | --- | --- |
| `label` | Type: String Max length: 60 | UI-friendly string in the Vault’s base language. |
| `active` | Type: Boolean | Indicates whether the component is active. |
| `export` | Type: String Max length: 1500 | The named or default export in the `file`, or `default` if unspecified. |
| `file` | Type: String **Required** Max length: 1500 | The file path to a ZIP file containing a client code distribution. |

### Supported Operations

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

---

**Previous:** [Checklisttype](/mdl/component-types/checklisttype)  
**Next:** [Customwebapi](/mdl/component-types/customwebapi)