- List
- Params
- Params.ListEntryType
List
The list adapter makes it possible to perform simple whitelist or blacklistchecks. You can configure the adapter with the list to check, or you can pointit to a URL from where the list should be fetched. Lists can be simple strings,IP addresses, or regex patterns.
This adapter supports the listentry template.
Params
Configuration format for the list adapter.
| Field | Type | Description | Required |
|---|---|---|---|
providerUrl | string | Where to find the list to check against. This may be omitted for a completely local list. | No |
refreshInterval | Duration | Determines how often the provider is polled foran updated list | No |
ttl | Duration | Indicates how long to keep a list before discarding it.Typically, the TTL value should be set to noticeably longer (> 2x) than therefresh interval to ensure continued operation in the face of transientserver outages. | No |
cachingInterval | Duration | Indicates the amount of time a caller of this adapter can cache an answerbefore it should ask the adapter again. | No |
cachingUseCount | int32 | Indicates the number of times a caller of this adapter can use a cached answerbefore it should ask the adapter again. | No |
overrides | string[] | List entries that are consulted first, before the list from the server | No |
entryType | ListEntryType | Determines the kind of list entry and overrides. | No |
blacklist | bool | Whether the list operates as a blacklist or a whitelist. | No |
Params.ListEntryType
Determines the type of list that the adapter is consulting.
| Name | Description |
|---|---|
STRINGS | List entries are treated as plain strings. |
CASE_INSENSITIVE_STRINGS | List entries are treated as case-insensitive strings. |
IP_ADDRESSES | List entries are treated as IP addresses and ranges. |
REGEX | List entries are treated as re2 regexp. See here for the supported syntax. |
