Fixed service-create, vnf-create and vf-module-create 55/85855/13
authorItohan Ukponmwan <itohan.ukponmwan@intel.com>
Fri, 19 Apr 2019 21:53:02 +0000 (21:53 +0000)
committerItohan Ukponmwan <itohan.ukponmwan@intel.com>
Mon, 29 Apr 2019 22:21:24 +0000 (22:21 +0000)
-Changed short letters in conflict in service-create
-Manually put in the right authorization header in commands
-Removed cloud parameters which fail when left blank
-Added required parameters for vnf-create
-Added required parameters for vf-module-create

Change-Id: I7cc708e1823dcf2b6a06f113a16f99464e7b3a83
Issue-ID: CLI-163
Signed-off-by: Itohan Ukponmwan <itohan.ukponmwan@intel.com>
products/onap-dublin/features/so/src/main/resources/open-cli-sample/service-create-schema-dublin-moco.json [new file with mode: 0644]
products/onap-dublin/features/so/src/main/resources/open-cli-sample/service-create-schema-dublin-sample.yaml [new file with mode: 0644]
products/onap-dublin/features/so/src/main/resources/open-cli-sample/vf-module-create-schema-dublin-moco.json [new file with mode: 0644]
products/onap-dublin/features/so/src/main/resources/open-cli-sample/vf-module-create-schema-dublin-sample.yaml [new file with mode: 0644]
products/onap-dublin/features/so/src/main/resources/open-cli-sample/vnf-create-schema-dublin-moco.json [new file with mode: 0644]
products/onap-dublin/features/so/src/main/resources/open-cli-sample/vnf-create-schema-dublin-sample.yaml [new file with mode: 0644]
products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-create-schema-dublin.yaml
products/onap-dublin/features/so/src/main/resources/open-cli-schema/vf-module-create-schema-dublin.yaml
products/onap-dublin/features/so/src/main/resources/open-cli-schema/vnf-create-schema-dublin.yaml

