update link to upper-constraints.txt
[optf/osdf.git] / test / placement-tests / request_vCPE.json
1 {
2   "requestInfo": {
3     "transactionId": "xxx-xxx-xxxx",
4     "requestId": "yyy-yyy-yyyy",
5     "callbackUrl": "https://so:5000/callbackUrl",
6     "sourceId": "SO",
7     "requestType": "create",
8     "numSolutions": 1,
9     "optimizers": ["placement"],
10     "timeout": 600
11   },
12   "requestParameters": {
13     "customerLatitude": 32.897480,
14     "customerLongitude": -97.040443,
15     "customerName": "xyz"
16   },
17   "placementDemands": [
18     {
19       "resourceModuleName": "vGMuxInfra",
20       "serviceResourceId": "vGMuxInfra-xx",
21       "tenantId": "vGMuxInfra-tenant",
22       "resourceModelInfo": {
23         "modelInvariantId": "vGMuxInfra-modelInvariantId",
24         "modelVersionId": "vGMuxInfra-versionId",
25         "modelName": "vGMuxInfra-model",
26         "modelType": "resource",
27         "modelVersion": "1.0",
28         "modelCustomizationName": "vGMuxInfra-customeModelName"
29       },
30       "existingCandidates": {
31         "identifierType": "service_instance_id",
32         "identifiers": ["87257b49-9602-4ca1-9817-094e52bc873b"]
33       },
34       "excludedCandidates": {
35         "identifierType": "service_instance_id",
36         "identifiers": ["1ac71fb8-ad43-4e16-9459-c3f372b8236d"]
37       },
38       "requiredCandidates": {
39         "identifierType": "service_instance_id",
40         "identifiers": ["7e6c3e57-62cd-44f6-aa88-d0896998f7ec"]
41       }
42     },
43     {
44       "resourceModuleName": "vG",
45       "serviceResourceId": "71d563e8-e714-4393-8f99-cc480144a05e",
46       "tenantId": "vG-tenant",
47       "resourceModelInfo": {
48         "modelInvariantId": "vG-modelInvariantId",
49         "modelVersionId": "vG-versionId",
50         "modelName": "vG-model",
51         "modelType": "resource",
52         "modelVersion": "1.0",
53         "modelCustomizationName": "vG-customeModelName"
54       },
55       "existingCandidates": {
56         "identifierType": "service_instance_id",
57         "identifiers": ["21d5f3e8-e714-4383-8f99-cc480144505a"]
58       },
59       "excludedCandidates": {
60         "identifierType": "service_instance_id",
61         "identifiers": ["1ac71fb8-ad43-4e16-9459-c3f372b8236d"]
62       },
63       "requiredCandidates": {
64         "identifierType": "cloud_region_id",
65         "identifiers": ["TXAUS219"]
66       }
67     }
68   ],
69   "serviceInfo": {
70     "serviceInstanceId": "d61b2543-5914-4b8f-8e81-81e38575b8ec",
71     "serviceModelInfo": {
72       "modelInvariantId": "vCPE-invariantId",
73       "modelVersionId": "vCPE-versionId",
74       "modelName": "vCPE-model",
75       "modelType": "service",
76       "modelVersion": "1.0",
77       "modelCustomizationName": "vCPE-customeModelName"
78     }
79   },
80   "licenseDemands": [
81     {
82       "resourceModuleName": "vGMuxInfra",
83       "serviceResourceId": "vGMuxInfra-xx",
84       "tenantId": "vGMuxInfra-tenant",
85       "resourceModelInfo": {
86         "modelInvariantId": "vGMuxInfra-modelInvariantId",
87         "modelVersionId": "vGMuxInfra-versionId",
88         "modelName": "vGMuxInfra-model",
89         "modelType": "resource",
90         "modelVersion": "1.0",
91         "modelCustomizationName": "vGMuxInfra-customeModelName"
92       },
93       "existingLicenses": {
94         "entitlementPoolUUID": [
95           "87257b49-9602-4ca1-9817-094e52bc873b",
96           "43257b49-9602-4fe5-9337-094e52bc9435"
97         ],
98         "licenseKeyGroupUUID": [
99           "87257b49-9602-4ca1-9817-094e52bc873b",
100           "43257b49-9602-4fe5-9337-094e52bc9435"
101         ]
102       }
103     }
104   ]
105 }