Add test cases for vnf-topology, vf-module 37/116437/1
authorDan Timoney <dtimoney@att.com>
Wed, 16 Dec 2020 21:18:08 +0000 (16:18 -0500)
committerDan Timoney <dtimoney@att.com>
Wed, 16 Dec 2020 21:18:08 +0000 (16:18 -0500)
Add test cases in rest client for vnf-topology and vf-module

Change-Id: I55040a3d7ee5caeb123a687261cdee0ef16478d1
Issue-ID: SDNC-1212
Signed-off-by: Dan Timoney <dtimoney@att.com>
ms/generic-resource-api/src/test/resources/GR_API.http

index 8fb20d6..18a71f7 100644 (file)
@@ -96,6 +96,388 @@ Accept: application/json
     }\r
 }\r
 \r
+### preload data (vf-module)\r
+POST {{hostname}}/restconf/operations/GENERIC-RESOURCE-API:preload-vf-module-topology-operation/\r
+Authorization: Basic {{token}}\r
+Content-Type: application/json\r
+Accept: application/json\r
+\r
+{\r
+  "input": {\r
+    "preload-vf-module-topology-information": {\r
+      "vf-module-topology": {\r
+        "aic-clli": "AIC12345",\r
+        "aic-cloud-region": "rdm61a",\r
+        "cloud-owner": "att-nc",\r
+        "onap-model-information": {\r
+          "model-customization-uuid": "123123123",\r
+          "model-invariant-uuid": "123123123",\r
+          "model-name": "frankfurt",\r
+          "model-uuid": "121212",\r
+          "model-version": "frankfurt"\r
+        },\r
+        "sdnc-generated-cloud-resources": true,\r
+        "tenant": "tenant",\r
+        "vf-module-assignments": {\r
+          "dhcp-subnet-assignments": {\r
+            "dhcp-subnet-assignment": [\r
+              {\r
+                "ip-version": "ipv4",\r
+                "network-role": "netrole",\r
+                "neutron-subnet-id": "sub1"\r
+              }\r
+            ]\r
+          },\r
+          "vf-module-status": "Active",\r
+          "vlan-vnfc-instance-groups": {\r
+            "vlan-vnfc-instance-group": [\r
+              {\r
+                "instance-group-function": "function",\r
+                "instance-group-id": "groupid",\r
+                "vnf-id": "123",\r
+                "vnfcs": {\r
+                  "vnfc": [\r
+                    {\r
+                      "vnfc-name": "vnc1",\r
+                      "vnic-groups": {\r
+                        "vnic-group": [\r
+                          {\r
+                            "network-instance-group-function": "func1",\r
+                            "vlan-assignment-policy-name": "policy1",\r
+                            "vlan-common-ip-addresses": {\r
+                              "ip-addresses": {\r
+                                "ipv4-address": "10.1.2.1"\r
+                              }\r
+                            },\r
+                            "vlan-tag-index-next": 0,\r
+                            "vlan-vnics": {\r
+                              "vlan-vnic": [\r
+                                {\r
+                                  "vnic-port-id": "8080",\r
+                                  "vnic-sub-interfaces": {\r
+                                    "sub-interface-network-data": [\r
+                                      {\r
+                                        "floating-ips": {\r
+                                          "floating-ip-v4": [\r
+                                            "10.1.2.1"\r
+                                          ]\r
+                                        },\r
+                                        "network-id": "string",\r
+                                        "network-information-items": {\r
+                                          "network-information-item": [\r
+                                            {\r
+                                              "ip-count": 0,\r
+                                              "ip-version": "ipv4",\r
+                                              "network-ips": {\r
+                                                "network-ip": [\r
+                                                  "10.1.2.2"\r
+                                                ]\r
+                                              },\r
+                                              "use-dhcp": "Y"\r
+                                            }\r
+                                          ]\r
+                                        },\r
+                                        "network-name": 0,\r
+                                        "network-role": "role1",\r
+                                        "network-role-tag": "tag1",\r
+                                        "neutron-network-id": "net1",\r
+                                        "vlan-tag-id": 0\r
+                                      }\r
+                                    ]\r
+                                  }\r
+                                }\r
+                              ]\r
+                            },\r
+                            "vnic-interface-role": "vnicrole1"\r
+                          }\r
+                        ]\r
+                      }\r
+                    }\r
+                  ]\r
+                }\r
+              }\r
+            ]\r
+          },\r
+          "vms": {\r
+            "vm": [\r
+              {\r
+                "nfc-naming-code": "name1",\r
+                "onap-model-information": {\r
+                  "model-customization-uuid": "456456456",\r
+                  "model-invariant-uuid": "456456456",\r
+                  "model-name": "model2",\r
+                  "model-uuid": "678678678",\r
+                  "model-version": "version2"\r
+                },\r
+                "vm-count": 0,\r
+                "vm-names": {\r
+                  "vm-name": [\r
+                    "vm1"\r
+                  ],\r
+                  "vnfc-names": [\r
+                    {\r
+                      "vnfc-name": "vnc1",\r
+                      "vnfc-networks": {\r
+                        "vnfc-network-data": [\r
+                          {\r
+                            "connection-point": {\r
+                              "connection-point-id": "conn1",\r
+                              "port-id": "8181",\r
+                              "vlan-data": [\r
+                                {\r
+                                  "vlan-role": "role2",\r
+                                  "vlan-tag-description": "tag2",\r
+                                  "vlan-tag-id": "1",\r
+                                  "vlan-uuid": "78789789"\r
+                                }\r
+                              ]\r
+                            },\r
+                            "vnfc-network-role": "role3",\r
+                            "vnfc-ports": {\r
+                              "vnfc-port": [\r
+                                {\r
+                                  "common-sub-interface-role": "subrole1",\r
+                                  "vnfc-port-id": "8787",\r
+                                  "vnic-sub-interfaces": {\r
+                                    "sub-interface-network-data": [\r
+                                      {\r
+                                        "floating-ips": {\r
+                                          "floating-ip-v4": [\r
+                                            "10.1.3.10"\r
+                                          ]\r
+                                        },\r
+                                        "network-id": "net2",\r
+                                        "network-information-items": {\r
+                                          "network-information-item": [\r
+                                            {\r
+                                              "ip-count": 0,\r
+                                              "ip-version": "ipv4",\r
+                                              "network-ips": {\r
+                                                "network-ip": [\r
+                                                  "10.1.3.4"\r
+                                                ]\r
+                                              },\r
+                                              "use-dhcp": "Y"\r
+                                            }\r
+                                          ]\r
+                                        },\r
+                                        "network-name": 0,\r
+                                        "network-role": "netrole4",\r
+                                        "network-role-tag": "tag5",\r
+                                        "neutron-network-id": "nnet5",\r
+                                        "vlan-tag-id": 0\r
+                                      }\r
+                                    ]\r
+                                  }\r
+                                }\r
+                              ]\r
+                            },\r
+                            "vnfc-subnet": [\r
+                              {\r
+                                "vnfc-ip-assignments": [\r
+                                  {\r
+                                    "vnfc-address-family": "ipv4",\r
+                                    "vnfc-subnet-dhcp": "Y",\r
+                                    "vnfc-subnet-ip": [\r
+                                      {\r
+                                        "ip-type": "FIXED",\r
+                                        "vnfc-client-key": "string",\r
+                                        "vnfc-ip-address": "10.1.7.1"\r
+                                      }\r
+                                    ],\r
+                                    "vnfc-subnet-ip-count": 0\r
+                                  }\r
+                                ],\r
+                                "vnfc-subnet-role": "string"\r
+                              }\r
+                            ],\r
+                            "vnfc-type": "string"\r
+                          }\r
+                        ]\r
+                      }\r
+                    }\r
+                  ]\r
+                },\r
+                "vm-networks": {\r
+                  "vm-network": [\r
+                    {\r
+                      "floating-ips": {\r
+                        "floating-ip-v4": [\r
+                          "10.1.9.1"\r
+                        ]\r
+                      },\r
+                      "interface-route-prefixes": {\r
+                        "interface-route-prefix": [\r
+                          "10"\r
+                        ]\r
+                      },\r
+                      "is-trunked": true,\r
+                      "mac-addresses": {\r
+                        "mac-address": [\r
+                          "cafe:beef"\r
+                        ]\r
+                      },\r
+                      "network-information-items": {\r
+                        "network-information-item": [\r
+                          {\r
+                            "ip-count": 0,\r
+                            "ip-version": "ipv4",\r
+                            "network-ips": {\r
+                              "network-ip": [\r
+                                "10.2.3.10"\r
+                              ]\r
+                            },\r
+                            "use-dhcp": "Y"\r
+                          }\r
+                        ]\r
+                      },\r
+                      "network-role": "netrole9",\r
+                      "network-role-tag": "tag9",\r
+                      "related-networks": {\r
+                        "related-network": [\r
+                          {\r
+                            "network-id": "net9",\r
+                            "network-role": "netrole9",\r
+                            "vlan-tags": {\r
+                              "is-private": true,\r
+                              "lower-tag-id": 0,\r
+                              "upper-tag-id": 0,\r
+                              "vlan-interface": "vlan0"\r
+                            }\r
+                          }\r
+                        ]\r
+                      },\r
+                      "segmentation-id": "seg1",\r
+                      "sriov-parameters": {\r
+                        "application-tags": {\r
+                          "c-tags": {\r
+                            "c-tag": [\r
+                              "ctag1"\r
+                            ]\r
+                          },\r
+                          "s-tags": {\r
+                            "s-tag": [\r
+                              "stag1"\r
+                            ]\r
+                          }\r
+                        },\r
+                        "heat-vlan-filters": {\r
+                          "heat-vlan-filter": [\r
+                            "10"\r
+                          ]\r
+                        }\r
+                      }\r
+                    }\r
+                  ]\r
+                },\r
+                "vm-type": "vmtype1",\r
+                "vm-type-tag": "vmtag1"\r
+              }\r
+            ]\r
+          }\r
+        },\r
+        "vf-module-parameters": {\r
+          "param": [\r
+            {\r
+              "name": "vfmodname",\r
+              "resource-resolution-data": {\r
+                "capability-name": "cap1",\r
+                "payload": "payload1",\r
+                "resource-key": [\r
+                  {\r
+                    "name": "key1",\r
+                    "value": "value1"\r
+                  }\r
+                ],\r
+                "status": "active"\r
+              },\r
+              "value": "value1"\r
+            }\r
+          ]\r
+        },\r
+        "vf-module-topology-identifier": {\r
+          "vf-module-id": "vfmodule1",\r
+          "vf-module-name": "vfmodule1",\r
+          "vf-module-type": "router"\r
+        }\r
+      },\r
+      "vnf-resource-assignments": {\r
+        "availability-zones": {\r
+          "availability-zone": [\r
+            "zone1"\r
+          ],\r
+          "max-count": 0\r
+        },\r
+        "vnf-networks": {\r
+          "vnf-network": [\r
+            {\r
+              "contrail-network-fqdn": "skynet.net",\r
+              "is-trunked": true,\r
+              "network-id": "net1",\r
+              "network-name": "net1",\r
+              "network-role": "netrole1",\r
+              "neutron-id": "neutron1",\r
+              "related-networks": {\r
+                "related-network": [\r
+                  {\r
+                    "network-id": "net2",\r
+                    "network-role": "netrole2",\r
+                    "vlan-tags": {\r
+                      "is-private": true,\r
+                      "lower-tag-id": 0,\r
+                      "upper-tag-id": 0,\r
+                      "vlan-interface": "vlan2"\r
+                    }\r
+                  }\r
+                ]\r
+              },\r
+              "segmentation-id": "seg2",\r
+              "subnets-data": {\r
+                "subnet-data": [\r
+                  {\r
+                    "cidr-mask": "255.255",\r
+                    "dhcp-enabled": "Y",\r
+                    "gateway-address": "10.1.2.254",\r
+                    "ip-version": "ipv4",\r
+                    "network-start-address": "10.1.2.1",\r
+                    "sdnc-subnet-id": "sub1",\r
+                    "subnet-id": "sub1",\r
+                    "subnet-name": "sub1",\r
+                    "subnet-role": "subrole1"\r
+                  }\r
+                ]\r
+              }\r
+            }\r
+          ]\r
+        },\r
+        "vnf-status": "active"\r
+      },\r
+      "vnf-topology-identifier-structure": {\r
+        "nf-code": "code1",\r
+        "nf-function": "function1",\r
+        "nf-role": "role1",\r
+        "nf-type": "type1",\r
+        "vnf-id": "preload1",\r
+        "vnf-name": "vnf1",\r
+        "vnf-type": "vnftype1"\r
+      }\r
+    },\r
+    "request-information": {\r
+      "notification-url": "http://dev.null",\r
+      "order-number": "order123",\r
+      "order-version": "1",\r
+      "request-action": "CreateNetworkInstance",\r
+      "request-id": "req001",\r
+      "source": "curl"\r
+    },\r
+    "sdnc-request-header": {\r
+      "svc-action": "reserve",\r
+      "svc-notification-url": "http://dev.null",\r
+      "svc-request-id": "svcreq001"\r
+    }\r
+  }\r
+}\r
+\r
 ### service-topology (assign)\r
 POST {{hostname}}/restconf/operations/GENERIC-RESOURCE-API:service-topology-operation/\r
 Authorization: Basic {{token}}\r