diff --git a/products/onap-dublin/features/so/src/main/resources/open-cli-sample/service-create-schema-dublin-moco.json b/products/onap-dublin/features/so/src/main/resources/open-cli-sample/service-create-schema-dublin-moco.json
new file mode 100644 (file)
index 0000000..15585f1
--- /dev/null
@@ -0,0 +1,71 @@
+[ {
+  "request" : {
+    "method" : "post",
+    "uri" : "/onap/so/infra/serviceInstances/v6",
+    "headers" : {
+      "Authorization" : "Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA==",
+      "X-FromAppId" : "ONAP CLI",
+      "Accept" : "application/json",
+      "X-TransactionId" : "req-bd61dbd5-395b-46e3-b5c9-4f40f9a94a39",
+      "Content-Type" : "application/json"
+    },
+    "json" : {
+      "requestDetails" : {
+        "modelInfo" : {
+          "modelType" : "service",
+          "modelInvariantId" : "41d0ebba-4b89-4437-9b22-4d83d2183aaa",
+          "modelUuid" : "545bca3c-8cc0-4dac-b464-1720894e0213",
+          "modelName" : "vfw-demo-service",
+          "modelVersion" : "1.0",
+          "modelVersionId" : "545bca3c-8cc0-4dac-b464-1720894e0213",
+          "modelInvariantUuid" : "41d0ebba-4b89-4437-9b22-4d83d2183aaa"
+        },
+        "subscriberInfo" : {
+          "globalSubscriberId" : "Demonstration",
+          "subscriberName" : "Demonstration"
+        },
+        "requestInfo" : {
+          "requestorId" : "demo",
+          "instanceName" : "cli-instance-test",
+          "source" : "CLI",
+          "suppressRollback" : "false"
+        },
+        "requestParameters" : {
+          "subscriptionServiceType" : "vFW",
+          "aLaCarte" : "true",
+          "testApi" : "VNF_API",
+          "userParams" : [ {
+            "name" : "Customer_Location",
+            "value" : {
+              "customerLatitude" : "32.897480",
+              "customerLongitude" : "97.040443",
+              "customerName" : "some_company"
+            }
+          }, {
+            "name" : "Homing_Solution",
+            "value" : "oof"
+          }, {
+            "name" : "orchestrator",
+            "value" : "multicloud"
+          } ]
+        },
+        "project" : {
+          "projectName" : "Project-Demonstration"
+        },
+        "owningEntity" : {
+          "owningEntityId" : "d005274f-d295-4538-a6b0-a090a7807dae",
+          "owningEntityName" : "OE-Demonstration"
+        }
+      }
+    }
+  },
+  "response" : {
+    "status" : 202,
+    "json" : {
+      "requestReferences" : {
+        "requestId" : "7f379ef1-bb96-4773-b970-0bf9311c4494",
+        "instanceId" : "98a04978-07d2-46b1-bd16-ce48b1511d16"
+      }
+    }
+  }
+} ]
\ No newline at end of file
diff --git a/products/onap-dublin/features/so/src/main/resources/open-cli-sample/service-create-schema-dublin-sample.yaml b/products/onap-dublin/features/so/src/main/resources/open-cli-sample/service-create-schema-dublin-sample.yaml
new file mode 100644 (file)
index 0000000..9ca8e3f
--- /dev/null
@@ -0,0 +1,14 @@
+open_cli_sample_version: 1.0
+name: -w
+version: onap-dublin
+samples:
+  sample1:
+    name: -w
+    input: vFW -la 32.897480 -lo 97.040443 -o multicloud -A true -i vfw-demo-service -y some_company -x Project-Demonstration -q demo -O OE-Demonstration -k cli-instance-test -P VNF_API -H oof -n 545bca3c-8cc0-4dac-b464-1720894e0213 -e 41d0ebba-4b89-4437-9b22-4d83d2183aaa -j 1.0 -S Demonstration -g 545bca3c-8cc0-4dac-b464-1720894e0213 -z d005274f-d295-4538-a6b0-a090a7807dae -u InfraPortalClient -p password1$ -c Demonstration -m http://192.168.1.147:30277
+    moco: service-create-schema-dublin-moco.json
+    output: |
+      +------------+--------------------------------------+
+      |property    |value                                 |
+      +------------+--------------------------------------+
+      |service-id  |98a04978-07d2-46b1-bd16-ce48b1511d16  |
+      +------------+--------------------------------------+
diff --git a/products/onap-dublin/features/so/src/main/resources/open-cli-sample/vf-module-create-schema-dublin-moco.json b/products/onap-dublin/features/so/src/main/resources/open-cli-sample/vf-module-create-schema-dublin-moco.json
new file mode 100644 (file)
index 0000000..8c92609
--- /dev/null
@@ -0,0 +1,75 @@
+[ {
+  "request" : {
+    "method" : "post",
+    "uri" : "/onap/so/infra/serviceInstances/v6/d353ace3-52e9-4c79-b3c8-63c97e15cc29/vnfs/dad645a3-7e01-47cd-8e70-cdc8b5e880ec/vfModules",
+    "headers" : {
+      "Authorization" : "Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA==",
+      "X-FromAppId" : "ONAP CLI",
+      "Accept" : "application/json",
+      "X-TransactionId" : "req-10344988-2fcb-496a-bbff-9a7462dfb328",
+      "Content-Type" : "application/json"
+    },
+    "json" : {
+      "requestDetails" : {
+        "modelInfo" : {
+          "modelType" : "vfModule",
+          "modelInvariantId" : "8d3071e4-0d4e-4520-aa92-c01b9a019142",
+          "modelVersionId" : "d5c83591-0f22-4543-ada2-24197847b7d2",
+          "modelName" : "VfwHpaSriovV2..base_vfw..module-0",
+          "modelVersion" : "1",
+          "modelCustomizationId" : "0f837829-0dbb-4768-88d4-3cdf01e073f6",
+          "modelCustomizationName" : "VfwHpaSriovV2..base_vfw..module-0"
+        },
+        "cloudConfiguration" : {
+          "lcpCloudRegionId" : "cloud-two",
+          "tenantId" : "a0ea4cfd751e40e0a093848dd9e03e6c"
+        },
+        "requestInfo" : {
+          "instanceName" : "vfw-sriov-cli",
+          "source" : "VID",
+          "suppressRollback" : "false",
+          "requestorId" : "demo"
+        },
+        "relatedInstanceList" : [ {
+          "relatedInstance" : {
+            "instanceId" : "d353ace3-52e9-4c79-b3c8-63c97e15cc29",
+            "modelInfo" : {
+              "modelType" : "service",
+              "modelInvariantId" : "41d0ebba-4b89-4437-9b22-4d83d2183aaa",
+              "modelVersionId" : "545bca3c-8cc0-4dac-b464-1720894e0213",
+              "modelName" : "vfw-demo-service",
+              "modelVersion" : "1.0"
+            }
+          }
+        }, {
+          "relatedInstance" : {
+            "instanceId" : "dad645a3-7e01-47cd-8e70-cdc8b5e880ec",
+            "modelInfo" : {
+              "modelType" : "vnf",
+              "modelInvariantId" : "b7d993a3-3870-4096-a16c-90110d402349",
+              "modelVersionId" : "04ffd583-5625-4471-b20b-38394b513efd",
+              "modelName" : "vfw-hpa-sriov_v2",
+              "modelVersion" : "1.0",
+              "modelCustomizationId" : "123f896f-c6a4-4560-8786-7607e832bb6f",
+              "modelCustomizationName" : "vfw-hpa-sriov_v2 0"
+            }
+          }
+        } ],
+        "requestParameters" : {
+          "userParams" : [ ],
+          "testApi" : "VNF_API",
+          "usePreload" : true
+        }
+      }
+    }
+  },
+  "response" : {
+    "status" : 202,
+    "json" : {
+      "requestReferences" : {
+        "requestId" : "f7bc812f-d7cd-4b81-9683-7865f039792c",
+        "instanceId" : "109cb0f1-3d90-4609-b0fc-1901be778367"
+      }
+    }
+  }
+} ]
\ No newline at end of file
diff --git a/products/onap-dublin/features/so/src/main/resources/open-cli-sample/vf-module-create-schema-dublin-sample.yaml b/products/onap-dublin/features/so/src/main/resources/open-cli-sample/vf-module-create-schema-dublin-sample.yaml
new file mode 100644 (file)
index 0000000..0645008
--- /dev/null
@@ -0,0 +1,9 @@
+open_cli_sample_version: 1.0
+name: -w
+version: onap-dublin
+samples:
+  sample1:
+    name: -w
+    input: a0ea4cfd751e40e0a093848dd9e03e6c -mn vfw-hpa-sriov_v2 0 -x d353ace3-52e9-4c79-b3c8-63c97e15cc29 -l cloud-two -sv 1.0 -vc 0f837829-0dbb-4768-88d4-3cdf01e073f6 -vm 1 -mv 1.0 -i vfw-sriov-cli -vf vfw-hpa-sriov_v2 -vi 8d3071e4-0d4e-4520-aa92-c01b9a019142 -r false -mc 123f896f-c6a4-4560-8786-7607e832bb6f -api VNF_API -mi b7d993a3-3870-4096-a16c-90110d402349 -vid 04ffd583-5625-4471-b20b-38394b513efd -y dad645a3-7e01-47cd-8e70-cdc8b5e880ec -R demo -si 545bca3c-8cc0-4dac-b464-1720894e0213 -up true -sd 41d0ebba-4b89-4437-9b22-4d83d2183aaa -z vfw-demo-service -vn VfwHpaSriovV2..base_vfw..module-0 -vv d5c83591-0f22-4543-ada2-24197847b7d2 -u InfraPortalClient -p password1$ -m http://192.168.1.147:30277 --debug
+    moco: vf-module-create-schema-dublin-moco.json
+    output:
\ No newline at end of file
diff --git a/products/onap-dublin/features/so/src/main/resources/open-cli-sample/vnf-create-schema-dublin-moco.json b/products/onap-dublin/features/so/src/main/resources/open-cli-sample/vnf-create-schema-dublin-moco.json
new file mode 100644 (file)
index 0000000..e2df503
--- /dev/null
@@ -0,0 +1,64 @@
+[ {
+  "request" : {
+    "method" : "post",
+    "uri" : "/onap/so/infra/serviceInstances/v6/43143a2c-f0e1-499d-b042-97fb0c05166b/vnfs",
+    "headers" : {
+      "Authorization" : "Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA==",
+      "X-FromAppId" : "ONAP CLI",
+      "Accept" : "application/json",
+      "X-TransactionId" : "req-dc1c3a89-1201-422f-a0a7-e876cab7b0f6",
+      "Content-Type" : "application/json"
+    },
+    "json" : {
+      "requestDetails" : {
+        "modelInfo" : {
+          "modelType" : "vnf",
+          "modelInvariantId" : "b7d993a3-3870-4096-a16c-90110d402349",
+          "modelVersionId" : "04ffd583-5625-4471-b20b-38394b513efd",
+          "modelName" : "vfw-hpa-sriov_v2",
+          "modelVersion" : "1.0",
+          "modelCustomizationId" : "123f896f-c6a4-4560-8786-7607e832bb6f",
+          "modelCustomizationName" : "vfw-hpa-sriov_v2 0"
+        },
+        "cloudConfiguration" : {
+          "lcpCloudRegionId" : "cloud-two",
+          "tenantId" : "a0ea4cfd751e40e0a093848dd9e03e6c"
+        },
+        "requestInfo" : {
+          "requestorId" : "demo",
+          "instanceName" : "cli-vnf-test",
+          "source" : "VID",
+          "productFamilyId" : "vFW"
+        },
+        "platform" : {
+          "platformName" : "Platform-Demonstration"
+        },
+        "lineOfBusiness" : {
+          "lineOfBusinessName" : "LOB-Demonstration"
+        },
+        "relatedInstanceList" : [ {
+          "relatedInstance" : {
+            "instanceId" : "43143a2c-f0e1-499d-b042-97fb0c05166b",
+            "modelInfo" : {
+              "modelType" : "service",
+              "modelInvariantId" : "41d0ebba-4b89-4437-9b22-4d83d2183aaa",
+              "modelVersionId" : "545bca3c-8cc0-4dac-b464-1720894e0213",
+              "modelName" : "vfw-demo-service",
+              "modelVersion" : "1.0"
+            }
+          }
+        } ],
+        "requestParameters" : { }
+      }
+    }
+  },
+  "response" : {
+    "status" : 202,
+    "json" : {
+      "requestReferences" : {
+        "requestId" : "a80dd590-d031-4f3f-a787-ba539b380c47",
+        "instanceId" : "000bb9fd-f0f3-444a-b26c-ac9b2a376e65"
+      }
+    }
+  }
+} ]
\ No newline at end of file
diff --git a/products/onap-dublin/features/so/src/main/resources/open-cli-sample/vnf-create-schema-dublin-sample.yaml b/products/onap-dublin/features/so/src/main/resources/open-cli-sample/vnf-create-schema-dublin-sample.yaml
new file mode 100644 (file)
index 0000000..8d44f00
--- /dev/null
@@ -0,0 +1,14 @@
+open_cli_sample_version: 1.0
+name: -j
+version: onap-dublin
+samples:
+  sample1:
+    name: -j
+    input: 41d0ebba-4b89-4437-9b22-4d83d2183aaa -q vfw-demo-service -k 545bca3c-8cc0-4dac-b464-1720894e0213 -l cloud-two -y 43143a2c-f0e1-499d-b042-97fb0c05166b -z a0ea4cfd751e40e0a093848dd9e03e6c -r demo -c 04ffd583-5625-4471-b20b-38394b513efd -o cli-vnf-test -e vfw-hpa-sriov_v2 -g 1.0 -b b7d993a3-3870-4096-a16c-90110d402349 -n 1.0 -i 123f896f-c6a4-4560-8786-7607e832bb6f -vn vfw-hpa-sriov_v2 0 -w vFW -pn Platform-Demonstration -lob LOB-Demonstration -u InfraPortalClient -p password1$ -m http://192.168.1.147:30277
+    moco: vnf-create-schema-dublin-moco.json
+    output: |
+      +----------+--------------------------------------+
+      |property  |value                                 |
+      +----------+--------------------------------------+
+      |vf-id     |000bb9fd-f0f3-444a-b26c-ac9b2a376e65  |
+      +----------+--------------------------------------+
index 17dee44..38b0d2d 100644 (file)
@@ -22,18 +22,6 @@ info:
   author: ONAP CLI Team onap-discuss@lists.onap.org\r
 \r
 parameters:\r
