Scalr\Service\Azure\Services\Compute\Api\VirtualMachines::getModelViewInfo PHP Method

getModelViewInfo() public method

Get information about the model view of a virtual machine.
public getModelViewInfo ( string $subscriptionId, string $resourceGroup, string $name, boolean $expandInstanceView = true ) : Scalr\Service\Azure\Services\Compute\DataType\VirtualMachineData
$subscriptionId string Subscription Id
$resourceGroup string Name of Resource Group
$name string Name of the needle Virtual Machine
$expandInstanceView boolean If true - adds instance view info to response
return Scalr\Service\Azure\Services\Compute\DataType\VirtualMachineData Object with Virtual Machine model-view info
    public function getModelViewInfo($subscriptionId, $resourceGroup, $name, $expandInstanceView = true)
    {
        $result = null;
        $queryData = [];
        $path = '/subscriptions/' . $subscriptionId . '/resourceGroups/' . $resourceGroup . ComputeService::ENDPOINT_MICROSOFT_COMPUTE . '/virtualMachines/' . $name;
        if ($expandInstanceView) {
            $queryData['$expand'] = 'instanceView';
        }
        $request = $this->getClient()->prepareRequest($path, 'GET', $this->getApiVersion(), $this->getServiceUrl(), $queryData);
        $response = $this->getClient()->call($request);
        if (!$response->hasError()) {
            $result = VirtualMachineData::initArray($response->getResult());
        }
        return $result;
    }