# DownloadClientResource ## Example Usage ```typescript import { DownloadClientResource } from "prowlarr"; let value: DownloadClientResource = {}; ``` ## Fields | Field | Type | Required | Description | | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | | `id` | *number* | :heavy_minus_sign: | N/A | | `name` | *string* | :heavy_minus_sign: | N/A | | `fields` | [models.Field](../models/field.md)[] | :heavy_minus_sign: | N/A | | `implementationName` | *string* | :heavy_minus_sign: | N/A | | `implementation` | *string* | :heavy_minus_sign: | N/A | | `configContract` | *string* | :heavy_minus_sign: | N/A | | `infoLink` | *string* | :heavy_minus_sign: | N/A | | `message` | [models.ProviderMessage](../models/providermessage.md) | :heavy_minus_sign: | N/A | | `tags` | *number*[] | :heavy_minus_sign: | N/A | | `presets` | [models.DownloadClientResource](../models/downloadclientresource.md)[] | :heavy_minus_sign: | N/A | | `enable` | *boolean* | :heavy_minus_sign: | N/A | | `protocol` | [models.DownloadProtocol](../models/downloadprotocol.md) | :heavy_minus_sign: | N/A | | `priority` | *number* | :heavy_minus_sign: | N/A | | `categories` | [models.DownloadClientCategory](../models/downloadclientcategory.md)[] | :heavy_minus_sign: | N/A | | `supportsCategories` | *boolean* | :heavy_minus_sign: | N/A |