-  - name: cloud-region\r
-    description: cloud region identifier\r
-    type: string\r
-    short_option: l\r
-    long_option: cloud-region\r
-    is_optional: true\r
-  - name: tenant-id\r
-    description: tenant id\r
-    type: string\r
-    short_option: t\r
-    long_option: tenant-id\r
-    is_optional: true\r
   - name: model-invariant-id\r
     description: model invariant id generated by ASDC.\r
     type: string\r
@@ -97,20 +85,20 @@ parameters:
   - name: ala-carte\r
     description: ala carte flag, defaults to true\r
     type: string\r
-    short_option: a\r
+    short_option: A\r
     long_option: ala-carte\r
     is_optional: true\r
     default_value: true\r
   - name: customer-latitude\r
     description: customer latitude, part of customer location\r
     type: string\r
-    short_option: f\r
+    short_option: la\r
     long_option: customer-latitude\r
     is_optional: true\r
   - name: customer-longitude\r
     description: customer longitude, part of customer location\r
     type: string\r
-    short_option: d\r
+    short_option: lo\r
     long_option: customer-longitude\r
     is_optional: true\r
   - name: customer-name\r
@@ -122,7 +110,7 @@ parameters:
   - name: homing-solution\r
     description: homing solution to use [oof|sniro]\r
     type: string\r
