VirtualMachineTemplates Interface

public interface VirtualMachineTemplates

Resource collection API of VirtualMachineTemplates.

Method Summary

Modifier and Type Method and Description
abstract VirtualMachineTemplate get(String regionId, String pcName, String virtualMachineTemplateName)

Implements virtual machine template GET method Returns virtual machine templates by its name.

abstract Response<VirtualMachineTemplate> getWithResponse(String regionId, String pcName, String virtualMachineTemplateName, Context context)

Implements virtual machine template GET method Returns virtual machine templates by its name.

abstract PagedIterable<VirtualMachineTemplate> list(String pcName, String regionId, String resourcePoolName)

Implements list of available VM templates Returns list of virtual machine templates in region for private cloud.

abstract PagedIterable<VirtualMachineTemplate> list(String pcName, String regionId, String resourcePoolName, Context context)

Implements list of available VM templates Returns list of virtual machine templates in region for private cloud.

Method Details

get

public abstract VirtualMachineTemplate get(String regionId, String pcName, String virtualMachineTemplateName)

Implements virtual machine template GET method Returns virtual machine templates by its name.

Parameters:

regionId - The region Id (westus, eastus).
pcName - The private cloud name.
virtualMachineTemplateName - virtual machine template id (vsphereId).

Returns:

virtual machine template model.

getWithResponse

public abstract Response getWithResponse(String regionId, String pcName, String virtualMachineTemplateName, Context context)

Implements virtual machine template GET method Returns virtual machine templates by its name.

Parameters:

regionId - The region Id (westus, eastus).
pcName - The private cloud name.
virtualMachineTemplateName - virtual machine template id (vsphereId).
context - The context to associate with this operation.

Returns:

virtual machine template model along with Response<T>.

list

public abstract PagedIterable list(String pcName, String regionId, String resourcePoolName)

Implements list of available VM templates Returns list of virtual machine templates in region for private cloud.

Parameters:

pcName - The private cloud name.
regionId - The region Id (westus, eastus).
resourcePoolName - Resource pool used to derive vSphere cluster which contains VM templates.

Returns:

list of virtual machine templates as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(String pcName, String regionId, String resourcePoolName, Context context)

Implements list of available VM templates Returns list of virtual machine templates in region for private cloud.

Parameters:

pcName - The private cloud name.
regionId - The region Id (westus, eastus).
resourcePoolName - Resource pool used to derive vSphere cluster which contains VM templates.
context - The context to associate with this operation.

Returns:

list of virtual machine templates as paginated response with PagedIterable<T>.

Applies to

Azure SDK for Java

Preview