VirtualMachines Interface

public interface VirtualMachines

Resource collection API of VirtualMachines.

Method Summary

Modifier and Type Method and Description
abstract VirtualMachineAssessPatchesResult assessPatches(String resourceGroupName, String name)

The operation to assess patches on a vSphere VMware machine identity in Azure.

abstract VirtualMachineAssessPatchesResult assessPatches(String resourceGroupName, String name, Context context)

The operation to assess patches on a vSphere VMware machine identity in Azure.

abstract Blank define(String name)

Begins definition for a new VirtualMachine resource.

abstract void delete(String resourceGroupName, String virtualMachineName)

Deletes an virtual machine.

abstract void delete(String resourceGroupName, String virtualMachineName, Boolean force, Boolean retain)

Deletes an virtual machine.

abstract void delete(String resourceGroupName, String virtualMachineName, Boolean force, Boolean retain, Context context)

Deletes an virtual machine.

abstract void deleteById(String id)

Deletes an virtual machine.

abstract void deleteByIdWithResponse(String id, Boolean force, Boolean retain, Context context)

Deletes an virtual machine.

abstract VirtualMachine getById(String id)

Gets a virtual machine.

abstract Response<VirtualMachine> getByIdWithResponse(String id, Context context)

Gets a virtual machine.

abstract VirtualMachine getByResourceGroup(String resourceGroupName, String virtualMachineName)

Gets a virtual machine.

abstract Response<VirtualMachine> getByResourceGroupWithResponse(String resourceGroupName, String virtualMachineName, Context context)

Gets a virtual machine.

abstract VirtualMachineInstallPatchesResult installPatches(String resourceGroupName, String name, VirtualMachineInstallPatchesParameters installPatchesInput)

The operation to install patches on a vSphere VMware machine identity in Azure.

abstract VirtualMachineInstallPatchesResult installPatches(String resourceGroupName, String name, VirtualMachineInstallPatchesParameters installPatchesInput, Context context)

The operation to install patches on a vSphere VMware machine identity in Azure.

abstract PagedIterable<VirtualMachine> list()

Implements GET virtualMachines in a subscription.

abstract PagedIterable<VirtualMachine> list(Context context)

Implements GET virtualMachines in a subscription.

abstract PagedIterable<VirtualMachine> listByResourceGroup(String resourceGroupName)

Implements GET virtualMachines in a resource group.

abstract PagedIterable<VirtualMachine> listByResourceGroup(String resourceGroupName, Context context)

Implements GET virtualMachines in a resource group.

abstract void restart(String resourceGroupName, String virtualMachineName)

Implements the operation to restart a virtual machine.

abstract void restart(String resourceGroupName, String virtualMachineName, Context context)

Implements the operation to restart a virtual machine.

abstract void start(String resourceGroupName, String virtualMachineName)

Implements the operation to start a virtual machine.

abstract void start(String resourceGroupName, String virtualMachineName, Context context)

Implements the operation to start a virtual machine.

abstract void stop(String resourceGroupName, String virtualMachineName)

Implements the operation to stop a virtual machine.

abstract void stop(String resourceGroupName, String virtualMachineName, StopVirtualMachineOptions body)

Implements the operation to stop a virtual machine.

abstract void stop(String resourceGroupName, String virtualMachineName, StopVirtualMachineOptions body, Context context)

Implements the operation to stop a virtual machine.

Method Details

assessPatches

public abstract VirtualMachineAssessPatchesResult assessPatches(String resourceGroupName, String name)

The operation to assess patches on a vSphere VMware machine identity in Azure.

Parameters:

resourceGroupName - The name of the resource group.
name - The name of the vSphere VMware machine.

Returns:

describes the properties of an AssessPatches result.

assessPatches

public abstract VirtualMachineAssessPatchesResult assessPatches(String resourceGroupName, String name, Context context)

The operation to assess patches on a vSphere VMware machine identity in Azure.

Parameters:

resourceGroupName - The name of the resource group.
name - The name of the vSphere VMware machine.
context - The context to associate with this operation.

Returns:

describes the properties of an AssessPatches result.

define

public abstract VirtualMachine.DefinitionStages.Blank define(String name)

Begins definition for a new VirtualMachine resource.

Parameters:

name - resource name.

Returns:

the first stage of the new VirtualMachine definition.

delete

public abstract void delete(String resourceGroupName, String virtualMachineName)

Deletes an virtual machine.

Implements virtual machine DELETE method.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineName - Name of the virtual machine resource.

delete

public abstract void delete(String resourceGroupName, String virtualMachineName, Boolean force, Boolean retain)

Deletes an virtual machine.

Implements virtual machine DELETE method.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineName - Name of the virtual machine resource.
force - Whether force delete was specified.
retain - Whether to just disable the VM from azure and retain the VM in the VMM.

delete

public abstract void delete(String resourceGroupName, String virtualMachineName, Boolean force, Boolean retain, Context context)

Deletes an virtual machine.

Implements virtual machine DELETE method.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineName - Name of the virtual machine resource.
force - Whether force delete was specified.
retain - Whether to just disable the VM from azure and retain the VM in the VMM.
context - The context to associate with this operation.

