| Name | Type | Description | Notes |
|---|---|---|---|
| type | string | [optional] | |
| id | int | [optional] | |
| name | string | [optional] | |
| is_active | bool | [optional] | |
| ad_type | int | 0 = applies to all ad types, otherwise the adtypeid this filter targets. | [optional] |
| item_count | int | Number of items (domains/ISPs/etc.) currently in the filter. | [optional] |
| items | string[] | Domain IDs / adzone IDs / ISP IDs / SubID strings — depends on filter type. Not present for `ip` (see ranges). | [optional] |
| campaign_ids | string[] | Block lists (`_excl`): the campaigns in the filter's own list — read it together with `applies_to`. Allow-lists (`_incl`) and `ip`: the RON campaigns whose allow-list / IP pool is this filter. | [optional] |
| campaign_type | string | Block lists only: which campaign kind the listed ids are. | [optional] |
| applies_to | string | Block lists only — what the ad server does with the row: `ad_type` 0 blocks across every campaign (campaign_ids are ignored); `ad_type` > 0 with no campaign_ids covers every campaign of that ad type; otherwise only the listed ones. | [optional] |
| ranges | \GoAdServerApi\Model\FilterDetailAllOfRanges[] | IP ranges with their captured IP counts. (`type=ip` only.) `range` is a display string — either a single address or `start - end`; `ip_start` / `ip_end` carry the bounds separately. `id` addresses the range in the /ranges/{rangeId} and /items/{item} routes. | [optional] |
| imported | int | `type=ip` writes only: ranges imported by this call. | [optional] |