Utilize time extensions
[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          properties:
9             badProperty: badValue
10    -  frequency-timewindow:
11          type: onap.policies.controlloop.guard.common.FrequencyLimiter
12          type_version: 1.0.0
13          version: 1.0.0
14          properties:
15             limit: 5
16             timeWindow: i am a bad value
17    -  frequency-badtimerange_start:
18          type: onap.policies.controlloop.guard.common.FrequencyLimiter
19          type_version: 1.0.0
20          version: 1.0.0
21          properties:
22           actor: APPC
23           operation: Restart
24           timeRange:
25             startTime: 08:00:00Z
26             end_time: 23:59:59Z
27           id: loop-3
28           timeWindow: 8
29           timeUnits: hour
30           limit: 0
31    -  frequency-badtimerange_end:
32          type: onap.policies.controlloop.guard.common.FrequencyLimiter
33          type_version: 1.0.0
34          version: 1.0.0
35          properties:
36           actor: APPC
37           operation: Restart
38           timeRange:
39             start_time: 08:00:00Z
40             endTime: 23:59:59Z
41           id: loop-3
42           timeWindow: 8
43           timeUnits: hour
44           limit: 0
45    -  frequency-badtimerange_value:
46          type: onap.policies.controlloop.guard.common.FrequencyLimiter
47          type_version: 1.0.0
48          version: 1.0.0
49          properties:
50           actor: APPC
51           operation: Restart
52           timeRange:
53             start_time: 99:99:99
54             end_time: 23:59:59Z
55           id: loop-3
56           timeWindow: 8
57           timeUnits: hour
58           limit: 0
59    -  minmax-notarget:
60          type: onap.policies.controlloop.guard.common.MinMax
61          type_version: 1.0.0
62          version: 1.0.0
63          properties:
64             badProperty: badValue
65    -  minmax-nominmax:
66          type: onap.policies.controlloop.guard.common.MinMax
67          type_version: 1.0.0
68          version: 1.0.0
69          properties:
70             target: foo
71    -  blacklist-noblacklist:
72          type: onap.policies.controlloop.guard.common.Blacklist
73          type_version: 1.0.0
74          version: 1.0.0
75          properties:
76             badProperty: badValue
77    -  filter-noalgorithm:
78          type: onap.policies.controlloop.guard.common.Filter
79          type_version: 1.0.0
80          version: 1.0.0
81          properties:
82             badProperty: badValue
83    -  filter-badalgorithm:
84          type: onap.policies.controlloop.guard.common.Filter
85          type_version: 1.0.0
86          version: 1.0.0
87          properties:
88             algorithm: idontknow
89    -  filter-nofilter:
90          type: onap.policies.controlloop.guard.common.Filter
91          type_version: 1.0.0
92          version: 1.0.0
93          properties:
94             algorithm: whitelist-overrides
95    -  filter-nocollection:
96          type: onap.policies.controlloop.guard.common.Filter
97          type_version: 1.0.0
98          version: 1.0.0
99          properties:
100             algorithm: blacklist-overrides
101             filters: vnf1
102    -  filter-noarray:
103          type: onap.policies.controlloop.guard.common.Filter
104          type_version: 1.0.0
105          version: 1.0.0
106          properties:
107             algorithm: blacklist-overrides
108             filters:
109                field: geo
110    -  filter-missingfield:
111          type: onap.policies.controlloop.guard.common.Filter
112          type_version: 1.0.0
113          version: 1.0.0
114          properties:
115             algorithm: blacklist-overrides
116             filters:
117             -  filter: foo
118    -  filter-badfield:
119          type: onap.policies.controlloop.guard.common.Filter
120          type_version: 1.0.0
121          version: 1.0.0
122          properties:
123             algorithm: blacklist-overrides
124             filters:
125             -  field: notinaai
126    -  filter-missingfilter:
127          type: onap.policies.controlloop.guard.common.Filter
128          type_version: 1.0.0
129          version: 1.0.0
130          properties:
131             algorithm: blacklist-overrides
132             filters:
133             -  field: generic-vnf.vnf-name
134    -  filter-missingfunction:
135          type: onap.policies.controlloop.guard.common.Filter
136          type_version: 1.0.0
137          version: 1.0.0
138          properties:
139             algorithm: blacklist-overrides
140             filters:
141             -  field: generic-vnf.vnf-name
142                filter: vfwl*
143    -  filter-badfunction:
144          type: onap.policies.controlloop.guard.common.Filter
145          type_version: 1.0.0
146          version: 1.0.0
147          properties:
148             algorithm: blacklist-overrides
149             filters:
150             -  field: generic-vnf.vnf-name
151                filter: vfwl*
152                function: notafunction
153    -  filter-missingblacklist:
154          type: onap.policies.controlloop.guard.common.Filter
155          type_version: 1.0.0
156          version: 1.0.0
157          properties:
158             algorithm: blacklist-overrides
159             filters:
160             -  field: generic-vnf.vnf-name
161                filter: vfwl*
162                function: string-equal
163    -  filter-badblacklist:
164          type: onap.policies.controlloop.guard.common.Filter
165          type_version: 1.0.0
166          version: 1.0.0
167          properties:
168             algorithm: blacklist-overrides
169             filters:
170             -  field: generic-vnf.vnf-name
171                filter: vfwl*
172                function: string-equal
173                blacklist: shouldbeboolean