6.15.4.1 PUT schema

 {
   "$schema": "http://json-schema.org/draft-04/schema#",
   "type": "object",
   "properties": {
     "resourceId": {
       "type": "string"
     },
     "etag": {
       "type": "string"
     },
     "instanceId": {
       "type": "string"
     },
     "properties": {
       "type": "object",
       "properties": {
         "provisioningState": {
           "type": "string"
         },
         "isEnabled": {
           "type": "string"
         },
         "requireIGPSync": {
           "type": "string"
         },
         "extASNumber": {
           "type": "string"
         },
         "routerIP": {
           "type": "array",
           "items": {}
         },
         "isGenerated": {
           "type": "boolean"
         },
         "bgpPeers": {
           "type": "array",
           "items": {
             "type": "object",
             "properties": {
               "resourceId": {
                 "type": "string"
               },
               "properties": {
                 "type": "object",
                 "properties": {
                   "peerIpAddress": {
                     "type": "string"
                   },
                   "asNumber": {
                     "type": "string"
                   },
                   "extAsNumber": {
                     "type": "string"
                   },
                   "policyMapIn": {
                     "type": "null"
                   },
                   "policyMapOut": {
                     "type": "null"
                   }
                 },
                 "required": [
                   "peerIpAddress",
                   "asNumber",
                   "extAsNumber",
                   "policyMapIn",
                   "policyMapOut"
                 ]
               }
             },
             "required": [
               "resourceId",
               "properties"
             ]
           }
         }
       },
       "required": [
         "provisioningState",
         "isEnabled",
         "requireIGPSync",
         "extASNumber",
         "routerIP",
         "isGenerated",
         "bgpPeers"
       ]
     }
   },
   "required": [
     "resourceId",
     "etag",
     "instanceId",
     "properties"
   ]
 }