Template Enhancements
Example
Elite soft json viewer |
---|
{
"name": "yyy-yyy-yyyy",
"files": {},
"timeout": 600,
"limit": 1,
"num_solutions": 10,
"template": {
"homing_template_version": "xxxx-xx-xx",
"unique_solution": true,
"parameters": {
"service_name": "",
"service_id": "d61b2543-5914-4b8f-8e81-81e38575b8ec",
"customer_lat": 32.89748,
"customer_long": -97.040443
},
"locations": {
"customer_loc": {
"latitude": {
"get_param": "customer_lat"
},
"longitude": {
"get_param": "customer_long"
}
}
},
"demands": {
"vGMuxInfra": [
{
"inventory_provider": "aai",
"inventory_type": "service",
"service_type": "vGMuxInfra-xx",
"attributes": {
"customer-id": "",
"orchestration-status": "",
"model-invariant-id": "b3dc6465-942c-42af-8464-2bf85b6e504b",
"model-version-id": "ba3b8981-9a9c-4945-92aa-486234ec321f",
"service-type": "vGMuxInfra-xx",
"equipment-role": "",
"global-customer-id": "SDN-ETHERNET-INTERNET"
}
}
],
"vG": [
{
"inventory_provider": "aai",
"inventory_type": "cloud",
"service_type": "71d563e8-e714-4393-8f99-cc480144a05e"
}
]
},
"constraints": {
"affinity_vCPE": {
"type": "zone",
"demands": [
"vGMuxInfra",
"vG"
],
"properties": {
"category": "complex",
"qualifier": "same"
}
}
},
"optimization": {
"goal": "minimize",
"operation_function": {
"operator": "sum",
"operands": [
{
"weight": 1.0,
"function": "distance_between",
"function_params": {
"demand": "vGMuxInfra",
"location": "customer_loc"
}
},
{
"weight": 1.0,
"function": "distance_between",
"function_params": {
"demand": "vG",
"location": "customer_loc"
}
}
]
}
}
}
} |
Plan for upgrading the API version?