You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 24 Next »

{
"requestDetails": {
"modelInfo": {
"modelInvariantId": "a3ebfaf2-3dea-43b0-bb8e-566f95735230",
"modelType": "service",
"modelName": "vcpesvc_rescust_0412a",
"modelVersion": "1.0",
"modelVersionId": "dc316752-561f-48a3-8354-d873c813735d"
},
"requestInfo": {
"productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
"source": "VID",
"instanceName": "vcpe_svc_vcpesvc_rescust_0412a_201805101152",
"suppressRollback": true,
"requestorId": "vCPE-Robot"
},
"subscriberInfo": {
"globalSubscriberId": "SDN-ETHERNET-INTERNET",
"subscriberName": "Kaneohe"
},
"cloudConfiguration": {
"tenantId": "1e097c6713e74fd7ac8e4295e605ee1e",
"lcpCloudRegionId": "RegionOne"
},
"requestParameters": {
"alaCarte": false,
"subscriptionServiceType": "vCPE",
"userParams": [
{
"name": "BRG_WAN_MAC_Address",
"value": "fa:16:3e:c0:34:ef"
}
],
"aLaCarte": false
},
"project": {
"projectName": "Project-Demonstration"
},
"owningEntity": {
"owningEntityId": "520cc603-a3c4-4ec2-9ef4-ca70facd79c0",
"owningEntityName": "OE-Demonstration"
}
}
}



----------------------------------------------------------

Yes. I’ve kept SNIRO Functionality, all that is needed is to add a user param of Name:”Homing_Solution” Value:“sniro” when instantiating the vCPE service. If ”Homing_Solution” user param is omitted, or has value:”oof” it will use new homing/OOF flow. To use OOF the userParam “Customer_Location” is also needed.


Here is an example rest request, with user param highlighted:


{
   "requestDetails":
      {
         "modelInfo":
            {
               "modelType":"service",
               "modelInvariantUuid":"uuid-miu-svc-011-abcdef",
               "modelVersionId":"ASDC_TOSCA_UUID",
               "modelName":"SIModelName1",
               "modelVersion":"2"
            },
         "subscriberInfo":
            {
               "globalSubscriberId":"SDN-ETHERNET-INTERNET",
               "subscriberName":"Kaneohe"
            },
         "requestInfo":
            {
               "instanceName":"VCPE1",
               "source":"VID",
               "suppressRollback":"false",
               "productFamilyId":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb"
            },
         "cloudConfiguration":
            {
               "lcpCloudRegionId":"cloudowner_mdt1",
               "tenantId":"8b1df54faa3b49078e3416e21370a3ba"
            },
            "owningEntity": {
               "owningEntityId": "randomStrings",
               "owningEntityName": "randomStrings"
            },
            "requestParameters": {
                  "subscriptionServiceType":"123456789",
                  "aLaCarte":"false",
                  "userParams":
                     [
                        {
                           "name":"BRG_WAN_MAC_Address",
                           "value":"brgmac"
                        },
                        {
                           "name": "Customer_Location",
                           "value": {
                              "customerLatitude": "32.897480",
                              "customerLongitude": "-97.040443",
                              "customerName": "some_company"
                          }
                        },
                        {
                           "name":"Homing_Solution",
                           "value":"sniro"
                        }
                     ]
            }
      }
}



Cheers,

Marcus Williams

IRC @ mgkwill

Network Software Engineer

Intel Corp. – Network Platforms Group

  • No labels