PHP Класс Scalr\Service\Azure\Services\Compute\Api\VirtualMachines

С версии: 5.8.6
Автор: Vlad Dobrovolskiy ([email protected])
Наследование: extends Scalr\Service\Azure\Services\AbstractApi
Показать файл Открыть проект

Открытые методы

Метод Описание
create ( string $subscriptionId, string $resourceGroup, array | Scalr\Service\Azure\Services\Compute\DataType\CreateVirtualMachine | Scalr\Service\Azure\Services\Compute\DataType\VirtualMachineData $requestData, boolean $validating = false ) : Scalr\Service\Azure\Services\Compute\DataType\VirtualMachineData Create or update a virtual machine in a given subscription.
deallocate ( string $subscriptionId, string $resourceGroup, string $name ) : boolean Stop and deallocate a virtual machine.
delete ( string $subscriptionId, string $resourceGroup, string $name ) : boolean Deletes a virtual machine.
generalize ( string $subscriptionId, string $resourceGroup, string $name ) : boolean This API is used to mark a Virtual Machine as generalized in Azure.
getInstanceViewInfo ( string $subscriptionId, string $resourceGroup, string $name ) : Scalr\Service\Azure\Services\Compute\DataType\VirtualInstanceViewData Get information about the instance view of a virtual machine.
getList ( string $subscriptionId, string $resourceGroup ) : Scalr\Service\Azure\Services\Compute\DataType\VirtualMachineList Lists all of the virtual machine in the specified resource group.
getModelViewInfo ( string $subscriptionId, string $resourceGroup, string $name, boolean $expandInstanceView = true ) : Scalr\Service\Azure\Services\Compute\DataType\VirtualMachineData Get information about the model view of a virtual machine.
poweroff ( string $subscriptionId, string $resourceGroup, string $name ) : boolean Stop a virtual machine.
restart ( string $subscriptionId, string $resourceGroup, string $name ) : boolean Restart a virtual machine.
saveImage ( string $subscriptionId, string $resourceGroup, string $name, array | Scalr\Service\Azure\Services\Compute\DataType\SaveImage $requestData ) : string Save an image that is associated with a generalized virtual machine.
start ( string $subscriptionId, string $resourceGroup, string $name ) : boolean Start a virtual machine.

Описание методов

create() публичный Метод

In the update scenario, these APIs will be specifically used for detaching a data disk from a VM.
public create ( string $subscriptionId, string $resourceGroup, array | Scalr\Service\Azure\Services\Compute\DataType\CreateVirtualMachine | Scalr\Service\Azure\Services\Compute\DataType\VirtualMachineData $requestData, boolean $validating = false ) : Scalr\Service\Azure\Services\Compute\DataType\VirtualMachineData
$subscriptionId string Subscription Id
$resourceGroup string Name of Resource Group
$requestData array | Scalr\Service\Azure\Services\Compute\DataType\CreateVirtualMachine | Scalr\Service\Azure\Services\Compute\DataType\VirtualMachineData Request data
$validating boolean optional Validating
Результат Scalr\Service\Azure\Services\Compute\DataType\VirtualMachineData

deallocate() публичный Метод

Stop and deallocate a virtual machine.
public deallocate ( string $subscriptionId, string $resourceGroup, string $name ) : boolean
$subscriptionId string Subscription Id
$resourceGroup string Name of Resource Group
$name string Name of the Virtual Machine
Результат boolean True if operation finished successful, otherwise False

delete() публичный Метод

Deletes a virtual machine.
public delete ( string $subscriptionId, string $resourceGroup, string $name ) : boolean
$subscriptionId string Subscription Id
$resourceGroup string Name of Resource Group
$name string Name of the Virtual Machine
Результат boolean True if VM is deleted successful, otherwise False

generalize() публичный Метод

This API is used to mark a Virtual Machine as generalized in Azure.
public generalize ( string $subscriptionId, string $resourceGroup, string $name ) : boolean
$subscriptionId string Subscription Id
$resourceGroup string Name of Resource Group
$name string Name of the Virtual Machine
Результат boolean True if VM is generalized successful, otherwise False

getInstanceViewInfo() публичный Метод

Get information about the instance view of a virtual machine.
public getInstanceViewInfo ( string $subscriptionId, string $resourceGroup, string $name ) : Scalr\Service\Azure\Services\Compute\DataType\VirtualInstanceViewData
$subscriptionId string Subscription Id
$resourceGroup string Name of Resource Group
$name string Name of the needle Virtual Machine
Результат Scalr\Service\Azure\Services\Compute\DataType\VirtualInstanceViewData Object with Virtual Machine instance-view info

getList() публичный Метод

Lists all of the virtual machine in the specified resource group.
public getList ( string $subscriptionId, string $resourceGroup ) : Scalr\Service\Azure\Services\Compute\DataType\VirtualMachineList
$subscriptionId string Subscription Id
$resourceGroup string Name of Resource Group
Результат Scalr\Service\Azure\Services\Compute\DataType\VirtualMachineList Object with list of Virtual Machines

getModelViewInfo() публичный Метод

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
Результат Scalr\Service\Azure\Services\Compute\DataType\VirtualMachineData Object with Virtual Machine model-view info

poweroff() публичный Метод

Stop a virtual machine.
public poweroff ( string $subscriptionId, string $resourceGroup, string $name ) : boolean
$subscriptionId string Subscription Id
$resourceGroup string Name of Resource Group
$name string Name of the Virtual Machine
Результат boolean True if VM is stopped successful, otherwise False

restart() публичный Метод

Restart a virtual machine.
public restart ( string $subscriptionId, string $resourceGroup, string $name ) : boolean
$subscriptionId string Subscription Id
$resourceGroup string Name of Resource Group
$name string Name of the Virtual Machine
Результат boolean True if VM is restarted successful, otherwise False

saveImage() публичный Метод

Save an image that is associated with a generalized virtual machine.
public saveImage ( string $subscriptionId, string $resourceGroup, string $name, array | Scalr\Service\Azure\Services\Compute\DataType\SaveImage $requestData ) : string
$subscriptionId string Subscription Id
$resourceGroup string Name of Resource Group
$name string Name of the Virtual Machine
$requestData array | Scalr\Service\Azure\Services\Compute\DataType\SaveImage Request data
Результат string Returns image uri

start() публичный Метод

Start a virtual machine.
public start ( string $subscriptionId, string $resourceGroup, string $name ) : boolean
$subscriptionId string Subscription Id
$resourceGroup string Name of Resource Group
$name string Name of the Virtual Machine
Результат boolean True if VM is started successful, otherwise False