-    short_option: h\r
+    short_option: H\r
     long_option: homing-solution\r
     is_optional: true\r
   - name: orchestrator\r
@@ -134,14 +122,14 @@ parameters:
   - name: api\r
     description: api to use [GR_API|VNF_API]\r
     type: string\r
-    short_option: p\r
+    short_option: P\r
     long_option: api\r
     is_optional: true\r
     default_value: GR_API\r
   - name: subscriber-name\r
     description: subscriber name\r
     type: string\r
-    short_option: s\r
+    short_option: S\r
     long_option: subscriber-name\r
     is_optional: true\r
   - name: project-name\r
@@ -159,7 +147,7 @@ parameters:
   - name: owning-entity-name\r
     description: owning entity name\r
     type: string\r
-    short_option: m\r
+    short_option: O\r
     long_option: owning-entity-name\r
     is_optional: true\r
 \r
@@ -170,8 +158,6 @@ results:
       description: instance id for the created service.\r
       type: string\r
       scope: short\r
-\r
-\r
 http:\r
   service:\r
     name: so\r
@@ -183,17 +169,14 @@ http:
     method: POST\r
     body: '{\r
               "requestDetails":{\r
-                 "cloudConfiguration":{\r
-                    "lcpCloudRegionId":"${cloud-region}",\r
-                    "tenantId":"${tenant-id}"\r
-                 },\r
                  "modelInfo":{\r
                     "modelType":"service",\r
                     "modelInvariantId":"${model-invariant-id}",\r
-                    "modelNameVersionId":"${model-uuid}",\r
+                    "modelUuid":"${model-uuid}",\r
                     "modelName":"${model-name}",\r
                     "modelVersion":"${model-version}",\r
-                    "modelVersionId":"${model-version-id}"\r
+                    "modelVersionId":"${model-version-id}",\r
+                    "modelInvariantUuid" : "${model-invariant-id}"\r
                  },\r
                  "subscriberInfo":{\r
                     "globalSubscriberId":"${customer}",\r
@@ -237,6 +220,7 @@ http:
                  }\r
               }\r
            }'\r
