1 open_cli_schema_version: 1.0
3 description: Create a VF module
6 product: onap-amsterdam
8 author: ONAP CLI Team onap-discuss@lists.onap.org
12 description: cloud region identifier
15 long_option: cloud-region
18 description: openstack tenant id
21 long_option: tenant-id
23 - name: vfmodule-invariant-id
24 description: vfmodule model invariant id
27 long_option: vfmodule-invariant-id
30 description: model uuid for vfmodule
33 long_option: vfmodule-uuid
36 description: vfmodule model name
39 long_option: vfmodule-name
41 - name: vfmodule-version
42 description: vf module version
45 long_option: vfmodule-version
48 description: vfmodule name
51 long_option: module-name
54 description: unique id for service
57 long_option: service-id
60 description: unique id for related VF
65 - name: vf-model-invariant-id
66 description: vf model invariant id
69 long_option: vf-model-invariant-id
72 description: model uuid for vf
75 long_option: vf-model-uuid
78 description: vf model name
81 long_option: vf-model-name
83 - name: vf-model-version
84 description: vf model version
87 long_option: vf-model-version
89 - name: vf-model-customization-id
90 description: vf model customization id. This can be obtained using SDC portal (Home -> service:xxx -> Composition -> click on VF for customization id).
93 long_option: vf-model-customization-id
95 - name: service-model-invariant-id
96 description: model invariant id
99 long_option: service-model-invariant-id
101 - name: service-model-uuid
102 description: model name version id
105 long_option: service-model-uuid
107 - name: service-model-name
108 description: service model name
111 long_option: service-model-name
113 - name: service-model-version
114 description: service model version
117 long_option: service-model-version
125 description: id for the created vnf
136 uri: /ecomp/mso/infra/serviceInstances/v3/${service-id}/vnfs/${vf-id}/vfModules
138 body: '{"requestDetails": {"modelInfo": {"modelType": "vfModule","modelInvariantId": "${vfmodule-invariant-id}","modelNameVersionId": "${vfmodule-uuid}","modelName": "${vfmodule-name}","modelVersion": "${vfmodule-version}"},"cloudConfiguration": {"lcpCloudRegionId": "${cloud-region}","tenantId": "${tenant-id}"},"requestInfo": {"instanceName": "${module-name}","source": "VID"},"relatedInstanceList": [{"relatedInstance": {"instanceId": "${service-id}","modelInfo": {"modelType": "service","modelInvariantId": "${service-model-invariant-id}","modelNameVersionId": "${service-model-uuid}","modelName": "${service-model-name}","modelVersion": "${service-model-version}"}}},{"relatedInstance": {"instanceId": "${vf-id}","modelInfo": {"modelType": "vnf","modelInvariantId": "${vf-model-invariant-id}","modelNameVersionId": "${vf-model-uuid}","modelName": "${vf-model-name}","modelVersion": "${vf-model-version}","modelCustomizationName": "${vf-model-customization-id}"}}}],"requestParameters": {"userParams": []}}}'
143 vfmodule-id: $b{$.requestReferences.instanceId}