///GENMHASH:E5D7B16A7B6C705114CC71E8BB2B20E1:6975A84E6594FF8DEA88E6C992B0B500 public async Task <string> CaptureAsync( string groupName, string name, string containerName, string vhdPrefix, bool overwriteVhd, CancellationToken cancellationToken = default(CancellationToken)) { VirtualMachineCaptureParametersInner parameters = new VirtualMachineCaptureParametersInner(); parameters.DestinationContainerName = containerName; parameters.OverwriteVhds = overwriteVhd; parameters.VhdPrefix = vhdPrefix; VirtualMachineCaptureResultInner captureResult = await Inner.CaptureAsync(groupName, name, parameters, cancellationToken); return(captureResult.Output.ToString()); }
///GENMHASH:E5D7B16A7B6C705114CC71E8BB2B20E1:6975A84E6594FF8DEA88E6C992B0B500 public async Task <string> CaptureAsync( string groupName, string name, string containerName, string vhdPrefix, bool overwriteVhd, CancellationToken cancellationToken = default(CancellationToken)) { VirtualMachineCaptureParametersInner parameters = new VirtualMachineCaptureParametersInner(); parameters.DestinationContainerName = containerName; parameters.OverwriteVhds = overwriteVhd; parameters.VhdPrefix = vhdPrefix; using (var _result = await((VirtualMachinesOperations)Manager.Inner.VirtualMachines).CaptureWithHttpMessagesAsync(groupName, name, parameters, null, cancellationToken).ConfigureAwait(false)) { var content = await _result.Response.Content.ReadAsStringAsync().ConfigureAwait(false); return(content); } }
/// <summary> /// Captures the VM by copying virtual hard disks of the VM and outputs a /// template that can be used to create similar VMs. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. /// </param> /// <param name='vmName'> /// The name of the virtual machine. /// </param> /// <param name='parameters'> /// Parameters supplied to the Capture Virtual Machine operation. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <VirtualMachineCaptureResultInner> BeginCaptureAsync(this IVirtualMachinesOperations operations, string resourceGroupName, string vmName, VirtualMachineCaptureParametersInner parameters, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.BeginCaptureWithHttpMessagesAsync(resourceGroupName, vmName, parameters, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }