Update the policy adaptor and related testcases
[optf/osdf.git] / test / placement-tests / testScoperequest.json
index 36f0c17..d7bb213 100644 (file)
 {\r
-   "placementInfo": {\r
-      "serviceModelInfo": {\r
-         "modelVersion": "1.0",\r
-         "modelName": "vCPE",\r
-         "modelInvariantId": "250c90b4-42f9-4cd9-9270-fd33a0676f92",\r
-         "modelVersionId": "c233e7f3-bd70-4a2c-a88f-4f5743109e8d",\r
-         "modelType": "service"\r
-      },\r
-      "orderInfo":" {        \"requestParameters\": {            \"e2eVpnKey\": \"VPNL61657\",            \"dhvVendorName\": \"VELOCLOUD\",            \"dhvIPSec2TransportBandwidthUp\": \"10\",            \"vpnList\": [               {                  \"vpnInfo\": {                     \"pvcId\": \"5952413\",                     \"vpnId\": \"61657\"                  }               }           ],         \"dhvSiteEffectiveTransportBandwidth\": \"10\",            \"ucpeHostName\": \"US292IORLFL0102UJZZ01\",          \"commonSiteId\": \"90101124\",           \"dhvIPSec2TransportBandwidthDown\": \"10\",            \"vnfList\": [            {                \"vnfInfo\": {                    \"vnfType\": \"HN\",                    \"veloCloudNominalThroughput\": \"100\",                     \"vnfHostName\": \"US292IORLFL0102UVHN01\",                   \"vnfPartNumber\": \"DHV-VNF-VC-10M\",                    \"vnfManagementOption\": \"ATT\",                  \"vnfSoftwareVersion\": \"2.4.1\"                }             }            ]       }     }",\r
-      "serviceInstanceId": "4701bd3c-b722-4d07-abc0-183ea398fac5",\r
-      "demandInfo": {\r
-         "placementDemand": [\r
-            {\r
-               "tenantName": "",\r
-               "tenantId": "",\r
-               "serviceResourceId": "a297f69d-4d68-4d1f-8b06-be61bddf9e7f",\r
-               "resourceInstanceType": "vVIGaaS",\r
-               "resourceModuleName": "Primary Tunnel_XConn for DHV Testing_1 0",\r
-               "resourceModelInfo": {\r
-                  "modelVersion": "1.0",\r
-                  "modelName": "Tunnel_XConn for DHV Testing_1",\r
-                  "modelInvariantId": "b2ac0b6a-c157-4f27-a226-4fc6c1d5b08c",\r
-                  "modelCustomizationId": "8ade4a5f-a446-4b14-9d12-3ccdd80ef55c",\r
-                  "modelVersionId": "c3c3531a-a0c6-498f-8512-03793f7772fa",\r
-                  "modelType": "allottedResource"\r
-               }\r
-            },\r
-            {\r
-               "tenantName": "",\r
-               "tenantId": "",\r
-               "serviceResourceId": "73190cfb-e9de-4185-8f18-cb339df6b92a",\r
-               "resourceInstanceType": "vVIGaaS",\r
-               "resourceModuleName": "Secondary Tunnel_XConn for DHV Testing_1 1",\r
-               "resourceModelInfo": {\r
-                  "modelVersion": "1.0",\r
-                  "modelName": "Tunnel_XConn for DHV Testing_1",\r
-                  "modelInvariantId": "b2ac0b6a-c157-4f27-a226-4fc6c1d5b08c",\r
-                  "modelCustomizationId": "32b80123-84ea-4bda-82d9-4c70e812b450",\r
-                  "modelVersionId": "c3c3531a-a0c6-498f-8512-03793f7772fa",\r
-                  "modelType": "allottedResource"\r
-               }\r
-            },\r
-            {\r
-               "tenantName": "",\r
-               "tenantId": "",\r
-               "serviceResourceId": "f8489f98-db3d-4e84-9ec7-7f7b17b9857f",\r
-               "resourceInstanceType": "vHNPortalaaS",\r
-               "resourceModuleName": "Primary Service_Admin for DHV Test_1 0",\r
-               "resourceModelInfo": {\r
-                  "modelVersion": "1.0",\r
-                  "modelName": "Service_Admin for DHV Test_1",\r
-                  "modelInvariantId": "a8031455-34bc-4608-b731-973c258822d2",\r
-                  "modelCustomizationId": "bace7e9f-c0e7-4479-93df-aa10d387038b",\r
-                  "modelVersionId": "0e830d97-39fc-4310-a11d-ebab6c71b35e",\r
-                  "modelType": "allottedResource"\r
-               }\r
-            },\r
-            {\r
-               "tenantName": "",\r
-               "tenantId": "",\r
-               "serviceResourceId": "8a8973d4-3a91-4fe6-a846-6f4c282f9005",\r
-               "resourceInstanceType": "vHNPortalaaS",\r
-               "resourceModuleName": "Secondary Service_Admin for DHV Test_1 1",\r
-               "resourceModelInfo": {\r
-                  "modelVersion": "1.0",\r
-                  "modelName": "Service_Admin for DHV Test_1",\r
-                  "modelInvariantId": "a8031455-34bc-4608-b731-973c258822d2",\r
-                  "modelCustomizationId": "cb6d359d-8f83-41b6-b0cc-fb3cdf978e25",\r
-                  "modelVersionId": "0e830d97-39fc-4310-a11d-ebab6c71b35e",\r
-                  "modelType": "allottedResource"\r
-               }\r
-            },\r
-            {\r
-               "tenantName": "",\r
-               "tenantId": "",\r
-               "serviceResourceId": "3f2b0c6d-6867-4369-b597-d929305da414",\r
-               "resourceInstanceType": "vHNGWaaS",\r
-               "resourceModuleName": "Primary IP_Mux_Demux updated_1 0",\r
-               "resourceModelInfo": {\r
-                  "modelVersion": "1.0",\r
-                  "modelName": "IP_Mux_Demux updated_1",\r
-                  "modelInvariantId": "72ad23e8-575d-4bc1-a88d-bb63ca66b85f",\r
-                  "modelCustomizationId": "925db703-945a-4b14-aafa-607c99c32f46",\r
-                  "modelVersionId": "cb760674-1c09-4316-837f-1ee1e816c26f",\r
-                  "modelType": "allottedResource"\r
-               }\r
-            },\r
-            {\r
-               "tenantName": "",\r
-               "tenantId": "",\r
-               "serviceResourceId": "caea369e-90e6-4bf0-9aa4-c80ffb10c77e",\r
-               "resourceInstanceType": "vHNGWaaS",\r
-               "resourceModuleName": "Secondary IP_Mux_Demux updated_1 1",\r
-               "resourceModelInfo": {\r
-                  "modelVersion": "1.0",\r
-                  "modelName": "IP_Mux_Demux updated_1",\r
-                  "modelInvariantId": "72ad23e8-575d-4bc1-a88d-bb63ca66b85f",\r
-                  "modelCustomizationId": "5f5793d7-843c-4f8e-b01d-35ece0b17ead",\r
-                  "modelVersionId": "cb760674-1c09-4316-837f-1ee1e816c26f",\r
-                  "modelType": "allottedResource"\r
-               }\r
+  "requestInfo": {\r
+    "transactionId": "xxx-xxx-xxxx",\r
+    "requestId": "yyy-yyy-yyyy",\r
+    "callbackUrl": "https://wiki.onap.org:5000/callbackUrl/",\r
+    "sourceId": "SO",\r
+    "requestType": "create",\r
+    "numSolutions": 1,\r
+    "optimizers": ["placement"],\r
+    "timeout": 600\r
+  },\r
+  "placementInfo": {\r
+    "requestParameters": { "customerLatitude": 32.89748, "customerLongitude": -97.040443, "customerName": "xyz" },\r
+    "subscriberInfo": {"globalSubscriberId": "xxx-xx-xxx", "subscriberName": "subscriber_x"},\r
+    "placementDemands": [\r
+        {\r
+            "resourceModuleName": "vGMuxInfra",\r
+            "serviceResourceId": "vGMuxInfra-xx",\r
+            "tenantId": "vGMuxInfra-tenant",\r
+            "resourceModelInfo": {\r
+                "modelInvariantId": "vGMuxInfra-modelInvariantId",\r
+                "modelVersionId": "vGMuxInfra-versionId",\r
+                "modelName": "vGMuxInfra-model",\r
+                "modelType": "resource",\r
+                "modelVersion": "1.0",\r
+                "modelCustomizationName": "vGMuxInfra-customeModelName"\r
             }\r
-         ]\r
-      },\r
-      "subscriberInfo": {\r
-         "subscriberCommonSiteId": null,\r
-         "globalSubscriberId": "300NCQ",\r
-         "subscriberName": "Test Customer"\r
-      },\r
-      "policyId": [\r
-         "SNIRO.DistanceToLocationPolicy_vhngw",\r
-         "SNIRO.VNFPolicy_vhngatewayprimary1_v1",\r
-         "SNIRO.ResourceInstancePolicy_hngateway",\r
-         "SNIRO.ResourceRegionPolicy_hngateway_v1",\r
-         "SNIRO.VNFPolicy_vhngatewaysecondary1_v1",\r
-         "SNIRO.ZonePolicy_vhngw",\r
-         "SNIRO.PlacementOptimizationPolicy_dhv_v3",\r
-         "SNIRO.VNFPolicy_vhnportal_primary1_v1",\r
-         "SNIRO.ResourceInstancePolicy_vhnportal_v3",\r
-         "SNIRO.ResourceRegionPolicy_vhnportal_v1",\r
-         "SNIRO.VNFPolicy_vhnportalsecondary1_v1",\r
-         "SNIRO.ZonePolicy_vhnportal",\r
-         "SNIRO.DistanceToLocationPolicy_vvig",\r
-         "SNIRO.InventoryGroupPolicy_vvig",\r
-         "SNIRO.VNFPolicy_vvigprimary1_v1",\r
-         "SNIRO.ResourceInstancePolicy_vvig",\r
-         "SNIRO.VNFPolicy_vvigsecondary1_v1"\r
+        },\r
+        {\r
+            "resourceModuleName": "vG",\r
+            "serviceResourceId": "71d563e8-e714-4393-8f99-cc480144a05e",\r
+            "tenantId": "vG-tenant",\r
+            "resourceModelInfo": {\r
+                "modelInvariantId": "vG-modelInvariantId",\r
+                "modelVersionId": "vG-versionId",\r
+                "modelName": "vG-model",\r
+                "modelType": "resource",\r
+                "modelVersion": "1.0",\r
+                "modelCustomizationName": "vG-customeModelName"\r
+            },\r
+            "existingCandidates": [\r
+                {\r
+                    "identifierType": "serviceInstanceId",\r
+                    "cloudOwner": "",\r
+                    "identifiers": ["gjhd-098-fhd-987"]\r
+                }\r
+            ],\r
+            "excludedCandidates": [\r
+                {\r
+                    "identifierType": "serviceInstanceId",\r
+                    "cloudOwner": "",\r
+                    "identifiers": ["gjhd-098-fhd-987"]\r
+                },\r
+                {\r
+                    "identifierType": "vimId",\r
+                    "cloudOwner": "vmware",\r
+                    "identifiers": ["NYMDT67"]\r
+                }\r
+            ],\r
+            "requiredCandidates": [\r
+                {\r
+                    "identifierType": "vimId",\r
+                    "cloudOwner": "amazon",\r
+                    "identifiers": ["TXAUS219"]\r
+                }\r
+            ]\r
+        }\r
+    ]\r
+  },\r
+  "serviceInfo": {\r
+    "serviceInstanceId": "d61b2543-5914-4b8f-8e81-81e38575b8ec",\r
+    "serviceName": "vCPE",\r
+    "modelInfo": {\r
+      "modelInvariantId": "vCPE-invariantId",\r
+      "modelVersionId": "vCPE-versionId",\r
+      "modelName": "vCPE-model",\r
+      "modelType": "service",\r
+      "modelVersion": "1.0",\r
+      "modelCustomizationName": "vCPE-customeModelName"\r
+    }\r
+  },\r
+  "licenseInfo": {\r
+      "licenseDemands": [\r
+        {\r
+          "resourceModuleName": "vGMuxInfra",\r
+          "serviceResourceId": "vGMuxInfra-xx",\r
+          "resourceModelInfo": {\r
+            "modelInvariantId": "vGMuxInfra-modelInvariantId",\r
+            "modelVersionId": "vGMuxInfra-versionId",\r
+            "modelName": "vGMuxInfra-model",\r
+            "modelType": "resource",\r
+            "modelVersion": "1.0",\r
+            "modelCustomizationName": "vGMuxInfra-customeModelName"\r
+          },\r
+          "existingLicenses": {\r
+            "entitlementPoolUUID": ["87257b49-9602-4ca1-9817-094e52bc873b", "43257b49-9602-4fe5-9337-094e52bc9435"],\r
+            "licenseKeyGroupUUID": ["87257b49-9602-4ca1-9817-094e52bc873b", "43257b49-9602-4fe5-9337-094e52bc9435"]\r
+          }\r
+        }\r
       ]\r
-   },\r
-   "requestInfo": {\r
-      "transactionId": "264e9db9-6d59-4888-9c90-51245d7c811f",\r
-      "sourceId": "mso",\r
-      "requestType": "initial",\r
-      "callbackUrl": "http://127.0.0.1:7001",\r
-      "requestId": "264e9db9-6d59-4888-9c90-51245d7c811f",\r
-      "optimizer": [\r
-         "placement",\r
-         "license"\r
-      ],\r
-      "numSolutions": 1,\r
-      "timeout": 1800\r
-   }\r
-}\r
+  }\r
+}
\ No newline at end of file