...
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
requestInfo | M | 1 | RequestInfo Object | The content of the RequestInfo object. | |
placementInfo | M | 1 | PlacementInfo Object | The Content of the PlacementInfo object. | |
licenseInfo | M | 1 | LicenseInfo Object | The Content of the LicenseInfo object. | |
serviceInfo | M | 1 | ServiceInfo Object | The Content of the ServiceInfo object. |
RequestInfo Object
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
transactionId | M | 1 | UUID/String | A unique ID to track an ONAP transaction. | |
requestId | M | 1 | UUID/String | A unique ID to track multiple requests associated with a transaction. | |
callbackUrl | M | 1 | URL | The end point of a callback service where recommendations are posted. | |
sourceId | M | 1 | String | The unique ID of a client making an optimization call. | |
requestType | M | 1 | String | create, update, delete | The type of a request |
numSolutions | O | 1 | Integer | Expected number of solutions. | |
optimizers | M | 1..N | List of Strings | placement | A list of optimization services. |
timeout | M | 1 | Integer | A tolerance window (in min) for expecting solutions. |
PlacementInfo Object
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
requestParameters | M | 1 | JSON BLOB | A service ordering information. | |
placementDemands | M | 1..N | List of PlacementDemand Object | The resource information for a placement service. |
PlacementDemand Object
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
resourceModuleName | M | 1 | String | A resource name as defined in a service model. | |
serviceResourceId | M | 1 | String | A unique resource Id with a local scope between client and OOF. | |
tenantId | O | 1 | String | A tenant Id as defined in the ordering system. | |
resourceModelInfo | M | 1 | ModelMetaData Object | Resource model information as defined in SDC. | |
existingCandidates | O | 1 | Candidates Object | The existing placement information of a resource. | |
excludedCandidates | O | 1 | Candidates Object | Candidates that need to be excluded from solutions. | |
requiredCandidates | O | 1 | Candidates Object | Candidates that must be included in solutions. |
ModelMetaData Object
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
modelInvariantId | M | 1 | String | A model invariant Id as defined in a service model. | |
modelVersionId | M | 1 | String | A unique model Id as defined in a service model. | |
modelName | O | 1 | String | A model name as defined in a service model. | |
modelType | O | 1 | String | A model type as defined in a service model. | |
modelVersion | O | 1 | String | A model version as defined in a service model. | |
modelCustomizationName | O | 1 | String | A model customization name as defined in a service model. |
Candidates Object
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
identifierType | M | 1 | String | service_instance_id, vnf_name, cloud_region_id | The type of a candidate. |
identifiers | M | 1..N | List of Strings | A list of identifiers. |
ServiceInfo Object
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
serviceInstanceId | M | 1 | String | A service instance id associated with a request. | |
serviceModelInfo | M | 1 | ModelMetaData Object | A list of identifiers. |
LicenseInfo Object
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
licenseDemands | M | 1 | List of LicenseDemands Object | A list of resources for license selection. |
LicenseDemands Object
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
resourceModuleName | M | 1 | String | A resource name as defined in a service model. | |
serviceResourceId | M | 1 | String | A unique resource Id with a local scope between client and OOF. | |
resourceModelInfo | M | 1 | ModelMetaData Object | Resource model information as defined in a service model. | |
existingLicenses | O | 1 | LicenseModel Object | Existing license information assigned to a resource. |
LicenseModel Object
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
entitlementPoolUUID | M | 1..N | List of Strings | Entitlement pool UUIDs associated with a resource. | |
licenseKeyGroupUUID | M | 1..N | List of Strings | License key groups associated with a resource |
Synchronous Response Body
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
requestId | M | 1 | UUID/String | A unique Id for an ONAP transaction. | |
transactionId | M | 1 | UUID/String | A unique ID to track multiple requests associated with a transaction. | |
statusMessage | O | 1 | String | Reasoning if a requestStatus is failure. | |
requestStatus | M | 1 | String | success, failure | The status of a request. |
Asynchronous Response Body
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
requestId | M | 1 | UUID/String | A unique Id for an ONAP transaction. | |
transactionId | M | 1 | UUID/String | A unique ID to track multiple requests associated with a transaction. | |
statusMessage | O | 1 | String | Reasoning if requestStatus is failure. | |
requestStatus | M | 1 | String | success, failure, pending | The status of a request. |
solutions | M | 1 | Solution Object | Solutions related to a request. |
Solution Object
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
placementSolutions | M | 1..N | List of ComprehensiveSolution Object | A list of placement solutions. | |
licenseSolutions | M | 1 | List of LicenseSolution Object | A list of license solutions |
ComprehensiveSolution Object
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
M | 1..N | List of PlacementSolution Object | A list of placement solutions. |
PlacementSolution Object
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
resourceModuleName | M | 1 | String | The name of a resource as defined in the service model. | |
serviceResourceId | M | 1 | String | A resource Id as defined in a service model. | |
identifierType | M | 1 | String | service_instance_id, cloud_region_id | The type of a candidate. |
identifier | M | 1 | String | The id of a candidate. | |
assignmentInfo | O | 1..N | List of AssignmentInfo object | Additional information related to a candidate. |
AssignmentInfo Object
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
key | M | 1 | String | An attribute name. | |
value | M | 1 | String | An attribute value. |
LicenseSolutions Object
Attribute | Qualifier | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
resourceModuleName | M | 1 | String | A resource name as defined in a service. | |
serviceResourceId | M | 1 | String | A resource Id as defined in a service. | |
entitlementPoolUUID | M | 1..N | List of String | A list of entitlementPoolUUIDs. | |
licenseKeyGroupUUID | M | 1..N | List of String | A list of licenseKeyGroupUUID. | |
entitlementPoolInvariantUUID | M | 1..N | List of String | A list of entitlementPoolInvariantUUID . | |
licenseKeyGroupInvariantUUID | M | 1..N | List of String | A list of licenseKeyGroupInvariantUUID . |
HTTP Response Code
HTTP Code | Response Phrase | Description |
---|---|---|
201 | Created | An optimization solution is found. |
202 | Accepted | An optimization request is accepted. |
400 | Bad request | Bad request. |
401 | Unauthorized | Request body is not compliant with the API definition. |
404 | Not found | The server cannot find the requested URI. |
405 | Method not found | The requested method is not supported by a server. |
500 | Internal server error | The server encountered an internal server error or timed out. |