+\r
   success_codes:\r
     - 202\r
   result_map:\r
index 7dc5c37..edf82c2 100644 (file)
@@ -38,7 +38,7 @@ parameters:
     description: vnf instance id\r
     type: string\r
     short_option: y\r
-    long_option: vnf-instace-id\r
+    long_option: vnf-instance-id\r
     is_optional: false\r
   - name: service-instance-id\r
     description: unique id for service instance\r
@@ -46,24 +46,126 @@ parameters:
     short_option: x\r
     long_option: service-instace-id\r
     is_optional: false\r
-  - name: parenet-service-model\r
+  - name: parent-service-model\r
     description: parent service model name\r
     type: string\r
     short_option: z\r
-    long_option: parenet-service-model\r
+    long_option: parent-service-model\r
+    is_optional: false\r
+  - name: service-model-id\r
+    description: service model id\r
+    type: string\r
+    short_option: si\r
+    long_option: service-model-id\r
+    is_optional: false\r
+  - name: service-model-invariant-id\r
+    description: service model invariant id\r
+    type: string\r
+    short_option: sd\r
+    long_option: service-model-invariant-id\r
+    is_optional: false\r
+  - name: service-model-version\r
+    description: service model version\r
+    type: string\r
+    short_option: sv\r
+    long_option: service-model-version\r
     is_optional: false\r
   - name: supress-rollback\r
     description: rollback changes if instantiation fails.\r
     type: bool\r
     short_option: r\r
     long_option: supress-rollback\r
