3.1.5.11.2.1.1.1 Request Body

The format for the request body for the ipConfigurations PUT method is as follows.

 {
   "resourceId": "bb36bb47-b8c7-48a8-b868-bc0d695452f7",
   "properties": {
     "ipConfigurations": [
       {
         "resourceId": "2aaa9fe0-2d74-475b-9ecf-a8ce8ad8c919",
         "properties": {
            "privateIPAddress": "13.168.101.21",
            "privateIPAllocationMethod": "Static",
            "subnet": {
               "resourceRef": "/virtualNetworks/69ec2dd0-510f-4e28-b665-54eee2ed41b5/subnets/2e777dcc-7bbd-427f-8f2b-62ab85853de9"
            },
            "accessControlList": {
               "resourceRef": "/accessControlLists/097890d3-b154-46c8-a9ad-c19871e4ecfc",
               "loadBalancerInboundNatRules": [
                  {
                     "resourceRef": "/loadBalancers/2ea43ab6-cb92-4ad3-854f-bc62092cf4b0/inboundNatRules/inb"
                  },
                  {
                     "resourceRef": "/loadBalancers/2ea43ab6-cb92-4ad3-854f-bc62092cf4b0/inboundNatRules/inb2"
                  }
                ]
              }
            }
         }
       ],
       "dnsSettings": {
          "DnsServers": [ "1.2.3.4", "1.2.3.5" ]
       },
       "privateMacAddress": "001F46000004",
       "privateMacAllocationMethod": "Static",
       "serviceInsertionElements": [],
       "portSettings": {
          "macSpoofingEnabled": "Disabled",
          "arpGuardEnabled": "Disabled",
          "dhcpGuardEnabled": "Disabled",
          "stormLimit": 0,
          "portFlowLimit": 0,
          "iovWeight": 0,
          "iovInterruptModeration": "Off",
          "iovQueuePairsRequested": 0,
          "vmqWeight": 100
       },
       "isHostVirtualNetworkInterface": false,
       "internalDnsNameLabel": "Tenant0-App0-Tier1-DIP-0_VMAdapter-13",
       "isMultitenantStack": false,
    }
 }

The JSON schema for the ipConfigurations PUT method is contained within the schema for its parent resource networkInterfaces, in section 6.11.1.