The following is a work in progress. TO DO
- Update http error codes
- Add in optional model parameters on input
Swagger YAML
Created using https://swagger.io/swagger-editor/
Inputs
Note that each instantiation of this API within a particular context builder may define each of these parameters as either mandatory, optional or not supported.
Example JSON Response
Note the top level objects is a service
[ { "uuid": "string", "invariantUUID": "string", "name": "string", "attributeList": [ { "name": "adminState - ipAddress - hostName - lockedBoolean - macAddress - networkType - physicalNetworkName - sharedNetworkBoolean - routerExternalBoolean", "value": "string", "dataQuality": { "status": "ok", "errorText": "string" } } ], "vfList": [ { "uuid": "string", "invariantUUID": "string", "name": "string", "nfNamingCode": "string", "type": "string", "attributeList": [ { "name": "adminState - ipAddress - hostName - lockedBoolean - macAddress - networkType - physicalNetworkName - sharedNetworkBoolean - routerExternalBoolean", "value": "string", "dataQuality": { "status": "ok", "errorText": "string" } } ], "vfModuleList": [ { "uuid": "string", "invariantUUID": "string", "name": "string", "nfNamingCode": "string", "minInstances": 0, "maxInstances": 0, "attributeList": [ { "name": "adminState - ipAddress - hostName - lockedBoolean - macAddress - networkType - physicalNetworkName - sharedNetworkBoolean - routerExternalBoolean", "value": "string", "dataQuality": { "status": "ok", "errorText": "string" } } ], "dataQuality": { "status": "ok", "errorText": "string" } } ], "vnfcList": [ { "uuid": "string", "invariantUUID": "string", "name": "string", "nfNamingCode": "string", "vmList": [ { "uuid": "string", "invariantUUID": "string", "name": "string", "nfNamingCode": "string", "attributeList": [ { "name": "adminState - ipAddress - hostName - lockedBoolean - macAddress - networkType - physicalNetworkName - sharedNetworkBoolean - routerExternalBoolean", "value": "string", "dataQuality": { "status": "ok", "errorText": "string" } } ], "dataQuality": { "status": "ok", "errorText": "string" } } ], "attributeList": [ { "name": "adminState - ipAddress - hostName - lockedBoolean - macAddress - networkType - physicalNetworkName - sharedNetworkBoolean - routerExternalBoolean", "value": "string", "dataQuality": { "status": "ok", "errorText": "string" } } ], "dataQuality": { "status": "ok", "errorText": "string" } } ], "dataQuality": { "status": "ok", "errorText": "string" } } ], "dataQuality": { "status": "ok", "errorText": "string" } } ]