Add new guard filter policy type feature
[policy/xacml-pdp.git] / applications / guard / src / test / resources / test-bad-policies.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_1_0
2 topology_template:
3    policies:
4    -  frequency-missing-properties:
5          type: onap.policies.controlloop.guard.common.FrequencyLimiter
6          type_version: 1.0.0
7          version: 1.0.0
8    -  frequency-timewindow:
9          type: onap.policies.controlloop.guard.common.FrequencyLimiter
10          type_version: 1.0.0
11          version: 1.0.0
12          properties:
13             limit: 5
14             timeWindow: i am a bad value
15    -  minmax-notarget:
16          type: onap.policies.controlloop.guard.common.MinMax
17          type_version: 1.0.0
18          version: 1.0.0
19          properties: null
20    -  minmax-nominmax:
21          type: onap.policies.controlloop.guard.common.MinMax
22          type_version: 1.0.0
23          version: 1.0.0
24          properties:
25             target: foo
26    -  blacklist-noblacklist:
27          type: onap.policies.controlloop.guard.common.Blacklist
28          type_version: 1.0.0
29          version: 1.0.0
30          properties: null
31    -  filter-noalgorithm:
32          type: onap.policies.controlloop.guard.common.Filter
33          type_version: 1.0.0
34          version: 1.0.0
35          properties: null
36    -  filter-badalgorithm:
37          type: onap.policies.controlloop.guard.common.Filter
38          type_version: 1.0.0
39          version: 1.0.0
40          properties:
41             algorithm: idontknow
42    -  filter-nofilter:
43          type: onap.policies.controlloop.guard.common.Filter
44          type_version: 1.0.0
45          version: 1.0.0
46          properties:
47             algorithm: whitelist-overrides
48    -  filter-nocollection:
49          type: onap.policies.controlloop.guard.common.Filter
50          type_version: 1.0.0
51          version: 1.0.0
52          properties:
53             algorithm: blacklist-overrides
54             filters: vnf1
55    -  filter-noarray:
56          type: onap.policies.controlloop.guard.common.Filter
57          type_version: 1.0.0
58          version: 1.0.0
59          properties:
60             algorithm: blacklist-overrides
61             filters:
62                field: geo
63    -  filter-missingfield:
64          type: onap.policies.controlloop.guard.common.Filter
65          type_version: 1.0.0
66          version: 1.0.0
67          properties:
68             algorithm: blacklist-overrides
69             filters:
70             -  filter: foo
71    -  filter-badfield:
72          type: onap.policies.controlloop.guard.common.Filter
73          type_version: 1.0.0
74          version: 1.0.0
75          properties:
76             algorithm: blacklist-overrides
77             filters:
78             -  field: notinaai
79    -  filter-missingfilter:
80          type: onap.policies.controlloop.guard.common.Filter
81          type_version: 1.0.0
82          version: 1.0.0
83          properties:
84             algorithm: blacklist-overrides
85             filters:
86             -  field: generic-vnf.vnf-name
87    -  filter-missingfunction:
88          type: onap.policies.controlloop.guard.common.Filter
89          type_version: 1.0.0
90          version: 1.0.0
91          properties:
92             algorithm: blacklist-overrides
93             filters:
94             -  field: generic-vnf.vnf-name
95                filter: vfwl*
96    -  filter-badfunction:
97          type: onap.policies.controlloop.guard.common.Filter
98          type_version: 1.0.0
99          version: 1.0.0
100          properties:
101             algorithm: blacklist-overrides
102             filters:
103             -  field: generic-vnf.vnf-name
104                filter: vfwl*
105                function: notafunction
106    -  filter-missingblacklist:
107          type: onap.policies.controlloop.guard.common.Filter
108          type_version: 1.0.0
109          version: 1.0.0
110          properties:
111             algorithm: blacklist-overrides
112             filters:
113             -  field: generic-vnf.vnf-name
114                filter: vfwl*
115                function: string-equal
116    -  filter-badblacklist:
117          type: onap.policies.controlloop.guard.common.Filter
118          type_version: 1.0.0
119          version: 1.0.0
120          properties:
121             algorithm: blacklist-overrides
122             filters:
123             -  field: generic-vnf.vnf-name
124                filter: vfwl*
125                function: string-equal
126                blacklist: shouldbeboolean