]> git.uio.no Git - virt-orchestrator.git/blame - vFLOWER/content/Actions/com.vmware.library.vc.vm.spec.identity/getCustomizationUserData.action.xml
første xml update
[virt-orchestrator.git] / vFLOWER / content / Actions / com.vmware.library.vc.vm.spec.identity / getCustomizationUserData.action.xml
CommitLineData
d8fdd35b
SA
1<?xml version="1.0" encoding="UTF-8"?>
2<dunes-script-module name="getCustomizationUserData" result-type="Any" api-version="3.1.0" id="815294fd-ba3e-474e-ac34-ee1319459495" version="0.2.0" allowed-operations="fv">
3 <description>
4Personal data pertaining to the owner of the virtual machine.
5 </description>
6
7 <param n="computerName" t="Any">VimCustomizationName: The computer name of the (Windows) virtual machine.</param>
8
9 <param n="fullName" t="string">User's full name.</param>
10
11 <param n="orgName" t="string">User's organization.</param>
12
13 <param n="productId" t="string">Microsoft Sysprep requires that a valid serial number be included in the answer file when mini-setup runs. This serial number is ignored if the original guest operating system was installed using a volume-licensed CD.</param>
14
15 <script encoded="false">
16var userData;
17try {
18 checkParams();
19 userData = new VcCustomizationUserData();
20 affectParams();
21 return userData;
22}
23catch (ex) {
24 throw "Unable to create VcCustomizationUserData: " + ex;
25}
26
27function affectParams() {
28 userData.computerName = computerName;
29 userData.fullName = fullName;
30 userData.orgName = orgName;
31 userData.productId = productId;
32}
33
34function checkParams() {
35 if (computerName == null) throw "hostname cannot be null";
36 if (((computerName instanceof VcCustomizationCustomName) || (computerName instanceof VcCustomizationFixedName) ||
37 (computerName instanceof VcCustomizationPrefixName) || (computerName instanceof VcCustomizationUnknownName) ||
38 (computerName instanceof VcCustomizationVirtualMachineName)) == false) {
39 throw "computerName must be of type VcCustomizationCustomName, VcCustomizationFixedName, VcCustomizationPrefixName, VcCustomizationUnknownName, VcCustomizationVirtualMachineName";
40 }
41 if (fullName == null) throw "fullName cannot be null";
42 if (orgName == null) throw "orgName cannot be null";
43}
44 </script>
45</dunes-script-module>