...
In ONAP Dublin release, CDS community has contributed design time and run time mS for supporting declarative model driven controller provisioning and configuration management. From the run time perspective, the blueprint processors offers Self-Service-API.
Deck |
---|
|
Card |
---|
label | What is CDS Dynamic API Strategy? |
---|
| The Self-Service API is |
|
...
integrated with controller blueprint process that is able to execute declarative and model driven controller |
|
...
action (such as DG/component) |
|
...
which is model in the controller blueprint archive package. |
|
...
Deck |
---|
|
Anchor |
---|
| config-assign action |
---|
| config-assign action |
---|
|
Card |
---|
|
Section |
---|
|
Column |
---|
| action Identifiers container Name | Data Type | Description |
---|
actionName | string |
| blueprintName | string |
| blueprintVersion | string |
| mode | enumeration [sync, async] | sync used for config-assign action async used for config-deploy action |
commonHeader Container Name | Data Type | Description |
---|
originatorId | string | example: "so" | requestId | string |
| subRequestId | string |
|
payload Container Name | Data Type | Description |
---|
config-assign-request { | container |
| resolution-key | string |
| config-assign-properties{ | container | contains data summary for model information, vnf information, pnf information and instance params. | service-instance-id | string |
| pnf-id | string | //Note pnf-id is applicable for PNF Use Case. For VNF use case CDS controller blueprint archive will be model to include vnf-id | pnf-name | string | //Note pnf-name applicable for PNF Use Case. For VNF use case CDS controller blueprint archive will be model to include vnf-name | service-model-uuid | string |
| pnf-customization-uuid | string |
| instanceParam1 | string |
| instanceParam2 | string |
| etc. |
|
|
|
|
| } |
| closed config-assign-properties container | } |
| closed config-assign-request |
|
Column |
---|
|
Elite soft json viewer |
---|
| {
"actionIdentifiers": {
"actionName": "config-assign",
"blueprintName": "configuration_over_restconf",
"blueprintVersion": "1.0.0",
"mode": "sync"
},
"commonHeader": {
"originatorId": "sdnc",
"requestId": "123456-1000",
"subRequestId": "sub-123456-1000"
},
"payload": {
"config-assign-request": {
"resolution-key": "RES-KEY 4",
"config-assign-properties": {
"service-instance-id": "siid_1234",
"pnf-id": "netopeer2",
"pnf-name": "10.149.89.217",
"service-model-uuid": "service-model-uuid",
"pnf-customization-uuid": "pnf-customization-uuid"
}
}
}
} |
|
|
|
Anchor |
---|
| config-deploy action |
---|
| config-deploy action |
---|
|
Card |
---|
|
Section |
---|
|
Column |
---|
| action Identifiers container Name | Data Type | Description |
---|
actionName | string |
| blueprintName | string |
| blueprintVersion | string |
| mode | enumeration [sync, async] | sync used for config-assign action async used for config-deploy action |
commonHeader Container Name | Data Type | Description |
---|
originatorId | string | example: "so" | requestId | string |
| subRequestId | string |
|
payload Container Name | Data Type | Description |
---|
config-deploy-request { | container |
| resolution-key | string |
| config-deploy-properties{ | container | contains data summary for model information, vnf information, pnf information and instance params. | service-instance-id | string |
| pnf-id | string |
| pnf-name | string |
| service-model-uuid | string |
| pnf-customization-uuid | string |
|
|
|
| } |
| closed config-deploy-properties container | } |
| closed config-deploy-request |
|
Column |
---|
|
Elite soft json viewer |
---|
| {
"actionIdentifiers": {
"actionName": "config-deploy",
"blueprintName": "configuration_over_restconf",
"blueprintVersion": "1.0.0",
"mode": "sync"
},
"commonHeader": {
"originatorId": "sdnc",
"requestId": "123456-1000",
"subRequestId": "sub-123456-1000"
},
"payload": {
"config-deploy-request": {
"resolution-key": "RES-KEY 4",
"config-deploy-properties": {
"service-instance-id": "siid_1234",
"pnf-id": "netopeer2",
"pnf-name": "10.149.89.217",
"service-model-uuid": "service-model-uuid",
"pnf-customization-uuid": "pnf-customization-uuid"
}
}
}
}
|
|
|
|
|
...