-    is_optional: true\r
+    is_optional: false\r
   - name: instance-name\r
     description: service instance name\r
     type: string\r
     short_option: i\r
     long_option: instance-name\r
     is_optional: false\r
+  - name: vf-module-model-invariant-id\r
+    description: Invariant Id of vf module model in SO catalogdb\r
+    type: string\r
+    short_option: vi\r
+    long_option: vf-module-model-invariant-id\r
+    is_optional: false\r
+  - name: vf-module-model-version-id\r
+    description: version Id of vf module model in SO catalogdb\r
+    type: string\r
+    short_option: vv\r
+    long_option: vf-module-model-version-id\r
+    is_optional: false\r
+  - name: vf-module-model-name\r
+    description: Model Name of vf module model in SO catalogdb\r
+    type: string\r
+    short_option: vn\r
+    long_option: vf-module-model-name\r
+    is_optional: false\r
+  - name: vf-module-model-customization-id\r
+    description: Customization Id of vf module model in SO catalogdb\r
+    type: string\r
+    short_option: vc\r
+    long_option: vf-module-model-customization-id\r
+    is_optional: false\r
+  - name: vf-module-model-version\r
+    description: version of vf module model in SO catalogdb\r
+    type: string\r
+    short_option: vm\r
+    long_option: vf-module-model-version\r
+    is_optional: false\r
+  - name: requestor-id\r
+    description: Id of requestor\r
+    type: string\r
+    short_option: R\r
+    long_option: requestor-id\r
+    is_optional: false\r
+  - name: vf-model-name\r
+    description: name of vf model used in service model\r
+    type: string\r
+    short_option: vf\r
+    long_option: vf-model-name\r
+    is_optional: false\r
+  - name: vf-model-invariant-id\r
+    description: vf model invariant id\r
+    type: string\r
+    short_option: mi\r
+    long_option: vf-model-invariant-id\r
+    is_optional: false\r
+  - name: vf-model-version\r
+    description: vf model version\r
+    type: string\r
+    short_option: mv\r
+    long_option: vf-model-version\r
+    is_optional: false\r
+  - name: vf-model-id\r
+    description: vf model id\r
+    type: string\r
+    short_option: vid\r
+    long_option: vf-model-id\r
+    is_optional: false\r
+  - name: vf-model-customization-id\r
+    description: vf model customization id\r
+    type: string\r
+    short_option: mc\r
+    long_option: vf-model-customization-id\r
+    is_optional: false\r
+  - name: vf-model-customization-name\r
+    description: vf model customization name\r
+    type: string\r
+    short_option: mn\r
+    long_option: vf-model-customization-name\r
+    is_optional: false\r
+  - name: test-api\r
+    description: api for testing (VNF_API|GR_API)\r
+    type: string\r
+    short_option: api\r
+    long_option: test-api\r
+    is_optional: false\r
+  - name: use-preload\r
+    description: To use preloaded values or not\r
+    type: bool\r
+    short_option: up\r
+    long_option: use-preload\r
+    is_optional: false\r
 \r
 results:\r
   direction: portrait\r
