--- /dev/null
+[ {
+ "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
--- /dev/null
+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 |
+ +------------+--------------------------------------+
--- /dev/null
+[ {
+ "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
--- /dev/null
+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
--- /dev/null
+[ {
+ "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
--- /dev/null
+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 |
+ +----------+--------------------------------------+
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
- 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
- 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
- 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
- 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
description: instance id for the created service.\r
type: string\r
scope: short\r
-\r
-\r
http:\r
service:\r
name: so\r
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
}\r
}\r
}'\r
+\r
success_codes:\r
- 202\r
result_map:\r
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
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
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
"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
"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
"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
"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
# 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
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
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
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
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
"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
"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