guest_id.go 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. /*
  2. Copyright (c) 2017 VMware, Inc. All Rights Reserved.
  3. Licensed under the Apache License, Version 2.0 (the "License");
  4. you may not use this file except in compliance with the License.
  5. You may obtain a copy of the License at
  6. http://www.apache.org/licenses/LICENSE-2.0
  7. Unless required by applicable law or agreed to in writing, software
  8. distributed under the License is distributed on an "AS IS" BASIS,
  9. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  10. See the License for the specific language governing permissions and
  11. limitations under the License.
  12. */
  13. package simulator
  14. import "github.com/vmware/govmomi/vim25/types"
  15. // GuestID is the list of valid types.VirtualMachineGuestOsIdentifier
  16. var GuestID = []types.VirtualMachineGuestOsIdentifier{
  17. types.VirtualMachineGuestOsIdentifierDosGuest,
  18. types.VirtualMachineGuestOsIdentifierWin31Guest,
  19. types.VirtualMachineGuestOsIdentifierWin95Guest,
  20. types.VirtualMachineGuestOsIdentifierWin98Guest,
  21. types.VirtualMachineGuestOsIdentifierWinMeGuest,
  22. types.VirtualMachineGuestOsIdentifierWinNTGuest,
  23. types.VirtualMachineGuestOsIdentifierWin2000ProGuest,
  24. types.VirtualMachineGuestOsIdentifierWin2000ServGuest,
  25. types.VirtualMachineGuestOsIdentifierWin2000AdvServGuest,
  26. types.VirtualMachineGuestOsIdentifierWinXPHomeGuest,
  27. types.VirtualMachineGuestOsIdentifierWinXPProGuest,
  28. types.VirtualMachineGuestOsIdentifierWinXPPro64Guest,
  29. types.VirtualMachineGuestOsIdentifierWinNetWebGuest,
  30. types.VirtualMachineGuestOsIdentifierWinNetStandardGuest,
  31. types.VirtualMachineGuestOsIdentifierWinNetEnterpriseGuest,
  32. types.VirtualMachineGuestOsIdentifierWinNetDatacenterGuest,
  33. types.VirtualMachineGuestOsIdentifierWinNetBusinessGuest,
  34. types.VirtualMachineGuestOsIdentifierWinNetStandard64Guest,
  35. types.VirtualMachineGuestOsIdentifierWinNetEnterprise64Guest,
  36. types.VirtualMachineGuestOsIdentifierWinLonghornGuest,
  37. types.VirtualMachineGuestOsIdentifierWinLonghorn64Guest,
  38. types.VirtualMachineGuestOsIdentifierWinNetDatacenter64Guest,
  39. types.VirtualMachineGuestOsIdentifierWinVistaGuest,
  40. types.VirtualMachineGuestOsIdentifierWinVista64Guest,
  41. types.VirtualMachineGuestOsIdentifierWindows7Guest,
  42. types.VirtualMachineGuestOsIdentifierWindows7_64Guest,
  43. types.VirtualMachineGuestOsIdentifierWindows7Server64Guest,
  44. types.VirtualMachineGuestOsIdentifierWindows8Guest,
  45. types.VirtualMachineGuestOsIdentifierWindows8_64Guest,
  46. types.VirtualMachineGuestOsIdentifierWindows8Server64Guest,
  47. types.VirtualMachineGuestOsIdentifierWindows9Guest,
  48. types.VirtualMachineGuestOsIdentifierWindows9_64Guest,
  49. types.VirtualMachineGuestOsIdentifierWindows9Server64Guest,
  50. types.VirtualMachineGuestOsIdentifierWindowsHyperVGuest,
  51. types.VirtualMachineGuestOsIdentifierFreebsdGuest,
  52. types.VirtualMachineGuestOsIdentifierFreebsd64Guest,
  53. types.VirtualMachineGuestOsIdentifierRedhatGuest,
  54. types.VirtualMachineGuestOsIdentifierRhel2Guest,
  55. types.VirtualMachineGuestOsIdentifierRhel3Guest,
  56. types.VirtualMachineGuestOsIdentifierRhel3_64Guest,
  57. types.VirtualMachineGuestOsIdentifierRhel4Guest,
  58. types.VirtualMachineGuestOsIdentifierRhel4_64Guest,
  59. types.VirtualMachineGuestOsIdentifierRhel5Guest,
  60. types.VirtualMachineGuestOsIdentifierRhel5_64Guest,
  61. types.VirtualMachineGuestOsIdentifierRhel6Guest,
  62. types.VirtualMachineGuestOsIdentifierRhel6_64Guest,
  63. types.VirtualMachineGuestOsIdentifierRhel7Guest,
  64. types.VirtualMachineGuestOsIdentifierRhel7_64Guest,
  65. types.VirtualMachineGuestOsIdentifierCentosGuest,
  66. types.VirtualMachineGuestOsIdentifierCentos64Guest,
  67. types.VirtualMachineGuestOsIdentifierCentos6Guest,
  68. types.VirtualMachineGuestOsIdentifierCentos6_64Guest,
  69. types.VirtualMachineGuestOsIdentifierCentos7Guest,
  70. types.VirtualMachineGuestOsIdentifierCentos7_64Guest,
  71. types.VirtualMachineGuestOsIdentifierOracleLinuxGuest,
  72. types.VirtualMachineGuestOsIdentifierOracleLinux64Guest,
  73. types.VirtualMachineGuestOsIdentifierOracleLinux6Guest,
  74. types.VirtualMachineGuestOsIdentifierOracleLinux6_64Guest,
  75. types.VirtualMachineGuestOsIdentifierOracleLinux7Guest,
  76. types.VirtualMachineGuestOsIdentifierOracleLinux7_64Guest,
  77. types.VirtualMachineGuestOsIdentifierSuseGuest,
  78. types.VirtualMachineGuestOsIdentifierSuse64Guest,
  79. types.VirtualMachineGuestOsIdentifierSlesGuest,
  80. types.VirtualMachineGuestOsIdentifierSles64Guest,
  81. types.VirtualMachineGuestOsIdentifierSles10Guest,
  82. types.VirtualMachineGuestOsIdentifierSles10_64Guest,
  83. types.VirtualMachineGuestOsIdentifierSles11Guest,
  84. types.VirtualMachineGuestOsIdentifierSles11_64Guest,
  85. types.VirtualMachineGuestOsIdentifierSles12Guest,
  86. types.VirtualMachineGuestOsIdentifierSles12_64Guest,
  87. types.VirtualMachineGuestOsIdentifierNld9Guest,
  88. types.VirtualMachineGuestOsIdentifierOesGuest,
  89. types.VirtualMachineGuestOsIdentifierSjdsGuest,
  90. types.VirtualMachineGuestOsIdentifierMandrakeGuest,
  91. types.VirtualMachineGuestOsIdentifierMandrivaGuest,
  92. types.VirtualMachineGuestOsIdentifierMandriva64Guest,
  93. types.VirtualMachineGuestOsIdentifierTurboLinuxGuest,
  94. types.VirtualMachineGuestOsIdentifierTurboLinux64Guest,
  95. types.VirtualMachineGuestOsIdentifierUbuntuGuest,
  96. types.VirtualMachineGuestOsIdentifierUbuntu64Guest,
  97. types.VirtualMachineGuestOsIdentifierDebian4Guest,
  98. types.VirtualMachineGuestOsIdentifierDebian4_64Guest,
  99. types.VirtualMachineGuestOsIdentifierDebian5Guest,
  100. types.VirtualMachineGuestOsIdentifierDebian5_64Guest,
  101. types.VirtualMachineGuestOsIdentifierDebian6Guest,
  102. types.VirtualMachineGuestOsIdentifierDebian6_64Guest,
  103. types.VirtualMachineGuestOsIdentifierDebian7Guest,
  104. types.VirtualMachineGuestOsIdentifierDebian7_64Guest,
  105. types.VirtualMachineGuestOsIdentifierDebian8Guest,
  106. types.VirtualMachineGuestOsIdentifierDebian8_64Guest,
  107. types.VirtualMachineGuestOsIdentifierDebian9Guest,
  108. types.VirtualMachineGuestOsIdentifierDebian9_64Guest,
  109. types.VirtualMachineGuestOsIdentifierDebian10Guest,
  110. types.VirtualMachineGuestOsIdentifierDebian10_64Guest,
  111. types.VirtualMachineGuestOsIdentifierAsianux3Guest,
  112. types.VirtualMachineGuestOsIdentifierAsianux3_64Guest,
  113. types.VirtualMachineGuestOsIdentifierAsianux4Guest,
  114. types.VirtualMachineGuestOsIdentifierAsianux4_64Guest,
  115. types.VirtualMachineGuestOsIdentifierAsianux5_64Guest,
  116. types.VirtualMachineGuestOsIdentifierAsianux7_64Guest,
  117. types.VirtualMachineGuestOsIdentifierOpensuseGuest,
  118. types.VirtualMachineGuestOsIdentifierOpensuse64Guest,
  119. types.VirtualMachineGuestOsIdentifierFedoraGuest,
  120. types.VirtualMachineGuestOsIdentifierFedora64Guest,
  121. types.VirtualMachineGuestOsIdentifierCoreos64Guest,
  122. types.VirtualMachineGuestOsIdentifierVmwarePhoton64Guest,
  123. types.VirtualMachineGuestOsIdentifierOther24xLinuxGuest,
  124. types.VirtualMachineGuestOsIdentifierOther26xLinuxGuest,
  125. types.VirtualMachineGuestOsIdentifierOtherLinuxGuest,
  126. types.VirtualMachineGuestOsIdentifierOther3xLinuxGuest,
  127. types.VirtualMachineGuestOsIdentifierGenericLinuxGuest,
  128. types.VirtualMachineGuestOsIdentifierOther24xLinux64Guest,
  129. types.VirtualMachineGuestOsIdentifierOther26xLinux64Guest,
  130. types.VirtualMachineGuestOsIdentifierOther3xLinux64Guest,
  131. types.VirtualMachineGuestOsIdentifierOtherLinux64Guest,
  132. types.VirtualMachineGuestOsIdentifierSolaris6Guest,
  133. types.VirtualMachineGuestOsIdentifierSolaris7Guest,
  134. types.VirtualMachineGuestOsIdentifierSolaris8Guest,
  135. types.VirtualMachineGuestOsIdentifierSolaris9Guest,
  136. types.VirtualMachineGuestOsIdentifierSolaris10Guest,
  137. types.VirtualMachineGuestOsIdentifierSolaris10_64Guest,
  138. types.VirtualMachineGuestOsIdentifierSolaris11_64Guest,
  139. types.VirtualMachineGuestOsIdentifierOs2Guest,
  140. types.VirtualMachineGuestOsIdentifierEComStationGuest,
  141. types.VirtualMachineGuestOsIdentifierEComStation2Guest,
  142. types.VirtualMachineGuestOsIdentifierNetware4Guest,
  143. types.VirtualMachineGuestOsIdentifierNetware5Guest,
  144. types.VirtualMachineGuestOsIdentifierNetware6Guest,
  145. types.VirtualMachineGuestOsIdentifierOpenServer5Guest,
  146. types.VirtualMachineGuestOsIdentifierOpenServer6Guest,
  147. types.VirtualMachineGuestOsIdentifierUnixWare7Guest,
  148. types.VirtualMachineGuestOsIdentifierDarwinGuest,
  149. types.VirtualMachineGuestOsIdentifierDarwin64Guest,
  150. types.VirtualMachineGuestOsIdentifierDarwin10Guest,
  151. types.VirtualMachineGuestOsIdentifierDarwin10_64Guest,
  152. types.VirtualMachineGuestOsIdentifierDarwin11Guest,
  153. types.VirtualMachineGuestOsIdentifierDarwin11_64Guest,
  154. types.VirtualMachineGuestOsIdentifierDarwin12_64Guest,
  155. types.VirtualMachineGuestOsIdentifierDarwin13_64Guest,
  156. types.VirtualMachineGuestOsIdentifierDarwin14_64Guest,
  157. types.VirtualMachineGuestOsIdentifierDarwin15_64Guest,
  158. types.VirtualMachineGuestOsIdentifierDarwin16_64Guest,
  159. types.VirtualMachineGuestOsIdentifierVmkernelGuest,
  160. types.VirtualMachineGuestOsIdentifierVmkernel5Guest,
  161. types.VirtualMachineGuestOsIdentifierVmkernel6Guest,
  162. types.VirtualMachineGuestOsIdentifierVmkernel65Guest,
  163. types.VirtualMachineGuestOsIdentifierOtherGuest,
  164. types.VirtualMachineGuestOsIdentifierOtherGuest64,
  165. }