@@ -77,8 +179,8 @@ http:
   service:\r
     name: so\r
     version: v6\r
-    auth: basic\r
     mode: direct\r
+    auth: basic\r
   request:\r
     uri: /onap/so/infra/serviceInstances/v6/${service-instance-id}/vnfs/${vnf-instance-id}/vfModules\r
     method: POST\r
@@ -86,10 +188,12 @@ http:
               "requestDetails":{\r
                  "modelInfo":{\r
                     "modelType":"vfModule",\r
-                    "modelInvariantId":"ff5256d2-5a33-55df-13ab-12abad84e7ff",\r
-                    "modelNameVersionId":"fe6478e5-ea33-3346-ac12-ab121484a3fe",\r
-                    "modelName":"vSAMP12..base..module-0",\r
-                    "modelVersion":"1"\r
+                    "modelInvariantId":"${vf-module-model-invariant-id}",\r
+                    "modelVersionId":"${vf-module-model-version-id}",\r
+                    "modelName":"${vf-module-model-name}",\r
+                    "modelVersion":"${vf-module-model-version}",\r
+                    "modelCustomizationId": "${vf-module-model-customization-id}",\r
+                    "modelCustomizationName": "${vf-module-model-name}"\r
                  },\r
                  "cloudConfiguration":{\r
                     "lcpCloudRegionId":"${lcp-cloudregion-id}",\r
@@ -98,7 +202,8 @@ http:
                  "requestInfo":{\r
                     "instanceName":"${instance-name}",\r
                     "source":"VID",\r
-                    "suppressRollback":"${supress-rollback}"\r
+                    "suppressRollback":"${supress-rollback}",\r
+                    "requestorId" : "${requestor-id}"\r
                  },\r
                  "relatedInstanceList":[\r
                     {\r
@@ -106,10 +211,10 @@ http:
                           "instanceId":"${service-instance-id}",\r
                           "modelInfo":{\r
                              "modelType":"service",\r
-                             "modelInvariantId":"ff3514e3-5a33-55df-13ab-12abad84e7ff",\r
-                             "modelNameVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe",\r
-                             "modelName":"${parenet-service-model}",\r
-                             "modelVersion":"1.0"\r
+                             "modelInvariantId":"${service-model-invariant-id}",\r
+                             "modelVersionId":"${service-model-id}",\r
+                             "modelName":"${parent-service-model}",\r
+                             "modelVersion":"${service-model-version}"\r
                           }\r
                        }\r
                     },\r
@@ -118,19 +223,20 @@ http:
                           "instanceId":"${vnf-instance-id}",\r
                           "modelInfo":{\r
                              "modelType":"vnf",\r
-                             "modelInvariantId":"ff5256d1-5a33-55df-13ab-12abad84e7ff",\r
-                             "modelNameVersionId":"fe6478e4-ea33-3346-ac12-ab121484a3fe",\r
-                             "modelName":"vSAMP12",\r
-                             "modelVersion":"1.0",\r
-                             "modelCustomizationName":"vSAMP12 1"\r
+                             "modelInvariantId":"${vf-model-invariant-id}",\r
+                             "modelVersionId":"${vf-model-id}",\r
+                             "modelName":"${vf-model-name}",\r
+                             "modelVersion":"${vf-model-version}",\r
+                             "modelCustomizationId": "${vf-model-customization-id}",\r
+                             "modelCustomizationName":"${vf-model-customization-name}"\r
                           }\r
                        }\r
                     }\r
                  ],\r
                  "requestParameters":{\r
-                    "userParams":[\r
-\r
-                    ]\r
+                    "userParams":[],\r
+                    "testApi": "${test-api}",\r
+                    "usePreload": true\r
                  }\r
               }\r
            }'\r