deleteById

public abstract void deleteById(String id)

Deletes an virtual machine.

Implements virtual machine DELETE method.

Parameters:

id - the resource ID.

deleteByIdWithResponse

public abstract void deleteByIdWithResponse(String id, Boolean force, Boolean retain, Context context)

Deletes an virtual machine.

Implements virtual machine DELETE method.

Parameters:

id - the resource ID.
force - Whether force delete was specified.
retain - Whether to just disable the VM from azure and retain the VM in the VMM.
context - The context to associate with this operation.

getById

public abstract VirtualMachine getById(String id)

Gets a virtual machine.

Implements virtual machine GET method.

Parameters:

id - the resource ID.

Returns:

define the virtualMachine along with Response<T>.

getByIdWithResponse

public abstract Response<VirtualMachine> getByIdWithResponse(String id, Context context)

Gets a virtual machine.

Implements virtual machine GET method.

Parameters:

id - the resource ID.
context - The context to associate with this operation.

Returns:

define the virtualMachine along with Response<T>.

getByResourceGroup

public abstract VirtualMachine getByResourceGroup(String resourceGroupName, String virtualMachineName)

Gets a virtual machine.

Implements virtual machine GET method.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineName - Name of the virtual machine resource.

Returns:

define the virtualMachine.

getByResourceGroupWithResponse

public abstract Response<VirtualMachine> getByResourceGroupWithResponse(String resourceGroupName, String virtualMachineName, Context context)

Gets a virtual machine.

Implements virtual machine GET method.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineName - Name of the virtual machine resource.
context - The context to associate with this operation.

Returns:

define the virtualMachine along with Response<T>.

installPatches

public abstract VirtualMachineInstallPatchesResult installPatches(String resourceGroupName, String name, VirtualMachineInstallPatchesParameters installPatchesInput)

The operation to install patches on a vSphere VMware machine identity in Azure.

Parameters:

resourceGroupName - The name of the resource group.
name - The name of the vSphere VMware machine.
installPatchesInput - Input for InstallPatches as directly received by the API.

Returns:

the result summary of an installation operation.

installPatches

public abstract VirtualMachineInstallPatchesResult installPatches(String resourceGroupName, String name, VirtualMachineInstallPatchesParameters installPatchesInput, Context context)

The operation to install patches on a vSphere VMware machine identity in Azure.

Parameters:

resourceGroupName - The name of the resource group.
name - The name of the vSphere VMware machine.
installPatchesInput - Input for InstallPatches as directly received by the API.
context - The context to associate with this operation.

Returns:

the result summary of an installation operation.

list

public abstract PagedIterable<VirtualMachine> list()

Implements GET virtualMachines in a subscription.

List of virtualMachines in a subscription.

Returns:

list of VirtualMachines as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<VirtualMachine> list(Context context)

Implements GET virtualMachines in a subscription.

List of virtualMachines in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

list of VirtualMachines as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<VirtualMachine> listByResourceGroup(String resourceGroupName)

Implements GET virtualMachines in a resource group.

List of virtualMachines in a resource group.

Parameters:

resourceGroupName - The Resource Group Name.

Returns:

list of VirtualMachines as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<VirtualMachine> listByResourceGroup(String resourceGroupName, Context context)

Implements GET virtualMachines in a resource group.

List of virtualMachines in a resource group.

Parameters:

resourceGroupName - The Resource Group Name.
context - The context to associate with this operation.

Returns:

list of VirtualMachines as paginated response with PagedIterable<T>.

restart

public abstract void restart(String resourceGroupName, String virtualMachineName)

Implements the operation to restart a virtual machine.

Restart virtual machine.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineName - Name of the virtual machine resource.

restart

public abstract void restart(String resourceGroupName, String virtualMachineName, Context context)

Implements the operation to restart a virtual machine.

Restart virtual machine.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineName - Name of the virtual machine resource.
context - The context to associate with this operation.

start

public abstract void start(String resourceGroupName, String virtualMachineName)

Implements the operation to start a virtual machine.

Start virtual machine.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineName - Name of the virtual machine resource.

start

public abstract void start(String resourceGroupName, String virtualMachineName, Context context)

Implements the operation to start a virtual machine.

Start virtual machine.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineName - Name of the virtual machine resource.
context - The context to associate with this operation.

stop

public abstract void stop(String resourceGroupName, String virtualMachineName)

Implements the operation to stop a virtual machine.

Stop virtual machine.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineName - Name of the virtual machine resource.

stop

public abstract void stop(String resourceGroupName, String virtualMachineName, StopVirtualMachineOptions body)

Implements the operation to stop a virtual machine.

Stop virtual machine.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineName - Name of the virtual machine resource.
body - Virtualmachine stop action payload.

stop

public abstract void stop(String resourceGroupName, String virtualMachineName, StopVirtualMachineOptions body, Context context)

Implements the operation to stop a virtual machine.

Stop virtual machine.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineName - Name of the virtual machine resource.
body - Virtualmachine stop action payload.
context - The context to associate with this operation.

Applies to