diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/changeExtVnfConnectivityRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/changeExtVnfConnectivityRequest.json new file mode 100644 index 0000000000000000000000000000000000000000..b53584eeabe3531068498b5a4d9198ddbcd58f3c --- /dev/null +++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/changeExtVnfConnectivityRequest.json @@ -0,0 +1,65 @@ +{ + "extVirtualLinks": [ + { + "id": "string", + "vimConnectionId": "string", + "resourceProviderId": "string", + "resourceId": "string", + "extCps": [ + { + "cpdId": "string", + "cpConfig": [ + { + "cpInstanceId": "string", + "linkPortId": "string", + "cpProtocolData": [ + { + "layerProtocol": "IP_OVER_ETHERNET", + "ipOverEthernet": { + "macAddress": "string", + "ipAddresses": [ + { + "type": "IPV4", + "fixedAddresses": [ + "string" + ], + "numDynamicAddresses": 0, + "addressRange": { + "minAddress": "string", + "maxAddress": "string" + }, + "subnetId": "string" + } + ] + } + } + ] + } + ] + } + ], + "extLinkPorts": [ + { + "id": "string", + "resourceHandle": { + "vimConnectionId": "string", + "resourceProviderId": "string", + "resourceId": "string", + "vimLevelResourceType": "string" + } + } + ] + } + ], + "vimConnectionInfo": [ + { + "id": "string", + "vimId": "string", + "vimType": "string", + "interfaceInfo": {}, + "accessInfo": {}, + "extra": {} + } + ], + "additionalParams": {} +} \ No newline at end of file diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/changeVnfFlavourRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/changeVnfFlavourRequest.json new file mode 100644 index 0000000000000000000000000000000000000000..5b52927e97d1566e4aeec39de314a263ec3a0560 --- /dev/null +++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/changeVnfFlavourRequest.json @@ -0,0 +1,3 @@ +{ + "newFlavourId": "myFlavour_new" +} \ No newline at end of file diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/healVnfRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/healVnfRequest.json new file mode 100644 index 0000000000000000000000000000000000000000..8981fa94238e3e44ee17147f70898a8e9d831a40 --- /dev/null +++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/healVnfRequest.json @@ -0,0 +1,4 @@ +{ + "cause": "a specific cause", + "additionalParams": {} +} \ No newline at end of file diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/instantiateVnfRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/instantiateVnfRequest.json new file mode 100644 index 0000000000000000000000000000000000000000..3c9f8437d2a350bf4fb1fb5d217b16f2c0c4decd --- /dev/null +++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/instantiateVnfRequest.json @@ -0,0 +1,77 @@ +{ + "flavourId": "myFlavour", + "instantiationLevelId": "string", + "extVirtualLinks": [ + { + "id": "string", + "vimConnectionId": "string", + "resourceProviderId": "string", + "resourceId": "string", + "extCps": [ + { + "cpdId": "string", + "cpConfig": [ + { + "cpInstanceId": "string", + "linkPortId": "string", + "cpProtocolData": [ + { + "layerProtocol": "IP_OVER_ETHERNET", + "ipOverEthernet": { + "macAddress": "string", + "ipAddresses": [ + { + "type": "IPV4", + "fixedAddresses": [ + "string" + ], + "numDynamicAddresses": 0, + "addressRange": { + "minAddress": "string", + "maxAddress": "string" + }, + "subnetId": "string" + } + ] + } + } + ] + } + ] + } + ], + "extLinkPorts": [ + { + "id": "string", + "resourceHandle": { + "vimConnectionId": "string", + "resourceProviderId": "string", + "resourceId": "string", + "vimLevelResourceType": "string" + } + } + ] + } + ], + "extManagedVirtualLinks": [ + { + "id": "string", + "virtualLinkDescId": "string", + "vimConnectionId": "string", + "resourceProviderId": "string", + "resourceId": "string" + } + ], + "vimConnectionInfo": [ + { + "id": "string", + "vimId": "string", + "vimType": "string", + "interfaceInfo": {}, + "accessInfo": {}, + "extra": {} + } + ], + "localizationLanguage": "English", + "additionalParams": {} +} \ No newline at end of file diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/operateVnfRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/operateVnfRequest.json new file mode 100644 index 0000000000000000000000000000000000000000..92dc07fa2d2641bac5b02ad4a0472d7735dcc05c --- /dev/null +++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/operateVnfRequest.json @@ -0,0 +1,5 @@ +{ + "changeStateTo": "STOPPED", + "stopType": "FORCEFUL" + "additionalParams": {} +} \ No newline at end of file diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/patchBodyRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/patchBodyRequest.json new file mode 100644 index 0000000000000000000000000000000000000000..0c8845c218393245163304406c1ef2556b4472fd --- /dev/null +++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/patchBodyRequest.json @@ -0,0 +1,4 @@ +{ + "vnfInstanceName": "vnf new name", + "vnfInstanceDescription": "new description" +} \ No newline at end of file diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/scaleVnfRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/scaleVnfRequest.json new file mode 100644 index 0000000000000000000000000000000000000000..09dc7dffb4a74b17a8773924ada8afe4f5dc5104 --- /dev/null +++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/scaleVnfRequest.json @@ -0,0 +1,4 @@ +{ + "type": "SCALE_OUT", + "aspectId": "myAspect" +} \ No newline at end of file diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/scaleVnfToLevelRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/scaleVnfToLevelRequest.json new file mode 100644 index 0000000000000000000000000000000000000000..1c39a7bb51571dfc2af274795d0bc9d932eccafd --- /dev/null +++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/scaleVnfToLevelRequest.json @@ -0,0 +1,3 @@ +{ + "instantiationLevelId": "myNextLevel" +} \ No newline at end of file diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/terminateVnfRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/terminateVnfRequest.json new file mode 100644 index 0000000000000000000000000000000000000000..0a4f9592d9062dc9c8bf10d81858cddc71cb78aa --- /dev/null +++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/terminateVnfRequest.json @@ -0,0 +1,4 @@ +{ + "terminationType": "GRACEFUL", + "additionalParams": {} +} \ No newline at end of file