index 072f19c..76ecc44 100644 (file)
@@ -13,7 +13,7 @@
 # limitations under the License.\r
 \r
 open_cli_schema_version: 1.0\r
-name: vfn-create\r
+name: vnf-create\r
 description: Create a VNF\r
 \r
 info:\r
@@ -42,7 +42,7 @@ parameters:
     long_option: product-family\r
     is_optional: false\r
   - name: instance-name\r
-    description: service instance name\r
+    description: name of vnf instance to be created\r
     type: string\r
     short_option: o\r
     long_option: instance-name\r
@@ -83,6 +83,12 @@ parameters:
     short_option: i\r
     long_option: vf-model-customization-id\r
     is_optional: false\r
+  - name: vf-model-customization-name\r
+    description: vf model customization name\r
+    type: string\r
+    short_option: vn\r
+    long_option: vf-model-customization-name\r
+    is_optional: false\r
   - name: service-model-invariant-id\r
     description: model invariant id\r
     type: string\r
@@ -113,6 +119,20 @@ parameters:
     short_option: r\r
     long_option: requestor-id\r
     is_optional: false\r
+  - name: platform-name\r
+    description: platform name\r
+    type: string\r
+    short_option: pn\r
+    long_option: platform-name\r
+    is_optional: false\r
+  - name: lob-name\r
+    description: libe of business name\r
+    type: string\r
+    short_option: lob\r
+    long_option: lob-name\r
+    is_optional: false\r
+\r
+\r
 \r
 \r
 results:\r
@@ -127,8 +147,8 @@ http:
   service:\r
     name: so\r
     version: v6\r
-    auth: basic\r
     mode: direct\r
+    auth: basic\r
   request:\r
     uri: /onap/so/infra/serviceInstances/v6/${service-instance-id}/vnfs\r
     method: POST\r
@@ -140,7 +160,8 @@ http:
                     "modelVersionId":"${vf-model-uuid}",\r
                     "modelName":"${vf-model-name}",\r
                     "modelVersion":"${vf-model-version}",\r
-                    "modelCustomizationId":"${vf-model-customization-id}"\r
+                    "modelCustomizationId": "${vf-model-customization-id}",\r
+                    "modelCustomizationName": "${vf-model-customization-name}"\r
                  },\r
                  "cloudConfiguration":{\r
                     "lcpCloudRegionId":"${cloud-region}",\r
@@ -152,6 +173,12 @@ http:
                     "source":"VID",\r
                     "productFamilyId":"${product-family}"\r
                  },\r
+                 "platform": {\r
+                 "platformName": "${platform-name}"\r
+                 },\r
+                 "lineOfBusiness": {\r
+                 "lineOfBusinessName": "${lob-name}"\r
+                 },\r
                  "relatedInstanceList":[\r
                     {\r
                        "relatedInstance":{\r