summaryrefslogtreecommitdiff
path: root/internal/models/policy.go
blob: 09e15e1ac208444c8a4e1b602b440b1fd41c3e43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package models

type RoutingPolicy struct {
	Version                   string   `json:"version"`
	AlwaysDirectProcesses     []string `json:"always_direct_processes,omitempty"`
	PreferDirectProcesses     []string `json:"prefer_direct_processes,omitempty"`
	ProxyableBrowserProcesses []string `json:"proxyable_browser_processes,omitempty"`
	LovenseProcessRegex       []string `json:"lovense_process_regex,omitempty"`
	StaticBypassIPs           []string `json:"static_bypass_ips,omitempty"`
	ReservedCIDRs             []string `json:"reserved_cidrs,omitempty"`
	LocalDomainSuffixes       []string `json:"local_domain_suffixes,omitempty"`
	WindowsNCSIDomains        []string `json:"windows_ncsi_domains,omitempty"`
	InfraBypassDomains        []string `json:"infra_bypass_domains,omitempty"`
	ForcedProxyIPs            []string `json:"forced_proxy_ips,omitempty"`
	TelegramProcesses         []string `json:"telegram_processes,omitempty"`
	TelegramProcessRegex      []string `json:"telegram_process_regex,omitempty"`
	TelegramDomains           []string `json:"telegram_domains,omitempty"`
	TelegramDomainRegex       []string `json:"telegram_domain_regex,omitempty"`
	TelegramIPs               []string `json:"telegram_ips,omitempty"`
	BlockedDomains            []string `json:"blocked_domains,omitempty"`
	ProxyDNSDomains           []string `json:"proxy_dns_domains,omitempty"`
	IPCheckDomains            []string `json:"ip_check_domains,omitempty"`
}