Support instantiation of same model vnfs/vf-modules
[so.git] / mso-api-handlers / mso-api-handler-infra / src / test / resources / Validation / UserParamsValidation / DuplicateInstanceNames.json
1 {
2   "requestDetails": {
3     "subscriberInfo": {
4       "globalSubscriberId": "ubuntu-customer"
5     },
6     "requestInfo": {
7       "suppressRollback": false,
8       "instanceName": "ThreeVNFTest",
9       "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
10       "requestorId": "portal",
11       "source": "postman"
12     },
13     "requestParameters": {
14       "subscriptionServiceType": "ubuntu",
15       "userParams": [
16         {
17           "service": {
18             "instanceParams": [],
19             "resources": {
20               "vnfs": [
21                 {
22                   "modelInfo": {
23                     "modelName": "UbuntuVF",
24                     "modelVersionId": "9306f24c-2b99-46d9-a92c-2236199555bd",
25                     "modelInvariantUuid": "5bd13140-11b6-4975-b6ee-e496d9a0cf0d",
26                     "modelVersion": "3.0",
27                     "modelCustomizationId": "435f34f8-1701-4276-ae39-47ad03bad782",
28                     "modelInstanceName": "UbuntuVF 0"
29                   },
30                   "cloudConfiguration": {
31                   },
32                   "platform": {
33                     "platformName": "test"
34                   },
35                   "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
36                   "instanceName": "UbuntuVNF1",
37                   "instanceParams": [
38                     {
39                       "vnf-name": "vnf-vnf-name",
40                       "vnf_name": "UbuntuVNFName"
41                     }
42                   ],
43                   "vfModules": [
44                     {
45                       "modelInfo": {
46                         "modelName": "Ubuntuvf..base..module-0",
47                         "modelVersionId": "c9de87ba-9d2a-44df-94c4-68aad72947e8",
48                         "modelInvariantUuid": "51aaa747-68e7-4313-9717-9d32c752bbdf",
49                         "modelVersion": "1",
50                         "modelCustomizationId": "25409778-c4b0-448c-aa45-89c0a2cc4165"
51                       },
52                       "instanceName": "lcm-demo-network-1",
53                       "instanceParams": [
54                         {
55                         }
56                       ]
57                     }
58                   ]
59                 },
60                 {
61                   "modelInfo": {
62                     "modelName": "UbuntuBVF",
63                     "modelVersionId": "0e5c37c2-8c35-4ff8-a538-803a5f44aeb5",
64                     "modelInvariantUuid": "cf4ac32e-88b8-4fff-b5fc-9ebe2b7251f8",
65                     "modelVersion": "1.0",
66                     "modelCustomizationId": "e774a853-4a47-4a88-b5b4-9324f1d7f6a7",
67                     "modelInstanceName": "UbuntuBVF 0"
68                   },
69                   "cloudConfiguration": {
70                   },
71                   "platform": {
72                     "platformName": "test"
73                   },
74                   "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
75                   "instanceName": "UbuntuVNF2",
76                   "instanceParams": [
77                     {
78                       "vnf-name": "vnf-vnf-name",
79                       "vnf_name": "UbuntuVNFName2"
80                     }
81                   ],
82                   "vfModules": [
83                     {
84                       "modelInfo": {
85                         "modelName": "Ubuntubvf..ubuntu-vf-module..module-1",
86                         "modelVersionId": "548fa27f-d9d7-498f-9292-4c1ddcf79d2d",
87                         "modelInvariantUuid": "7689624d-fdcd-40a5-acf1-93f5ef1a5a59",
88                         "modelVersion": "1",
89                         "modelCustomizationId": "c8db1431-ffbe-4978-9b28-b310ca2c7d93"
90                       },
91                       "instanceName": "lcm-demo-ubuntu-1",
92                       "instanceParams": [
93                         {
94                         }
95                       ]
96                     }
97                   ]
98                 },
99                 {
100                   "modelInfo": {
101                     "modelName": "UbuntuBVF",
102                     "modelVersionId": "0e5c37c2-8c35-4ff8-a538-803a5f44aeb5",
103                     "modelInvariantUuid": "cf4ac32e-88b8-4fff-b5fc-9ebe2b7251f8",
104                     "modelVersion": "1.0",
105                     "modelCustomizationId": "e774a853-4a47-4a88-b5b4-9324f1d7f6a7",
106                     "modelInstanceName": "UbuntuBVF 0"
107                   },
108                   "cloudConfiguration": {
109                   },
110                   "platform": {
111                     "platformName": "test"
112                   },
113                   "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
114                   "instanceName": "UbuntuVNF3",
115                   "instanceParams": [
116                     {
117                       "vnf-name": "vnf-vnf-name",
118                       "vnf_name": "UbuntuVNFName3"
119                     }
120                   ],
121                   "vfModules": [
122                     {
123                       "modelInfo": {
124                         "modelName": "Ubuntubvf..ubuntu-vf-module..module-1",
125                         "modelVersionId": "548fa27f-d9d7-498f-9292-4c1ddcf79d2d",
126                         "modelInvariantUuid": "7689624d-fdcd-40a5-acf1-93f5ef1a5a59",
127                         "modelVersion": "1",
128                         "modelCustomizationId": "c8db1431-ffbe-4978-9b28-b310ca2c7d93"
129                       },
130                       "instanceName": "lcm-demo-ubuntu-2",
131                       "instanceParams": [
132                         {
133                         }
134                       ]
135                     },
136                     {
137                       "modelInfo": {
138                         "modelName": "Ubuntubvf..ubuntu-vf-module..module-1",
139                         "modelVersionId": "548fa27f-d9d7-498f-9292-4c1ddcf79d2d",
140                         "modelInvariantUuid": "7689624d-fdcd-40a5-acf1-93f5ef1a5a59",
141                         "modelVersion": "1",
142                         "modelCustomizationId": "c8db1431-ffbe-4978-9b28-b310ca2c7d93"
143                       },
144                       "instanceName": "lcm-demo-ubuntu-3",
145                       "instanceParams": [
146                         {
147                         }
148                       ]
149                     },
150                     {
151                       "modelInfo": {
152                         "modelName": "Ubuntunosriov..base..module-0",
153                         "modelVersionId": "bcc8ef84-b367-40c0-8a5d-ceabdc1785e0",
154                         "modelInvariantUuid": "f3927419-9e68-4883-b861-20c8412872d7",
155                         "modelVersion": "1",
156                         "modelCustomizationId": "ee848516-4e08-4b30-8ed0-d411bb059842"
157                       },
158                       "instanceName": "ubuntu-demo-mp-network-1",
159                       "instanceParams": [
160                         {
161                         }
162                       ]
163                     }
164                   ]
165                 }
166               ]
167             },
168             "modelInfo": {
169               "modelVersion": "2.0",
170               "modelVersionId": "3a9ff92f-dc19-4f05-930d-d238939d508b",
171               "modelInvariantId": "115405d8-6944-407d-b0ae-6b7155754643",
172               "modelName": "Ubuntu3VNFService",
173               "modelType": "service"
174             }
175           }
176         }
177       ],
178       "aLaCarte": false
179     },
180     "project": {
181       "projectName": "Project-test"
182     },
183     "owningEntity": {
184     },
185     "modelInfo": {
186       "modelVersion": "2.0",
187       "modelVersionId": "3a9ff92f-dc19-4f05-930d-d238939d508b",
188       "modelInvariantId": "115405d8-6944-407d-b0ae-6b7155754643",
189       "modelName": "Ubuntu3VNFService",
190       "modelType": "service"
191     }
192   }
193 }