e2eServiceInstances API¶
This API allows to manage:
e2eServiceInstances (create and delete)
operations on e2eServiceInstances (get)
Create E2E service instance¶
Interface Definition |
Description |
---|---|
URI |
/onap/so/infra/e2eServiceInstances/v3 |
Operation Type |
POST |
Content-Type |
application/json |
Request Body:
Attribute |
Qualifier |
Cardinality |
Content |
Description |
---|---|---|---|---|
service |
M |
1 |
Service Object |
Content of service object. |
Service Object
Attribute |
Content |
Description |
---|---|---|
name |
String |
Service instance name. |
description |
String |
Service instance description |
serviceUuid |
String |
Model UUID |
serviceInvariantUuid |
String |
Model Invariant UUID |
gloabalSubscriberId |
String |
Customer Id |
serviceType |
String |
service Type |
parameters |
Object |
Parameter Object |
Parameter Object
Attribute |
Content |
Description |
---|---|---|
locationConstraints |
List of object |
location infor for each vnf |
resource |
List of Resource |
resource of service/resource |
requestInputs |
key-value map |
input of service/resource |
LocationConstraint Object
Attribute |
Content |
Description |
---|---|---|
vnfProfileId |
String |
Customization id for VNF |
locationConstraints |
Object |
DC location info of VNF |
VnfLocationConstraint Object
Attribute |
Content |
Description |
---|---|---|
vimId |
String |
VIM id from ESR definition |
Resource Object
Attribute |
Content |
Description |
---|---|---|
resourceName |
String |
The resource name |
resourceInvariantUuid |
String |
The resource invariant UUID. |
resourceUuid |
String |
The resource UUID. |
resourceCustomizationUuid |
String |
The resource customization UUID. |
parameters |
Object |
Parameter of resource |
Response:
Attribute |
Qualifier |
Cardinality |
Content |
Description |
serviceId |
M |
1 |
String |
Service instance ID. |
operationId |
M |
1 |
String |
Service Operation ID. |
Delete E2E service instance¶
Interface Definition |
Description |
---|---|
URI |
/onap/so/infra/e2eServiceInstances/v3/{serviceId} |
Operation Type |
DELETE |
Request Parameters:
Attribute |
Qualifier |
Cardinality |
Content |
Description |
---|---|---|---|---|
globalSubscriberId |
M |
1 |
String |
The subscriber id. It is defined in AAI |
serviceType |
M |
1 |
String |
The service type. It is defined in AAI |
Response:
Attribute |
Qualifier |
Cardinality |
Content |
Description |
operationId |
M |
1 |
String |
The operation id. |
Query E2E service operation result¶
Interface Definition |
Description |
---|---|
URI |
/onap/so/infra/e2eServiceInstances/v3/{serviceId}/operations/{operationId} |
Operation Type |
GET |
Request Parameters:
Attribute |
Qualifier |
Cardinality |
Content |
Description |
---|---|---|---|---|
serviceId |
M |
1 |
Service instance ID. |
|
operationId |
M |
1 |
Service Operation ID. |
Response:
Attribute |
Qualifier |
Cardinality |
Content |
Description |
operation |
M |
1 |
String |
Operation object identify. |
operationId |
M |
1 |
String |
Operation ID. |
operation |
M |
1 |
String |
Operation type, create|delete. |
result |
M |
1 |
String |
Operation result: finished, error, processing. |
reason |
M |
1 |
String |
If failing, need to write fail reason. |
userId |
M |
1 |
String |
Operation user ID. |
operationContent |
M |
1 |
String |
The status detail of current operation which is being executing. |
progress |
M |
1 |
String |
Current operation progress. |
operateAt |
M |
1 |
String |
Time that it starts to execute operation. |
finishedAt |
M |
1 |
String |
Time that it finished executing operation. |