/// <summary> /// Import a virtual machine into a different lab. This operation can take a /// while to complete. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. /// </param> /// <param name='name'> /// The name of the lab. /// </param> /// <param name='importLabVirtualMachineRequest'> /// This represents the payload required to import a virtual machine from a /// different lab into the current one /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task BeginImportVirtualMachineAsync(this ILabsOperations operations, string resourceGroupName, string name, ImportLabVirtualMachineRequest importLabVirtualMachineRequest, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.BeginImportVirtualMachineWithHttpMessagesAsync(resourceGroupName, name, importLabVirtualMachineRequest, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// Import a virtual machine into a different lab. This operation can take a /// while to complete. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. /// </param> /// <param name='name'> /// The name of the lab. /// </param> /// <param name='importLabVirtualMachineRequest'> /// This represents the payload required to import a virtual machine from a /// different lab into the current one /// </param> public static void BeginImportVirtualMachine(this ILabsOperations operations, string resourceGroupName, string name, ImportLabVirtualMachineRequest importLabVirtualMachineRequest) { operations.BeginImportVirtualMachineAsync(resourceGroupName, name, importLabVirtualMachineRequest).GetAwaiter().GetResult(); }