VirtualMachineTemplatesClient Interface

public interface VirtualMachineTemplatesClient

An instance of this class provides access to all the operations defined in VirtualMachineTemplatesClient.

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<VirtualMachineTemplateInner>,VirtualMachineTemplateInner> beginCreate(String resourceGroupName, String virtualMachineTemplateName, VirtualMachineTemplateInner body)

Implements virtual machine template PUT method.

abstract SyncPoller<PollResult<VirtualMachineTemplateInner>,VirtualMachineTemplateInner> beginCreate(String resourceGroupName, String virtualMachineTemplateName, VirtualMachineTemplateInner body, Context context)

Implements virtual machine template PUT method.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String virtualMachineTemplateName, Boolean force)

Deletes an virtual machine template.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String virtualMachineTemplateName, Boolean force, Context context)

Deletes an virtual machine template.

abstract VirtualMachineTemplateInner create(String resourceGroupName, String virtualMachineTemplateName)

Implements virtual machine template PUT method.

abstract VirtualMachineTemplateInner create(String resourceGroupName, String virtualMachineTemplateName, VirtualMachineTemplateInner body)

Implements virtual machine template PUT method.

abstract VirtualMachineTemplateInner create(String resourceGroupName, String virtualMachineTemplateName, VirtualMachineTemplateInner body, Context context)

Implements virtual machine template PUT method.

abstract void delete(String resourceGroupName, String virtualMachineTemplateName)

Deletes an virtual machine template.

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

Deletes an virtual machine template.

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

Deletes an virtual machine template.

abstract VirtualMachineTemplateInner getByResourceGroup(String resourceGroupName, String virtualMachineTemplateName)

Gets a virtual machine template.

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

Gets a virtual machine template.

abstract PagedIterable<VirtualMachineTemplateInner> list()

Implements GET virtualMachineTemplates in a subscription.

abstract PagedIterable<VirtualMachineTemplateInner> list(Context context)

Implements GET virtualMachineTemplates in a subscription.

abstract PagedIterable<VirtualMachineTemplateInner> listByResourceGroup(String resourceGroupName)

Implements GET virtualMachineTemplates in a resource group.

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

Implements GET virtualMachineTemplates in a resource group.

abstract VirtualMachineTemplateInner update(String resourceGroupName, String virtualMachineTemplateName)

Updates a virtual machine template.

abstract Response<VirtualMachineTemplateInner> updateWithResponse(String resourceGroupName, String virtualMachineTemplateName, ResourcePatch body, Context context)

Updates a virtual machine template.

Method Details

beginCreate

public abstract SyncPoller<PollResult<VirtualMachineTemplateInner>,VirtualMachineTemplateInner> beginCreate(String resourceGroupName, String virtualMachineTemplateName, VirtualMachineTemplateInner body)

Implements virtual machine template PUT method.

Create Or Update virtual machine template.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineTemplateName - Name of the virtual machine template resource.
body - Request payload.

Returns:

the SyncPoller<T,U> for polling of define the virtualMachineTemplate.

beginCreate

public abstract SyncPoller<PollResult<VirtualMachineTemplateInner>,VirtualMachineTemplateInner> beginCreate(String resourceGroupName, String virtualMachineTemplateName, VirtualMachineTemplateInner body, Context context)

Implements virtual machine template PUT method.

Create Or Update virtual machine template.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineTemplateName - Name of the virtual machine template resource.
body - Request payload.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of define the virtualMachineTemplate.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String virtualMachineTemplateName, Boolean force)

Deletes an virtual machine template.

Implements virtual machine template DELETE method.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineTemplateName - Name of the virtual machine template resource.
force - Whether force delete was specified.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String virtualMachineTemplateName, Boolean force, Context context)

Deletes an virtual machine template.

Implements virtual machine template DELETE method.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineTemplateName - Name of the virtual machine template resource.
force - Whether force delete was specified.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

create

public abstract VirtualMachineTemplateInner create(String resourceGroupName, String virtualMachineTemplateName)

Implements virtual machine template PUT method.

Create Or Update virtual machine template.

Parameters:

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

Returns:

define the virtualMachineTemplate.

create

public abstract VirtualMachineTemplateInner create(String resourceGroupName, String virtualMachineTemplateName, VirtualMachineTemplateInner body)

Implements virtual machine template PUT method.

Create Or Update virtual machine template.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineTemplateName - Name of the virtual machine template resource.
body - Request payload.

Returns:

define the virtualMachineTemplate.

create

public abstract VirtualMachineTemplateInner create(String resourceGroupName, String virtualMachineTemplateName, VirtualMachineTemplateInner body, Context context)

Implements virtual machine template PUT method.

Create Or Update virtual machine template.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineTemplateName - Name of the virtual machine template resource.
body - Request payload.
context - The context to associate with this operation.

Returns:

define the virtualMachineTemplate.

delete

public abstract void delete(String resourceGroupName, String virtualMachineTemplateName)

Deletes an virtual machine template.

Implements virtual machine template DELETE method.

Parameters:

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

delete

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

Deletes an virtual machine template.

Implements virtual machine template DELETE method.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineTemplateName - Name of the virtual machine template resource.
force - Whether force delete was specified.

delete

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

Deletes an virtual machine template.

Implements virtual machine template DELETE method.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineTemplateName - Name of the virtual machine template resource.
force - Whether force delete was specified.
context - The context to associate with this operation.

getByResourceGroup

public abstract VirtualMachineTemplateInner getByResourceGroup(String resourceGroupName, String virtualMachineTemplateName)

Gets a virtual machine template.

Implements virtual machine template GET method.

Parameters:

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

Returns:

define the virtualMachineTemplate.

getByResourceGroupWithResponse

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

Gets a virtual machine template.

Implements virtual machine template GET method.

Parameters:

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

Returns:

define the virtualMachineTemplate along with Response<T>.

list

public abstract PagedIterable<VirtualMachineTemplateInner> list()

Implements GET virtualMachineTemplates in a subscription.

List of virtualMachineTemplates in a subscription.

Returns:

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

list

public abstract PagedIterable<VirtualMachineTemplateInner> 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:

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

listByResourceGroup

public abstract PagedIterable<VirtualMachineTemplateInner> listByResourceGroup(String resourceGroupName)

Implements GET virtualMachineTemplates in a resource group.

List of virtualMachineTemplates in a resource group.

Parameters:

resourceGroupName - The Resource Group Name.

Returns:

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

listByResourceGroup

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

Implements GET virtualMachineTemplates in a resource group.

List of virtualMachineTemplates in a resource group.

Parameters:

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

Returns:

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

update

public abstract VirtualMachineTemplateInner update(String resourceGroupName, String virtualMachineTemplateName)

Updates a virtual machine template.

API to update certain properties of the virtual machine template resource.

Parameters:

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

Returns:

define the virtualMachineTemplate.

updateWithResponse

public abstract Response<VirtualMachineTemplateInner> updateWithResponse(String resourceGroupName, String virtualMachineTemplateName, ResourcePatch body, Context context)

Updates a virtual machine template.

API to update certain properties of the virtual machine template resource.

Parameters:

resourceGroupName - The Resource Group Name.
virtualMachineTemplateName - Name of the virtual machine template resource.
body - Resource properties to update.
context - The context to associate with this operation.

Returns:

define the virtualMachineTemplate along with Response<T>.

Applies to