package config type ZurgConfigV1 struct { ZurgConfig `yaml:",inline"` Directories map[string]*DirectoryFilterConditionsV1 `yaml:"directories"` } type DirectoryFilterConditionsV1 struct { GroupOrder int `yaml:"group_order"` Group string `yaml:"group"` Filters []*FilterConditionsV1 `yaml:"filters"` } type FilterConditionsV1 struct { ID string `yaml:"id"` RegexStr string `yaml:"regex"` Contains string `yaml:"contains"` ContainsStrict string `yaml:"contains_strict"` NotContains string `yaml:"not_contains"` NotContainsStrict string `yaml:"not_contains_strict"` And []*FilterConditionsV1 `yaml:"and"` Or []*FilterConditionsV1 `yaml:"or"` FileInsideRegexStr string `yaml:"any_file_inside_regex"` FileInsideContains string `yaml:"any_file_inside_contains"` FileInsideContainsStrict string `yaml:"any_file_inside_contains_strict"` }