    # File lib/fog/vcloud/requests/compute/configure_vm_cpus.rb, line 7
            def configure_vm_cpus(vm_data)
              edit_uri = vm_data.select {|k,v| k == :Link && v[:rel] == 'edit'}
              edit_uri = edit_uri.kind_of?(Array) ? edit_uri.flatten[1][:href] : edit_uri[:Link][:href]

              body = "          <Item xmlns=\"http://www.vmware.com/vcloud/v1.5\" xmlns:rasd=\"http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ResourceAllocationSettingData\" xmlns:vcloud=\"http://www.vmware.com/vcloud/v1.5\" vcloud:href=\"\#{edit_uri}\" vcloud:type=\"application/vnd.vmware.vcloud.rasdItem+xml\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.vmware.com/vcloud/v1.5 http://\#{@host}/api/v1.5/schema/master.xsd http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ResourceAllocationSettingData http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2.22.0/CIM_ResourceAllocationSettingData.xsd\">\n            <rasd:AllocationUnits>hertz * 10^6</rasd:AllocationUnits>\n            <rasd:Description>Number of Virtual CPUs</rasd:Description>\n            <rasd:ElementName>\#{vm_data[:'rasd:VirtualQuantity']} virtual CPU(s)</rasd:ElementName>\n            <rasd:InstanceID>4</rasd:InstanceID>\n            <rasd:Reservation>0</rasd:Reservation>\n            <rasd:ResourceType>3</rasd:ResourceType>\n            <rasd:VirtualQuantity>\#{vm_data[:'rasd:VirtualQuantity']}</rasd:VirtualQuantity>\n            <rasd:Weight>0</rasd:Weight>\n            <Link rel=\"edit\" type=\"application/vnd.vmware.vcloud.rasdItem+xml\" href=\"\#{edit_uri}\"/>\n        </Item>\n"
              request(
                :body     => body,
                :expects  => 202,
                :headers  => {'Content-Type' => vm_data["vcloud_type""vcloud_type"] },
                :method   => 'PUT',
                :uri      => "#{edit_uri}",
                :parse    => true
              )
            end