659c88144f2390f7924aa13c5d76a3f86bc76e16
[aai/cacher.git] /
1 /**
2  * ============LICENSE_START=======================================================
3  * org.onap.aai
4  * ================================================================================
5  * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *    http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20 package org.onap.aai.cacher.injestion.parser.strategy;
21
22 public class AAIResourceDmaapParserStrategyTestConstants {
23
24         public static final String VSERVER_URI = "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/onap-cloud-owner/AAIAIC25/tenants/tenant/SERVERNAME%3A%3AXXXX/vservers/vserver/afce2113-297a-436c-811a-acf9981fff68";
25         public static final String VSERVER_RELATIONSHIP_OBJ = "{" +
26                         "       'related-to': 'vserver'," +
27                         "       'relationship-label': 'tosca.relationships.HostedOn'," +
28                         "       'related-link': '/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/onap-cloud-owner/AAIAIC25/tenants/tenant/SERVERNAME%3A%3AXXXX/vservers/vserver/afce2113-297a-436c-811a-acf9981fff68'," +
29                         "       'relationship-data': [" +
30                         "               {" +
31                         "                       'relationship-key': 'cloud-region.cloud-owner'," +
32                         "                       'relationship-value': 'onap-cloud-owner'" +
33                         "               }," +
34                         "               {" +
35                         "                       'relationship-key': 'cloud-region.cloud-region-id'," +
36                         "                       'relationship-value': 'AAIAIC25'" +
37                         "               }," +
38                         "               {" +
39                         "                       'relationship-key': 'tenant.tenant-id'," +
40                         "                       'relationship-value': 'SERVERNAME::XXXX'" +
41                         "               }," +
42                         "               {" +
43                         "                       'relationship-key': 'vserver.vserver-id'," +
44                         "                       'relationship-value': 'afce2113-297a-436c-811a-acf9981fff68'" +
45                         "               }" +
46                         "       ]" +
47                         "}";
48
49         public static final String FULL_PSERVER_URI = "/aai/v12/cloud-infrastructure/pservers/pserver/SERVERNAME";
50         public static final String FULL_PSERVER = "{" +
51                         "       'hostname': 'SERVERNAME'," +
52                         "       'relationship-list':" +
53                         "       {" +
54                         "               'relationship': [" +
55                         "                       {" +
56                         "                               'related-to': 'generic-vnf'," +
57                         "                               'relationship-label': 'tosca.relationships.HostedOn'," +
58                         "                               'related-link': '/aai/v12/network/generic-vnfs/generic-vnf/205c64eb-88b1-490a-a838-b0080e6902bc'," +
59                         "                               'relationship-data': [" +
60                         "                                       {" +
61                         "                                               'relationship-key': 'generic-vnf.vnf-id'," +
62                         "                                               'relationship-value': '205c64eb-88b1-490a-a838-b0080e6902bc'" +
63                         "                                       }" +
64                         "                               ]," +
65                         "                               'related-to-property': [" +
66                         "                                       {" +
67                         "                                               'property-key': 'generic-vnf.vnf-name'," +
68                         "                                               'property-value': 'USAUTOUFTIL2001UJDM02'" +
69                         "                                       }" +
70                         "                               ]" +
71                         "                       }," +
72                         "                       {" +
73                         "                               'related-to': 'vserver'," +
74                         "                               'relationship-label': 'tosca.relationships.HostedOn'," +
75                         "                               'related-link': '/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/onap-cloud-owner/AAIAIC25/tenants/tenant/SERVERNAME%3A%3AXXXX/vservers/vserver/74a47c2c-b53f-4264-87fc-bb85c7f49207'," +
76                         "                               'relationship-data': [" +
77                         "                                       {" +
78                         "                                               'relationship-key': 'cloud-region.cloud-owner'," +
79                         "                                               'relationship-value': 'onap-cloud-owner'" +
80                         "                                       }," +
81                         "                                       {" +
82                         "                                               'relationship-key': 'cloud-region.cloud-region-id'," +
83                         "                                               'relationship-value': 'AAIAIC25'" +
84                         "                                       }," +
85                         "                                       {" +
86                         "                                               'relationship-key': 'tenant.tenant-id'," +
87                         "                                               'relationship-value': 'SERVERNAME::XXXX'" +
88                         "                                       }," +
89                         "                                       {" +
90                         "                                               'relationship-key': 'vserver.vserver-id'," +
91                         "                                               'relationship-value': '74a47c2c-b53f-4264-87fc-bb85c7f49207'" +
92                         "                                       }" +
93                         "                               ]," +
94                         "                               'related-to-property': [" +
95                         "                                       {" +
96                         "                                               'property-key': 'vserver.vserver-name'," +
97                         "                                               'property-value': 'SERVERNAME-USAUTOUFTIL2001UJTE03'" +
98                         "                                       }" +
99                         "                               ]" +
100                         "                       }," +
101                         "                       {" +
102                         "                               'related-to': 'vserver'," +
103                         "                               'relationship-label': 'tosca.relationships.HostedOn'," +
104                         "                               'related-link': '/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/onap-cloud-owner/AAIAIC25/tenants/tenant/SERVERNAME%3A%3AXXXX/vservers/vserver/afce2113-297a-436c-811a-acf9981fff68'," +
105                         "                               'relationship-data': [" +
106                         "                                       {" +
107                         "                                               'relationship-key': 'cloud-region.cloud-owner'," +
108                         "                                               'relationship-value': 'onap-cloud-owner'" +
109                         "                                       }," +
110                         "                                       {" +
111                         "                                               'relationship-key': 'cloud-region.cloud-region-id'," +
112                         "                                               'relationship-value': 'AAIAIC25'" +
113                         "                                       }," +
114                         "                                       {" +
115                         "                                               'relationship-key': 'tenant.tenant-id'," +
116                         "                                               'relationship-value': 'SERVERNAME::XXXX'" +
117                         "                                       }," +
118                         "                                       {" +
119                         "                                               'relationship-key': 'vserver.vserver-id'," +
120                         "                                               'relationship-value': 'afce2113-297a-436c-811a-acf9981fff68'" +
121                         "                                       }" +
122                         "                               ]," +
123                         "                               'related-to-property': [" +
124                         "                                       {" +
125                         "                                               'property-key': 'vserver.vserver-name'," +
126                         "                                               'property-value': 'SERVERNAME-vjunos0'" +
127                         "                                       }" +
128                         "                               ]" +
129                         "                       }," +
130                         "                       {" +
131                         "                               'related-to': 'complex'," +
132                         "                               'relationship-label': 'org.onap.relationships.inventory.LocatedIn'," +
133                         "                               'related-link': '/aai/v12/cloud-infrastructure/complexes/complex/STLSMO0914'," +
134                         "                               'relationship-data': [" +
135                         "                                       {" +
136                         "                                               'relationship-key': 'complex.physical-location-id'," +
137                         "                                               'relationship-value': 'STLSMO0914'" +
138                         "                                       }" +
139                         "                               ]" +
140                         "                       }" +
141                         "               ]" +
142                         "       }," +
143                         "       'p-interfaces':" +
144                         "       {" +
145                         "               'p-interface': [" +
146                         "                       {" +
147                         "                               'interface-name': 'ge-0/0/10'," +
148                         "                               'relationship-list':" +
149                         "                               {" +
150                         "                                       'relationship': [" +
151                         "                                               {" +
152                         "                                                       'related-to': 'physical-link'," +
153                         "                                                       'relationship-label': 'tosca.relationships.network.LinksTo'," +
154                         "                                                       'related-link': '/aai/v12/network/physical-links/physical-link/HIS.1702.03053.121'," +
155                         "                                                       'relationship-data': [" +
156                         "                                                               {" +
157                         "                                                                       'relationship-key': 'physical-link.link-name'," +
158                         "                                                                       'relationship-value': 'HIS.1702.03053.121'" +
159                         "                                                               }" +
160                         "                                                       ]" +
161                         "                                               }" +
162                         "                                       ]" +
163                         "                               }" +
164                         "                       }," +
165                         "                       {" +
166                         "                               'interface-name': 'ge-0/0/11'," +
167                         "                               'relationship-list':" +
168                         "                               {" +
169                         "                                       'relationship': [" +
170                         "                                               {" +
171                         "                                                       'related-to': 'physical-link'," +
172                         "                                                       'relationship-label': 'tosca.relationships.network.LinksTo'," +
173                         "                                                       'related-link': '/aai/v12/network/physical-links/physical-link/HIS.1702.03053.122'," +
174                         "                                                       'relationship-data': [" +
175                         "                                                               {" +
176                         "                                                                       'relationship-key': 'physical-link.link-name'," +
177                         "                                                                       'relationship-value': 'HIS.1702.03053.122'" +
178                         "                                                               }" +
179                         "                                                       ]" +
180                         "                                               }" +
181                         "                                       ]" +
182                         "                               }" +
183                         "                       }" +
184                         "               ]" +
185                         "       }" +
186                         "}";
187
188
189                 public final static String GENERIC_VNF_EVENT_WITH_2_RELAT = "{" +
190                                 "       'cambria.partition': 'AAI'," +
191                                 "       'event-header':" +
192                                 "       {" +
193                                 "               'severity': 'NORMAL'," +
194                                 "               'entity-type': 'generic-vnf'," +
195                                 "               'top-entity-type': 'generic-vnf'," +
196                                 "               'entity-link': '/aai/v13/network/generic-vnfs/generic-vnf/cc1703a9-a63f-46c5-a6b1-7ff67f3a9848'," +
197                                 "               'event-type': 'AAI-EVENT'," +
198                                 "               'domain': 'e2e1'," +
199                                 "               'action': 'UPDATE'," +
200                                 "               'sequence-number': '0'," +
201                                 "               'id': '35717064-c145-4172-941a-ae71dced750e'," +
202                                 "               'version': 'v12'," +
203                                 "               'timestamp': '20180523-15:41:19:570'" +
204                                 "       }," +
205                                 "       'entity':" +
206                                 "       {" +
207                                 "               'vnf-id': 'cc1703a9-a63f-46c5-a6b1-7ff67f3a9848'," +
208                                 "               'vf-modules':" +
209                                 "               {" +
210                                 "                       'vf-module': [" +
211                                 "                               {" +
212                                 "                                       'vf-module-id': 'eb792c93-d7e6-481c-8a78-e63d39f63e3a'" +
213                                 "                               }," +
214                                 "                               {" +
215                                 "                                       'vf-module-id': '43448d88-099f-4a33-8860-889773440675'" +
216                                 "                               }" +
217                                 "                       ]" +
218                                 "               }," +
219                                 "               'relationship-list':" +
220                                 "               {" +
221                                 "                       'relationship': [" +
222                                 "                               {" +
223                                 "                                       'related-to': 'service-instance'," +
224                                 "                                       'relationship-label': 'org.onap.relationships.inventory.ComposedOf'," +
225                                 "                                       'related-link': '/aai/v13/business/customers/customer/1702_IT3_SubscGblID_20170426162928/service-subscriptions/service-subscription/XXXX-VMS/service-instances/service-instance/SERVERNAME'," +
226                                 "                                       'relationship-data': [" +
227                                 "                                               {" +
228                                 "                                                       'relationship-key': 'customer.global-customer-id'," +
229                                 "                                                       'relationship-value': '1702_IT3_SubscGblID_20170426162928'" +
230                                 "                                               }," +
231                                 "                                               {" +
232                                 "                                                       'relationship-key': 'service-subscription.service-type'," +
233                                 "                                                       'relationship-value': 'XXXX-VMS'" +
234                                 "                                               }," +
235                                 "                                               {" +
236                                 "                                                       'relationship-key': 'service-instance.service-instance-id'," +
237                                 "                                                       'relationship-value': 'SERVERNAME'" +
238                                 "                                               }" +
239                                 "                                       ]," +
240                                 "                                       'related-to-property': [" +
241                                 "                                               {" +
242                                 "                                                       'property-key': 'service-instance.service-instance-name'" +
243                                 "                                               }" +
244                                 "                                       ]" +
245                                 "                               }," +
246                                 "                               {" +
247                                 "                                       'related-to': 'vserver'," +
248                                 "                                       'relationship-label': 'tosca.relationships.HostedOn'," +
249                                 "                                       'related-link': '/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/onap-cloud-owner/AAIAIC25/tenants/tenant/SERVERNAME%3A%3AXXXX-VMS/vservers/vserver/e77451f2-1c07-4db4-b92b-9907b840fc8f'," +
250                                 "                                       'relationship-data': [" +
251                                 "                                               {" +
252                                 "                                                       'relationship-key': 'cloud-region.cloud-owner'," +
253                                 "                                                       'relationship-value': 'onap-cloud-owner'" +
254                                 "                                               }," +
255                                 "                                               {" +
256                                 "                                                       'relationship-key': 'cloud-region.cloud-region-id'," +
257                                 "                                                       'relationship-value': 'AAIAIC25'" +
258                                 "                                               }," +
259                                 "                                               {" +
260                                 "                                                       'relationship-key': 'tenant.tenant-id'," +
261                                 "                                                       'relationship-value': 'SERVERNAME::XXXX-VMS'" +
262                                 "                                               }," +
263                                 "                                               {" +
264                                 "                                                       'relationship-key': 'vserver.vserver-id'," +
265                                 "                                                       'relationship-value': 'e77451f2-1c07-4db4-b92b-9907b840fc8f'" +
266                                 "                                               }" +
267                                 "                                       ]," +
268                                 "                                       'related-to-property': [" +
269                                 "                                               {" +
270                                 "                                                       'property-key': 'vserver.vserver-name'," +
271                                 "                                                       'property-value': 'SERVERNAME-vsrx'" +
272                                 "                                               }" +
273                                 "                                       ]" +
274                                 "                               }" +
275                                 "                       ]" +
276                                 "               }" +
277                                 "       }," +
278                                 "       'existing-obj':" +
279                                 "       {" +
280                                 "               'vnf-id': 'cc1703a9-a63f-46c5-a6b1-7ff67f3a9848'," +
281                                 "               'vf-modules':" +
282                                 "               {" +
283                                 "                       'vf-module': [" +
284                                 "                               {" +
285                                 "                                       'vf-module-id': 'eb792c93-d7e6-481c-8a78-e63d39f63e3a'" +
286                                 "                               }," +
287                                 "                               {" +
288                                 "                                       'vf-module-id': '43448d88-099f-4a33-8860-889773440675'," +
289                                 "                                       'relationship-list':" +
290                                 "                                       {" +
291                                 "                                               'relationship': [" +
292                                 "                                                       {" +
293                                 "                                                               'related-to': 'l3-network'," +
294                                 "                                                               'relationship-data': [" +
295                                 "                                                                       {" +
296                                 "                                                                               'relationship-value': '91eae07d-6f38-4fd8-b929-e7c04614c8c3'," +
297                                 "                                                                               'relationship-key': 'l3-network.network-id'" +
298                                 "                                                                       }" +
299                                 "                                                               ]," +
300                                 "                                                               'related-link': '/aai/v13/network/l3-networks/l3-network/91eae07d-6f38-4fd8-b929-e7c04614c8c3'," +
301                                 "                                                               'relationship-label': 'org.onap.relationships.inventory.Uses'," +
302                                 "                                                               'related-to-property': [" +
303                                 "                                                                       {" +
304                                 "                                                                               'property-key': 'l3-network.network-name'," +
305                                 "                                                                               'property-value': 'ADIODvPE-24388-T-E2E-001_int_AdiodVpeTenantOamNetwork.vpeNodMisOam_net_2'" +
306                                 "                                                                       }" +
307                                 "                                                               ]" +
308                                 "                                                       }" +
309                                 "                                               ]" +
310                                 "                                       }" +
311                                 "                               }" +
312                                 "                       ]" +
313                                 "               }," +
314                                 "               'relationship-list':" +
315                                 "               {" +
316                                 "                       'relationship': [" +
317                                 "                               {" +
318                                 "                                       'related-to': 'vserver'," +
319                                 "                                       'relationship-label': 'tosca.relationships.HostedOn'," +
320                                 "                                       'related-link': '/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/onap-cloud-owner/AAIAIC25/tenants/tenant/SERVERNAME%3A%3AXXXX-VMS/vservers/vserver/e77451f2-1c07-4db4-b92b-9907b840fc8f'," +
321                                 "                                       'relationship-data': [" +
322                                 "                                               {" +
323                                 "                                                       'relationship-key': 'cloud-region.cloud-owner'," +
324                                 "                                                       'relationship-value': 'onap-cloud-owner'" +
325                                 "                                               }," +
326                                 "                                               {" +
327                                 "                                                       'relationship-key': 'cloud-region.cloud-region-id'," +
328                                 "                                                       'relationship-value': 'AAIAIC25'" +
329                                 "                                               }," +
330                                 "                                               {" +
331                                 "                                                       'relationship-key': 'tenant.tenant-id'," +
332                                 "                                                       'relationship-value': 'SERVERNAME::XXXX-VMS'" +
333                                 "                                               }," +
334                                 "                                               {" +
335                                 "                                                       'relationship-key': 'vserver.vserver-id'," +
336                                 "                                                       'relationship-value': 'e77451f2-1c07-4db4-b92b-9907b840fc8f'" +
337                                 "                                               }" +
338                                 "                                       ]," +
339                                 "                                       'related-to-property': [" +
340                                 "                                               {" +
341                                 "                                                       'property-key': 'vserver.vserver-name'," +
342                                 "                                                       'property-value': 'SERVERNAME-vsrx'" +
343                                 "                                               }" +
344                                 "                                       ]" +
345                                 "                               }" +
346                                 "                       ]" +
347                                 "               }" +
348                                 "       }" +
349                                 "}";
350
351         public final static String GENERIC_VNF_EVENT = "{" +
352                         "       'cambria.partition': 'AAI'," +
353                         "       'event-header':" +
354                         "       {" +
355                         "               'severity': 'NORMAL'," +
356                         "               'entity-type': 'generic-vnf'," +
357                         "               'top-entity-type': 'generic-vnf'," +
358                         "               'entity-link': '/aai/v13/network/generic-vnfs/generic-vnf/cc1703a9-a63f-46c5-a6b1-7ff67f3a9848'," +
359                         "               'event-type': 'AAI-EVENT'," +
360                         "               'domain': 'e2e1'," +
361                         "               'action': 'UPDATE'," +
362                         "               'sequence-number': '0'," +
363                         "               'id': '35717064-c145-4172-941a-ae71dced750e'," +
364                         "               'version': 'v12'," +
365                         "               'timestamp': '20180523-15:41:19:570'" +
366                         "       }," +
367                         "       'entity':" +
368                         "       {" +
369                         "               'vnf-id': 'cc1703a9-a63f-46c5-a6b1-7ff67f3a9848'" +
370                         "       }" +
371                         "}";
372 }