...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "topologyResponse": { "id": "<uuid>", "commonData": [{ "name": "requestType", "value": "VNF Config Update" }, { "name": "policies", "value": ["vertical", "localMaintenanceWindow"] } ], "elements": [{ "elementId": "nodeid1", "lat": 32.000, "lon": -71.0000, "requiredElements": ["pserverid1"], "failoverElements": [], "elementData": [{ "name": "ticketManagementId", "value": "33333-333a-dsfa-dsfadsfadsfdsfdasfdaf" }, { "name": "id", "value": "33333333adsfadsfadsfadsfdsfdasfdaf" } ] }, { "elementId": "pserverid1", "lat": 32.000, "lon": -71.0000, "relatedElements": ["nodeid1"], "elementData": [{ "name": "ticketManagementId", "value": "33333-333a-dsfa" }, { "name": "id", "value": "33333333adsfa" } ] }, ] } } |
This represents a response from the Topology Service Note the following attributes
- lat/lon - This is required for determining the time zone that the elements are serving - may be functionally replaced by timezone if available (TBD)
- requiredElements - these elements are required to be available in order to accomplish the requested change
- failoverElements - these represent elements that must be available to avoid a network outage during the requested change
- relatedElements - appearing on new elements returned by the topology server. The relatedElements id will appear in either requiredElements or failoverElements fo the elements to be changed.
These relationships will be important for determining element availability to provide to the Schedule Optimizer Engine.
CMSO Ticket Management - Active Tickets Request
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "ticketManagementRequest": { "requestId": "<uuid>", "changeWindows": [{ "endTime": "2019-02-01T00:00:00Z", "startTime": "2019-03-01T00:00:00Z" }, { "endTime": "2019-04-15T00:00:00Z", "startTime": "2019-05-15T00:00:00Z" } ], "commonData": [{ "name": "requestType", "value": "VNF Config Update" }, { "name": "policies", "value": ["vertical", "localMaintenanceWindow"] } ], "elements": [{ "elementId": "nodeId1", "elementData": [{ "name": "ticketManagementId", "value": "33333-333a-dsfa-dsfadsfadsfdsfdasfdaf" }, { "name": "id", "value": "33333333adsfadsfadsfadsfdsfdasfdaf" } ] }, { "elementId": "pserverid1", "elementData": [{ "name": "ticketManagementId", "value": "33333-333a-dsfa" }, { "name": "id", "value": "33333333adsfa" } ] } ] } } |
...