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)

Deregisters the ScVmm VM Template from Azure.

abstract void delete(String resourceGroupName, String virtualMachineTemplateName, Boolean force)

Deregisters the ScVmm VM Template from Azure.

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

Deregisters the ScVmm VM Template from Azure.

abstract void deleteById(String id)

Deregisters the ScVmm VM Template from Azure.

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

Deregisters the ScVmm VM Template from Azure.

abstract VirtualMachineTemplate getById(String id)

Implements VirtualMachineTemplate GET method.

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

Implements VirtualMachineTemplate GET method.

abstract VirtualMachineTemplate getByResourceGroup(String resourceGroupName, String virtualMachineTemplateName)

Implements VirtualMachineTemplate GET method.

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

Implements VirtualMachineTemplate GET method.

abstract PagedIterable<VirtualMachineTemplate> list()

List of VirtualMachineTemplates in a subscription.

abstract PagedIterable<VirtualMachineTemplate> list(Context context)

List of VirtualMachineTemplates in a subscription.

abstract PagedIterable<VirtualMachineTemplate> listByResourceGroup(String resourceGroupName)

List of VirtualMachineTemplates in a resource group.

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

List of 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)

Deregisters the ScVmm VM Template from Azure.

Parameters:

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

delete

public abstract void delete(String resourceGroupName, String virtualMachineTemplateName, Boolean force)

Deregisters the ScVmm VM Template from Azure.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineTemplateName - Name of the VirtualMachineTemplate.
force - Forces the resource to be deleted from azure. The corresponding CR would be attempted to be deleted too.

delete

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

Deregisters the ScVmm VM Template from Azure.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineTemplateName - Name of the VirtualMachineTemplate.
force - Forces the resource to be deleted from azure. The corresponding CR would be attempted to be deleted too.
context - The context to associate with this operation.

deleteById

public abstract void deleteById(String id)

Deregisters the ScVmm VM Template from Azure.

Parameters:

id - the resource ID.

deleteByIdWithResponse

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

Deregisters the ScVmm VM Template from Azure.

Parameters:

id - the resource ID.
force - Forces the resource to be deleted from azure. The corresponding CR would be attempted to be deleted too.
context - The context to associate with this operation.

getById

public abstract VirtualMachineTemplate getById(String id)

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)

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)

Implements VirtualMachineTemplate GET method.

Parameters:

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

Returns:

the VirtualMachineTemplates resource definition.

getByResourceGroupWithResponse

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

Implements VirtualMachineTemplate GET method.

Parameters:

resourceGroupName - The name of the resource group.
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()

List of VirtualMachineTemplates in a subscription.

Returns:

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

list

public abstract PagedIterable<VirtualMachineTemplate> list(Context context)

List of VirtualMachineTemplates in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

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

listByResourceGroup

public abstract PagedIterable<VirtualMachineTemplate> listByResourceGroup(String resourceGroupName)

List of VirtualMachineTemplates in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

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

listByResourceGroup

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

List of VirtualMachineTemplates in a resource group.

Parameters:

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

Returns:

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

Applies to