VirtualMachineTemplates Interface

public interface VirtualMachineTemplates

Resource collection API of VirtualMachineTemplates.

Method Summary

Modifier and Type Method and Description
abstract Blank define(String name)

Begins definition for a new VirtualMachineTemplate resource.

abstract void delete(String resourceGroupName, String virtualMachineTemplateName)

Implements VirtualMachineTemplate DELETE method.

abstract void delete(String resourceGroupName, String virtualMachineTemplateName, ForceDelete force, Context context)

Implements VirtualMachineTemplate DELETE method.

abstract void deleteById(String id)

Implements VirtualMachineTemplate DELETE method.

abstract void deleteByIdWithResponse(String id, ForceDelete force, Context context)

Implements VirtualMachineTemplate DELETE method.

abstract VirtualMachineTemplate getById(String id)

Gets a VirtualMachineTemplate.

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

Gets a VirtualMachineTemplate.

abstract VirtualMachineTemplate getByResourceGroup(String resourceGroupName, String virtualMachineTemplateName)

Gets a VirtualMachineTemplate.

abstract Response<VirtualMachineTemplate> getByResourceGroupWithResponse(String resourceGroupName, String virtualMachineTemplateName, Context context)

Gets a VirtualMachineTemplate.

abstract PagedIterable<VirtualMachineTemplate> list()

Implements GET VirtualMachineTemplates in a subscription.

abstract PagedIterable<VirtualMachineTemplate> list(Context context)

Implements GET VirtualMachineTemplates in a subscription.

abstract PagedIterable<VirtualMachineTemplate> listByResourceGroup(String resourceGroupName)

Implements GET VirtualMachineTemplates in a resource group.

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

Implements GET VirtualMachineTemplates in a resource group.

Method Details

define

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

Begins definition for a new VirtualMachineTemplate resource.

Parameters:

name - resource name.

Returns:

the first stage of the new VirtualMachineTemplate definition.

delete

public abstract void delete(String resourceGroupName, String virtualMachineTemplateName)

Implements VirtualMachineTemplate DELETE method. Deregisters the ScVmm VM Template from Azure.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
virtualMachineTemplateName - Name of the VirtualMachineTemplate.

delete

public abstract void delete(String resourceGroupName, String virtualMachineTemplateName, ForceDelete force, Context context)

Implements VirtualMachineTemplate DELETE method. Deregisters the ScVmm VM Template from Azure.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
virtualMachineTemplateName - Name of the VirtualMachineTemplate.
force - Forces the resource to be deleted.
context - The context to associate with this operation.

deleteById

public abstract void deleteById(String id)

Implements VirtualMachineTemplate DELETE method. Deregisters the ScVmm VM Template from Azure.

Parameters:

id - the resource ID.

deleteByIdWithResponse

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

Implements VirtualMachineTemplate DELETE method. Deregisters the ScVmm VM Template from Azure.

Parameters:

id - the resource ID.
force - Forces the resource to be deleted.
context - The context to associate with this operation.

getById

public abstract VirtualMachineTemplate getById(String id)

Gets a VirtualMachineTemplate. Implements VirtualMachineTemplate GET method.

Parameters:

id - the resource ID.

Returns:

the VirtualMachineTemplates resource definition along with Response<T>.

getByIdWithResponse

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

Gets a VirtualMachineTemplate. Implements VirtualMachineTemplate GET method.

Parameters:

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

Returns:

the VirtualMachineTemplates resource definition along with Response<T>.

getByResourceGroup

public abstract VirtualMachineTemplate getByResourceGroup(String resourceGroupName, String virtualMachineTemplateName)

Gets a VirtualMachineTemplate. Implements VirtualMachineTemplate GET method.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
virtualMachineTemplateName - Name of the VirtualMachineTemplate.

Returns:

the VirtualMachineTemplates resource definition.

getByResourceGroupWithResponse

public abstract Response<VirtualMachineTemplate> getByResourceGroupWithResponse(String resourceGroupName, String virtualMachineTemplateName, Context context)

Gets a VirtualMachineTemplate. Implements VirtualMachineTemplate GET method.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
virtualMachineTemplateName - Name of the VirtualMachineTemplate.
context - The context to associate with this operation.

Returns:

the VirtualMachineTemplates resource definition along with Response<T>.

list

public abstract PagedIterable<VirtualMachineTemplate> list()

Implements GET VirtualMachineTemplates in a subscription. List of VirtualMachineTemplates in a subscription.

Returns:

the response of a VirtualMachineTemplate list operation as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<VirtualMachineTemplate> list(Context context)

Implements GET VirtualMachineTemplates in a subscription. List of VirtualMachineTemplates in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

the response of a VirtualMachineTemplate list operation as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<VirtualMachineTemplate> listByResourceGroup(String resourceGroupName)

Implements GET VirtualMachineTemplates in a resource group. List of VirtualMachineTemplates in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

the response of a VirtualMachineTemplate list operation as paginated response with PagedIterable<T>.

listByResourceGroup

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

Implements GET VirtualMachineTemplates in a resource group. List of VirtualMachineTemplates in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
context - The context to associate with this operation.

Returns:

the response of a VirtualMachineTemplate list operation as paginated response with PagedIterable<T>.

Applies to