@@ -461,6 +843,465 @@ Accept: application/json
     }\r
 }\r
 \r
+### vnf-topology (assign)\r
+POST {{hostname}}/restconf/operations/GENERIC-RESOURCE-API:vnf-topology-operation/\r
+Authorization: Basic {{token}}\r
+Content-Type: application/json\r
+Accept: application/json\r
+\r
+{\r
+    "input":{\r
+        "request-information" : {\r
+            "request-action" : "CreateVnfInstance",\r
+            "source" : "simulator",\r
+            "request-id" : "{{$guid}}"\r
+        },\r
+        "sdnc-request-header" : {\r
+            "svc-request-id" : "svc-{{$guid}}",\r
+            "svc-action" : "assign"\r
+        },\r
+        "service-information" : {\r
+            "onap-model-information": {\r
+                "model-name": "vcpesvc_vbng_0412a",\r
+                "model-version": "3.0",\r
+                "model-uuid": "12eb33fa-b221-4d87-939c-d808b5799a7c",\r
+                "model-invariant-uuid": "ead151e2-e18a-44fc-b6ac-3ae3d819dcd6"\r
+            },\r
+            "subscription-service-type": "VIRTUAL USP",\r
+            "service-id": "svc-{{$guid}}",\r
+            "global-customer-id": "{{$guid}}",\r
+            "service-instance-id": "5c4f2d89-57a3-47e9-b49b-d3c63eb0b3ca"\r
+        },\r
+        "vnf-information" : {\r
+            "onap-model-information" : {\r
+                "model-name" : "vcpevsp_vgmux_0412 ",\r
+                "model-version" : "1.0",\r
+                "model-customization-uuid" : "5724fcc8-2ae2-45ce-8d44-795092b85dee",\r
+                "model-uuid" : "ba3b8981-9a9c-4945-92aa-486234ec321f",\r
+                "model-invariant-uuid" : "b3dc6465-942c-42af-8464-2bf85b6e504b"\r
+            },\r
+            "vnf-id" : "afb0dae3-85f0-4804-89a8-063204e61c1c",\r
+            "vnf-name" : "zrdm61asmsf01",\r
+            "vnf-type" : "SMSF-NC2-578-SVC/SMSF-NC2-578"\r
+        },\r
+        "vnf-request-input" : {\r
+            "aic-cloud-region" : "rdm61a",\r
+            "cloud-owner" : "att-nc",\r
+            "tenant" : "4714fe06cc24414c914c51ca0aa1bf84",\r
+            "vnf-network-instance-group-ids" : [ ],\r
+            "vnf-input-parameters" : { },\r
+            "vnf-name" : "zrdm61asmsf01"\r
+        }\r
+    }\r
+}\r
+\r
+### vnf-topology (activate)\r
+POST {{hostname}}/restconf/operations/GENERIC-RESOURCE-API:vnf-topology-operation/\r
+Authorization: Basic {{token}}\r
+Content-Type: application/json\r
+Accept: application/json\r
+\r
+{\r
+    "input":{\r
+        "request-information" : {\r
+            "request-action" : "CreateVnfInstance",\r
+            "source" : "simulator",\r
+            "request-id" : "{{$guid}}"\r
+        },\r
+        "sdnc-request-header" : {\r
+            "svc-request-id" : "svc-{{$guid}}",\r
+            "svc-action" : "activate"\r
+        },\r
+        "service-information" : {\r
+            "onap-model-information": {\r
+                "model-name": "vcpesvc_vbng_0412a",\r
+                "model-version": "3.0",\r
+                "model-uuid": "12eb33fa-b221-4d87-939c-d808b5799a7c",\r
+                "model-invariant-uuid": "ead151e2-e18a-44fc-b6ac-3ae3d819dcd6"\r
+            },\r
+            "subscription-service-type": "VIRTUAL USP",\r
+            "service-id": "svc-{{$guid}}",\r
+            "global-customer-id": "{{$guid}}",\r
+            "service-instance-id": "5c4f2d89-57a3-47e9-b49b-d3c63eb0b3ca"\r
+        },\r
+        "vnf-information" : {\r
+            "onap-model-information" : {\r
+                "model-name" : "vcpevsp_vgmux_0412 ",\r
+                "model-version" : "1.0",\r
+                "model-customization-uuid" : "5724fcc8-2ae2-45ce-8d44-795092b85dee",\r
+                "model-uuid" : "ba3b8981-9a9c-4945-92aa-486234ec321f",\r
+                "model-invariant-uuid" : "b3dc6465-942c-42af-8464-2bf85b6e504b"\r
+            },\r
+            "vnf-id" : "afb0dae3-85f0-4804-89a8-063204e61c1c",\r
+            "vnf-name" : "zrdm61asmsf01",\r
+            "vnf-type" : "SMSF-NC2-578-SVC/SMSF-NC2-578"\r
+        },\r
+        "vnf-request-input" : {\r
+            "aic-cloud-region" : "rdm61a",\r
+            "cloud-owner" : "att-nc",\r
+            "tenant" : "4714fe06cc24414c914c51ca0aa1bf84",\r
+            "vnf-network-instance-group-ids" : [ ],\r
+            "vnf-input-parameters" : { },\r
+            "vnf-name" : "zrdm61asmsf01"\r
+        }\r
+    }\r
+}\r
+\r
+### vnf-topology (deactivate)\r
+POST {{hostname}}/restconf/operations/GENERIC-RESOURCE-API:vnf-topology-operation/\r
+Authorization: Basic {{token}}\r
+Content-Type: application/json\r
+Accept: application/json\r
+\r
+{\r
+    "input":{\r
+        "request-information" : {\r
+            "request-action" : "DeleteVnfInstance",\r
+            "source" : "simulator",\r
+            "request-id" : "{{$guid}}"\r
+        },\r
+        "sdnc-request-header" : {\r
+            "svc-request-id" : "svc-{{$guid}}",\r
+            "svc-action" : "deactivate"\r
+        },\r
+        "service-information" : {\r
+            "onap-model-information": {\r
+                "model-name": "vcpesvc_vbng_0412a",\r
+                "model-version": "3.0",\r
+                "model-uuid": "12eb33fa-b221-4d87-939c-d808b5799a7c",\r
+                "model-invariant-uuid": "ead151e2-e18a-44fc-b6ac-3ae3d819dcd6"\r
+            },\r
+            "subscription-service-type": "VIRTUAL USP",\r
+            "service-id": "svc-{{$guid}}",\r
+            "global-customer-id": "{{$guid}}",\r
+            "service-instance-id": "5c4f2d89-57a3-47e9-b49b-d3c63eb0b3ca"\r
+        },\r
+        "vnf-information" : {\r
+            "onap-model-information" : {\r
+                "model-name" : "vcpevsp_vgmux_0412 ",\r
+                "model-version" : "1.0",\r
+                "model-customization-uuid" : "5724fcc8-2ae2-45ce-8d44-795092b85dee",\r
+                "model-uuid" : "ba3b8981-9a9c-4945-92aa-486234ec321f",\r
+                "model-invariant-uuid" : "b3dc6465-942c-42af-8464-2bf85b6e504b"\r
+            },\r
+            "vnf-id" : "afb0dae3-85f0-4804-89a8-063204e61c1c",\r
+            "vnf-name" : "zrdm61asmsf01",\r
+            "vnf-type" : "SMSF-NC2-578-SVC/SMSF-NC2-578"\r
+        },\r
+        "vnf-request-input" : {\r
+            "aic-cloud-region" : "rdm61a",\r
+            "cloud-owner" : "att-nc",\r
+            "tenant" : "4714fe06cc24414c914c51ca0aa1bf84",\r
+            "vnf-network-instance-group-ids" : [ ],\r
+            "vnf-input-parameters" : { },\r
+            "vnf-name" : "zrdm61asmsf01"\r
+        }\r
+    }\r
+}\r
+\r
+### vnf-topology (unassign)\r
+POST {{hostname}}/restconf/operations/GENERIC-RESOURCE-API:vnf-topology-operation/\r
+Authorization: Basic {{token}}\r
+Content-Type: application/json\r
+Accept: application/json\r
+\r
+{\r
+    "input":{\r
+        "request-information" : {\r
+            "request-action" : "DeleteVnfInstance",\r
+            "source" : "simulator",\r
+            "request-id" : "{{$guid}}"\r
+        },\r
+        "sdnc-request-header" : {\r
+            "svc-request-id" : "svc-{{$guid}}",\r
+            "svc-action" : "unassign"\r
+        },\r
+        "service-information" : {\r
+            "onap-model-information": {\r
+                "model-name": "vcpesvc_vbng_0412a",\r
+                "model-version": "3.0",\r
+                "model-uuid": "12eb33fa-b221-4d87-939c-d808b5799a7c",\r
+                "model-invariant-uuid": "ead151e2-e18a-44fc-b6ac-3ae3d819dcd6"\r
+            },\r
+            "subscription-service-type": "VIRTUAL USP",\r
+            "service-id": "svc-{{$guid}}",\r
+            "global-customer-id": "{{$guid}}",\r
+            "service-instance-id": "5c4f2d89-57a3-47e9-b49b-d3c63eb0b3ca"\r
+        },\r
+        "vnf-information" : {\r
+            "onap-model-information" : {\r
+                "model-name" : "vcpevsp_vgmux_0412 ",\r
+                "model-version" : "1.0",\r
+                "model-customization-uuid" : "5724fcc8-2ae2-45ce-8d44-795092b85dee",\r
+                "model-uuid" : "ba3b8981-9a9c-4945-92aa-486234ec321f",\r
+                "model-invariant-uuid" : "b3dc6465-942c-42af-8464-2bf85b6e504b"\r
+            },\r
+            "vnf-id" : "afb0dae3-85f0-4804-89a8-063204e61c1c",\r
+            "vnf-name" : "zrdm61asmsf01",\r
+            "vnf-type" : "SMSF-NC2-578-SVC/SMSF-NC2-578"\r
+        },\r
+        "vnf-request-input" : {\r
+            "aic-cloud-region" : "rdm61a",\r
+            "cloud-owner" : "att-nc",\r
+            "tenant" : "4714fe06cc24414c914c51ca0aa1bf84",\r
+            "vnf-network-instance-group-ids" : [ ],\r
+            "vnf-input-parameters" : { },\r
+            "vnf-name" : "zrdm61asmsf01"\r
+        }\r
+    }\r
+}\r
+\r
+### vf-module-topology (assign)\r
+POST {{hostname}}/restconf/operations/GENERIC-RESOURCE-API:vf-module-topology-operation/\r
+Authorization: Basic {{token}}\r
+Content-Type: application/json\r
+Accept: application/json\r
+\r
+{\r
+    "input":{\r
+        "request-information" : {\r
+            "request-action" : "CreateVfModuleInstance",\r
+            "source" : "simulator",\r
+            "request-id" : "{{$guid}}"\r
+        },\r
+        "sdnc-request-header" : {\r
+            "svc-request-id" : "svc-{{$guid}}",\r
+            "svc-action" : "assign"\r
+        },\r
+        "service-information" : {\r
+            "onap-model-information": {\r
+                "model-name": "vcpesvc_vbng_0412a",\r
+                "model-version": "3.0",\r
+                "model-uuid": "12eb33fa-b221-4d87-939c-d808b5799a7c",\r
+                "model-invariant-uuid": "ead151e2-e18a-44fc-b6ac-3ae3d819dcd6"\r
+            },\r
+            "subscription-service-type": "VIRTUAL USP",\r
+            "service-id": "svc-{{$guid}}",\r
+            "global-customer-id": "{{$guid}}",\r
+            "service-instance-id": "5c4f2d89-57a3-47e9-b49b-d3c63eb0b3ca"\r
+        },\r
+        "vnf-information" : {\r
+            "onap-model-information" : {\r
+                "model-name" : "vcpevsp_vgmux_0412 ",\r
+                "model-version" : "1.0",\r
+                "model-customization-uuid" : "5724fcc8-2ae2-45ce-8d44-795092b85dee",\r
+                "model-uuid" : "ba3b8981-9a9c-4945-92aa-486234ec321f",\r
+                "model-invariant-uuid" : "b3dc6465-942c-42af-8464-2bf85b6e504b"\r
+            },\r
+            "vnf-id" : "afb0dae3-85f0-4804-89a8-063204e61c1c",\r
+            "vnf-name" : "zrdm61asmsf01",\r
+            "vnf-type" : "SMSF-NC2-578-SVC/SMSF-NC2-578"\r
+        },\r
+        "vf-module-information" : {\r
+            "onap-model-information" : {\r
+                "model-name" : "SmsfNc2578..smsf_base..module-0",\r
+                "model-version" : "3",\r
+                "model-customization-uuid" : "59ffe5ba-cfaf-4e83-a2f3-159522dcebac",\r
+                "model-uuid" : "513cc9fc-fff5-4c46-9728-393437536c4d",\r
+                "model-invariant-uuid" : "7ca7567c-f42c-4ed8-bcde-f8971b92d90a"\r
+            },\r
+            "vf-module-id" : "45841173-3729-4a1d-a811-a3bde399e22d",\r
+            "from-preload" : true,\r
+            "vf-module-type" : "SmsfNc2578..smsf_base..module-0"\r
+        },\r
+        "vf-module-request-input" : {\r
+            "aic-cloud-region" : "rdm61a",\r
+            "cloud-owner" : "att-nc",\r
+            "tenant" : "4714fe06cc24414c914c51ca0aa1bf84",\r
+            "vf-module-name" : "vfmodule1",\r
+            "vf-module-input-parameters" : { }\r
+        }\r
+    }\r
+}\r
+\r
+### vf-module-topology (activate)\r
+POST {{hostname}}/restconf/operations/GENERIC-RESOURCE-API:vf-module-topology-operation/\r
+Authorization: Basic {{token}}\r
+Content-Type: application/json\r
+Accept: application/json\r
+\r
+{\r
+    "input":{\r
+        "request-information" : {\r
+            "request-action" : "CreateVfModuleInstance",\r
+            "source" : "simulator",\r
+            "request-id" : "{{$guid}}"\r
+        },\r
+        "sdnc-request-header" : {\r
+            "svc-request-id" : "svc-{{$guid}}",\r
+            "svc-action" : "activate"\r
+        },\r
+        "service-information" : {\r
+            "onap-model-information": {\r
+                "model-name": "vcpesvc_vbng_0412a",\r
+                "model-version": "3.0",\r
+                "model-uuid": "12eb33fa-b221-4d87-939c-d808b5799a7c",\r
+                "model-invariant-uuid": "ead151e2-e18a-44fc-b6ac-3ae3d819dcd6"\r
+            },\r
+            "subscription-service-type": "VIRTUAL USP",\r
+            "service-id": "svc-{{$guid}}",\r
+            "global-customer-id": "{{$guid}}",\r
+            "service-instance-id": "5c4f2d89-57a3-47e9-b49b-d3c63eb0b3ca"\r
+        },\r
+        "vnf-information" : {\r
+            "onap-model-information" : {\r
+                "model-name" : "vcpevsp_vgmux_0412 ",\r
+                "model-version" : "1.0",\r
+                "model-customization-uuid" : "5724fcc8-2ae2-45ce-8d44-795092b85dee",\r
+                "model-uuid" : "ba3b8981-9a9c-4945-92aa-486234ec321f",\r
+                "model-invariant-uuid" : "b3dc6465-942c-42af-8464-2bf85b6e504b"\r
+            },\r
+            "vnf-id" : "afb0dae3-85f0-4804-89a8-063204e61c1c",\r
+            "vnf-name" : "zrdm61asmsf01",\r
+            "vnf-type" : "SMSF-NC2-578-SVC/SMSF-NC2-578"\r
+        },\r
+        "vf-module-information" : {\r
+            "onap-model-information" : {\r
+                "model-name" : "SmsfNc2578..smsf_base..module-0",\r
+                "model-version" : "3",\r
+                "model-customization-uuid" : "59ffe5ba-cfaf-4e83-a2f3-159522dcebac",\r
+                "model-uuid" : "513cc9fc-fff5-4c46-9728-393437536c4d",\r
+                "model-invariant-uuid" : "7ca7567c-f42c-4ed8-bcde-f8971b92d90a"\r
+            },\r
+            "vf-module-id" : "45841173-3729-4a1d-a811-a3bde399e22d",\r
+            "from-preload" : true,\r
+            "vf-module-type" : "SmsfNc2578..smsf_base..module-0"\r
+        },\r
+        "vf-module-request-input" : {\r
+            "aic-cloud-region" : "rdm61a",\r
+            "cloud-owner" : "att-nc",\r
+            "tenant" : "4714fe06cc24414c914c51ca0aa1bf84",\r
+            "vf-module-name" : "vfmodule1",\r
+            "vf-module-input-parameters" : { }\r
+        }\r
+    }\r
+}\r
+### vf-module-topology (deactivate)\r
+POST {{hostname}}/restconf/operations/GENERIC-RESOURCE-API:vf-module-topology-operation/\r
+Authorization: Basic {{token}}\r
+Content-Type: application/json\r
+Accept: application/json\r
+\r
+{\r
+    "input":{\r
+        "request-information" : {\r
+            "request-action" : "DeleteVfModuleInstance",\r
+            "source" : "simulator",\r
+            "request-id" : "{{$guid}}"\r
+        },\r
+        "sdnc-request-header" : {\r
+            "svc-request-id" : "svc-{{$guid}}",\r
+            "svc-action" : "deactivate"\r
+        },\r
+        "service-information" : {\r
+            "onap-model-information": {\r
+                "model-name": "vcpesvc_vbng_0412a",\r
+                "model-version": "3.0",\r
+                "model-uuid": "12eb33fa-b221-4d87-939c-d808b5799a7c",\r
+                "model-invariant-uuid": "ead151e2-e18a-44fc-b6ac-3ae3d819dcd6"\r
+            },\r
+            "subscription-service-type": "VIRTUAL USP",\r
+            "service-id": "svc-{{$guid}}",\r
+            "global-customer-id": "{{$guid}}",\r
+            "service-instance-id": "5c4f2d89-57a3-47e9-b49b-d3c63eb0b3ca"\r
+        },\r
+        "vnf-information" : {\r
+            "onap-model-information" : {\r
+                "model-name" : "vcpevsp_vgmux_0412 ",\r
+                "model-version" : "1.0",\r
+                "model-customization-uuid" : "5724fcc8-2ae2-45ce-8d44-795092b85dee",\r
+                "model-uuid" : "ba3b8981-9a9c-4945-92aa-486234ec321f",\r
+                "model-invariant-uuid" : "b3dc6465-942c-42af-8464-2bf85b6e504b"\r
+            },\r
+            "vnf-id" : "afb0dae3-85f0-4804-89a8-063204e61c1c",\r
+            "vnf-name" : "zrdm61asmsf01",\r
+            "vnf-type" : "SMSF-NC2-578-SVC/SMSF-NC2-578"\r
+        },\r
+        "vf-module-information" : {\r
+            "onap-model-information" : {\r
+                "model-name" : "SmsfNc2578..smsf_base..module-0",\r
+                "model-version" : "3",\r
+                "model-customization-uuid" : "59ffe5ba-cfaf-4e83-a2f3-159522dcebac",\r
+                "model-uuid" : "513cc9fc-fff5-4c46-9728-393437536c4d",\r
+                "model-invariant-uuid" : "7ca7567c-f42c-4ed8-bcde-f8971b92d90a"\r
+            },\r
+            "vf-module-id" : "45841173-3729-4a1d-a811-a3bde399e22d",\r
+            "from-preload" : true,\r
+            "vf-module-type" : "SmsfNc2578..smsf_base..module-0"\r
+        },\r
+        "vf-module-request-input" : {\r
+            "aic-cloud-region" : "rdm61a",\r
+            "cloud-owner" : "att-nc",\r
+            "tenant" : "4714fe06cc24414c914c51ca0aa1bf84",\r
+            "vf-module-name" : "vfmodule1",\r
+            "vf-module-input-parameters" : { }\r
+        }\r
+    }\r
+}\r
+\r
+### vf-module-topology (unassign)\r
+POST {{hostname}}/restconf/operations/GENERIC-RESOURCE-API:vf-module-topology-operation/\r
+Authorization: Basic {{token}}\r
+Content-Type: application/json\r
+Accept: application/json\r
+\r
+{\r
+    "input":{\r
+        "request-information" : {\r
+            "request-action" : "DeleteVfModuleInstance",\r
+            "source" : "simulator",\r
+            "request-id" : "{{$guid}}"\r
+        },\r
+        "sdnc-request-header" : {\r
+            "svc-request-id" : "svc-{{$guid}}",\r
+            "svc-action" : "unassign"\r
+        },\r
+        "service-information" : {\r
+            "onap-model-information": {\r
+                "model-name": "vcpesvc_vbng_0412a",\r
+                "model-version": "3.0",\r
+                "model-uuid": "12eb33fa-b221-4d87-939c-d808b5799a7c",\r
+                "model-invariant-uuid": "ead151e2-e18a-44fc-b6ac-3ae3d819dcd6"\r
+            },\r
+            "subscription-service-type": "VIRTUAL USP",\r
+            "service-id": "svc-{{$guid}}",\r
+            "global-customer-id": "{{$guid}}",\r
+            "service-instance-id": "5c4f2d89-57a3-47e9-b49b-d3c63eb0b3ca"\r
+        },\r
+        "vnf-information" : {\r
+            "onap-model-information" : {\r
+                "model-name" : "vcpevsp_vgmux_0412 ",\r
+                "model-version" : "1.0",\r
+                "model-customization-uuid" : "5724fcc8-2ae2-45ce-8d44-795092b85dee",\r
+                "model-uuid" : "ba3b8981-9a9c-4945-92aa-486234ec321f",\r
+                "model-invariant-uuid" : "b3dc6465-942c-42af-8464-2bf85b6e504b"\r
+            },\r
+            "vnf-id" : "afb0dae3-85f0-4804-89a8-063204e61c1c",\r
+            "vnf-name" : "zrdm61asmsf01",\r
+            "vnf-type" : "SMSF-NC2-578-SVC/SMSF-NC2-578"\r
+        },\r
+        "vf-module-information" : {\r
+            "onap-model-information" : {\r
+                "model-name" : "SmsfNc2578..smsf_base..module-0",\r
+                "model-version" : "3",\r
+                "model-customization-uuid" : "59ffe5ba-cfaf-4e83-a2f3-159522dcebac",\r
+                "model-uuid" : "513cc9fc-fff5-4c46-9728-393437536c4d",\r
+                "model-invariant-uuid" : "7ca7567c-f42c-4ed8-bcde-f8971b92d90a"\r
+            },\r
+            "vf-module-id" : "45841173-3729-4a1d-a811-a3bde399e22d",\r
+            "from-preload" : true,\r
+            "vf-module-type" : "SmsfNc2578..smsf_base..module-0"\r
+        },\r
+        "vf-module-request-input" : {\r
+            "aic-cloud-region" : "rdm61a",\r
+            "cloud-owner" : "att-nc",\r
+            "tenant" : "4714fe06cc24414c914c51ca0aa1bf84",\r
+            "vf-module-name" : "vfmodule1",\r
+            "vf-module-input-parameters" : { }\r
+        }\r
+    }\r
+}\r
+\r
 ### Healthcheck\r
 POST {{hostname}}/restconf/operations/SLI-API:healthcheck/\r
 Authorization: Basic {{token}}\r
@@ -469,6 +1310,18 @@ Accept: application/json
 \r
 { input: {}}\r
 \r
+### get preload information (top)\r
+GET {{hostname}}/restconf/config/GENERIC-RESOURCE-API:preload-information/\r
+Authorization: Basic {{token}}\r
+Content-Type: application/json\r
+Accept: application/json\r
+\r
+### get vfmodule1 preload information\r
+GET {{hostname}}/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/vfmodule1/vf-module/\r
+Authorization: Basic {{token}}\r
+Content-Type: application/json\r
+Accept: application/json\r
+\r
 ### get service instance / topology\r
 GET {{hostname}}/restconf/config/GENERIC-RESOURCE-API:services/service/5c4f2d89-57a3-47e9-b49b-d3c63eb0b3ca/service-data/service-topology/\r
 Authorization: Basic {{token}}\r