Labs interface
Interface representing a Labs.
Methods
Method Details
		beginClaimAnyVm(string, string, LabsClaimAnyVmOptionalParams)
	       
	Claim a random claimable virtual machine in the lab. This operation can take a while to complete.
function beginClaimAnyVm(resourceGroupName: string, name: string, options?: LabsClaimAnyVmOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- options
- LabsClaimAnyVmOptionalParams
The options parameters.
Returns
Promise<PollerLike<@azure/core-lro.PollOperationState<void>, void>>
		beginClaimAnyVmAndWait(string, string, LabsClaimAnyVmOptionalParams)
	        
	Claim a random claimable virtual machine in the lab. This operation can take a while to complete.
function beginClaimAnyVmAndWait(resourceGroupName: string, name: string, options?: LabsClaimAnyVmOptionalParams): Promise<void>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- options
- LabsClaimAnyVmOptionalParams
The options parameters.
Returns
Promise<void>
		beginCreateEnvironment(string, string, LabVirtualMachineCreationParameter, LabsCreateEnvironmentOptionalParams)
	          
	Create virtual machines in a lab. This operation can take a while to complete.
function beginCreateEnvironment(resourceGroupName: string, name: string, labVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, options?: LabsCreateEnvironmentOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- labVirtualMachineCreationParameter
- LabVirtualMachineCreationParameter
Properties for creating a virtual machine.
The options parameters.
Returns
Promise<PollerLike<@azure/core-lro.PollOperationState<void>, void>>
		beginCreateEnvironmentAndWait(string, string, LabVirtualMachineCreationParameter, LabsCreateEnvironmentOptionalParams)
	            
	Create virtual machines in a lab. This operation can take a while to complete.
function beginCreateEnvironmentAndWait(resourceGroupName: string, name: string, labVirtualMachineCreationParameter: LabVirtualMachineCreationParameter, options?: LabsCreateEnvironmentOptionalParams): Promise<void>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- labVirtualMachineCreationParameter
- LabVirtualMachineCreationParameter
Properties for creating a virtual machine.
The options parameters.
Returns
Promise<void>
		beginCreateOrUpdate(string, string, Lab, LabsCreateOrUpdateOptionalParams)
	      
	Create or replace an existing lab. This operation can take a while to complete.
function beginCreateOrUpdate(resourceGroupName: string, name: string, lab: Lab, options?: LabsCreateOrUpdateOptionalParams): Promise<PollerLike<PollOperationState<Lab>, Lab>>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- lab
- Lab
A lab.
- options
- LabsCreateOrUpdateOptionalParams
The options parameters.
Returns
Promise<PollerLike<@azure/core-lro.PollOperationState<Lab>, Lab>>
		beginCreateOrUpdateAndWait(string, string, Lab, LabsCreateOrUpdateOptionalParams)
	        
	Create or replace an existing lab. This operation can take a while to complete.
function beginCreateOrUpdateAndWait(resourceGroupName: string, name: string, lab: Lab, options?: LabsCreateOrUpdateOptionalParams): Promise<Lab>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- lab
- Lab
A lab.
- options
- LabsCreateOrUpdateOptionalParams
The options parameters.
Returns
Promise<Lab>
		beginDelete(string, string, LabsDeleteOptionalParams)
	    
	Delete lab. This operation can take a while to complete.
function beginDelete(resourceGroupName: string, name: string, options?: LabsDeleteOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- options
- LabsDeleteOptionalParams
The options parameters.
Returns
Promise<PollerLike<@azure/core-lro.PollOperationState<void>, void>>
		beginDeleteAndWait(string, string, LabsDeleteOptionalParams)
	      
	Delete lab. This operation can take a while to complete.
function beginDeleteAndWait(resourceGroupName: string, name: string, options?: LabsDeleteOptionalParams): Promise<void>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- options
- LabsDeleteOptionalParams
The options parameters.
Returns
Promise<void>
		beginExportResourceUsage(string, string, ExportResourceUsageParameters, LabsExportResourceUsageOptionalParams)
	           
	Exports the lab resource usage into a storage account This operation can take a while to complete.
function beginExportResourceUsage(resourceGroupName: string, name: string, exportResourceUsageParameters: ExportResourceUsageParameters, options?: LabsExportResourceUsageOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- exportResourceUsageParameters
- ExportResourceUsageParameters
The parameters of the export operation.
The options parameters.
Returns
Promise<PollerLike<@azure/core-lro.PollOperationState<void>, void>>
		beginExportResourceUsageAndWait(string, string, ExportResourceUsageParameters, LabsExportResourceUsageOptionalParams)
	             
	Exports the lab resource usage into a storage account This operation can take a while to complete.
function beginExportResourceUsageAndWait(resourceGroupName: string, name: string, exportResourceUsageParameters: ExportResourceUsageParameters, options?: LabsExportResourceUsageOptionalParams): Promise<void>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- exportResourceUsageParameters
- ExportResourceUsageParameters
The parameters of the export operation.
The options parameters.
Returns
Promise<void>
		beginImportVirtualMachine(string, string, ImportLabVirtualMachineRequest, LabsImportVirtualMachineOptionalParams)
	            
	Import a virtual machine into a different lab. This operation can take a while to complete.
function beginImportVirtualMachine(resourceGroupName: string, name: string, importLabVirtualMachineRequest: ImportLabVirtualMachineRequest, options?: LabsImportVirtualMachineOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- importLabVirtualMachineRequest
- ImportLabVirtualMachineRequest
This represents the payload required to import a virtual machine from a different lab into the current one
The options parameters.
Returns
Promise<PollerLike<@azure/core-lro.PollOperationState<void>, void>>
		beginImportVirtualMachineAndWait(string, string, ImportLabVirtualMachineRequest, LabsImportVirtualMachineOptionalParams)
	              
	Import a virtual machine into a different lab. This operation can take a while to complete.
function beginImportVirtualMachineAndWait(resourceGroupName: string, name: string, importLabVirtualMachineRequest: ImportLabVirtualMachineRequest, options?: LabsImportVirtualMachineOptionalParams): Promise<void>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- importLabVirtualMachineRequest
- ImportLabVirtualMachineRequest
This represents the payload required to import a virtual machine from a different lab into the current one
The options parameters.
Returns
Promise<void>
		generateUploadUri(string, string, GenerateUploadUriParameter, LabsGenerateUploadUriOptionalParams)
	          
	Generate a URI for uploading custom disk images to a Lab.
function generateUploadUri(resourceGroupName: string, name: string, generateUploadUriParameter: GenerateUploadUriParameter, options?: LabsGenerateUploadUriOptionalParams): Promise<GenerateUploadUriResponse>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- generateUploadUriParameter
- GenerateUploadUriParameter
Properties for generating an upload URI.
The options parameters.
Returns
Promise<GenerateUploadUriResponse>
		get(string, string, LabsGetOptionalParams)
	   
	Get lab.
function get(resourceGroupName: string, name: string, options?: LabsGetOptionalParams): Promise<Lab>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- options
- LabsGetOptionalParams
The options parameters.
Returns
Promise<Lab>
		listByResourceGroup(string, LabsListByResourceGroupOptionalParams)
	       
	List labs in a resource group.
function listByResourceGroup(resourceGroupName: string, options?: LabsListByResourceGroupOptionalParams): PagedAsyncIterableIterator<Lab, Lab[], PageSettings>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
The options parameters.
Returns
		listBySubscription(LabsListBySubscriptionOptionalParams)
	     
	List labs in a subscription.
function listBySubscription(options?: LabsListBySubscriptionOptionalParams): PagedAsyncIterableIterator<Lab, Lab[], PageSettings>Parameters
The options parameters.
Returns
		listVhds(string, string, LabsListVhdsOptionalParams)
	     
	List disk images available for custom image creation.
function listVhds(resourceGroupName: string, name: string, options?: LabsListVhdsOptionalParams): PagedAsyncIterableIterator<LabVhd, LabVhd[], PageSettings>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- options
- LabsListVhdsOptionalParams
The options parameters.
Returns
		update(string, string, LabFragment, LabsUpdateOptionalParams)
	    
	Allows modifying tags of labs. All other properties will be ignored.
function update(resourceGroupName: string, name: string, lab: LabFragment, options?: LabsUpdateOptionalParams): Promise<Lab>Parameters
- resourceGroupName
- 
				string 
The name of the resource group.
- name
- 
				string 
The name of the lab.
- lab
- LabFragment
A lab.
- options
- LabsUpdateOptionalParams
The options parameters.
Returns
Promise<Lab>