vmName: String()

in tasks/Node/src/tasks/AzureDtlCreateVM/task.ts [256:281]


            vmName: String(tl.getInput('VirtualMachineName', true)),
            waitMinutes: Number(tl.getInput('WaitMinutesForApplyArtifacts', false))
        };
    }

    return inputData;
}

async function getLabVm(client: DevTestLabsClient, labVmId: string): Promise<DevTestLabsModels.VirtualMachinesGetResponse> {
    const labName: string = resutil.getLabResourceName(labVmId, 'labs');
    const labRgName: string = resutil.getLabResourceName(labVmId, 'resourcegroups');
    const vmName: string = resutil.getLabResourceName(labVmId, 'virtualmachines');
    const vmGetParams: DevTestLabsModels.VirtualMachinesGetOptionalParams = { expand: 'properties($expand=artifacts)' };

    const vm: DevTestLabsModels.VirtualMachinesGetResponse = await client.virtualMachines.get(labRgName, labName, vmName, vmGetParams);
    if (!vm) {
        throw `Unable to get details for VM '${vmName}' under lab '${labName}' and resource group '${labRgName}'.`;
    }

    return vm;
}

async function removeFailedResources(armClient: ResourceManagementClient, labRgName: string, deploymentName: string, deleteLabVm: boolean, deleteDeployment: boolean): Promise<void> {
    try {
        // Delete the failed lab VM.
        if (deleteLabVm) {